function validaDicas(frm){
    if (frm.projeto.value=="0"){
        alert("Selecione o campo Projeto");
        frm.projeto.focus();
        return false;
    }
    
    if (frm.titulo.value==""){
        alert("Preencha o campo Título");
        frm.titulo.focus();
        return false;
    }
    
    if (frm.texto.value==""){
        alert("Preencha o campo Dica");
        frm.texto.focus();
        return false;
    }
}

function validaCurriculo(frm){
    if (frm.acao.value == "insere") {
        if (frm.login.value==""){
            alert("Preencha o campo Login");
            frm.login.focus();
            return false;
        }
        
        if (frm.senha.value==""){
            alert("Preencha o campo Senha");
            frm.senha.focus();
            return false;
        }
    }
    
    if ((frm.acao.value == "insere") || (frm.senha.value != "")){
        if (frm.senha.value != frm.senha2.value){
            alert("Os dois campos da Senha devem ser iguais");
            frm.senha.focus();
            return false;
        }
    }
    
    if (frm.nome.value==""){
        alert("Preencha o campo Nome");
        frm.nome.focus();
        return false;
    }
    
    if (frm.idade.value==""){
        alert("Preencha o campo Idade");
        frm.idade.focus();
        return false;
    }
        
    if (frm.tel.value==""){
        alert("Preencha o campo Telefone");
        frm.tel.focus();
        return false;
    }
        
    if (frm.email.value==""){
        alert("Preencha o campo Email");
        frm.email.focus();
        return false;
    }
    
    if (frm.escolaridade.value=="0"){
        alert("Selecione o campo Escolaridade");
        frm.escolaridade.focus();
        return false;
    }
    
    if (frm.experiencia.value==""){
        alert("Preencha o campo Experiência profissional");
        frm.experiencia.focus();
        return false;
    }
        
    if (frm.qualificacoes.value==""){
        alert("Preencha o campo Principais qualificações");
        frm.qualificacoes.focus();
        return false;
    }
        
    if (frm.conhecimentos.value==""){
        alert("Preencha o campo Cargo desejado");
        frm.conhecimentos.focus();
        return false;
    }
}

function validaEmp(frm){
    if ((frm.acao.value == "insereemp") || (frm.acao.value == "cadempresa")) {
        if (frm.login.value==""){
            alert("Preencha o campo Login");
            frm.login.focus();
            return false;
        }
        
        if (frm.senha.value==""){
            alert("Preencha o campo Senha");
            frm.senha.focus();
            return false;
        }
    }
    
    if ((frm.acao.value == "insereemp") || (frm.senha.value != "")){
        if (frm.senha.value != frm.senha2.value){
            alert("Os dois campos da Senha devem ser iguais");
            frm.senha.focus();
            return false;
        }
    }
    
    if (frm.nome.value==""){
        alert("Preencha o campo Nome");
        frm.nome.focus();
        return false;
    }
    
    if (frm.razao.value==""){
        alert("Preencha o campo Razão Social");
        frm.razao.focus();
        return false;
    }
    
    if (frm.cnpj.value==""){
        alert("Preencha o campo CNPJ");
        frm.cnpj.focus();
        return false;
    }
    
    if (frm.usuario.value==""){
        alert("Preencha o campo Nome do usuário");
        frm.usuario.focus();
        return false;
    }
    
    if (frm.cargo.value==""){
        alert("Preencha o campo Cargo do usuário");
        frm.cargo.focus();
        return false;
    }
    
    if (frm.cidade.value==""){
        alert("Preencha o campo Cidade");
        frm.cidade.focus();
        return false;
    }
    
    if (frm.estado.value=="0"){
        alert("Selecione o campo Estado");
        frm.estado.focus();
        return false;
    }
    
    if (frm.email.value==""){
        alert("Preencha o campo Email");
        frm.email.focus();
        return false;
    }
}

