function Mascara (evento, objeto, tipoMascara)
{	
	var keypress=(window.event)?event.keyCode:evento.which;
	campo = eval (objeto);

	if (tipoMascara == "CPF")
	{	
		if (campo.value == '000.000.000-00')
		{
			campo.value="";
		}
		caracteres = '0123456789';
		separacao1 = '.';
		separacao2 = '-';
		conjunto1 = 3;
		conjunto2 = 7;
		conjunto3 = 11;
	
		if ((keypress > 47 && keypress < 58) && (campo.value.length < (14)))
		{
			if (campo.value.length == conjunto1 ) 
			campo.value = campo.value + separacao1;
			if (campo.value.length == conjunto2 ) 
			campo.value = campo.value + separacao1;
			if (campo.value.length == conjunto3 ) 
			campo.value = campo.value + separacao2;
		}
		else
		{ 
			if ((keypress != 8) && (keypress != 0))
			{
				if (window.event) 
					event.returnValue = false;
				else 
					evento.preventDefault();
			}
	    }	
		
	}	
	
	if (tipoMascara == "TELEFONE")
	{	
		if (campo.value == '00 0000-0000')
		{
			campo.value="";
		}
		caracteres = '0123456789';
		separacao1 = ' ';
		separacao2 = '-';
		conjunto1 = 2;
		conjunto2 = 7;
		
		if ((keypress > 47 && keypress< 58) && (campo.value.length <  (12)))
		{
			if (campo.value.length == conjunto1 ) 
			campo.value = campo.value + separacao1;
			if (campo.value.length == conjunto2 ) 
			campo.value = campo.value + separacao2;		
		}
		else
		{ 
			if ((keypress != 8) && (keypress != 0))
			{
				if (window.event) 
					event.returnValue = false;
				else 
					evento.preventDefault();
			}
			
	    }	
		
	}
	
	if (tipoMascara == "DDD")
	{	
		caracteres = '0123456789';
				
		if (keypress > 47 && keypress< 58)
			campo.value = campo.value;
		else
		{ 
			if ((keypress != 8) && (keypress != 0))
			{
				if (window.event) 
					event.returnValue = false;
				else 
					evento.preventDefault();
			}
		}
		
	}
	
	if (tipoMascara == "FONE")
	{	
		if (campo.value == '0000-0000')
		{
			campo.value="";
		}
		caracteres = '0123456789';
		separacao1 = '-';
		conjunto1 = 4;
		
		if ((keypress > 47 && keypress< 58) && (campo.value.length <  (9)))
		{
			if (campo.value.length == conjunto1 ) 
			campo.value = campo.value + separacao1;

		}
		else
		{ 
			if ((keypress != 8) && (keypress != 0))
			{
				if (window.event) 
					event.returnValue = false;
				else 
					evento.preventDefault();
			}
			
	    }	
		
	}
	
	if (tipoMascara == "NUMEROS")
	{		
		caracteres = '0123456789';
				
		if (keypress > 47 && keypress< 58)
			campo.value = campo.value;
		else
		{ 
			if ((keypress != 8) && (keypress != 0))
			{
				if (window.event) 
					event.returnValue = false;
				else 
					evento.preventDefault();
			}
		}
	}
	
}
