// JScript File
function EnviarFormContato()
{
    var sucesso = true;
    var vfocus = "";
    
    
    
    // Define os estilos padrões 
    
    document.getElementById('ei_endereco').className = 'txtfield';
    document.getElementById('erroei_endereco').style.display = 'none';
    
    document.getElementById('ei_numero').className = 'txtfield';
    document.getElementById('erroei_numero').style.display = 'none';
    
    document.getElementById('ei_bairro').className = 'txtfield';
    document.getElementById('erroei_bairro').style.display = 'none';
    
    document.getElementById('ei_estado').className = 'txtfield';
    document.getElementById('erroei_estado').style.display = 'none';
    
    document.getElementById('ei_cidade').className = 'txtfield';
    document.getElementById('erroei_cidade').style.display = 'none';
    
    document.getElementById('dp_nome').className = 'txtfield';
    document.getElementById('errodp_nome').style.display = 'none';
    
    document.getElementById('dp_sexo').className = 'txtfield';
    document.getElementById('errodp_sexo').style.display = 'none';

    document.getElementById('dp_nascimento').className = 'txtfield';
    document.getElementById('errodp_nascimento').style.display = 'none';
    
    document.getElementById('dp_cpf').className = 'txtfield';
    document.getElementById('errodp_cpf').style.display = 'none';

    document.getElementById('dp_endereco').className = 'txtfield';
    document.getElementById('errodp_endereco').style.display = 'none';

    document.getElementById('dp_numero').className = 'txtfield';
    document.getElementById('errodp_numero').style.display = 'none';
    
    document.getElementById('dp_bairro').className = 'txtfield';
    document.getElementById('errodp_bairro').style.display = 'none';
    
    document.getElementById('dp_email').className = 'txtfield';
    document.getElementById('errodp_email').style.display = 'none';
    
    
    //Verificando se os campos estão corretamente preenchidos.
    
    if(EmptyField(document.getElementById('ei_endereco')))
    {
        sucesso = false;
        document.getElementById('ei_endereco').className = 'error';
        document.getElementById('erroei_endereco').style.display = '';
        document.getElementById('erroei_endereco').innerHTML = 'Por favor, informe o endereço do imóvel.'; 
        if(vfocus == "") vfocus = document.getElementById('ei_endereco');
    }
    
    if(EmptyField(document.getElementById('ei_numero')))
    {
        sucesso = false;
        document.getElementById('ei_numero').className = 'error';
        document.getElementById('erroei_numero').style.display = '';
        document.getElementById('erroei_numero').innerHTML = 'Por favor, informe o número do endereço.'; 
        if(vfocus == "") vfocus = document.getElementById('ei_numero');
    }
    
    if(EmptyField(document.getElementById('ei_bairro')))
    {
        sucesso = false;
        document.getElementById('ei_bairro').className = 'error';
        document.getElementById('erroei_bairro').style.display = '';
        document.getElementById('erroei_bairro').innerHTML = 'Por favor, informe o bairro.'; 
        if(vfocus == "") vfocus = document.getElementById('ei_bairro');
    }
    
    if(document.getElementById('ei_estado').value == "0")
    {
        sucesso = false;
        document.getElementById('ei_estado').className = 'error';
        document.getElementById('erroei_estado').style.display = '';
        document.getElementById('erroei_estado').innerHTML = 'Por favor, informe o estado.'; 
        if(vfocus == "") vfocus = document.getElementById('ei_estado');
    }
    
    if(document.getElementById('ei_cidade').value == "0")
    {
        sucesso = false;
        document.getElementById('ei_cidade').className = 'error';
        document.getElementById('erroei_cidade').style.display = '';
        document.getElementById('erroei_cidade').innerHTML = 'Por favor, informe a cidade.'; 
        if(vfocus == "") vfocus = document.getElementById('ei_cidade');
    }
    
    if(EmptyField(document.getElementById('dp_nome')))
    {
        sucesso = false;
        document.getElementById('dp_nome').className = 'error';
        document.getElementById('errodp_nome').style.display = '';
        document.getElementById('errodp_nome').innerHTML = 'Por favor, informe seu nome.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_nome');
    }
    
    if(document.getElementById('dp_sexo').value == "0")
    {
        sucesso = false;
        document.getElementById('dp_sexo').className = 'error';
        document.getElementById('errodp_sexo').style.display = '';
        document.getElementById('errodp_sexo').innerHTML = 'Por favor, informe seu sexo.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_sexo');
    }
    
    if(EmptyField(document.getElementById('dp_nascimento')))
    {
        sucesso = false;
        document.getElementById('dp_nascimento').className = 'error';
        document.getElementById('errodp_nascimento').style.display = '';
        document.getElementById('errodp_nascimento').innerHTML = 'Por favor, informe sua data de nascimento.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_nascimento');
    }
    
    if(!EmptyField(document.getElementById('dp_cpf')))
    {
        if(!valida_CPF(document.getElementById('dp_cpf')))
        {
            sucesso = false;
            document.getElementById('dp_cpf').className = 'error';
            document.getElementById('errodp_cpf').style.display = '';
            document.getElementById('errodp_cpf').innerHTML = 'CPF inválido.';  
            if(vfocus == "") vfocus = document.getElementById('dp_cpf');
        }
    }
    else
    {
        sucesso = false;
        document.getElementById('dp_cpf').className = 'error';
        document.getElementById('errodp_cpf').style.display = '';
        document.getElementById('errodp_cpf').innerHTML = 'Por favor, informe seu CPF.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_cpf');
    }    
    
    if(EmptyField(document.getElementById('dp_endereco')))
    {
        sucesso = false;
        document.getElementById('dp_endereco').className = 'error';
        document.getElementById('errodp_endereco').style.display = '';
        document.getElementById('errodp_endereco').innerHTML = 'Por favor, informe seu endereço.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_endereco');
    }
    
    if(EmptyField(document.getElementById('dp_numero')))
    {
        sucesso = false;
        document.getElementById('dp_numero').className = 'error';
        document.getElementById('errodp_numero').style.display = '';
        document.getElementById('errodp_numero').innerHTML = 'Por favor, informe o número do endereço.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_numero');
    }
    
    if(EmptyField(document.getElementById('dp_bairro')))
    {
        sucesso = false;
        document.getElementById('dp_bairro').className = 'error';
        document.getElementById('errodp_bairro').style.display = '';
        document.getElementById('errodp_bairro').innerHTML = 'Por favor, informe o bairro.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_bairro');
    }
    
    
    
    if(!EmptyField(document.getElementById('dp_email')))
    {
        if(!valida_email(document.getElementById('dp_email')))
        {
            sucesso = false;
            document.getElementById('dp_email').className = 'error';
            document.getElementById('errodp_email').style.display = '';
            document.getElementById('errodp_email').innerHTML = 'E-mail inválido.';  
            if(vfocus == "") vfocus = document.getElementById('dp_email');
        }
    }else{
        sucesso = false;
        document.getElementById('dp_email').className = 'error';
        document.getElementById('errodp_email').style.display = '';
        document.getElementById('errodp_email').innerHTML = 'Por favor, informe seu e-mail.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_email');
    }
    
    if(EmptyField(document.getElementById('dp_fone')))
    {
        sucesso = false;
        document.getElementById('dp_fone').className = 'error';
        document.getElementById('errodp_fone').style.display = '';
        document.getElementById('errodp_fone').innerHTML = 'Por favor, informe o número do telefone.'; 
        if(vfocus == "") vfocus = document.getElementById('dp_fone');
    }
    
    if (!sucesso) {
        vfocus.focus();
        alert('Alguns campos não foram preenchidos da forma devida. Por favor, verifique os campos marcados em vermelho.'); 
        return false;
    }
    
        
    var rc_venda_aluguel = "";
    if(document.getElementById("rc_venda").checked)
    {
        rc_venda_aluguel = "venda";
    }
    else
    {
        rc_venda_aluguel = "aluguel";
    }
    
    var ei_endereco = document.getElementById("ei_endereco").value;
    var ei_numero = document.getElementById("ei_numero").value;
    var ei_complemento = document.getElementById("ei_complemento").value;
    var ei_bairro = document.getElementById("ei_bairro").value;


    var ei_estado = "";
    var ei_cidade = "";
            
    if(document.getElementById('ei_estado').value != "0" )
    {
        ei_estado = document.getElementById('ei_estado').options[document.getElementById('ei_estado').selectedIndex].text;
    }
    
    if(document.getElementById('ei_cidade').value != "0" )
    {
        ei_cidade = document.getElementById('ei_cidade').options[document.getElementById('ei_cidade').selectedIndex].text;        
    }


    var ci_piso = ""
    for(var i=0; i < document.Form.ci_piso.length; i++)
    {
        if(document.Form.ci_piso[i].checked)
            ci_piso +=document.Form.ci_piso[i].value + ", ";
    }

    var ci_armarios = ""
    for(var i=0; i < document.Form.ci_armarios.length; i++)
    {
        if(document.Form.ci_armarios[i].checked)
            ci_armarios +=document.Form.ci_armarios[i].value + ", ";
    }
    

    var ci_pintura = ""
    for(var i=0; i < document.Form.ci_pintura.length; i++)
    {
        if(document.Form.ci_pintura[i].checked)
            ci_pintura +=document.Form.ci_pintura[i].value + ", ";
    }

    var ci_comodos = ""
    for(var i=0; i < document.Form.ci_comodos.length; i++)
    {
        if(document.Form.ci_comodos[i].checked)
            ci_comodos +=document.Form.ci_comodos[i].value + ", ";
    }

    var infra_estrutura = ""
    for(var i=0; i < document.Form.infra_estrutura.length; i++)
    {
        if(document.Form.infra_estrutura[i].checked)
            infra_estrutura +=document.Form.infra_estrutura[i].value + ", ";
    }

    var documentacao = ""
    for(var i=0; i < document.Form.documentacao.length; i++)
    {
        if(document.Form.documentacao[i].checked)
            documentacao +=document.Form.documentacao[i].value + ", ";
    }
    var ie_outros = document.getElementById("ie_outros").value;
    var ci_outras = document.getElementById("ci_outras").value;
    var si_ocupado = "";
    var si_ocupante = "";
    if(document.getElementById("si_ocupado_sim").checked)
    {
        si_ocupado = "sim";
        if(document.getElementById("si_ocupante_pro").checked)
        {
            si_ocupante = "Proprietário";
        }
        else if(document.getElementById("si_ocupante_inq").checked)
        {
            si_ocupante = "Inquilino";
        }
        else
        {
            si_ocupante = "Outro";
        }
    }
    else
    {
        si_ocupado = "não";
    }
    
    var si_divulgacao = ""
    for(var i=0; i < document.Form.si_divulgacao.length; i++)
    {
        if(document.Form.si_divulgacao[i].checked)
            si_divulgacao +=document.Form.si_divulgacao[i].value + ", ";
    }
    
    var si_outras = document.getElementById("si_outras").value;
    var si_valor = document.getElementById("si_valor").value;

    var dp_nome = document.getElementById("dp_nome").value;    
    
    var dp_sexo = "";
    if(document.getElementById('dp_sexo').value != "0" )
    {
        dp_sexo = document.getElementById('dp_sexo').options[document.getElementById('dp_sexo').selectedIndex].text;
    }
    
    var dp_nascimento = document.getElementById("dp_nascimento").value;
    var dp_cpf = document.getElementById("dp_cpf").value;
    var dp_endereco = document.getElementById("dp_endereco").value;
    var dp_numero = document.getElementById("dp_numero").value;
    var dp_complemento = document.getElementById("dp_complemento").value;
    var dp_bairro = document.getElementById("dp_bairro").value;
 
    var dp_estado = "";
    var dp_cidade = "";
            
    if(document.getElementById('dp_estado').value != "0" )
    {
        dp_estado = document.getElementById('dp_estado').options[document.getElementById('dp_estado').selectedIndex].text;
    }
    
    if(document.getElementById('ei_cidade').value != "0" )
    {
        dp_cidade = document.getElementById('dp_cidade').options[document.getElementById('dp_cidade').selectedIndex].text;        
    }

    var dp_fone = document.getElementById("dp_fone").value;
    var dp_celular = document.getElementById("dp_celular").value;
    var dp_email = document.getElementById('dp_email').value;
    var origem = document.getElementById("origem").value;
    
    var ret_valor = cadastro_imovel.EnviarFormularioContato(rc_venda_aluguel,ei_endereco,ei_numero,ei_complemento,ei_bairro,ei_estado,ei_cidade,ci_piso,ci_armarios,ci_pintura,ci_comodos,ci_outras,infra_estrutura,documentacao,ie_outros,si_ocupado,si_ocupante,si_divulgacao,si_outras,si_valor,dp_nome,dp_sexo,dp_nascimento,dp_cpf,dp_endereco,dp_numero,dp_complemento,dp_bairro,dp_estado,dp_cidade,dp_email,dp_fone,dp_celular,origem).value;
    
    if(ret_valor > 0)
    {          
        document.getElementById('sucesso_contato').style.display = '';
        document.getElementById('erro_contato').style.display = 'none';
        document.getElementById('form_cadastra_imovel').style.display = 'none';
        return true;    
    }   
    document.getElementById('sucesso_contato').style.display = 'none';
    document.getElementById('erro_contato').style.display = '';
    document.getElementById('form_cadastra_imovel').style.display = 'none';
    return false;
        
}

//Função assincrona do populaCidade.
function retorno_populaCidade(ret){
    var dt = ret.value;
    var cidade = document.getElementById('dp_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('dp_img_cidade').style.display = "none";
}

//Metodo responsável por popular as cidades de acordo com o estado selecionado.
function populaCidade(value)
{
    document.getElementById('dp_img_cidade').style.display = "";
    cadastro_imovel.PopulaCidade(value,retorno_populaCidade);   
}

//Função assincrona do populaCidade.
function retorno_populaCidade2(ret){
    var dt = ret.value;
    var cidade = document.getElementById('ei_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('ei_img_cidade').style.display = "none";
}

//Metodo responsável por popular as cidades de acordo com o estado selecionado.
function populaCidade2(value)
{
    document.getElementById('ei_img_cidade').style.display = "";
    cadastro_imovel.PopulaCidade(value,retorno_populaCidade2);   
}