function validaVisita(frm){
    if (frm.empresa.value==""){
        alert("Preencha o campo Empresa");
        frm.empresa.focus();
        return false;
    }
    
    if (frm.ramo.value=="0"){
        alert("Selecione um ramo de atividade");
        frm.ramo.focus();
        return false;
    }
    
    var qtdsistemas = 0;
    var sistemas = frm.elements["sistemas[]"];
    for (var i=0; i < sistemas.length; i++){
        if (sistemas[i].checked == true) qtdsistemas++;
    }
        
    if (qtdsistemas == 0){
        alert("Marque pelo menos um sistema de interesse");
        return false;
    }
    
    if (frm.nome.value==""){
        alert("Preencha o campo Nome");
        frm.nome.focus();
        return false;
    }
    
    if (frm.cargo.value==""){
        alert("Preencha o campo Cargo");
        frm.cargo.focus();
        return false;
    }
    
    if (frm.ddd.value==""){
        alert("Preencha o campo DDD");
        frm.ddd.focus();
        return false;
    }
    
    if (frm.tel.value==""){
        alert("Preencha o campo Telefone");
        frm.tel.focus();
        return false;
    }
    
    if (frm.email.value==""){
        alert("Preencha o campo Email");
        frm.email.focus();
        return false;
    }
    
    if (frm.endereco.value==""){
        alert("Preencha o campo Endereço");
        frm.endereco.focus();
        return false;
    }
    
    if (frm.bairro.value==""){
        alert("Preencha o campo Bairro");
        frm.bairro.focus();
        return false;
    }
    
    if (frm.cidade.value==""){
        alert("Preencha o campo Cidade");
        frm.cidade.focus();
        return false;
    }
    
    if (frm.estado.value=="0"){
        alert("Selecione o campo Estado");
        frm.estado.focus();
        return false;
    }
    
    if (frm.info.value=="0"){
        alert("Preencha o campo Como ficou sabendo de nossa empresa");
        frm.info.focus();
        return false;
    } else if ((frm.info.value=="Outros") && (frm.infooutros.value=="")){
        alert("Preencha o campo Como ficou sabendo de nossa empresa");
        frm.infooutros.focus();
        return false;
    }
    
    for (i=0; i < frm.outrosistema.length; i++){
       if (frm.outrosistema[i].checked) {
           if ((frm.outrosistema[i].value=="sim") && (frm.qual.value=="")){
                alert("Preencha o campo Qual outro sistema já utiliza");
                frm.qual.focus();
                return false;
            }
           break;
       }
    }
    
    if (frm.comentario.value==""){
        alert("Preencha o campo Comentário");
        frm.comentario.focus();
        return false;
    }
}

function validaEnquete(frm){
    if (frm.titulo.value==""){
        alert("Preencha o campo Título da Enquete");
        frm.titulo.focus();
        return false;
    }
    
    var preenchresp = 0;
    var campos = frm.elements;
    for (var i=0; i < campos.length; i++){
        if (campos[i].name.substr(0,4) == "resp") {
        	if (campos[i].value != "") {
        		preenchresp++;
        	}
        }
    }
        
    if (preenchresp == 0){
        alert("Preencha respostas à enquete");
        return false;
    } else if (preenchresp == 1){
        alert("Preencha mais de uma resposta à enquete");
        return false;
    }
}

function infoVisita(frm){
    if (frm.info.value == "Outros"){
        frm.infooutros.disabled = false;
    } else {
        frm.infooutros.disabled = true;
    }
}

function sincroniza(){
    if(confirm('Tem certeza que deseja sincronizar visita?')){
        document.frmVisita.action = "http://suporte.ecalc.com.br/crm/_cadastros/insere_prospect.php";
        document.frmVisita.submit();
    }
}

function validaSen(frm){
    if (frm.user.value==""){
        alert("Preencha o campo Login");
        frm.user.focus();
        return false;
    }
    
    if (frm.senha_ant.value==""){
        alert("Preencha o campo Senha antiga");
        frm.senha_ant.focus();
        return false;
    }
    
    if (frm.senha.value==""){
        alert("Preencha o campo Senha");
        frm.senha.focus();
        return false;
    }

    if (frm.senha.value != frm.senha2.value){
        alert("Os dois campos da Senha devem ser iguais");
        frm.senha.focus();
        return false;
    }
}

function validaVaga(frm){
    if (frm.descricao.value==""){
        alert("Preencha o campo Descrição");
        frm.descricao.focus();
        return false;
    }
    
    if (frm.numvagas.value==""){
        alert("Preencha o campo Número de vagas");
        frm.numvagas.focus();
        return false;
    }
    
    if (frm.cidade.value==""){
        alert("Preencha o campo Cidade");
        frm.cidade.focus();
        return false;
    }
    
    if (frm.estado.value=="0"){
        alert("Selecione o campo Estado");
        frm.estado.focus();
        return false;
    }
    
    if (frm.idade.value==""){
        alert("Preencha o campo Idade");
        frm.idade.focus();
        return false;
    }
    
    if (frm.experiencia.value==""){
        alert("Preencha o campo Experiência");
        frm.experiencia.focus();
        return false;
    }
    
    if (frm.salario.value==""){
        alert("Preencha o campo Salário");
        frm.salario.focus();
        return false;
    }
    
    if (frm.atribuicoes.value==""){
        alert("Preencha o campo Atribuições");
        frm.atribuicoes.focus();
        return false;
    }
    
    if (frm.escolaridade.value=="0"){
        alert("Selecione o campo Escolaridade");
        frm.escolaridade.focus();
        return false;
    }
}

