var msg_erro_padrao = "Preencha corretamente todos os campos obrigatórios";

$(document).ready(function(){
        
    /* Login */
    $('#modalLogin, #modalPortal').click(function() {

        $.showModal('Faça seu Login',base_url+'index.php|on=appParceiro_ajax&in=getLogin',
        {
            classe: 'boxLogin',
            width: '380',
            height: '215',
            topo: '250'
        });
    });
/* Login */
     
}); 

var timeoutID = '';

/* Cadastro */
function cadastro(ac, msg) {
    var url = ''
		
    if(ac != '') url +='&ac='+ac;
    if(msg != '') url +='&msg='+msg;
		
    $.showModal('Faça seu Cadastro',base_url+'index.php|on=appParceiro_ajax&in=getCadastro' + url,
    {
        classe: 'boxLogin',
        width: '380',
        height: '215',
        topo: '250'
    });
}

function validaCadastroUsuario(){
    var msg = "";
		
    if($("#nome").val() == ""){
        msg += "<span>&bull; Nome não preenchido.</span><br />";
    }
		
    if($("#email").val() == ""){
        msg += "<span>&bull; E-mail não preenchido.</span><br />";
    } else if(!valEmail.test($("#email").val())){
        msg += "<span>&bull; E-mail inválido.</span><br />";
    }
		
    if($("#senha").val() == ""){
        msg += "<span>&bull; Senha não preenchido.</span><br />";
    }
		
    disabledFormButton(".btn_entrar");
		
    if(msg != "") {
        $('#result_cad').html('<span>Dados de cadastro incorretos. Tente novamente.</span>');
        $('#result_cad').addClass('verm');
			
        enabledFormButton(".btn_entrar");
    } else {
			
        // VALIDA POR AJAX SE O EMAIL JÁ ESTÁ NA BASE
        $('#result_cad').html('Validando email  …');
        $('#result_cad').removeClass('verm');
			
        $.ajax({
            type: "POST",
            url: base_url+"index.php|on=appParceiro_ajax&in=validaEmailCadastro",
            data: 'email='+$('#email').val() ,
            success: function(msg){
                if(msg == 'ok') {
                    $('#result_cad').html('Salvando Cadastro  …');
						
                    $.ajax({
                        type: "POST",
                        url: base_url+"index.php|on=appParceiro_ajax&in=salvarCadastro",
                        data: 'email='+$('#email').val()+'&nome='+$('#nome').val()+'&senha='+$('#senha').val() ,
                        success: function(msg){
                            if(msg == 'ok') {
                                eval($('#ac').val()+'();');
                                $('#containerModal .close').click();
                            //$('body').append('<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1003750491/?label=sIdaCMWj_wEQ24jQ3gM&amp;guid=ON&amp;script=0"/>');
                            }
                            else	alert('Erro de Transmissão. Tente mais tarde.');
                        }
                    });
						
                } else if (msg == 'erro') {
                    $('#result_cad').html("<span>Email já utilizado. Tente novamente.</span><br />");
                    $('#result_cad').addClass('verm');
						
                    enabledFormButton(".btn_entrar");
                }
            }
        });
    }
}

/* Cadastro */

/* Login de Usuário */
function login(ac,vl) {
    var url = ''

    if(ac != '') url +='&ac='+ac;
    if(vl != '') url +='&vl='+vl;

    $.showModal('Cadastre-se ou identifique-se para ter acesso às funcionalidades.',base_url+'index.php|on=appParceiro_ajax&in=getLogin' + url,
    {
        classe: 'boxLogin',
        width: '380',
        height: '215',
        topo: '250'
    });
}

