﻿var html;
var uid;
var nome;
var email;
var birthday;
var dataPt;
var sexo;
var sexoPt;
var cpf;
var cep1;
var cep2;
var senha = "";
var news;
var publi;
var origem;
var urlAtual;

//FB.getLoginStatus(handleSessionResponse);
/*
$('#login').live('click', function () {
    //FB.login(handleSessionResponse, { perms: 'publish_stream,read_stream,offline_access,manage_pages,friends_activities,friends_about_me,user_hometown,user_birthday,user_about_me,user_hometown,user_photos,email,manage_friendlists,read_friendlists' });
    //FB.login(handleSessionResponse, { perms: 'publish_stream,read_stream,offline_access,manage_pages,user_hometown,user_birthday,user_about_me,user_hometown,user_photos,email' });
    FB.login(handleSessionResponse, { perms: 'user_hometown,user_birthday,user_about_me,user_hometown,email' });
    $('#hidLoginSocial').val("S");
});
*/


function loginBoxCupomDigitalFB(codigoCupom, indice) {
    $("#msgLogin").html("procurando...<br />");

    $.ajax({
        url: urlpadrao + "layout/usuariologadotoposite.html",
        success: function (htmltopo) {
            $("#boxlogin").html(htmltopo);
            $("#nomeusuario").html(nomeUsuario);
            imprimirDescontoDigital(codigoCupom, indice);
        }
    });
}


function handleSessionResponse(response) {
    if (!response.session) {
        //clearDisplay();
        return;
    } //if

    if ($('#hidLoginSocial').val() == "S") {
        FB.api(
			{
			    method: 'fql.query',
			    query: 'SELECT pic,hometown_location,name,username, uid, email, sex, birthday FROM user WHERE uid=' + FB.getSession().uid
			},
			function (response) {
			    var user = response[0];
			    loginFB(user);
			}
		);

        FB.api(
		{
		    method: 'friends.get'
		},
		function (response) {
		    $(response).each(function () {
		        var userid = this;
		        FB.api(
						{
						    method: 'fql.query',
						    query: 'SELECT uid,name,email,birthday FROM user WHERE uid=' + userid
						},
						function (response) {
						    var user = response[0]

						    $('#user-info').append('<br/>ID: ' + user.uid + ', Name: ' + user.name + ' ,Email: ' + user.email);
						}//
				);
		    }
	);
		}
);

    }
}

function loginFB(user) {
    uid        = user.uid;
    nome       = user.name;
    email      = user.email;
    birthday   = user.birthday;
    var dtAuxi = new Date(birthday);
    dataPt     = dtAuxi.getDate() + "/" + (dtAuxi.getMonth() + 1) + "/" + dtAuxi.getFullYear();
    sexo       = user.sex;
    sexoPt = (sexo == "male") ? "masculino" : "feminino";
    //urlAtual = window.location + "";
    //alert("urlAtual = " + urlAtual);
    //data: "uid=" + uid + "&email=" + email + "&nome=" + nome + "&birthday=" + birthday + "&sexo=" + sexo + "&url=" + urlAtual + "&origem=facebook",
    $.ajax({
        url: urlpadrao + "ajax/UsuarioLogarFB.ashx",
        data: "uid=" + uid + "&email=" + email + "&nome=" + nome + "&birthday=" + birthday + "&sexo=" + sexo + "&origem=facebook",
        type: "GET",
        dataType: "json",
        success: function (dados) {
            if (dados.mensagem[0].status == "ok") {
                nomeUsuario = dados.mensagem[0].texto;
                $.ajax({
                    url: urlpadrao + "layout/usuariologadotoposite.html",
                    success: function (htmltopo) {
                        $("#boxlogin").html(htmltopo);
                        $("#nomeusuario").html(nomeUsuario);

                        if (($('#hidTpCupom').val() == "D") && ($('#hidIndice').val() != "")) {
                            $("#cacheemail").val(email);
                            fecharBoxLoginCupom();
                            //loginBoxCupomDigitalFB($('#hidCodigoCupom').val(), $('#hidIndice').val());
                        }
                        else if ($('#hidTpCupom').val() == "I") {
                            $("#cacheemail").val(email);
                            imprimirDesconto($('#hidCodigoCupom').val(), email);
                            var url = urlpadrao + "cupom.aspx?id=" + codigoCupom + "&email=" + email;
                            $("#modalMensagem").html("<div class='modalantipopup'><a onclick='fecharBoxLoginCupom();' href='#' class='fecharmodal'></a><h1>TUDO OK!</h1><br>Seu cupom já está disponível na sua tela para impressão.<br> Caso não esteja visualizando o cupom, <a href='" + url + "' target='_blank'>CLIQUE AQUI</a>.<br /></div>");
                            $("#modalMensagem").removeClass("boxloginDescontosimpresso");
                            $("#modalMensagem").addClass("padraoBoxMensagem");
                            abreModal("modalMensagem");
                            //fecharBoxLoginCupom();
                            //imprimirDesconto($('#hidCodigoCupom').val(), email);
                        }
                        else if ($('#hidTpCupom').val() == "AddMeuGuia")
                            fecharBoxLoginMeuMotel();

                        $('#hidIndice').val("");
                        $('#hidTpCupom').val("");
                    }
                });
            } else {
                LoginSocialGuia(8, 1);
            }
        }
    });
}