function validaCurVaga(frm){
    if (frm.conhecimentos.value==""){
        alert("Preencha o campo Conhecimentos");
        frm.conhecimentos.focus();
        return false;
    }
    
    if (frm.pretensao.value==""){
        alert("Preencha o campo Pretensão salarial");
        frm.pretensao.focus();
        return false;
    }
}

function validaEcalc(frm){
    if (frm.acao.value == "insereecalc") {
        if (frm.login.value==""){
            alert("Preencha o campo Login");
            frm.login.focus();
            return false;
        }
        
        if (frm.senha.value==""){
            alert("Preencha o campo Senha");
            frm.senha.focus();
            return false;
        }
    }
    
    if ((frm.acao.value == "insereecalc") || (frm.senha.value != "")){
        if (frm.senha.value != frm.senha2.value){
            alert("Os dois campos da Senha devem ser iguais");
            frm.senha.focus();
            return false;
        }
    }
    
    if (frm.nome.value==""){
        alert("Preencha o campo Nome");
        frm.nome.focus();
        return false;
    }
    
    if (frm.endereco.value==""){
        alert("Preencha o campo Endereço");
        frm.endereco.focus();
        return false;
    }

    if (frm.bairro.value==""){
        alert("Preencha o campo Bairro");
        frm.bairro.focus();
        return false;
    }
        
    if (frm.cidade.value==""){
        alert("Preencha o campo Cidade");
        frm.cidade.focus();
        return false;
    }
        
    if (frm.estado.value=="0"){
        alert("Preencha o campo Estado");
        frm.estado.focus();
        return false;
    }
    
    if (frm.nascimento.value==""){
        alert("Preencha o campo Data de nascimento");
        frm.nascimento.focus();
        return false;
    }
    
    if (frm.ddd.value==""){
        alert("Preencha o campo DDD");
        frm.ddd.focus();
        return false;
    }
        
    if (frm.tel.value==""){
        alert("Preencha o campo Telefone");
        frm.tel.focus();
        return false;
    }
        
    if (frm.email.value==""){
        alert("Preencha o campo Email");
        frm.email.focus();
        return false;
    }
        
    if (frm.interesse.value=="0"){
        alert("Preencha o campo Área de interesse");
        frm.interesse.focus();
        return false;
    }
        
    if (frm.ferram.value=="0"){
        alert("Selecione o campo Conhece algum dos sistemas da Ecalc");
        frm.ferram.focus();
        return false;
    }
}

function desativaVaga(pag){
    if (confirm("Tem certeza de que deseja desativar esta vaga?\nEsta operação não poderá ser desfeita.")){
        window.location = pag;
    }
}

function validaProjetos(frm){
    if (frm.titulo.value==""){
        alert("Preencha o campo Título");
        frm.titulo.focus();
        return false;
    }
}

function excluiDica(onde,frm){
    if (confirm("Tem certeza que deseja excluir esta dica?")){
        window.location = onde + "?acao=exclui&cod=" + frm.cod.value;
    }
}

