// JavaScript Document


var disableBotao = 0;
var code;

function enter(varOpcao){

    document.onkeypress = alertkey;
    function alertkey(e) {

        if( window.event ) {
            code = window.event.keyCode;
        } else {
            if (e.keyCode) code = e.keyCode;
            else if (e.which) code = e.which; // Netscape 4.?
            else if (e.charCode) code = e.charCode; // Mozilla
        }
		//alert(code);

        if (code == 13){
            if (varOpcao == "buscar"){
				buscar();
			} else {
				verificaLogin();
			}			
            return false;
        } else {
            return true;
        }
    }
}

function voltar(){
	history.go(-1);
}

// Utilizado para evitar de digitar: document.getElementById toda hora, tornando o processo mais prático
function gE(ID) {
	return document.getElementById(ID);
}

// Utilizado para evitar de digitar: document.getElementsByTagName toda hora, tornando o processo mais prático
function gEs(tag) {
	return document.getElementsByTagName(tag);
}

// Validacao do formulario fale conosco e como comprar
// qualformulario = 1 Fale Conosco

function validar(qualformulario){ 
	var flag = 0;
	var errors="";
		if(qualformulario == 1){ // Cadastro Anuncio
			if(gE('ep_nome').value == ''){
				gE('ep_nome').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Nome</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_nome').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_tipopessoa').value == ''){
				gE('ep_tipopessoa').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Você é</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_tipopessoa').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_documento').value == ''){
				gE('ep_documento').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'><span id="spandocerro">Documento</span></span> não foi preenchido.</li>';
				topopg();
			}else{
				var docum = unformatNumber(gE('ep_documento').value);
				if(document.formulario.ep_tipopessoa[0].checked == true){
					var checkcpf = isCpf(docum);
					//alert (checkcnpj);
					if(checkcpf == true){
						flag = flag+1;
						gE('ep_documento').style.backgroundColor = '#FFFFFF';
					}else{
						gE('ep_documento').style.backgroundColor = '#FDDBDC';
						errors += '<li><span class=\'destaque\'>O CPF digitado é inválido.</span></li>';
						topopg();
					}
				}
				if(document.formulario.ep_tipopessoa[1].checked == true){
					var checkcnpj = isCnpj(docum);
					//alert (checkcnpj);
					if(checkcnpj == true){
						flag = flag+1;
						gE('ep_documento').style.backgroundColor = '#FFFFFF';
					}else{
						gE('ep_documento').style.backgroundColor = '#FDDBDC';
						errors += '<li><span class=\'destaque\'>O CNPJ digitado é inválido.</span></li>';
						topopg();
					}
				}
				
			}
			if(gE('ep_cep').value == ''){
				gE('ep_cep').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>CEP</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_cep').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_dddtel').value == ''){
				gE('ep_dddtel').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>DDD</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_dddtel').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_telefone').value == ''){
				gE('ep_telefone').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Telefone</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_telefone').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_cidade').value == ''){
				gE('ep_cidade').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Cidade</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_cidade').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_estado').value == ''){
				gE('ep_estado').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Estado</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_estado').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_email').value == ''){
				gE('ep_email').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>E-mail</span> não foi preenchido.</li>';
				topopg();
			}else{
				var checkemail = Verifica_ep_Email('ep_email', '');
				if(checkemail == ""){
					flag = flag+1;
					gE('ep_email').style.backgroundColor = '#FFFFFF';
				}else{
					gE('ep_email').style.backgroundColor = '#FDDBDC';
					errors += '<li><span class=\'destaque\'>'+ checkemail +'</span></li>';
					topopg();
				}
			}
			if(gE('ep_usuario').value == ''){
				gE('ep_usuario').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Usuário</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_usuario').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_senha').value == ''){
				gE('ep_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Senha</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_senha').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_conf_senha').value == ''){
				gE('ep_conf_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Digite novamente a Senha</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_conf_senha').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_senha').value != gE('ep_conf_senha').value){
				gE('ep_senha').style.backgroundColor = '#FDDBDC';
				gE('ep_conf_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Senha e Digite novamente a Senha</span> não são iguais.</li>';
				topopg();
			}else{
				flag = flag+1;
			}
			
			
			//verificacao do formulario Cadastro Anuncio
			verificafinalenviadados(13, flag, errors);
		}
		
		if(qualformulario == 2){ // Cadastro Empresa
			if(gE('ep_razao').value == ''){
				gE('ep_razao').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Razão Social</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_razao').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_cnpj').value == ''){
				gE('ep_cnpj').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>CNPJ</span> não foi preenchido.</li>';
				topopg();
			}else{
				var cnpj = unformatNumber(gE('ep_cnpj').value);
				//alert (cnpj);
				var checkcnpj = isCnpj(cnpj);
				//alert (checkcnpj);
				if(checkcnpj == true){
					flag = flag+1;
					gE('ep_cnpj').style.backgroundColor = '#FFFFFF';
				}else{
					gE('ep_cnpj').style.backgroundColor = '#FDDBDC';
					errors += '<li><span class=\'destaque\'>O CNPJ digitado é inválido.</span></li>';
					topopg();
				}
			}
			if(gE('ep_endereco').value == ''){
				gE('ep_endereco').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Endereço</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_endereco').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_numero').value == ''){
				gE('ep_numero').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'><span id="spandocerro">Número</span></span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_numero').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_cep').value == ''){
				gE('ep_cep').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>CEP</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_cep').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_dddtel').value == ''){
				gE('ep_dddtel').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>DDD</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_dddtel').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_telefone').value == ''){
				gE('ep_telefone').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Telefone</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_telefone').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_cidade').value == ''){
				gE('ep_cidade').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Cidade</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_cidade').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_estado').value == ''){
				gE('ep_estado').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Estado</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_estado').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_email').value == ''){
				gE('ep_email').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>E-mail</span> não foi preenchido.</li>';
				topopg();
			}else{
				var checkemail = Verifica_ep_Email('ep_email', '');
				if(checkemail == ""){
					flag = flag+1;
					gE('ep_email').style.backgroundColor = '#FFFFFF';
				}else{
					gE('ep_email').style.backgroundColor = '#FDDBDC';
					errors += '<li><span class=\'destaque\'>'+ checkemail +'</span></li>';
					topopg();
				}
			}
			if(gE('ep_responsavel').value == ''){
				gE('ep_responsavel').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Responsável</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_responsavel').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_usuario').value == ''){
				gE('ep_usuario').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Usuário</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_usuario').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_senha').value == ''){
				gE('ep_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Senha</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_senha').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_conf_senha').value == ''){
				gE('ep_conf_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Digite novamente a Senha</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_conf_senha').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_senha').value != gE('ep_conf_senha').value){
				gE('ep_senha').style.backgroundColor = '#FDDBDC';
				gE('ep_conf_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Senha e Digite novamente a Senha</span> não são iguais.</li>';
				topopg();
			}else{
				flag = flag+1;
			}
			
			
			//verificacao do formulario Cadastro Empresa
			verificafinalenviadados(15, flag, errors);
		}
		
		if(qualformulario == 3){ // Cadastro Curriculo
			if(gE('ep_nome').value == ''){
				gE('ep_nome').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Nome</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_nome').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_dt_nascimento').value == ''){
				gE('ep_dt_nascimento').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Data de Nascimento</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_dt_nascimento').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_cpf').value == ''){
				gE('ep_cpf').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>CPF</span> não foi preenchido.</li>';
				topopg();
			}else{
				var cpf = unformatNumber(gE('ep_cpf').value);
				//alert (cnpj);
				var checkcpf = isCpf(cpf);
				//alert (checkcnpj);
				if(checkcpf == true){
					flag = flag+1;
					gE('ep_cpf').style.backgroundColor = '#FFFFFF';
				}else{
					gE('ep_cpf').style.backgroundColor = '#FDDBDC';
					errors += '<li><span class=\'destaque\'>O CPF digitado é inválido.</span></li>';
					topopg();
				}
			}
			if(gE('ep_rg').value == ''){
				gE('ep_rg').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>RG</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_rg').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_estado_civil').value == ''){
				gE('ep_estado_civil').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Estado Civil</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_estado_civil').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_sexo').value == ''){
				gE('ep_sexo').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Sexo</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_sexo').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_cidade').value == ''){
				gE('ep_cidade').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Cidade</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_cidade').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_estado').value == ''){
				gE('ep_estado').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Estado</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_estado').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_endereco').value == ''){
				gE('ep_endereco').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Endereço</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_endereco').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_numero').value == ''){
				gE('ep_numero').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'><span id="spandocerro">Número</span></span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_numero').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_bairro').value == ''){
				gE('ep_bairro').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'><span id="spandocerro">Bairro</span></span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_bairro').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_cep').value == ''){
				gE('ep_cep').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>CEP</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_cep').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_dddtelres').value == ''){
				gE('ep_dddtelres').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>DDD</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_dddtelres').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_telefoneres').value == ''){
				gE('ep_telefoneres').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Telefone Residencial</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_telefoneres').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_dddtelrec').value == ''){
				gE('ep_dddtelrec').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>DDD</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_dddtelrec').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_telefonerec').value == ''){
				gE('ep_telefonerec').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Telefone p/ Recados</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_telefonerec').style.backgroundColor = '#FFFFFF';
			}			
			if(gE('ep_email').value == ''){
				gE('ep_email').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>E-mail</span> não foi preenchido.</li>';
				topopg();
			}else{
				var checkemail = Verifica_ep_Email('ep_email', '');
				if(checkemail == ""){
					flag = flag+1;
					gE('ep_email').style.backgroundColor = '#FFFFFF';
				}else{
					gE('ep_email').style.backgroundColor = '#FDDBDC';
					errors += '<li><span class=\'destaque\'>'+ checkemail +'</span></li>';
					topopg();
				}
			}
			if(gE('ep_emailconf').value == ''){
				gE('ep_emailconf').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Confirmação do E-mail</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_emailconf').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_email').value != gE('ep_emailconf').value){
				gE('ep_email').style.backgroundColor = '#FDDBDC';
				gE('ep_emailconf').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>E-mail e Confirmação do E-mail</span> não são iguais.</li>';
				topopg();
			}else{
				flag = flag+1;
			}
			if(gE('ep_usuario').value == ''){
				gE('ep_usuario').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Usuário</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_usuario').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_senha').value == ''){
				gE('ep_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Senha</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_senha').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_conf_senha').value == ''){
				gE('ep_conf_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Digite novamente a Senha</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_conf_senha').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_senha').value != gE('ep_conf_senha').value){
				gE('ep_senha').style.backgroundColor = '#FDDBDC';
				gE('ep_conf_senha').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Senha e Digite novamente a Senha</span> não são iguais.</li>';
				topopg();
			}else{
				flag = flag+1;
			}
			
			
			//verificacao do formulario Cadastro Curriculo
			verificafinalenviadados(23, flag, errors);
		}
		
		if(qualformulario == 4){ // Cadastro Curriculo Objetivo
			if(gE('ep_objetivo').value == ''){
				gE('ep_objetivo').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Objetivo</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_objetivo').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_campos_interesse1').value == ''){
				gE('ep_campos_interesse1').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Campos de Interesse</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_campos_interesse1').style.backgroundColor = '#FFFFFF';
			}
			var hasSelections = false; 
			for(var i = 0; i < gE('ep_nivel_cargo[]').options.length; i++)
			{
			  if(gE('ep_nivel_cargo[]').options[i].selected)
			  {
				hasSelections = true;
				flag = flag+1;
				gE('ep_nivel_cargo[]').style.backgroundColor = '#FFFFFF';
				break;
			  }
			}
			if(!hasSelections){
			  	gE('ep_nivel_cargo[]').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'><span id="spandocerro">Cargos Pretendidos</span></span> não foi preenchido.</li>';
				topopg();
			}
			if(gE('ep_nivel_hierarquico1').value == ''){
				gE('ep_nivel_hierarquico1').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Nível Hierárquico pretendido</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_nivel_hierarquico1').style.backgroundColor = '#FFFFFF';
			}
			if(gE('ep_resumo').value == ''){
				gE('ep_resumo').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Resumos das Qualificações</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_resumo').style.backgroundColor = '#FFFFFF';
			}

			//verificacao do formulario Cadastro Curriculo Objetivo
			verificafinalenviadados(5, flag, errors);
		}
		if(qualformulario == 5){ // Cadastro Curriculo Formacao
			if(gE('ep_nivel_escolar').value == ''){
				gE('ep_nivel_escolar').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Nível de Escolaridade Atual</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_nivel_escolar').style.backgroundColor = '#FFFFFF';
			}
			

			//verificacao do formulario Cadastro Curriculo Formacao
			verificafinalenviadados(1, flag, errors);
		}

		if(qualformulario == 6){ // VAGAS
			if(gE('ep_titulo').value == ''){
				gE('ep_titulo').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Título da vaga</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_titulo').style.backgroundColor = '#FFFFFF';
			}

			if(gE('ep_cidade').value == ''){
				gE('ep_cidade').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Cidade</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_cidade').style.backgroundColor = '#FFFFFF';
			}
			
			if(gE('ep_estado').value == 'XX'){
				gE('ep_estado').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Estado</span> não foi selecionado.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_estado').style.backgroundColor = '#FFFFFF';
			}
			
			if(gE('ep_numvagas').value == ''){
				gE('ep_numvagas').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Número de vagas</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_numvagas').style.backgroundColor = '#FFFFFF';
			}

			if(gE('ep_email').value == ''){
				gE('ep_email').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'>Email de retorno</span> não foi preenchido.</li>';
				topopg();
			}else{
				flag = flag+1;
				gE('ep_email').style.backgroundColor = '#FFFFFF';
			}			
			var hasSelections = false; 
			for(var i = 0; i < gE('ep_nivel_cargo[]').options.length; i++)
			{
			  if(gE('ep_nivel_cargo[]').options[i].selected)
			  {
				hasSelections = true;
				flag = flag+1;
				gE('ep_nivel_cargo[]').style.backgroundColor = '#FFFFFF';
				break;
			  }
			}
			if(!hasSelections){
			  	gE('ep_nivel_cargo[]').style.backgroundColor = '#FDDBDC';
				errors += '<li>O campo <span class=\'destaque\'><span id="spandocerro">Cargos relacionados</span></span> não foi preenchido.</li>';
				topopg();
			}
			//verificacao do formulario Cadastro Curriculo Formacao
			verificafinalenviadados(6, flag, errors);
		}
}

