function vldCNPJ_Pesquisa(src, args)
{
    var _form = document.forms[0];
    var CNPJ = _form.txtCNPJ;
    if( CNPJ.value != "" )
    {
        if( !isCnpj(CNPJ.value) ) args.IsValid = false;
    }
}

function vldCNPJ(src, args)
{
    var _form = document.forms[0];
    var CNPJ = _form.txtCnpj;

    if( CNPJ.value != "" )
    {
        if( !isCnpj(CNPJ.value) ) args.IsValid = false;
    }
}

function vldCPFProprietario(src, args)
{
    var _form = document.forms[0];
    var CPF   = _form.txtCPFProprietario;

    if( CPF.value != "" )
    {
        if( !isCpf(CPF.value) ) args.IsValid = false;
    }
}

function vldCPFProfissional(src, args)
{
    var _form = document.forms[0];
    var CPF   = _form.txtCPFResponsavel;

    if( CPF.value != "" )
    {
        if( !isCpf(CPF.value) ) args.IsValid = false;
    }
}

function vldPossuiElevador(src, args)
{
    var _form = document.forms[0];
    if( _form.ddlPossuiElevador.value == "Sim" )
    {
        if( _form.ddlQuantidadeelevador.value == "" )
        {
            args.IsValid = false;
        }
    }

}

function vldCursoProfissionalizante(src, args)
{
    var _form = document.forms[0];
    if( _form.ddlProfissionalizante.value == "Sim" )
    {    
        args.IsValid = false;
        var Cursos = document.getElementById("cblEntidadeProfissionalizante");
        var arrCursos = Cursos.getElementsByTagName("input");

        for(AUX = 0; AUX <= arrCursos.length-1; AUX++)
        {
            if( arrCursos[AUX].checked )
            {
                args.IsValid = true;
                return;
            }
        }
    }
}

function vldFinanceira(src, args)
{
    var _form = document.forms[0];
    if( _form.ddlFinanciamento.value == "Sim" )
    {
        if( _form.txtTipoFinanceira.value == "" )
        {
            args.IsValid = false;
        }
    }    
}

function vldVencimentoApolice(src, args)
{
    var _form = document.forms[0];
    var DIA;
    var MES;
    var ANO;

    if( _form.ddlPossuiSeguroPatrimonial.value == "Sim" )
    {
        args.IsValid = false;
        DIA = parseInt(_form.txtDIAVencimentApolice.value);
        MES = parseInt(_form.txtMESVencimentApolice.value);
        ANO = parseInt(_form.txtANOVencimentApolice.value);
        // Verificando o DIA
        if( (DIA >= 1) && (DIA <= 31) )
        {
            // Verificando o MES
            if( (MES >= 1) && (MES <= 12) )
            {
                // Verificando o ANO
                if( ANO >= 1900 && ANO <= 2050 )
                {
                    var d = new Date(ANO, MES-1, DIA);
                    if (d.getDate() == DIA && d.getFullYear() == ANO && d.getMonth() == MES-1) {
                        args.IsValid = true;
                    }
                }
            }
        }
    }
}

function vldPagamentoDebito(src, args)
{
    var Equipamentos = document.getElementById("cblFormaPagamentoDebito");
    var arrEquipamentos = Equipamentos.getElementsByTagName("input");
    
    args.IsValid = false;
    for(AUX = 0; AUX <= arrEquipamentos.length-1; AUX++)
    {
        if( arrEquipamentos[AUX].checked )
        {
            args.IsValid = true;
            return;
        }
    }
}


function vldPagamentoCredito(src, args)
{
    var Equipamentos = document.getElementById("cblFormaPagamentoCredito");
    var arrEquipamentos = Equipamentos.getElementsByTagName("input");
    
    args.IsValid = false;
    for(AUX = 0; AUX <= arrEquipamentos.length-1; AUX++)
    {
        if( arrEquipamentos[AUX].checked )
        {
            args.IsValid = true;
            return;
        }
    }
}


function vldEquipamentos(src, args)
{
    var Equipamentos = document.getElementById("cblEquipamentos");
    var arrEquipamentos = Equipamentos.getElementsByTagName("input");
    
    args.IsValid = false;
    for(AUX = 0; AUX <= arrEquipamentos.length-1; AUX++)
    {
        if( arrEquipamentos[AUX].checked )
        {
            args.IsValid = true;
            return;
        }
    }
}

function vldServicos(src, args)
{
    var Servicos    = document.getElementById("cblTipoServico");
    var arrServicos = Servicos.getElementsByTagName("input");

    args.IsValid = false;
    for( AUX = 0; AUX <= arrServicos.length-1; AUX++ )
    {
        if( arrServicos[AUX].checked )
        {
            args.IsValid = true;
            return;
        }
    }
}

