﻿//Autor:	 VANNON DIRECT
//Data:      30/10/2007
//Descrição: JScript File - Funções de validação do formulário de cadastro de clientes.

function recuperaNomeControle(ID)
{
    return "ctl00_ContentPlaceHolder1_" + ID;
}
function ValidaEmail(oSrc, args)
{
    var email = document.getElementById(recuperaNomeControle("txt_clie_ix_email")).value;
    if (email.trim().length == 0)
    {
        document.getElementById(recuperaNomeControle("vldEmail")).innerHTML = "Preencha o campo Email.";
        args.IsValid = false;
        return;
    }    
    if (!VerificaEmail(email))
    {
        document.getElementById(recuperaNomeControle("vldEmail")).innerHTML = "Preencha corretamente o campo Email.";
        args.IsValid = false;
        return;
    }
    
    args.IsValid = true;
    return;    
}

function ValidaEmailConf(oSrc, args)
{
    var email = document.getElementById(recuperaNomeControle("txt_clie_ix_email")).value;
    var email_0 = document.getElementById(recuperaNomeControle("txt_clie_ix_email_0")).value;
    
    if (email.trim() != email_0.trim())
    {
        args.IsValid = false;
        return;
    }    
    
    args.IsValid = true;
    return;    
}

function ValidaSenhaConf(oSrc, args)
{
    var senha = document.getElementById(recuperaNomeControle("txt_clie_ix_password")).value;
    var senha_0 = document.getElementById(recuperaNomeControle("txt_clie_ix_password_0")).value;
    
    if (senha.trim() != senha_0.trim())
    {
        args.IsValid = false;
        return;
    }    
    
    args.IsValid = true;
    return;    
}

function ValidaCPFCNPJ(oSrc, args)
{
    var CPFCNPJ = document.getElementById(recuperaNomeControle("txt_clie_ix_cpf")).value;
    if (CPFCNPJ.trim().length == 0)
    {
   	    document.getElementById(recuperaNomeControle("vldCpfCnpj")).innerHTML = "Preencha o campo CPF/CNPJ.";
        args.IsValid = false;
        return;
    }
    if (CPFCNPJ.length > 11)
    {
        if (!validaCNPJ(CPFCNPJ)){
            document.getElementById(recuperaNomeControle("vldCpfCnpj")).innerHTML = "CPF/CNPJ inválido.";
            args.IsValid = false;
            return;
        }
    }
    else
    {
        if (!validaCPF(CPFCNPJ)){
            document.getElementById(recuperaNomeControle("vldCpfCnpj")).innerHTML = "CPF/CNPJ inválido.";
            args.IsValid = false;
            return;
        }
    }
    args.IsValid = true;
    return;
}

function ValidaTamanhoPws(oSrc, args)
{
    if (!(args.Value.indexOf("'") == -1))
    {
        document.getElementById(recuperaNomeControle("vldSenha")).innerHTML = "O campo Senha de Acesso não pode conter o caracter aspas simples(').";
        args.IsValid = false;
        return;
    }
    if (args.Value.length < 3)
    {
         document.getElementById(recuperaNomeControle("vldSenha")).innerHTML = "A senha deve conter no mínimo 3 caracteres.";
         args.IsValid = false;
         return;
    }
    else
    {
        args.IsValid = true;
        return;
    }         
}

function ValidaRG(oSrc, args)
{
    var CPFCNPJ = document.getElementById(recuperaNomeControle("txt_clie_ix_cpf")).value;
    if (CPFCNPJ.trim().length != 0)
    {
   	   if (CPFCNPJ.length <= 11)
        {
          if (args.Value.length == 0)
            {
                document.getElementById(recuperaNomeControle("vldRG")).innerHTML = "Preencha o campo RG.";
                args.IsValid = false;
                return;
            }
            else if (args.Value.length < 6)
            {
                document.getElementById(recuperaNomeControle("vldRG")).innerHTML = "Preencha corretamente o campo RG.";
                args.IsValid = false;
                return;
            }
            else
            {
                args.IsValid = true;
                return;
            }     
        }
    }
         
}