function verificafinal(qtdaflag, flag, errors){ //submit
	if(flag == qtdaflag){
		gE('listaerro').style.display = 'none';
		//document.formulario.submit();
		alert("enviou");
	}else{
		gE('listaerro').innerHTML = errors;
		gE('listaerro').style.display = 'block';
	}	
}

function verificafinalenviadados(qtdaflag, flag, errors){
	if(flag == qtdaflag){
		gE('listaerro').style.display = 'none';
		enviaDados();
		//alert("enviou");
	}else{
		gE('listaerro').innerHTML = errors;
		gE('listaerro').style.display = 'block';
	}	
}

/* Ir para topo*/
function topopg()
{
    //topo_pg = document.getElementById('topopg');
    //topo_pg.focus();
	window.scrollBy(0,-10000);
}

//Se o parâmetro obrigatório for igual à zero, significa que elepode estar vazio, caso contrário, não 
function Verifica_Email(email, obrigatorio){
 	var errors ='';
 	var email = document.getElementById(email);
 	if((obrigatorio == 1) || (obrigatorio == 0 && email.value != "")){
 		//if( !email.value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z0-9._-]+)/gi) ){
 		
 		if(!email.value.match(/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/)){

 			errors += "Informe um e-mail válido - Exemplo: usuario@dominio.com";
			email.style.backgroundColor = '#FDDBDC';
 			email.focus();
 			alert(errors);
			//return errors;
 		}
		email.style.backgroundColor = '#FFFFFF';
		//return errors		
 	}
 }

