﻿// JScript File
function EnviarCadastroGerenteRCA()
{
   var sucesso = true;
    
    // Define os estilos padrões
    document.getElementById('cod_gm_rep').className = 'txtfield';
    document.getElementById('errocod_gm_rep').style.display = 'none';
    
    document.getElementById('nome').className = 'txtfield';
    document.getElementById('erronome').style.display = 'none';
    
    document.getElementById('cpf').className = 'txtfield';
    document.getElementById('errocpf').style.display = 'none';

    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';
    
    document.getElementById('telefone').className = 'txtfield';
    document.getElementById('errotelefone').style.display = 'none';
    
    document.getElementById('identificacao').className = 'txtfield';
    document.getElementById('erroidentificacao').style.display = 'none';
    
    document.getElementById('senha').className = 'txtfield';
    document.getElementById('errosenha').style.display = 'none';
    
    document.getElementById('confirmesenha').className = 'txtfield';
    document.getElementById('erroconfirmesenha').style.display = 'none';
    
 
    //Verificando se os campos estão corretamente preenchidos.
    if(EmptyField(document.getElementById('cod_gm_rep')))
    {
        sucesso = false;
        document.getElementById('cod_gm_rep').className = 'error';
        document.getElementById('errocod_gm_rep').style.display = '';
        document.getElementById('errocod_gm_rep').innerHTML = 'Por favor informe o código (GM/Rep.).';  
    }
    
    if(EmptyField(document.getElementById('nome')))
    {
        sucesso = false;
        document.getElementById('nome').className = 'error';
        document.getElementById('erronome').style.display = '';
        document.getElementById('erronome').innerHTML = 'Por favor informe o nome.';  
    } 
    
    if(EmptyField(document.getElementById('cpf')))
    {
        sucesso = false;
        document.getElementById('cpf').className = 'error';
        document.getElementById('errocpf').style.display = '';
        document.getElementById('errocpf').innerHTML = 'Por favor informe o CPF.';
    }
    else
    {
//        if(!valida_CPF(document.getElementById('cpf')))
//        {
//            sucesso = false;
//            document.getElementById('cpf').className = 'error';
//            document.getElementById('errocpf').style.display = '';
//            document.getElementById('errocpf').innerHTML = 'CPF Inválido.';
//        }
//        else
//        {
            var aux_cpf = document.getElementById('cpf').value.replace(/-/g,'').replace(/\./g,'').replace(/ /g, '');
            var aux_hd_cpf = document.getElementById('hd_cpf').value.replace(/ /g, '');
            if(!EmptyField(document.getElementById('cod_gm_rep')) && aux_hd_cpf != aux_cpf)
            {
                sucesso = false;
                document.getElementById('cpf').className = 'error';
                document.getElementById('errocpf').style.display = '';
                document.getElementById('errocpf').innerHTML = 'CPF informado não confere!';    
            }
//        }
    }
    
    if(EmptyField(document.getElementById('email')))
    {
        sucesso = false;
        document.getElementById('email').className = 'error';
        document.getElementById('erroemail').style.display = '';
        document.getElementById('erroemail').innerHTML = 'Por favor informe o e-mail.';  
    }
    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(EmptyField(document.getElementById('telefone')))
    {
        sucesso = false;
        document.getElementById('telefone').className = 'error';
        document.getElementById('errotelefone').style.display = '';
        document.getElementById('errotelefone').innerHTML = 'Por favor informe o telefone.';  
    }
    else
    {
        if(!valida_telefone(document.getElementById('telefone')))
        {
            sucesso = false;
            document.getElementById('telefone').className = 'error';
            document.getElementById('errotelefone').style.display = '';
            document.getElementById('errotelefone').innerHTML = 'Telefone Inválido.';  
        }
    }
    
    if(EmptyField(document.getElementById('identificacao')))
    {
        sucesso = false;
        document.getElementById('identificacao').className = 'error';
        document.getElementById('erroidentificacao').style.display = '';
        document.getElementById('erroidentificacao').innerHTML = 'Por favor informe a identificação.';  
    }
    
    if(EmptyField(document.getElementById('senha')))
    {
        sucesso = false;
        document.getElementById('senha').className = 'error';
        document.getElementById('errosenha').style.display = '';
        document.getElementById('errosenha').innerHTML = 'Por favor informe a senha para acesso.';  
    } 
    else{
        if(EmptyField(document.getElementById('confirmesenha')))
        {
            sucesso = false;
            document.getElementById('confirmesenha').className = 'error';
            document.getElementById('erroconfirmesenha').style.display = '';
            document.getElementById('erroconfirmesenha').innerHTML = 'Por favor confirme sua senha de acesso.<br />';  
        }    
        else{
            if(document.getElementById('senha').value != document.getElementById('confirmesenha').value)
            {
                sucesso = false;
                document.getElementById('confirmesenha').value = '';
                document.getElementById('confirmesenha').className = 'error';
                document.getElementById('erroconfirmesenha').style.display = '';
                document.getElementById('erroconfirmesenha').innerHTML = 'A confirmação da sua senha não confere com a senha digitada.<br />';  
            }
        }
    }
    
    if (!sucesso) {
        alert('Alguns campos não foram preenchidos da forma devida. Por favor verifique os campos em destaque.'); 
        return false;
    }
    else{
        document.getElementById('nome').disabled = false;
        return true;
    }
}