function logar(funcao) {
    var msg = "";

    if(funcao == 'undefined' || funcao == false || funcao == undefined) funcao = '';

    if($("#senha_login").val() == ""){
        msg = "<span>* Senha não preenchido.</span><br />";
    }

    if($("#email_login").val() == ""){
        msg = "<span>* E-mail não preenchido.</span><br />";
    } else if(!valEmail.test($("#email_login").val())){
        msg = "<span>* E-mail inválido.</span><br />";
    }

    disabledFormButton(".btn_entrar");

    if(msg != ""){
        $('.login #result_login').html(msg);
        $('.login #result_login span').addClass('verm');
        enabledFormButton(".btn_entrar");
    } else {
        $('.login #result_login span').removeClass('verm');
        $('.login #result_login').html('<span>... carregando dados</span>');

        $.ajax({
            type: "POST",
            url: base_url+"index.php?on=appParceiro_ajax&in=login",
            data: "email="+$("#email_login").val()+"&senha="+$("#senha_login").val()+"&ac="+$("#ac").val()+"&vl="+$("#vl").val(),
            success: function(msg) {
                if (msg == 'erro') {
                    $('.login #result_login').html('<span>Dados de login incorretos. Tente novamente.</span>');
                    $('.login #result_login span').addClass('verm');
                    enabledFormButton(".btn_entrar");
                } else if (msg == 'login') {
                    $('.login #result_login').html('<span>...redirecionado</span>');
                    $('.login #result_login span').addClass('green');
                    if (funcao != '') {
                        eval(funcao+'();');
                        $('#containerModal .close').click();
                    } else if ($('#ac').val() != '') {
                        window.location = document.URL;
                    }
                    else {
                        window.location = $('.login').attr('rel');
                    // window.location = base_url + "index.php?on=arquivos";
                    }
                } else {
                    $('.login #result_login').html('<span>Erro de conexão. Tente novamente.</span>');
                    $('.login #result_login span').addClass('verm');
                    enabledFormButton(".btn_entrar");
                }
            }
        });
    }
}
/* Login de Usuário */

/* Recupera Senha */
function getBoxSenha() {
    $.showModal('Recuperar Senha',base_url+'index.php|on=appParceiro_ajax&in=getSenha',
    {
        classe: 'boxLogin',
        width: '380',
        height: '215',
        topo: '250'
    });
}

function envia_senha() {
    var msg = "";

    if($("#email_senha").val() == ""){
        msg = "<span>* E-mail não preenchido.</span><br />";
    } else if(!valEmail.test($("#email_senha").val())){
        msg = "<span>* E-mail inválido.</span><br />";
    }

    disabledFormButton(".btn_entrar");

    if(msg != ""){
        $('.bx_senha #result_login').html(msg);
        $('.bx_senha #result_login span').addClass('verm');
        enabledFormButton(".btn_entrar");
    } else {
        $('.bx_senha #result_login span').removeClass('verm');
        $('.bx_senha #result_login').html('<span>... carregando dados</span>');

        $.ajax({
            type: "POST",
            url: base_url+"index.php|on=appParceiro_ajax&in=recuperaSenha",
            data: "email="+$("#email_senha").val(),
            success: function(msg){
                if(msg == 'erro') {
                    $('.bx_senha #result_login').html('<span>Email incorreto. Tente novamente.</span>');
                    $('.bx_senha #result_login span').addClass('verm');
                    enabledFormButton(".btn_entrar");
                } else if (msg == 'ok') {
                    $('.bx_senha #result_login').html('<span>Sua senha foi enviada. Para acessar seu cadastro clique em "Faça seu login".</span>');
                    $('.bx_senha #result_login span').addClass('green');
                } else {
                    $('.bx_senha #result_login').html('<span>Erro de conexão. Tente novamente.</span>');
                    $('.bx_senha #result_login span').addClass('verm');
                    enabledFormButton(".btn_entrar");
                }
            }
        });
    }
}
/* Recupera Senha */

function sendEnviarComentario()
{
    var msg = "";
	
    if($('input[name="check_info_l"]:checked').val() == '1') check_info = '1'; else check_info = '';	
		
    if($("#nome_l").val() == "")		msg += "<span>Nome não preenchido.</span><br />";
    if($("#email_l").val() == "")		msg += "<span>Email não preenchido.</span><br />";
    //   if($("#telefone_l").val() == "")	msg += "<span>Telefone não preenchido.</span><br />";
    
    var model = false;
    $("input[name='model_l']").each(function() {
        if ( $(this).is(':checked') ) {
            model = true;
        }
    });

    if(model == false) {
        msg += "<span>&bull; Imóvel para venda/locação não preenchido.</span><br />";
    }
    
    if($("#mensagem_l").val() == "")	msg += "<span>Comentário não preenchida.</span><br />";
		
    if(msg != "") {
        $('#result_ligamos').html('<span>'+msg_erro_padrao+'</span>');
        $('#result_ligamos').addClass('verm');
    } else {
        // VALIDA POR AJAX SE O EMAIL JÁ ESTÁ NA BASE
			
        $('#result_ligamos').html('enviando formulário ...');
        $('#result_ligamos').removeClass('verm');
			
        $.ajax({
            type: "POST",
            url: base_url+"index.php|on=appParceiro_ajax&in=enviaEmailEnviarComentario",
            data: 'action=send&phone='+$('#telefone_l').val()+'&codigo='+$('#codigo').val()+'&email='+$('#email_l').val()+'&name='+$('#nome_l').val()+'&model='+$("input[name='model_l']:checked").val()+'&description='+$('#mensagem_l').val()+'&check_info='+check_info ,
            success: function(msg) {
                if(msg != 'erro') {
                    $('#result_ligamos').html('Aguarde o contato e obrigado!');
                    $('#result_ligamos').removeClass('verm');
                    $('#telefone_l').val('');
                    $('#mensagem_l').val('');
                } else{
                    $('#result_ligamos').html('Erro de transmissão. Tente mais tarde.');
                    $('#result_ligamos').addClass('verm');
                }
            }
        });
    }
		
}