//Se o parâmetro obrigatório for igual à zero, significa que elepode estar vazio, caso contrário, não 
function Verifica_ep_Email(ep_email, obrigatorio){
 	var errors ='';
 	var email = document.getElementById(ep_email);
 	if((obrigatorio == 1) || (obrigatorio == 0 && email.value != "")){
 		//if( !email.value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z0-9._-]+)/gi) ){
 		
 		if(!email.value.match(/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/)){

 			errors += "Informe um e-mail válido - Exemplo: usuario@dominio.com";
			email.style.backgroundColor = '#FDDBDC';
 			email.focus();
 			//alert(errors);
			return errors;
 		}
		email.style.backgroundColor = '#FFFFFF';
		return errors;	
 	}
 }
 
function Verifica_Url(url, obrigatorio){
 
 	var url = document.getElementById(url);
 	if((obrigatorio == 1) || (obrigatorio == 0 && url.value != "")){
 		
 		if(!url.value.match(/http[s]?:\/\/\w[\.\w]+\w[\.\w]+\w[\w]$/)){

 			alert("Formato de Url inválida. Exemplo: http://dominio.com");
			url.style.backgroundColor = '#FDDBDC';
 			url.focus();
 			return false
 		} else {
			url.style.backgroundColor = '#FFFFFF';	
		}
 	}
 }
 