function ModalLoginGuia() {
    var html;
    var urlpadrao = $('#path_www').text();
    html = "";
    html += "<a onclick='fecharBoxLoginCupom();' class='fecharmodal'></a>";
    html += "   <h3>Por favor, informe seus dados</h3>";
    html += "   <div id='gerarcupomdigital'>";
    html += "   <label>E-mail: </label><input type='text' id='meuguiainput2' name='meuguiainput2' /><br />";
    html += "   <label>Senha: </label><input type='password' id='meuguiainputpass2' name='meuguiainputpass2'MaxLength='16' />";
    html += "   <span onclick='lgdescnesquecisenha();' class='esquecisenhacd'>recuperar senha</span><input type='button' onclick='loginGuia();' class='btcontinuar' /><span id='msgLogin' name='msgLogin'></span>";
    html += "   </div>";
    html += "   <div class='cadastresecd'>";
    html += "   <p>Ainda não é cadastrado?";
    html += "   <a href='" + urlpadrao + "/cadastro'>Cadastre-se grátis!</a></p>";
    //html += "   <div class='entrarfbcd'>Entrar com";
    //html += "   <input type='button' id='login' name='login' class='btfacebookcupom' onclick='fecharMensagem();' />";
    //html += "   </div>";
    html += "   </div>";
    $("#modalMensagem").html(html);
    $("#modalMensagem").removeClass("padraoBoxMensagem");
    $("#modalMensagem").addClass("boxLoginDescontos");
    abreModal("modalMensagem");

    $("#meuguiainput2").keypress(function (e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            //alert("enter");
            loginGuia();
            return false;
        }
    });

    $("#meuguiainputpass2").keypress(function (e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            //alert("enter");
            loginGuia();
            return false;
        }
    });
}