function ValidaDtNasc(oSrc, args)
{
    var dia = document.getElementById(recuperaNomeControle("txt_clie_data_nascimento_dd")).value;
    var mes = document.getElementById(recuperaNomeControle("txt_clie_data_nascimento_mm")).value;
    var ano = document.getElementById(recuperaNomeControle("txt_clie_data_nascimento_yy")).value;
    if (dia == "" || mes == "" || ano.value == "")
	{
    	document.getElementById(recuperaNomeControle("vldDtNasc")).innerHTML = "Preencha corretamente o campo Data de Nascimento.";
		args.IsValid = false;
		return;
	}
	
    var msgData = ValidaData(dia, mes, ano, "Data de Nascimento");
	if (!(msgData == "")){
        document.getElementById(recuperaNomeControle("vldDtNasc")).innerHTML = msgData;
		args.IsValid = false;
		return;
	}
	args.IsValid = true;
	return;
}

function ValidaEndereco(oSrc, args)
{
	var endereco = document.getElementById(recuperaNomeControle("txt_clie_endereco")).value;
	var num = document.getElementById(recuperaNomeControle("txt_clie_numero")).value;
	
	if (endereco.trim().length == 0){
	    document.getElementById(recuperaNomeControle("vldEndereco")).innerHTML = "Preencha corretamente o campo Endereço.";
	    args.IsValid = false;
		return;
	}
	else if(num.trim().length == 0)
	{   
	    document.getElementById(recuperaNomeControle("vldEndereco")).innerHTML = "Preencha corretamente o campo Nº.";
	    args.IsValid = false;
		return;
	}
    args.IsValid = true;
    return;
}

function ValidaCEP(oSrc, args)
{
	var CEP1 = document.getElementById(recuperaNomeControle("txt_clie_cep_ini")).value;
	var CEP2 = document.getElementById(recuperaNomeControle("txt_clie_cep_fim")).value;
	if (CEP1.length < 5){
	    args.IsValid = false;
		return;
	}
	else if(CEP2.length < 3)
	{   
	    args.IsValid = false;
		return;
	}
    args.IsValid = true;
    return;
}

function ValidaTelefone(oSrc, args)
{
	var ddd = document.getElementById(recuperaNomeControle("txt_clie_ddd")).value;
	var fone = document.getElementById(recuperaNomeControle("txt_clie_telefone_1")).value;
	
	if (ddd.trim().length == 0){
	    document.getElementById(recuperaNomeControle("vldTelefone")).innerHTML = "Preencha o DDD.";
	    args.IsValid = false;
		return;
	}
	
	if (ddd.trim().length < 2){
	    document.getElementById(recuperaNomeControle("vldTelefone")).innerHTML = "Preencha corretamente o DDD.";
	    args.IsValid = false;
		return;
	}
	
	if(fone.trim().length == 0)
	{   
	    document.getElementById(recuperaNomeControle("vldTelefone")).innerHTML = "Preencha o campo Telefone.";
	    args.IsValid = false;
		return;
	}
	
	if(fone.trim().length < 7)
	{   
	    document.getElementById(recuperaNomeControle("vldTelefone")).innerHTML = "Preencha corretamente o campo Telefone.";
	    args.IsValid = false;
		return;
	}

    args.IsValid = true;
    return;
}
function ValidaTelefone2(oSrc, args)
{
	var ddd = document.getElementById(recuperaNomeControle("txt_clie_ddd_2")).value;
	var fone = document.getElementById(recuperaNomeControle("txt_clie_telefone_2")).value;
	

	if (ddd.trim().length > 0)
	{
	    if (ddd.trim().length < 2){
	        document.getElementById(recuperaNomeControle("vldTelefone2")).innerHTML = "Preencha corretamente o DDD.";
	        args.IsValid = false;
		    return;
	    }
	}	
	if(fone.trim().lenght > 0)
	{
	    if(fone.trim().length < 7)
	    {   
	        document.getElementById(recuperaNomeControle("vldTelefone2")).innerHTML = "Preencha corretamente o campo Telefone.";
	        args.IsValid = false;
		    return;
	    }
	}
	

    args.IsValid = true;
    return;
}