function Mascara (formato, keypress, objeto){
	if (event.keyCode >= 48 && event.keyCode <= 57){
		campo = eval (objeto);
	
		// cep
		if (formato=='cep'){
			separador = '-';
			conjunto1 = 5;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}
	
		// cpf
		if (formato=='cpf'){
			
			separador1 = '.'; 
			separador2 = '-'; 
			
			conjunto1 = 3;
			conjunto2 = 7;
			conjunto3 = 11;
			
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador1;
			}
			
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador2;
			}
		}
		
		// cnpj
		if (formato=='cnpj'){
		separador1 = '.'; 
		separador2 = '/'; 
		separador3 = '-'; 
		conjunto1 = 2;
		conjunto2 = 6;
		conjunto3 = 10;
		conjunto4 = 15;
		if (campo.value.length == conjunto1)
		  {
		  campo.value = campo.value + separador1;
		  }
		if (campo.value.length == conjunto2)
		  {
		  campo.value = campo.value + separador1;
		  }
		if (campo.value.length == conjunto3)
		  {
		  campo.value = campo.value + separador2;
		  }
		  if (campo.value.length == conjunto4)
		  {
		  campo.value = campo.value + separador3;
		  }
		}
	
		
		// telefone1
		if (formato=='telefone'){
			separador1 = '(';
			separador2 = ')';
			separador3 = '-';
			conjunto1 = 0;
			conjunto2 = 3;
			conjunto3 = 8;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador2;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador3;
			}
		}

	}
	else{
		return false;
	}
}