function LoginSocialGuia(cupom, indice) {
    var nomes = nome.split(' ');

    if (($('#hidTpCupom').val() == "D") && ($('#hidIndice').val() != "")) 
        fecharBoxLoginCupom();
    else if ($('#hidTpCupom').val() == "I")
        fecharBoxLoginCupom();
    else if ($('#hidTpCupom').val() == "AddMeuGuia") 
        fecharBoxLoginMeuMotel();

    html = "";
    html = "    <div id='boxloginfacebook'>";
    html += "<a onclick='fecharBoxLoginLS();' class='fecharmodal'></a>";
    html += "   <h3>Complete seu cadastro</h3>";
    html += "   <strong>" + nomes[0] + "</strong>, faltam apenas algumas informações para completar o seu cadastro:<br />";
    html += "   <div id='fbcomplete'>";
    html += "   <div class='fbnome'><label>Nome completo:</label> "      + nome + "</div>";
    html += "   <div class='fbemail'><label>E-mail:</label> "            + email + "</div>";
    html += "   <div class='fbsexo'><label>Sexo:</label> "               + sexoPt + "</div>";
    html += "   <div class='fbnasc'><label>Data de Nascimento:</label> " + dataPt + "</div>";
    html += "   <div id='tooltipFB' style='visibility:hidden;'>Pedimos o seu CPF para garantir que não exista duplicidade de cadastros em nosso banco de dados</div>";
    html += "   <div class='fbcpf'><label>CPF: </label><input onkeypress=\"return validaEnter1(event);\" type='text' id='LSCpf' name='LSCpf' maxlength='11' class='facebook_cpf'/><span id='reason' class='reason'>Por que pedimos o seu CPF?</span></div>";
    html += "   <div id='tooltipFB2' style='visibility:hidden;'>Pedimos o seu CEP para podermos oferecer promoções de motéis da sua região.<span class='red'> Não fazemos envio de correspondências!</span></div>";
    html += "   <div class='fbcep'><label>CEP: </label><input onkeypress=\"return validaEnter1(event);\" type='text' id='LSCep1'  name='LSCep1'  maxlength='5' class='facebook_cep'/><input onkeypress=\"return validaEnter1(event);\" type='text' id='LSCep2'  name='LSCep2'  maxlength='3' class='facebook_cep2'/><span id='reason2' class='reason'>Por que pedimos o seu CEP?</span></div>";
    html += "   <script type=\"text/javascript\" language=\"javascript\">";
    html += "   $(\"#reason\").tooltip({";
    html += "   bodyHandler: function () {";
    html += "   var texto = $(\"#tooltipFB\").html();";
    html += "   return texto;";
    html += "   },";
    html += "   showURL: false";
    html += "   });";
    html += "   </script>";
    html += "   <script type=\"text/javascript\" language=\"javascript\">";
    html += "   $(\"#reason2\").tooltip({";
    html += "   bodyHandler: function () {";
    html += "   var texto = $(\"#tooltipFB2\").html();";
    html += "   return texto;";
    html += "   },";
    html += "   showURL: false";
    html += "   });";
    html += "   </script>";
    html += "   </div>";
    html += "   <div id='fbcomplete2'>";
    html += "   <br/><input type='checkbox' id='LSnews' name='LSnews' value='S'>Aceito receber descontos e promoções de motéis via e-mail.<br />";
    html += "   <input type='checkbox' id='LSPublicidade' name='LSPublicidade' value='S'>Aceito receber publicidade de parceiros do Guia de Motéis via e-mail.<br />";
    html += "   <input type='button' onclick='JoinLSGuia();' class='btnCadastro' /><span id='msgLogin' name='msgLogin'></span>";
    html += "   </div>";
    html += "   </div>";
    //html += "<script language='javascript' type='text/javascript'>";
    //html += "  function validaEnter1(e)";
    //html += "  {";
    //html += "       if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {";
    //html += "           loginBoxCupomDigital(" + indice + ");";
    //html += "           return false;";
    //html += "       }";
    //html += "  }";
    //html += "</script>";
    ValidaCamposLS();
    html += "";
    $("#LSmodal").html(html);
    $("#LSmodal").removeClass("padraoBoxMensagem");
    $("#LSmodal").addClass("boxLoginFB");
    abreModal("LSmodal");
}