function Verifica_Cep(cep, obrigatorio){
 	var cep    = document.getElementById(cep);
 	var strcep = cep.value;
 	if((obrigatorio == 1) || (obrigatorio == 0 && strcep != "")){
 		if (strcep.length != 9){
 			alert("CEP informado inválido. - Exemplo: 00000-000");
 			cep.focus();
 			return false
 		}else{
 			if (strcep.indexOf("-") != 5){
 				alert("Formato de CEP informado inválido. - Exemplo: 00000-000");
 				cep.focus();
 				return false
 			}else{
 				if (isNaN(strcep.replace("-","0"))){
 					alert("CEP informado inválido. - Exemplo: 00000-000");
 					cep.focus();
 					return false
 				}
 			}
 		}
    }	  
}


//Se o parâmetro obrigatório for igual à zero, significa que elepode estar vazio, caso contrário, não
function Verifica_Data(data, obrigatorio){
 
    var data = document.getElementById(data);
 	var strdata = data.value;
 	if((obrigatorio == 1) || (obrigatorio == 0 && strdata != "")){
 		//Verifica a quantidade de digitos informada esta correta.
 		if (strdata.length != 10){
 			alert("Formato da data não é válido. Formato correto: - dd/mm/aaaa.");
 			data.focus();
 			return false
 		}
 		//Verifica máscara da data
 		if ("/" != strdata.substr(2,1) || "/" != strdata.substr(5,1)){
 			alert("Formato da data não é válido. Formato correto: - dd/mm/aaaa.");
 			data.focus();
 			return false
 		}
 		dia = strdata.substr(0,2)
 		mes = strdata.substr(3,2);
 		ano = strdata.substr(6,4);
 		//Verifica o dia
 		if (isNaN(dia) || dia > 31 || dia < 1){
 			alert("Formato do dia não é válido.");
 			data.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.");
 				data.focus();
 				return false
 			}
 		}
 		if (mes == "02"){
 			bissexto = ano % 4;
 			if (bissexto == 0){
 				if (dia > 29){
 					alert("O mês informado possui somente 29 dias.");
 					data.focus();
 					return false
 				}
 			}else{
 				if (dia > 28){
 					alert("O mês informado possui somente 28 dias.");
 					data.focus();
 					return false
 				}
 			}
 		}
 		//Verifica o mês
 		if (isNaN(mes) || mes > 12 || mes < 1){
 			alert("Formato do mês não é válido.");
 			data.focus();
 			return false
 		}
 		//Verifica o ano
 		if (isNaN(ano)){
 			alert("Formato do ano não é válido.");
 			data.focus();
 			return false
 		}
	}
}

