// JScript File
function EnviarFormContato()
{
    var sucesso = true;
    var vfocus = "";
    
    // Define os estilos padrões
    document.getElementById('cpf').className = 'txtfield';
    document.getElementById('errocpf').style.display = 'none';
    
    document.getElementById('nome').className = 'txtfield';
    document.getElementById('erronome').style.display = 'none';
    
    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';
    
    document.getElementById('telefone').className = 'txtfield';
    document.getElementById('errofone').style.display = 'none';
    
    document.getElementById('curso_1').className = 'txtfield';
    document.getElementById('errocurso_1').style.display = 'none';
    
    //Verificando se os campos estão corretamente preenchidos.
    if(EmptyField(document.getElementById('cpf')))
    {
        sucesso = false;
        document.getElementById('cpf').className = 'txtfield error';
        document.getElementById('errocpf').style.display = '';
        document.getElementById('errocpf').innerHTML = 'Por favor, informe seu CPF.';
        if(vfocus == "") vfocus = document.getElementById('cpf'); 
    }
    else
    {
        if(!valida_CPF(document.getElementById('cpf')))
        {
            sucesso = false;
            document.getElementById('cpf').className = 'txtfield error';
            document.getElementById('errocpf').style.display = '';
            document.getElementById('errocpf').innerHTML = 'CPF Inválido.'; 
            if(vfocus == "") vfocus = document.getElementById('cpf');
        }
    }
    
    if(EmptyField(document.getElementById('nome')))
    {
        sucesso = false;
        document.getElementById('nome').className = 'txtfield error';
        document.getElementById('erronome').style.display = '';
        document.getElementById('erronome').innerHTML = 'Por favor, informe seu nome.';  
        if(vfocus == "") vfocus = document.getElementById('nome');
    }    
    if(EmptyField(document.getElementById('email')))
    {
        sucesso = false;
        document.getElementById('email').className = 'txtfield error';
        document.getElementById('erroemail').style.display = '';
        document.getElementById('erroemail').innerHTML = 'Por favor, informe o e-mail para contato.';  
        if(vfocus == "") vfocus = document.getElementById('email');
    }
    else
    {
        if(!valida_email(document.getElementById('email')))
        {
            sucesso = false;
            document.getElementById('email').className = 'error';
            document.getElementById('erroemail').style.display = '';
            document.getElementById('erroemail').innerHTML = 'E-mail Inválido.';  
            if(vfocus == "") vfocus = document.getElementById('email');
        }
    }
    
    if(!EmptyField(document.getElementById('telefone')))
    {
        if(!valida_telefone(document.getElementById('telefone')))
        {
            sucesso = false;
            document.getElementById('fone').className = 'txtfield error';
            document.getElementById('errofone').style.display = '';
            document.getElementById('errofone').innerHTML = 'Telefone/Fax em formato inválido.Por favor siga o seguinte formato (XX) XXXX-XXXX.';  
            if(vfocus == "") vfocus = document.getElementById('telefone');
        }
    }
    else
    {     
        sucesso = false;
        document.getElementById('telefone').className = 'txtfield error';
        document.getElementById('errofone').style.display = '';
        document.getElementById('errofone').innerHTML = 'Por favor, informe seu telefone para entrarmos em contato.';  
        if(vfocus == "") vfocus = document.getElementById('telefone');
    
    }
    if(EmptyField(document.getElementById('curso_1')))
    {
        sucesso = false;
        document.getElementById('curso_1').className = 'txtfield error';
        document.getElementById('errocurso_1').style.display = '';
        document.getElementById('errocurso_1').innerHTML = 'Por favor, informe o seu curso atual ou o último.';  
        if(vfocus == "") vfocus = document.getElementById('curso_1');
    } 
    
    if (!sucesso) {
        vfocus.focus();
        alert('Alguns campos não foram preenchidos da forma devida. Por favor verifique os campos marcados em vermelho.'); 
        return false;
    }
    
    //Caso tenha chegado até aqui, envia-se o formulário de contato.
        
    var cargodesejado = document.getElementById('cargodesejado').value;
    var cpf = document.getElementById('cpf').value;
    var nome = document.getElementById('nome').value;
    
    var sexo = "";
    if(document.getElementById('sexo_masc').checked)
    {
        sexo = "Masculino";
    }
    else
    {
        sexo = "Feminino";
    }
    
    var estadocivil = "";    
    if(document.getElementById('estadocivil_solt').checked)
    {
        estadocivil = "Solteiro";
    }
    else
    {
        estadocivil = "Casado";
    }
    
    var data_nasc = document.getElementById('data_nasc').value;
    var cep = document.getElementById('cep').value;
    var endereco = document.getElementById('endereco').value;
    var bairro = document.getElementById('bairro').value;
    var cidade = document.getElementById('cidade').value;
    var estado = document.getElementById('estado').value;
    var email = document.getElementById('email').value;
    var celular = document.getElementById('celular').value;
    var telefone = document.getElementById('telefone').value;
    var curso_1 = document.getElementById('curso_1').value;
    var instituicao_1 = document.getElementById('instituicao_1').value;
    var data_ini_curso_1 = document.getElementById('data_ini_curso_1').value;
    var data_concl_curso_1 = document.getElementById('data_concl_curso_1').value;
    var extra_curricular = document.getElementById('extra_curricular').value;
    var qualificacao = document.getElementById('qualificacao').value;
    
    var ingles=""
    for(var i=0; i < document.Form.ingles.length; i++)
    {
        if(document.Form.ingles[i].checked)
            ingles +=document.Form.ingles[i].value + ", ";
    }
    
    
    var espanhol=""
    for(var i=0; i < document.Form.espanhol.length; i++)
    {
        if(document.Form.espanhol[i].checked)
            espanhol +=document.Form.espanhol[i].value + ", ";
    }
    
    
    var outros_idioma = document.getElementById('outros_idioma').value;
    
        
    var outro=""
    for(var i=0; i < document.Form.outro.length; i++)
    {
        if(document.Form.outro[i].checked)
            outro +=document.Form.outro[i].value + ", ";
    }
    
    
    var informatica=""
    for(var i=0; i < document.Form.informatica.length; i++)
    {
        if(document.Form.informatica[i].checked)
            informatica +=document.Form.informatica[i].value + ", ";
    }
    
    
    var outros_informatica = document.getElementById('outros_informatica').value;
    var empresa_1 = document.getElementById('empresa_1').value;
    var cargo_emp_1 = document.getElementById('cargo_emp_1').value;
    var area_emp_1 = document.getElementById('area_emp_1').value;
    var data_ini_emp_1 = document.getElementById('data_ini_emp_1').value;
    var data_sai_emp_1 = document.getElementById('data_sai_emp_1').value;
    var atividade_emp_1 = document.getElementById('atividade_emp_1').value;
    var empresa_2 = document.getElementById('empresa_2').value;
    var cargo_emp_2 = document.getElementById('cargo_emp_2').value;
    var area_emp_2 = document.getElementById('area_emp_2').value;
    var data_ini_emp_2 = document.getElementById('data_ini_emp_2').value;
    var data_sai_emp_2 = document.getElementById('data_sai_emp_2').value;
    var atividade_emp_2 = document.getElementById('atividade_emp_2').value;
    var pretensao_salarial = document.getElementById('pretensao_salarial').value;
    var observacao = document.getElementById('observacao').value;
    
    if(!oportunidade_formulario.EnviarFormularioContato(cargodesejado, cpf, nome, sexo, estadocivil, data_nasc, cep, endereco, bairro, cidade, estado, email, celular, telefone, curso_1, instituicao_1, data_ini_curso_1, data_concl_curso_1, extra_curricular, qualificacao, ingles, espanhol, outros_idioma, outro, informatica, outros_informatica, empresa_1, cargo_emp_1, area_emp_1, data_ini_emp_1, data_sai_emp_1, atividade_emp_1, empresa_2, cargo_emp_2, area_emp_2, data_ini_emp_2, data_sai_emp_2, atividade_emp_2, pretensao_salarial, observacao).value)
    {
        document.getElementById('erro_contato').style.display = "";
        document.getElementById('form_contato').style.display  = "none";
    }
    else
    {
        document.getElementById('sucesso_contato').style.display = "";
        document.getElementById('form_contato').style.display  = "none";
    }
}

