function Mascara (formato, keypress, objeto){
	campo = eval (objeto);
	
	if (formato=='cep'){
		separador = '-';
		conjunto1 = 5;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;}
	}
	
	if (formato=='hora'){
		separador = ':';
		conjunto1 = 2;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;}
	}
	
	//000.000.000-00
	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;
		}
	}
	
	//00.000.000/0000-00
	if (formato=='cnpj'){
		separador1 = '.'; 
		separador2 = '.';
		separador3 = '/';
		separador4 = '-';
		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 + separador2;
		}
		if (campo.value.length == conjunto3) {
		    campo.value = campo.value + separador3;
		}
		if (campo.value.length == conjunto4) {
		    campo.value = campo.value + separador4;
		}
	}
	
	// telefone
	if (formato=='telefone'){
		separador1 = '(';
		separador2 = ') ';		
		separador3 = '-';		
		conjunto1 = 0;
		conjunto2 = 3;		
		conjunto3 = 9;
		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;
		}		
	}
	
	//0800
	if (formato=='toll'){	    
		separador1 = '-'
		conjunto1 = 4;
		if (campo.value.length == conjunto1) {
			campo.value = campo.value + separador1;
		}
	}
					   
}