function verificaLogin(){
	
	var u = document.formulario.usuario.value;
	var s = document.formulario.senha.value;
	var string = 'pl.php?u='+u+'&s='+s;
	//alert(string);
	gE('msglogin').style.color = '#FF3300';
	xhSend(string,'1');
}


function mascaraData(evento, objeto){
	var keypress=(window.event)?event.keyCode:evento.which;
	campo = eval (objeto);
	if (campo.value == '00/00/0000')
	{
		campo.value="";
	}

	caracteres = '0123456789';
	separacao1 = '/';
	conjunto1 = 2;
	conjunto2 = 5;
	if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (10))
	{
		if (campo.value.length == conjunto1 )
			campo.value = campo.value + separacao1;
		else if (campo.value.length == conjunto2)
			campo.value = campo.value + separacao1;
	} else {
		event.returnValue = false;
	}
}

function mascaraCEP(evento, objeto){
	var keypress=(window.event)?event.keyCode:evento.which;
	campo = eval (objeto);
	if (campo.value == '00000-000')
	{
		campo.value="";
	}
	caracteres = '0123456789';
	separacao1 = '-';
	conjunto1 = 5;
	if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (10))
	{
		if (campo.value.length == conjunto1 )
			campo.value = campo.value + separacao1;
	} else {
		event.returnValue = false;
	}
}