/*
* Função valida data 
* Exemplos:
* 99/99/9999
* 99/99/9999 99:99
*
*/
function dateFormat(strField, sMask) {
    if (strField.value != "") {
        var exibealert = false;
        var exibealertcar = false;
        var caracter;
        if (parseInt(strField.value.length) < parseInt(sMask.length)){
            exibealert = true;
        } else {
            for(var i=0;i < (sMask.length);i++){
                caracter = sMask.charAt(i);
                strcaracter = strField.value.charAt(i);
                if (caracter != "9"){
                    if (caracter != strcaracter) {
                        exibealert = true;
                    }
                } else {
                    if ((strcaracter=="/") || (strcaracter==":") || (strcaracter==" ")) exibealert = true;
                    var numero = parseInt(strcaracter);
                    if (isNaN(numero)) exibealertcar = true;
                }
            }
        }
        if (exibealert) {
    		alert("Formato da data não é válido. Formato correto: " + sMask);
    		strField.focus();
    		return false;
		} else if (exibealertcar) {
    		alert("Existem caractéres inválidos na data.");
    		strField.focus();
    		return false;
        } else {
            if (strField.value.substr(0,1) == 0)
                dia = parseInt(strField.value.substr(1,1));
            else
                dia = parseInt(strField.value.substr(0,2));
            if (strField.value.substr(3,1) == 0) 
     		    mes = parseInt(strField.value.substr(4,1));
 		    else
     		    mes = parseInt(strField.value.substr(3,2));
     		ano = parseInt(strField.value.substr(6,4));

     		//Verifica o dia
     		if (isNaN(dia) || dia > 31 || dia < 1){
     			alert("Formato do dia não é válido.");
     			strField.focus();
     			return false;
     		}
     		if (mes == 4 || mes == 6 || mes == 9 || mes == 11){
     			if (dia == "31"){
     				alert("O mês informado não possui 31 dias.");
     				strField.focus();
     				return false;
     			}
     		}
     		if (mes == "02"){
     			bissexto = ano % 4;
     			if (bissexto == 0){
     				if (dia > 29){
     					alert("O mês informado possui somente 29 dias.");
     					strField.focus();
     					return false;
     				}
     			} else {
     				if (dia > 28){
     					alert("O mês informado possui somente 28 dias.");
     					strField.focus();
     					return false;
     				}
     			}
     		}
     	//Verifica o mês
     		if (isNaN(mes) || mes > 12 || mes < 1){
     			alert("Formato do mês não é válido.");
     			strField.focus();
     			return false;
     		}
     		//Verifica o ano
     		if (isNaN(ano)){
     			alert("Formato do ano não é válido.");
     			strField.focus();
     			return false;
     		}
        }
    }
    return true;
}

function sonumero(caracter,campo) {
    if(document.all) { // Internet Explorer
        var tecla = event.keyCode;
    } else {
        var tecla = caracter.which;
    }

    if((tecla > 47 && tecla < 58) || (tecla == 8) || (tecla == 127)) { // numeros de 0 a 9 ou backspace ou delete
        return true;
    } else {
        if ((tecla == 44) && (campo.value!="")){ //virgula
            var posic = campo.value.indexOf(",");
            if (posic == -1){
                return true;
            } else return false;
        } else return false;
    }
}

w1 = 300;
h1 = 215;
t1 = (screen.height - (h1 + 50)) / 2;
l1 = (screen.width - w1) / 2;

function openCalendar(compback,compnext) {
	window.open("calendario.php?compback="+compback+"&afterchoice=verifyData","calendario","width="+w1+",height="+h1+",top="+t1+",left="+l1);
}

function verifyData(data,componente) {
    f = document.forms[0];
	eval('f.'+componente+'.value = data;');
}

function deletaCur(path,id){
    if (confirm("Tem certeza que deseja deletar esse currículo?\n\nEsta ação não poderá ser desfeita.")) {
        window.location = path+"?acao=deletaecalc&id="+id;
    }
}

function deletaCurOport(path,id){
    if (confirm("Tem certeza que deseja deletar esse currículo?\n\nEsta ação não poderá ser desfeita.")) {
        window.location = path+"?acao=deletacur&id="+id;
    }
}

function dropdown(layer,acao){
	var objlayer = document.getElementById(layer);
	objlayer.style.display = acao;
}

function atualizaPesq(strField, sMask){
    if (dateFormat(strField, sMask)){
        document.frmPesq.action = "pesquisa_envio.php";
        document.frmPesq.target = "_self";
        document.frmPesq.submit();
    }
}

function addCampoResp(){
	var cont = document.forms[0].contresp.value;
	var contInt = parseInt(cont);
	var objlayer = document.getElementById("resp"+contInt);
	objlayer.style.display = "block";
	contInt++;
	if (contInt > 30){
		var objlayerAdd = document.getElementById("addresp");
		objlayerAdd.style.display = "none";
	}
	document.forms[0].contresp.value = contInt;
}

function deletaEnquete(path,id){
    if (confirm("Tem certeza que deseja deletar essa enquete?\n\nEsta ação não poderá ser desfeita.")) {
        window.location = path+"?acao=deletaenq&id="+id;
    }
}

function deletaPesq(path,id){
    if (confirm("Tem certeza que deseja deletar o registro dessa pesquisa?")) {
        window.location = path+"?acao=deletapesq&id="+id;
    }
}