function formatar(mascara, documento) {
    var i = documento.value.length;
    var saida = mascara.substring(0,1);
    var texto = mascara.substring(i)
  
    if (texto.substring(0,1) != saida){
        documento.value += texto.substring(0, 1);
    }  
}

function mascara(e, campo){

    formato = campo.name;	
		
    if(formato == 'data' || formato == 'inicio' || formato == 'termino'){
        separador = '/';
        conjunto1 = 2; // � partir desse conjunto ser� adcionado a primeira barra
        conjunto2 = 5;

        valor1 = campo.value.substr(0,2);
        valor2 = campo.value.substr(3,2);
        valor3 = campo.value.substr(7,2);

        if(isNaN(valor1) || isNaN(valor2) || isNaN(valor3)){

            campo.value = '';

        }

        if(valor1>31 || valor2>12){

            campo.value = '';

        }

        if(campo.value.length == conjunto1){

            campo.value = campo.value + separador;

        }

        if(campo.value.length == conjunto2){

            campo.value = campo.value + separador;

        }
    }


    if(formato == 'txtTelefone' || formato == 'fone[2]' || formato == 'fone[3]'){

       // alert("entrou");

        separador1 = '(';
        separador2 = ') ';
        separador3 = '-';
        conjunto1 = 0;
        conjunto2 = 3;
        conjunto3 = 9;
		
		if (e.which == 8)
		  return;
				

        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;

        }*/

    }//fim if telRes

    if(formato == 'cpfUsu'){

        separador1 = '.';
        separador2 = '-';
        conjunto1 = 3; // � partir desse conjunto ser� adcionado a primeira barra
        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;

        }

    }//fim if cpf

}//fim fun��

function checkMail(mail)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

    if(typeof(mail) == "string") {
        if(er.test(mail)){
            return true;
        } else if(typeof(mail) == "object") {

            if(er.test(mail.value)){
                return true;
            }
        } else {
            return false;
        }
    }

    return true;
}