var bookmarkurl=document.location;
var bookmarktitle=document.title;

function add_bookmark() { 
var browsName = navigator.appName; 
	if (browsName == "Microsoft Internet Explorer") { 
	window.external.AddFavorite(bookmarkurl,bookmarktitle);
	} else if (browsName == "Netscape") { 
	alert ("nPara adicionar o Emprego Popular nos Favoritos aperte CTRL+D"); 
	}
}


function getPosicaoElemento(elemID){
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft, top:offsetTop};    
}

function wfechar(window){
	gE(window).style.display = 'none';
}

function wabrir(window){
	gE(window).style.display = 'block';
}


function indicarSite(){
	
	var isn = document.formulario.isnome.value;
	var ise = document.formulario.isemail.value;
	var ian = document.formulario.ianome.value;
	var iae = document.formulario.iaemail.value;
	var imsg = document.formulario.imensagem.value;
	var string = 'includes/jxClicks.php?o=8&isn='+isn+'&ise='+ise+'&ian='+ian+'&iae='+iae+'&imsg='+imsg;
	xhSend(string,'101');
}

function buscar(){

	var varUrl;
	var varTxt = document.formulario.cxbusca.value;
	if (document.formulario.opbusca[0].checked == true){
		varUrl = "vagaslista.php?busca=" + varTxt;
	} else if (document.formulario.opbusca[1].checked == true){
		varUrl = "curriculoslista.php?busca=" + varTxt;
	} else if (document.formulario.opbusca[2].checked == true){
		varUrl = "classificados.php?busca=" + varTxt;
	} else {
		alert("Você deve escolher uma opção");
		return false;
	}	
	location.href = varUrl;
}

function abreEsqueciSenha(){
	
	gE("divesquecisenha").style.display = 'block';
}

function solicitaSenha(){
	
	var pm = document.formulario.passmail.value;
	var string = 'includes/jxClicks.php?o=9&pm='+pm;
	xhSend(string,'101');
}