/* Enviar Comentario */
function enviar_comentario() {
    var msg = "";
    var codigo = $("#codigo").val();	
    $.showModal('Enviar comentário',base_url+'index.php|on=appParceiro_ajax&in=getEnviarComentario&codigo='+codigo,
    {
        classe: 'boxLogin',
        width: '380',
        height: '215',
        topo: '250'
    });
}


function validaCadastro(funcao) {
    msg = "";

    $("#_name").removeClass('border_error');
    $("#_email").removeClass('border_error');
    $("#_pass").removeClass('border_error');
    $("#_pass2").removeClass('border_error');
    if(funcao == 'undefined' || funcao == false || funcao == undefined) funcao = '';	
	
    if($("#_name").val() == "" || $("#_name").val() == "Nome *") {
        if(msg.length==0)
            msg = "<span>&bull; Nome não preenchido.</span><br />";
        $("#_name").addClass('border_error');
    } 
        

    if($("#_email").val() == "" || $("#_email").val() == "Email *"){
        if(msg.length==0)	
            msg = "<span>&bull; E-mail não preenchido.</span><br />";
        $("#_email").addClass('border_error');
    } else if(!valEmail.test($("#_email").val())){
        if(msg.length==0)	
            msg = "<span>&bull; E-mail inválido.</span><br />";
        $("#_email").addClass('border_error');
    } 


    if($("#_pass").val() == ""){
        if(msg.length==0)	
            msg = "<span>&bull; Senha não preenchido.</span><br />";
        $("#_pass").addClass('border_error');
    } else if($("#_pass").val() != $("#_pass2").val()){
        if(msg.length==0)		
            msg = "<span>&bull; Confirmação de senha incorreta.</span><br />";
        $("#_pass2").addClass('border_error');
    } 

    disabledFormButton(".btn-send");

    if(msg != "") {
        msg = "<div class='verm'>" + msg + "</div>";
        $('#result_cadastro').html(msg);

        enabledFormButton(".btn-send");

    //  window.clearTimeout(timeoutID);
    //timeoutID = window.setTimeout(hideError, 4000, true);

    } else {
        // MENSAGEM DE AGUARDO DE ENVIO
        $('#result_cadastro').html('Enviando Cadastro ...<br /><br />');
        $.ajax({
            type: "POST",
            url: base_url+"index.php|on=appImovel_cadastro&in=salvarAjax",
            data: 'action=send&email='+$('#_email').val()+'&name='+$('#_name').val()+'&pass='+$('#_pass').val()+'&pass2='+$('#_pass2').val(),
            success: function(msg) {
                if(msg != 'erro') {
                    $('#result_cadastro').html('Formulário enviado com sucesso!');				
                    $('#_name').val("");
                    $('#_email').val("");
                    $('#_pass').val("");
                    $('#_pass2').val("");		
                    if(funcao != '') {
                        eval(funcao+'();');
                        $('#containerModal .close').click();
                    } else if($('#ac').val() != '') window.location = document.URL;
                    else                            window.location = $('.login').attr('rel');
                    
                } else {
                    $('#result_cadastro').html('<div class=\'verm\'>Erro de transmissão. Tente mais tarde.</div>');						
                }
						
            }			
        });		
        enabledFormButton(".btn-send");		
        
    }

    return false;
}