function vldPossuiAcessoInternet(src, args)
{
    var _form = document.forms[0];
    if( _form.ddlPossuiComputador.value == "Sim" )
    {
        if( _form.ddlPossuiInternet.value == "" )
        {
            args.IsValid = false;
        }
    }
}

function Acao(Tipo)
{
    location.href = "pesquisa.aspx?t=" + Tipo;
}

function Status()
{
    location.href = "consulta-status.aspx";
}

function desativaEndereco()
{
	//document.getElementById( "txtEnderecoComercial" ).readOnly = "readOnly";
	//document.getElementById( "txtBairro" ).readOnly = "readOnly";
	//document.getElementById( "txtCidade" ).readOnly = "readOnly";
	//document.getElementById( "txtEstado" ).readOnly = "readOnly";
}

function ativaEndereco()
{
	//document.getElementById( "txtEnderecoComercial" ).readOnly = "";
	//document.getElementById( "txtBairro" ).readOnly = "";
	//document.getElementById( "txtCidade" ).readOnly = "";
	//document.getElementById( "txtEstado" ).readOnly = "";
}

function limpaEndereco()
{
	document.getElementById( "txtEnderecoComercial" ).value = "";
	document.getElementById( "txtBairro" ).value = "";
	document.getElementById( "txtCidade" ).value = "";
	document.getElementById( "txtEstado" ).value = "";
	document.getElementById( "txtEnderecoComercial" ).focus();
}

function buscaCepResidencial()
	{
	
		var _form = document.getElementById("frm");
		var _CEP = "";
		var Ajax;
		var Retorno = "";
		var arrRetorno;
		
		// **************************************************************
		// Validando os campos do CEP antes de efetuar a pesquisa
		if( _form.txtCep.value.length != 8 )
		{
			alert("Digite corretamente o seu CEP");
			_form.txtCep.focus();
			return false;
		}

		// **************************************************************
		
		_CEP = _form.txtCep.value;

		// Desabilitando o Botão enquanto tenta pesquisar			
		_form.btnBuscarCep.disabled = true;
		document.getElementById("s-aguarde").style.display = "";

		Ajax = CriaAJAX();
		Ajax.onreadystatechange = function()
		{
			if(Ajax.readyState == 4)
			{
				if(Ajax.status == 200)
				{
					Retorno = unescape(Ajax.responseText.replace(/\+/g," "));
					if( Retorno != "" )
					{
						//_form.txtNumero.value = "";
						//_form.txtComplemento.value = "";

						// Distribuindo as informações no formulário
						_form.txtEnderecoComercial.value = Retorno.split(";")[0];
						_form.txtBairro.value = Retorno.split(";")[1];
						_form.txtCidade.value = Retorno.split(";")[2];
						_form.txtEstado.value = Retorno.split(";")[3];
						
						if( Retorno.split(";")[0] == 2 )
						{
							// Habilitando o campo endereco
							//_form.txtEnderecoComercial.readOnly = "";
							// Habilitando o campo bairro
							//_form.txtBairro.readOnly = "";
							
							// Jogando o foco para o campo endereco
							//_form.txtEnderecoComercial.focus();
							
							// Jogando o foco para o campo numero
							_form.txtNumero.focus();
						}
						else
						{
							// Habilitando o campo endereco
							//_form.txtEnderecoComercial.readOnly = "readOnly";
							// Habilitando o campo bairro
							//_form.txtBairro.readOnly = "readOnly";
							//_form.txtCidade.readOnly = "readOnly";
							//_form.txtEstado.readOnly = "readOnly";
							// Jogando o foco para o campo número
							_form.txtNumero.focus();
						};
						
						desativaEndereco();
						
					}
					else
					{
						alert("CEP não localizado, favor acessar o link (Não sei o meu CEP) ou entrar em contato com a nossa central de atendimento ao leitor.");
						_form.txtCep.focus();
						ativaEndereco();
						limpaEndereco();
					};

					// Voltando o botão enviar ao estado normal
					_form.btnBuscarCep.disabled = false;
					document.getElementById("s-aguarde").style.display = "none";
				}
				else
				{
					alert("Ocorreu um erro ao tentar localizar seu endereco.");
					// Voltando o botão enviar ao estado normal
					_form.btnBuscarCep.disabled = false;
					document.getElementById("s-aguarde").style.display = "none";
					ativaEndereco();
					limpaEndereco();
				};
			};
		}
		Ajax.open("GET", "ceps.asp?CEP=" + _CEP +"&c=" + Math.random(), true);
		Ajax.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1" );
        Ajax.send( null );
	}