//Funções para as páginas de fale conosco

var browser = navigator.appName;

var dsplTableRow = 'block';
if(browser == 'Netscape') dsplTableRow = 'table-row';

//validaProfSaude(frm) - 
function validaProfSaude(frm){
	msg = 'Preencha corretamente o(s) campo(s) abaixo:\n';
	erro = false;
	
    if(frm.nome.value.length == 0){
        frm.nome.style.border = '1px solid #F00';
        frm.nome.style.background = '#FFF7F1';
        frm.nome.focus();        
        erro = true;
    }
 //   if(frm.cpf.value.length != 0 && isNaN(frm.cpf.value)){
//        frm.cpf.style.border = '1px solid #F00';
 //       frm.cpf.style.background = '#FFF7F1';
 //       if(!erro){
 //           frm.cpf.focus();
//            erro = true;
//        }
//    }
    if(frm.numero.value.length != 0 && isNaN(frm.numero.value)){
        frm.numero.style.border = '1px solid #F00';
        frm.numero.style.background = '#FFF7F1';
        if(!erro){
            frm.numero.focus();
            erro = true;
        }
    }
	if(frm.uf[0].selected){
        frm.uf.style.border = '1px solid #F00';
        frm.uf.style.background = '#FFF7F1';
        if(!erro){
            frm.uf.focus();
            erro = true;
        }
    }
	
    if(frm.cep.value.length != 0 && isNaN(frm.cep.value)){
        frm.cep.style.border = '1px solid #F00';
        frm.cep.style.background = '#FFF7F1';
        if(!erro){
            frm.cep.focus();
            erro = true;
        }
    }
    if(frm.cep2.value.length != 0 && isNaN(frm.cep2.value)){
        frm.cep2.style.border = '1px solid #F00';
        frm.cep2.style.background = '#FFF7F1';
        if(!erro){
            frm.cep2.focus();
            erro = true;
        }
    }
	
    if(frm.ddd.value.length == 0 || isNaN(frm.ddd.value)){
        frm.ddd.style.border = '1px solid #F00';
        frm.ddd.style.background = '#FFF7F1';
        if(!erro){
            frm.ddd.focus();
            erro = true;
        }
    }

	
    if(frm.tel.value.length == 0 || isNaN(frm.tel.value)){
        frm.tel.style.border = '1px solid #F00';
        frm.tel.style.background = '#FFF7F1';
        if(!erro){
            frm.tel.focus();
            erro = true;
        }
    }


	if(frm.email.value.length == 0 || !validaEmail(frm.email.value)){
	    frm.email.style.border = '1px solid #F00';
        frm.email.style.background = '#FFF7F1';
        if(!erro){
            frm.email.focus();
            erro = true;
        }
    }

	var dia = frm.dia.value;
	var mes = frm.mes.value;
	var ano = frm.ano.value;
	var data = dia + '/' + mes + '/' + ano;

	if(data.replace(/\//g, '').length > 0 && !validaData(data)){
        frm.dia.style.border = '1px solid #F00';
        frm.dia.style.background = '#FFF7F1';
		
		frm.mes.style.border = '1px solid #F00';
        frm.mes.style.background = '#FFF7F1';
		
		frm.ano.style.border = '1px solid #F00';
        frm.ano.style.background = '#FFF7F1';		
		
        if(!erro){
            frm.dia.focus();
            erro = true;
        }
    }
	
	if(frm.registro[0].selected){
        frm.registro.style.border = '1px solid #F00';
        frm.registro.style.background = '#FFF7F1';
        if(!erro){
            frm.registro.focus();
            erro = true;
        }
    }
    
	if(frm.numRegistro.value.length == 0 || isNaN(frm.numRegistro.value)){
        frm.numRegistro.style.border = '1px solid #F00';
        frm.numRegistro.style.background = '#FFF7F1';
        if(!erro){
            frm.numRegistro.focus();
            erro = true;
        }
    }

	if(frm.atuacao[0].selected){
			frm.atuacao.style.border = '1px solid #F00';
			frm.atuacao.style.background = '#FFF7F1';
			if(!erro){
				frm.atuacao.focus();
				erro = true;
			}
		}

/*if(frm.especialidade[0].selected){
        frm.especialidade.style.border = '1px solid #F00';
        frm.especialidade.style.background = '#FFF7F1';
        if(!erro){
            frm.especialidade.focus();
            erro = true;
        }
    }*/

	if(erro){
        document.getElementById('trAlert').style.display = dsplTableRow;
		return false;
    }else{
		document.getElementById('dtNasc').value = data;
		document.getElementById('pagina').value = 'profSaude';
        document.getElementById('trAlert').style.display = 'none';
		return true;
    }
	
}

//inputTextDefault(input) - Muda o background e a borda do input
function inputTextDefault(input, val){
    if(val && input.value.length > 0){
        input.style.border = '1px solid #3D6694';
        input.style.background = '#F3F6FD';
    }else if(!val){
        input.style.border = '1px solid #3D6694';
        input.style.background = '#F3F6FD';
    }
}

//selectTextDefault(input) - Muda o background e a borda do select
function selectTextDefault(sel, val){
    if(val && !sel[0].selected){
        sel.style.border = '1px solid #3D6694';
        sel.style.background = '#F3F6FD';
    }else if(!val){
        sel.style.border = '1px solid #3D6694';
        sel.style.background = '#F3F6FD';
    }
}

//function validaEmail(campo)
//Função que valida o e-mail informado
function validaEmail(campo) {
    var A 					= campo.indexOf('@');
    var AA 					= campo.indexOf('@', A + 1) != -1;
    var ponto 				= campo.indexOf(".") < 1;
    var espaco 				= campo.indexOf(" ") != -1;
    var pontoAntesDoA 		= campo.indexOf(".@") > 0;
    var pontoDepoisDoA 		= campo.indexOf("@.") > 0;
    var pontoDepoisDoBr 	= campo.indexOf(".com.br.") > 0;
    var barra 				= campo.indexOf("/") > 0;
    var abreColchete 		= campo.indexOf("[") > 0;
    var fechaColchete 		= campo.indexOf("]") > 0;
    var abreParentese 		= campo.indexOf("(") > 0;
    var fechaParentese 		= campo.indexOf(")") > 0;
    var pontoConsecutivo 	= campo.indexOf("..") > 0;
    var aspas				= campo.indexOf('"') > 0;
	
    if(A < 2 || AA || ponto || espaco || pontoAntesDoA || pontoDepoisDoA || pontoDepoisDoBr || barra || abreColchete || fechaColchete || abreParentese || fechaParentese || pontoConsecutivo || aspas) {
        return false;
    }
	
    return true;
}	
