﻿// JScript File
function ValidaCampos(tela)
{
    var sucesso = true;
        
    document.getElementById('txtLogon').className = 'txtfield';
    document.getElementById('errotxtLogon').style.display = 'none';
    
    if(tela == 'cliente_empresa' || tela == 'estabelecimento') {

        document.getElementById('txtNome').className = 'txtfield';
        document.getElementById('errotxtNome').style.display = 'none';

        document.getElementById('txtemail').className = 'txtfield';
        document.getElementById('errotxtemail').style.display = 'none';

        document.getElementById('txtCNPJ').className = 'txtfield';
        document.getElementById('errotxtCNPJ').style.display = 'none';
    }
    else if(tela == 'cartao')     
    {
        document.getElementById('txtCPF').className = 'txtfield';
        document.getElementById('errotxtCPF').style.display = 'none';

        document.getElementById('txtDataNascimento').className = 'txtfield';
        document.getElementById('errotxtDataNascimento').style.display = 'none';
    }
    
    document.getElementById('txtNovaSenha').className = 'txtfield';
    document.getElementById('errotxtNovaSenha').style.display = 'none';
    
    document.getElementById('txtConfNovaSenha').className = 'txtfield';
    document.getElementById('errotxtConfNovaSenha').style.display = 'none';


    if (EmptyField(document.getElementById('txtLogon'))) 
    {
        sucesso = false;
        document.getElementById('txtLogon').className = 'error';
        document.getElementById('errotxtLogon').style.display = '';
        if (tela == 'cliente_empresa' || tela == 'estabelecimento') 
        {
            document.getElementById('errotxtLogon').innerHTML = 'Favor informar o nome de logon.';
        } else if (tela == 'cartao') {
            document.getElementById('errotxtLogon').innerHTML = 'Favor informar o número do cartão.';
        }
    }


    if (tela == 'cliente_empresa' || tela == 'estabelecimento') {
        if (EmptyField(document.getElementById('txtNome'))) {
            sucesso = false;
            document.getElementById('txtNome').className = 'error';
            document.getElementById('errotxtNome').style.display = '';
            document.getElementById('errotxtNome').innerHTML = 'Favor informar o nome da empresa.';
        }

        if (EmptyField(document.getElementById('txtemail'))) {
            sucesso = false;
            document.getElementById('txtemail').className = 'error';
            document.getElementById('errotxtemail').style.display = '';
            document.getElementById('errotxtemail').innerHTML = 'Favor informar o e-mail.';
        }

        if (EmptyField(document.getElementById('txtCNPJ'))) {
            sucesso = false;
            document.getElementById('txtCNPJ').className = 'error';
            document.getElementById('errotxtCNPJ').style.display = '';
            document.getElementById('errotxtCNPJ').innerHTML = 'Favor informar o CNPJ.';
        }
        else if (!valida_CNPJ(document.getElementById('txtCNPJ'))) {
            sucesso = false;
            document.getElementById('txtCNPJ').className = 'error';
            document.getElementById('errotxtCNPJ').style.display = '';
            document.getElementById('errotxtCNPJ').innerHTML = 'CNPJ em formato inválido.';
        }

    } else if(tela == 'cartao') {
        if (EmptyField(document.getElementById('txtCPF'))) {
            sucesso = false;
            document.getElementById('txtCPF').className = 'error';
            document.getElementById('errotxtCPF').style.display = '';
            document.getElementById('errotxtCPF').innerHTML = 'Favor informar o CPF.';
        }
        else if (!valida_CPF(document.getElementById('txtCPF'))) {
            sucesso = false;
            document.getElementById('txtCPF').className = 'error';
            document.getElementById('errotxtCPF').style.display = '';
            document.getElementById('errotxtCPF').innerHTML = 'CPF em formato inválido.';
        }


        if (EmptyField(document.getElementById('txtDataNascimento'))) {
            sucesso = false;
            document.getElementById('txtDataNascimento').className = 'error';
            document.getElementById('errotxtDataNascimento').style.display = '';
            document.getElementById('errotxtDataNascimento').innerHTML = 'Favor informar a data de nascimento.';
        }
        else if (!valida_data(document.getElementById('txtDataNascimento'))) {
            sucesso = false;
            document.getElementById('txtDataNascimento').className = 'error';
            document.getElementById('errotxtDataNascimento').style.display = '';
            document.getElementById('errotxtDataNascimento').innerHTML = 'Data inválida.';
        }
    }
        

    if(EmptyField(document.getElementById('txtNovaSenha')))
    {
        sucesso = false;
        document.getElementById('txtNovaSenha').className = 'error';
        document.getElementById('errotxtNovaSenha').style.display = '';
        document.getElementById('errotxtNovaSenha').innerHTML = 'Favor informar a nova senha.';  
    }
    if(EmptyField(document.getElementById('txtConfNovaSenha')))
    {
        sucesso = false;
        document.getElementById('txtConfNovaSenha').className = 'error';
        document.getElementById('errotxtConfNovaSenha').style.display = '';
        document.getElementById('errotxtConfNovaSenha').innerHTML = 'Favor confirmar a nova senha.';  
    }
     else
     {
        if(!EmptyField(document.getElementById('txtNovaSenha')) && !EmptyField(document.getElementById('txtConfNovaSenha')) && document.getElementById('txtNovaSenha').value != document.getElementById('txtConfNovaSenha').value)
        {
            sucesso = false;
            document.getElementById('txtConfNovaSenha').className = 'error';
            document.getElementById('errotxtConfNovaSenha').style.display = '';
            document.getElementById('errotxtConfNovaSenha').innerHTML = 'A confirmação de senha não esta igual a senha digitada.Tente novamente.';  
        }
     }

    //return false;

    if (!sucesso) {
        alert('Alguns campos não foram preenchidos da forma devida. Por favor, verifique os campos marcados em vermelho.'); 
        return false;
    }
    
    if(tela == 'cliente_empresa')
        document.formEmpresa.action='https://wss.policard.com.br/Sitepolicard/LembrarSenhaAction.asp?pDado1=Nome de Logon';
    else if(tela == 'estabelecimento')        
        document.formEmpresa.action='https://wss.policard.com.br/Sitepolicard/LembrarSenhaAction.asp?pdado1=Código do Estabelecimento';
    else if(tela == 'cartao')        
        document.formEmpresa.action='https://wss.policard.com.br/Sitepolicard/LembrarSenhaAction.asp?pdado1=Número do Cartão';
        
    document.formEmpresa.submit();
    
  
}


function LimpaCampos(tela)
{
     document.getElementById('txtNome').value = '';
     document.getElementById('txtemail').value = '';
     document.getElementById('txtLogon').value = '';
     if(tela == 'cliente_empresa' || tela == 'estabelecimento')
    {
        document.getElementById('txtCNPJ').value = '';
    }
    else if(tela == 'cartao')     
    {
        document.getElementById('txtCPF').value = '';
    }
     
     document.getElementById('txtNovaSenha').value = '';
     document.getElementById('txtConfNovaSenha').value = '';
     return false;
}