function LoginSocialGuia2(msg) {
    var nomes = nome.split(' ');
    html = "";
    html = "    <div id='boxloginfacebook'>";
    html += "   <a onclick='fecharBoxLoginLS();' class='fecharmodal'></a>";
    html += "   <h3>Complete seu cadastro</h3>";
    html += "   <strong>" + nomes[0] + "</strong>, faltam apenas algumas informações para completar o seu cadastro:<br />";
    html += "   <div id='fbcomplete_senha'>";
    html += "   <div class='fbnome'><label>Nome completo:</label> "      + nome + "</div>";
    html += "   <div class='fbemail'><label>E-mail:</label> "            + email + "</div>";
    html += "   <div class='fbsexo'><label>Sexo:</label> "               + sexoPt + "</div>";
    html += "   <div class='fbnasc'><label>Data de Nascimento:</label> " + dataPt +"</div>";
    html += "   <div id='tooltipFB' style='visibility:hidden;'>Pedimos o seu CPF para garantir que não exista duplicidade de cadastros em nosso banco de dados</div>"; 
    html += "   <div class='fbcpf'><label>CPF: </label><input type='text' id='LSCpf' name='LSCpf' maxlength='11' class='facebook_cpf_red' value='" + cpf + "'  disabled='disabled' /><span id='reason' class='reason'>Por que pedimos o seu CPF?</span></div>";
    html += "   <div class='CPFexistente'>Já existe um cadastro com CPF informado. Informe sua senha <br / >para vincular seus dados do Facebook com esse cadastro.</div>";
    html += "   <div id='tooltipFB2' style='visibility:hidden;'>Pedimos o seu CEP para garantir que  não existia duplicidade de cadastros em nosso banco de dados.</div>";
    html += "   <div class='fbcep'><label>CEP: </label><input type='text' id='LSCep1'  name='LSCep1'  maxlength='5' class='facebook_cep' value='" + cep1 + "' /><input type='text' id='LSCep2'  name='LSCep2'  maxlength='3' class='facebook_cep2' value='" + cep2 + "' /><span id='reason2' class='reason'>Por que pedimos o seu CEP?</span></div>";
    html += "   <script type=\"text/javascript\" language=\"javascript\">";
    html += "   $(\"#reason\").tooltip({";
    html += "   bodyHandler: function () {";
    html += "   var texto = $(\"#tooltipFB\").html();";
    html += "   return texto;";
    html += "   },";
    html += "   showURL: false";
    html += "   });";
    html += "   </script>";
    html += "   <script type=\"text/javascript\" language=\"javascript\">";
    html += "   $(\"#reason2\").tooltip({";
    html += "   bodyHandler: function () {";
    html += "   var texto = $(\"#tooltipFB2\").html();";
    html += "   return texto;";
    html += "   },";
    html += "   showURL: false";
    html += "   });";
    html += "   </script>";
    html += "   <div class='passfaceg'><label>Senha: </label><input type='password' id='LSSenha' name='LSSenha' maxlength='16' class='facebook_cpf'/>";
    html += "   <span onclick='lgdescnesquecisenha();' class='reason'>Esqueceu sua senha?</span></div>";
    html += "   </div>";
    html += "   <div id='fbcomplete2'>";
    html += "   <br/><input type='checkbox' id='LSnews' name='LSnews' value='S'" + (news == true ? "Checked" : String.Empty) + " >Aceito receber descontos e promoções de motéis via e-mail.<br />";
    html += "   <input type='checkbox' id='LSPublicidade' name='LSPublicidade' value='S' " + (publi == true ? "Checked" : String.Empty) + " >Aceito receber publicidade de parceiros do Guia de Motéis via e-mail.<br />";
    html += "   <input type='button' onclick='JoinLSGuia();' class='btnCadastro' /><span id='msgLogin' name='msgLogin'></span>";
    html += "   </div>";
    html += "   </div>";
    ValidaCamposLS();
    html += "";
    $("#LSmodal").html(html);
    $("#LSmodal").removeClass("padraoBoxMensagem");
    $("#LSmodal").addClass("boxLoginFBsenha");
    abreModal("LSmodal");
}

/*
function loginGuia() {
    senha = ($('#meuguiainputpass2').val() != undefined ? $('#meuguiainputpass2').val() : "");
    email = $('#meuguiainput2').val();

    if (email != "" && senha != "") {
        //$("#modalMensagem").html("<br /><br /><br />procurando usuário...");
        //abreModal("modalMensagem");
        $.ajax({
            url: "/ajax/UsuarioLogar.ashx",
            data: "meuguiainput=" + email + "&meuguiainputpass=" + senha + "&acao=login",
            type: "POST",
            dataType: "json",
            success: function (dados) {
                if (dados.mensagem[0].status == "ok") {
                    nomeUsuario = dados.mensagem[0].texto;
                    $.ajax({
                        url: "/layout/usuariologadotoposite.html",
                        success: function (htmltopo) {
                            $("#boxlogin").html(htmltopo);
                            $("#nomeusuario").html(nomeUsuario);
                            fecharMensagem();
                        }
                    });
                } else {
                    $('#meuguiainputpass2').val('');
                    alert(dados.mensagem[0].texto);
                }
            }
        });
    } else
        alert("Informe seu e-mail e senha");
}
*/