//Função assincrona do populaCidade.
function retorno_populaCidade(ret){
    var dt = ret.value;
    var cidade = document.getElementById('cidade');
    cidade.options.length = 0;
	cidade.options[cidade.options.length] = new Option("Selecione uma Cidade","0");            
    for(var i = 0; i < dt.length; i++)
    {                
        cidade.options[cidade.options.length] = new Option(dt[i].Nome, dt[i].Codigo_Cidade);
    }
    document.getElementById('img_cidade').style.display = "none";
}

//Metodo responsável por popular as cidades de acordo com o estado selecionado.
function populaCidade(value)
{
    document.getElementById('img_cidade').style.display = "";
    pre_matricula.PopulaCidade(value,retorno_populaCidade);   
}

//Função para ao se dá um Enter cair sobre o evento de submit da pagina de contato...
function EnterContato(evt)
{
    //Verificando se o que é digitado é somente campos numéricos
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if(charCode==13)
    {
         document.getElementById('bt_enviarContato').onclick();		
         return false;
    }
    return true;
}

function verificaPais(value)
{
    if(value == 0)
    {
        document.getElementById('div_outro_pais').style.display = 'none';
        document.getElementById('div_brasil').style.display = 'none';
    }
    else if(value == '32')//Brazil
    {
        document.getElementById('div_outro_pais').style.display = 'none';
        document.getElementById('div_brasil').style.display = '';
    }
    else
    {
        //Habilitando a pessoa a inserir manualmente o seu estado e cidade.
        document.getElementById('div_outro_pais').style.display = '';
        document.getElementById('div_brasil').style.display = 'none';
    }
}

