﻿var Logar = {
    login: function() {

        //tagging
        var path = window.location.pathname + window.location.search;
        if ($("#login").val().length > 0) {
            _gaq.push(["_trackEvent", "Hellmanns", "Login", path]);
        }
        if ($("#senha").val().length > 0) {
            _gaq.push(["_trackEvent", "Hellmanns", "Senha", path]);
        }
        _gaq.push(["_trackEvent", "Hellmanns", "Ok_Login", path]);
        //end tagging
        

        var frmLogin = document.forms["frmMenuLogin"];
        var strPost = "";
        var http = getHTTPObject();

        if (frmLogin.login.value == "" || frmLogin.senha.value == "") {
            alert("Preencha os campos");
            return false;
        }
        strPost = frmLogin.login.name + "=" + escape(frmLogin.login.value) + "&";
        strPost += frmLogin.senha.name + "=" + escape(frmLogin.senha.value);
        frmLogin.login.value = "";
        frmLogin.senha.value = "";

        //Chamada Ajax
        http.open("POST", "../interfaces/login.aspx", false);
        http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
        http.send(strPost);

        if (http.readyState == 4) {
            var feedback = http.responseText;
            feedback = feedback.substring(feedback.indexOf("=") + 1);
            if (feedback != "0") {
                strNomeUsuario = feedback;
                if (document.getElementById("divFavoritos") != null) document.getElementById("divFavoritos").style.display = "block";
                fncOpenLogin();
            }
            else {
                fncEsqueciSenha(false, 'loginErro');
            }

        }
    },

    logout: function() {
        var http = getHTTPObject();
        http.open("POST", "../interfaces/login.aspx", false);
        http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
        http.send("acao=logout");

        fncOpenLogin();
        document.getElementById("imgLogin").style.display = "block";
        document.getElementById("imgLogout").style.display = "none";
        if (document.getElementById("divFavoritos") != null) document.getElementById("divFavoritos").style.display = "none";
        strNomeUsuario = "";
    },

    senha: function() {

        //tagging
        var path = window.location.pathname + window.location.search;
        if ($("#emailEsqueci").val().length > 0) {
            _gaq.push(["_trackEvent", "Hellmanns", "Esqueci_Senha_Email", path]);
        }
        _gaq.push(["_trackEvent", "Hellmanns", "Esqueci_Senha_Enviar", path]);
        //end tagging
    
        var frmLogin = document.forms["frmMenuLogin"];
        var strPost = "";
        var http = getHTTPObject();

        if (document.getElementById("emailEsqueci").value == "") {
            return false;
        } else {
            strPost = document.getElementById("emailEsqueci").name + "=" + document.getElementById("emailEsqueci").value;
        }

        http.open("POST", "../interfaces/esquecisenha.aspx", false);
        http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
        http.send(strPost);

        if (http.readyState == 4) {
            var feedback = http.responseText;

            if (feedback == "1") {
                fncEsqueciSenha(true, 'contLoginEsqueci');
                fncEsqueciSenha(false, 'esqLoginConfirm');
                fncOpenLogin();
            }
            else {
                fncEsqueciSenha(true, 'contLoginEsqueci');
                fncEsqueciSenha(false, 'esqLoginErro');
            }
        }
    }
}

function fncEsqueciSenha(parStatus, parDiv) {
    var path = window.location.pathname + window.location.search;
    if (parStatus) {
        _gaq.push(["_trackEvent", "Hellmanns", "Esqueci_Senha_Fechar", path]);
    }
    
	var contDiv = document.getElementById(parDiv);
	(parStatus) ? contDiv.style.display = "none" : contDiv.style.display = "block";
}