function ValidaGMRep()
{
    try
    {
        if(!EmptyField(document.getElementById('cod_gm_rep')))
        {
            document.getElementById('p_aguarde_cadastro_gm').style.display = '';
            var perfil = document.getElementById('gerenteMercado').checked ? document.getElementById('gerenteMercado').value : document.getElementById('representante').value;   
            cadastro_gerente_rca.ValidarCodigo(document.getElementById('cod_gm_rep').value, perfil,popula_CodigoGMRep);
        }
    }
    catch(ex)
    {
        document.getElementById('p_aguarde_cadastro_gm').style.display = 'none';
        alert(ex);
    }
    return false;
}

function popula_CodigoGMRep(ret)
{
    try
    {
        eval(ret.value);
        document.getElementById('p_aguarde_cadastro_gm').style.display = 'none';
    }
    catch(ex)
    {
        document.getElementById('p_aguarde_cadastro_gm').style.display = 'none';
        alert(ex);
    }
}

function MudaTipo()
{
    document.getElementById('cod_gm_rep').className = 'txtfield';
    document.getElementById('errocod_gm_rep').style.display = 'none';
    document.getElementById('cod_gm_rep').value = '';
    
    document.getElementById('nome').className = 'txtfield';
    document.getElementById('erronome').style.display = 'none';
    document.getElementById('nome').value = '';
    
   document.getElementById('hd_cpf').value = '';
   
}

function LimparFormulario()
{
    // Define os estilos padrões
    document.getElementById('cod_gm_rep').className = 'txtfield';
    document.getElementById('errocod_gm_rep').style.display = 'none';
    document.getElementById('cod_gm_rep').value = '';
    
    document.getElementById('nome').className = 'txtfield';
    document.getElementById('erronome').style.display = 'none';
    document.getElementById('nome').value = '';
    
    document.getElementById('cpf').className = 'txtfield';
    document.getElementById('errocpf').style.display = 'none';
    document.getElementById('cpf').value = '';

    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';
    document.getElementById('email').value = '';
    
    document.getElementById('telefone').className = 'txtfield';
    document.getElementById('errotelefone').style.display = 'none';
    document.getElementById('telefone').value = '';
    
    document.getElementById('identificacao').className = 'txtfield';
    document.getElementById('erroidentificacao').style.display = 'none';
    document.getElementById('identificacao').value = '';
    
    document.getElementById('senha').className = 'txtfield';
    document.getElementById('errosenha').style.display = 'none';
    document.getElementById('senha').value = '';
    
    document.getElementById('confirmesenha').className = 'txtfield';
    document.getElementById('erroconfirmesenha').style.display = 'none';
    document.getElementById('confirmesenha').value = '';
    
    document.getElementById('hd_cpf').value = '';
    

    return false;
}



