function Mascara (formato, objeto){
	campo = eval (objeto);

	// DATA(dd/mm/aaaa)
	if (formato=='DDMMYYYY'){
		separador = '/'; 
		conjunto1 = 2;
		conjunto2 = 5;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// DDMM (dd/mm)
	if (formato=='DDMM'){
		separador = '/'; 
		conjunto1 = 2;
		conjunto2 = 5;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}else{
			window.event.keyCode = 0;}
	}
	
	// HORA(hh:mm)
	if (formato=='HHMM'){
		separador = ':'; 
		conjunto1 = 2;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// CEP(00000-000)
	if (formato=='CEP'){
		separador = '-'; 
		conjunto1 = 5;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// CPF(000.000.000-00)
	if (formato=='CPF'){
		separador1 = '.'; 
		separador2 = '-'; 
		conjunto1 = 3;
		conjunto2 = 7;
		conjunto3 = 11;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			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;
			}
		}else{
			window.event.keyCode = 0;}
	}

	// CNPJ(000.000.000-00)
	if (formato=='CNPJ'){
		separador1 = '.'; 
		separador2 = '/'; 
		separador3 = '-'; 		
		conjunto1 = 2;
		conjunto2 = 6;
		conjunto3 = 10;
		conjunto4 = 15;		
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			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;
			}
		}else{
			window.event.keyCode = 0;}
	}


	// TELEFONE(00)0000-0000
	if (formato=='TELEFONE'){
		separador1 = '('; 
		separador2 = ')'; 
		separador3 = '-'; 		
		conjunto0 = 0;
		conjunto1 = 3;
		conjunto2 = 8;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			if (campo.value.length == conjunto0){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador2;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador3;
			}
		}else{
			window.event.keyCode = 0;}
	}


	// PLANOCONTAS(0.00.00)
	if (formato=='PLANOCONTAS'){
		separador1 = '.'; 
		conjunto1 = 2;
		conjunto2 = 5;
		conjunto3 = 8;
		conjunto4 = 11;
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
			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 + separador1;
			}
			if (campo.value.length == conjunto4){
				campo.value = campo.value + separador1;
			}

		}else{
			window.event.keyCode = 0;}
	}

}

function limpa_string(S){
// Deixa so' os digitos no numero
var Digitos = "0123456789";
var temp = "";
var digito = "";
    for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
    }
    return temp
}
function valida_CPF(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}

function valida_CNPJ(s)
{
	s = eval (s);
	var i;
	s = limpa_string(s);
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
        if (d1 == 0) return false;
        d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}



/* EXIBE UM TEXTO EM UM ID */
function ajuda(texto){
    document.getElementById("ajuda").innerHTML = texto;
}

/* EXIBE ICONE DE OK NO CAMPO DIGITADO */
function campo_ok(msg){
    document.getElementById(msg).innerHTML = "<img src='imgs/icone_ok.gif'>";
    val = form1.validacao.value;
    val = parseInt(val) + 1;
    form1.validacao.value = val;    
}

/* EXIBE ICONE DE ERRO NO CAMPO DIGITADO */
function campo_erro(msg){
    document.getElementById(msg).innerHTML = "<img src='imgs/icone_erro.gif'>";
    val = form1.validacao.value;
    val = parseInt(val)- 1;
    form1.validacao.value = val;
}

/* FAZ A VALIDAÇÃO DO CAMPO INDICADO */
function validar(campo,msg)
{
    obj = eval (campo);
	if (obj.value.length == 0){
		campo_erro(msg); 
	}else{
	    campo_ok(msg); 
	}
}
function encontrar_cep() {
    window.open ("http://www.cep.com.br","nova","hotkeys=0,resizable=yes,height=450,width=550,screenx=1,screeny=1,scrollbars=yes"); 
}
function lembrar_senha() {
    window.open ("lembrar_senha.aspx","nova1","hotkeys=0,resizable=yes,height=180,width=400,screenx=1,screeny=1,scrollbars=no"); 
}

function contato(Formulario){	

    var msg='';
    
	// valida o nome
	if (Formulario.nome.value.length == 0){
	    msg += "* Digite o nome.\n";
	}
	// valida Email
 	if(Formulario.email.value.indexOf("@",0) == -1 || Formulario.email.value.indexOf(".", 0) == -1){
		msg += "* O Email não é válido. Digite o seu e-mail corretamente.\n";
	}
	// valida o assunto
	if (Formulario.assunto.value.length == 0){
	    msg += "* Digite o assunto .\n";
	}	
	// valida a mensagem
	if (Formulario.mensagem.value.length == 0){
	    msg += "* Digite a mensagem .\n";
	}
			
	if (msg==''){
	    return true;
	}else{
	    alert(msg);
	    return false;
	}    	
}

/*****************************************************************
05.07.07 | PERMITE APENAS CARACTERES NUMÉRICOS
******************************************************************/

function numeros() {
    if (!(event.keyCode >= 48 && event.keyCode <= 57)){
        return false
    }else{

    }
    return true
}