function JoinLSGuia() {
    cpf    = $('#LSCpf').val();
    cep1   = $('#LSCep1').val();
    cep2   = $('#LSCep2').val();
    news   = $('#LSnews').is(':checked');
    publi  = $('#LSPublicidade').is(':checked');
    origem = "facebook";
    senha  = ($('#LSSenha').val() != undefined ? $('#LSSenha').val() : "");

    //var texto = "ajax/JoinLoginSocialGuia.ashx?uid=" + uid + "&nome=" + nome + "&email=" + email + "&nasc=" + birthday + "&sexo=" + sexo + "&cpf=" + cpf + "&cep=" + cep1.toString() + cep2.toString() + "&senha=" + senha + "&news=" + news + "&publi=" + publi + "&origem=facebook" + "&rnd=" + Math.random();
    $.ajax({
        url: urlpadrao + "ajax/JoinLoginSocialGuia.ashx",
        data: "uid=" + uid + "&nome=" + nome + "&email=" + email + "&nasc=" + birthday + "&sexo=" + sexo + "&cpf=" + cpf + "&cep=" + cep1.toString() + cep2.toString() + "&senha=" + senha + "&news=" + news + "&publi=" + publi + "&origem=facebook" + "&rnd=" + Math.random(),
        type: "GET",
        dataType: "json",
        success: function (dados) {
            if (dados.mensagem[0].status == "ok") {
                nomeUsuario = dados.mensagem[0].texto;
                $.ajax({
                    url: urlpadrao + "layout/usuariologadotoposite.html",
                    success: function (htmltopo) {
                        $("#boxlogin").html(htmltopo);
                        $("#nomeusuario").html(nomeUsuario);
                        fecharBoxLoginLS();
                    }
                });
            } else {
                if (senha != undefined && senha != "")
                    alert(dados.mensagem[0].texto);

                if (dados.mensagem[0].status == "cpf")
                    alert(dados.mensagem[0].texto);
                else {
                    LoginSocialGuia2(dados.mensagem[0].texto);
                }
            }
        }
    });

}

function fecharBoxLoginLS() {
    fecharMensagem();
    $("#LSmodal").removeClass("boxLoginDescontos");
    $("#LSmodal").addClass("padraoBoxMensagem");
    $("#LSmodal").hide();

    if ($('#hidIndice').val() != "") {
        loginBoxCupomDigital($('#hidIndice').val())
    }
    $('#hidIndice').val("")
}

function fecharBoxLoginCupom() {
    fecharMensagem();
    $("#modalMensagem").removeClass("boxLoginDescontos");
    $("#modalMensagem").addClass("padraoBoxMensagem");

    /*
    if ($('#hidIndice').val() != "") {
        loginBoxCupomDigital($('#hidIndice').val())
    }
    */
    $('#hidIndice').val("")
}

function ValidaCamposLS() {
    html += "   <script language='javascript' type='text/javascript'>";
    html += "       $('#LSCpf').keyup(function () {";
    html += "           if ($(this).val().length >= 11) {";
    html += "              $('#LSCep1').focus();";
    html += "           }";
    html += "       });";
    html += "       $('#LSCep1').keyup(function () {";
    html += "           if ($(this).val().length == 5) {";
    html += "               $('#LSCep2').focus();";
    html += "           }";
    html += "       });";
    html += "   </script>";
}

function lgdescnesquecisenha() {
    //alert("vou fechar o modal, e abrir a senha");
    fecharBoxLoginCupom();
    //esqueciSenha();
    //$("#esquecisenha").click();
    abreModalEsqueciSenha();
}   
