function Mascaras(e, formato, objeto)
{
	var key;
	
	if(window.event) keyPressed = window.event.keyCode; // IE hack
	else keyPressed = e.which; // <B>standard method</B>

	if (keyPressed >= 48 && keyPressed <= 57)
	{
		var campo = document.getElementById(objeto);

		if (formato == 'DATA')
		{
		separador = '/'; 
		conjunto1 = 2;
		conjunto2 = 5;
			if (campo.value.length == conjunto1)
			campo.value = campo.value + separador;
		
			if (campo.value.length == conjunto2)
			campo.value = campo.value + separador;
		}

		if (formato == 'HORA')
		{
		separador = ':';
		conjunto1 = 2;
			if (campo.value.length == conjunto1)
			campo.value = campo.value + separador;
		}

		if (formato == 'CEP')
		{
		separador = '-';
		conjunto1 = 5;
			if (campo.value.length == conjunto1)
			campo.value = campo.value + separador;
		} 

		if (formato == 'CPF')
		{
		separador = '.';
		separador1 = '-';
		conjunto1 = 3;
		conjunto2 = 7;
		conjunto3 = 11;
			if (campo.value.length == conjunto1)
			campo.value = campo.value + separador;

			if (campo.value.length == conjunto2)
			campo.value = campo.value + separador;

			if (campo.value.length == conjunto3)
			campo.value = campo.value + separador1;
		} 
	}
	else
	{
		if(window.event) window.event.keyCode = 0; // IE hack
		else e.which = 0; // <B>standard method</B>
	}
}

function MascarasFormata(p_formato, p_objeto)
{
	var campo = document.getElementById(p_objeto).value;
	campo = EliminarCaracter(campo,".");
	campo = EliminarCaracter(campo,"-");
	if (p_formato == "CEP")
	{
		separador = '-';
		conjunto1 = 5;
		c = "";
		for (var i=0; i < campo.length;i++)
		{
		    c += campo.charAt(i);
			if (c.length == conjunto1)
				c += separador;
		}
		document.forms[0][p_objeto].value = c;
	}
	
	if (p_formato == "CPF")
	{
		separador = '.';
		separador1 = '-';
		conjunto1 = 3;
		conjunto2 = 7;
		conjunto3 = 11;
		c = "";
		for (var i=0; i < campo.length;i++)
		{
			c += campo.charAt(i);
			
			if (c.length == conjunto1)
				c += separador;
			
			if (c.length == conjunto1)
				c += separador;

			if (c.length == conjunto2)
				c += separador;

			if (c.length == conjunto3)
				c += separador1;
		}
		document.forms[0][p_objeto].value = c;
	}
	
	if (p_formato == "KM")
	{
		var j = 1;
		var c = "";
		
		if (!isNaN(campo))
		{
			if (campo.length > 3)
			{
				arrCampo = new Array(campo.length);
				for (var i=0; i < campo.length;i++)
				{
					arrCampo[i] = campo.charAt(i);
				}
				
				for (var i=arrCampo.length; i > 0;i--)
				{
					c = arrCampo[i-1] + c;
					if (j>2)
					{	
						if ((i - 1) > 0)
							c = "." + c;
						j = 0;
					}
					j += 1;						
				}
				document.forms[0][p_objeto].value = c;
			}
		}
	}
}


