//--->Função para a formatação dos campos...<---
function Mascara(tipo, campo, teclaPress) {
    if (window.event)
    {
        var tecla = teclaPress.keyCode;
    } else {
        var tecla = teclaPress.which;
    }

    var s = new String(campo.value);
    // Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
    s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');

    tam = s.length + 1;

    if ( tecla != 9 && tecla != 8 ) {
        switch (tipo)
        {
        case 'CPF' :
            if (tam > 3 && tam < 7)
                campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
            if (tam >= 7 && tam < 10)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
            if (tam >= 10 && tam < 12)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
        break;
		case 'HORA' :
            if (tam > 2 && tam < 4)
                campo.value = s.substr(0,3) + ':' + s.substr(3, tam);
        break;
        case 'CNPJ' :

            if (tam > 2 && tam < 6)
                campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
            if (tam >= 6 && tam < 9)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
            if (tam >= 9 && tam < 13)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
            if (tam >= 13 && tam < 15)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
        break;

        case 'TEL' :
            if (tam > 2 && tam < 4)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
            if (tam >= 7 && tam <= 11)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
        break;

        case 'DATA' :
            if (tam > 2 && tam < 4)
                campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
            if (tam > 4 && tam < 11)
                campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
        break;
        
        case 'CEP' :
            if (tam > 5 && tam < 7)
                campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
        break;
        }
    }
}

//--->Função para verificar se o valor digitado é número...<---
function digitos(event){
	var key;
    if (window.event) {
        // IE
        key = event.keyCode;
    } else if ( event.which ) {
        // netscape
        key = event.which;
    }
    if ( key != 8 || key != 13 || key < 48 || key > 57 )
        return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
    return true;
}

function pularCampo(fields) {
 if (fields.value.length == fields.maxLength) {
  for (var i = 0; i < fields.form.length; i++) {
   if (fields.form[i] == fields && fields.form[(i + 1)] && fields.form[(i + 1)].type != "hidden") {
        fields.form[(i + 1)].focus();
        break;
   }
  }
 }
}

function caixaAlta (campo){
	var valorRetornado = "";
	valorRetornado = campo.value;	
	campo.value = valorRetornado.toUpperCase();
}
function caixaAltaSemAcento (campo){
	var valorRetornado = "";
	valorRetornado = campo.value;
	
	valorRetornado = valorRetornado.replace(new RegExp('[ÁÀÂÃ]','gi'), 'A');
	valorRetornado = valorRetornado.replace(new RegExp('[ÉÈÊ]','gi'), 'E');
	valorRetornado = valorRetornado.replace(new RegExp('[ÍÌÎ]','gi'), 'I');
	valorRetornado = valorRetornado.replace(new RegExp('[ÓÒÔÕ]','gi'), 'O');
	valorRetornado = valorRetornado.replace(new RegExp('[ÚÙÛ]','gi'), 'U');
	valorRetornado = valorRetornado.replace(new RegExp('[Ç]','gi'), 'C');
	valorRetornado = valorRetornado.toUpperCase();

	
	campo.value = valorRetornado
}
/* Máscaras ER */
function mascara1(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}
function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}
function mcep(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2")         //Esse é tão fácil que não merece explicações
    return v
}
function mtel(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}
function mcnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}
function mcpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}
function mdata(v){
    v=v.replace(/\D/g,"");                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2");       
    v=v.replace(/(\d{2})(\d)/,"$1/$2");       
                                             
    v=v.replace(/(\d{2})(\d{2})$/,"$1$2");
    return v;
}
function mtempo(v){
    v=v.replace(/\D/g,"");                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{1})(\d{2})(\d{2})/,"$1:$2.$3");    
    return v;
}
function mhora(v){
    v=v.replace(/\D/g,"");                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1:$2");       
    return v;
}
function mrg(v){
    v=v.replace(/\D/g,"");                                      //Remove tudo o que não é dígito
        v=v.replace(/(\d)(\d{7})$/,"$1.$2");    //Coloca o . antes dos últimos 3 dígitos, e antes do verificador
        v=v.replace(/(\d)(\d{4})$/,"$1.$2");    //Coloca o . antes dos últimos 3 dígitos, e antes do verificador
        v=v.replace(/(\d)(\d)$/,"$1-$2");               //Coloca o - antes do último dígito
    return v;
}
function mnum(v){
    v=v.replace(/\D/g,"");                                      //Remove tudo o que não é dígito
    return v;
}
function mletras(v){
    v=v.replace(/[^a-zA-Z ]/g,"");                                      //Remove tudo o que não é dígito
    return v;
}
function memail(v){
    v=v.replace(/[^a-zA-Z@._0-9-]/g,"");                                      //Remove tudo o que não é dígito
    return v;
}
function mvalor(v){
    v=v.replace(/\D/g,"");//Remove tudo o que não é dígito
    v=v.replace(/(\d)(\d{8})$/,"$1.$2");//coloca o ponto dos milhões
    v=v.replace(/(\d)(\d{5})$/,"$1.$2");//coloca o ponto dos milhares
        
    v=v.replace(/(\d)(\d{2})$/,"$1,$2");//coloca a virgula antes dos 2 últimos dígitos
    return v;
}
function verificaSexo(campo) {
	
	if(campo.value!=""){
		
		if(campo.value=="Masculino"){
			
			//document.getElementById("campoGestante").style.display="none";
			document.getElementById("gestante").checked=false;
			document.getElementById("gestante").disabled=true;
			document.getElementById("gestante1").style.display='none';
		}else{
			//document.getElementById("campoGestante").style.display="";
			document.getElementById("gestante").disabled=false;
		}
	}
}

function verificaPerg(campo) {
	
	//if(campo.value!=""){
		
		if(campo.value=="Sim"){
			
			document.getElementById("problema_ocorrencia1").style.display="none";
			document.getElementById("problema_ocorrencia2").style.display="none";
			//document.getElementById("problema_ocorrencia").checked=false;
			document.getElementById("problema_ocorrencia").disabled=true;
			//document.getElementById("gestante1").style.display='none';
		}else{
			document.getElementById("problema_ocorrencia1").style.display="";
			document.getElementById("problema_ocorrencia").disabled=false;
		}
	//}
}
function verificaValor(campo) {
	if(campo.value!=""){
		var valor=0;
		valor=parseFloat(campo.value.replace(",","."));
		
		if(valor>500.00){
			alert("O peso máximo permitido é de 500,00 Kg!!");
			campo.focus();
			campo.select();
			return false;
		}
	}
}

function verificaEnter(e){

  var tecla;  
    if (e.keyCode) { // IE  
	alert("Enter IE");
       tecla = e.keyCode;  
   }  
   else if (e.which) { // Firefox  
   	alert("Enter FF");
      tecla = e.which;  
   }  
   else { // Sei lá! :P  
   	alert("Enter sei la");
      return false;  
   }  
    if(tecla=='13'){
		alert("Enter");
   		return false;  
   	} 
}
