﻿var login = {
    init: function() {
        $("#ctl00_txtLogin").bind("focus", function() {
            if ($(this).val() == "email")
                $(this).val("");
        }).bind("blur", function() {
            if ($(this).val() == "")
                $(this).val("email");
        });

        $("#ctl00_txtSenha").bind("focus", login.SenhaFocus);
        $("#ctl00_txtEmail").bind("focus", function() {
            if ($(this).val() == "email")
                $(this).val("");
        }).bind("blur", function() {
            if ($(this).val() == "")
                $(this).val("email");
        });

    },

    SenhaFocus: function() {
        var txtSenha = $(this);
        var txtEmail = txtSenha.prev();
        if (txtSenha.val() == "senha") {
            txtSenha.remove();
            $("<input type=\"password\" maxlength=\"20\" class=\"texto\" id=\"ctl00_txtSenha\" name=\"ctl00$txtSenha\">").insertAfter(txtEmail).focus().bind("blur", login.SenhaBlur);

        }
    },

    SenhaBlur: function() {
        var txtSenha = $(this);
        var txtEmail = txtSenha.prev();
        if ($(this).val() == "") {
            txtSenha.remove();
            $("<input type=\"text\" value=\"senha\" maxlength=\"20\" class=\"texto\" id=\"ctl00_txtSenha\" name=\"ctl00$txtSenha\">").insertAfter(txtEmail).bind("focus", login.SenhaFocus);
        }
    },

    EfetuarLogin: function(Email, Senha) {
        var Email = $("#ctl00_txtLogin").val();
        var Senha = $("#ctl00_txtSenha").val();

        var dados = {
            Acao: "Login",
            Email: Email,
            Senha: Senha
        }

        $.post("Login.aspx", dados, login.CallbackLogin);
    },

    CallbackLogin: function(txt) {
        var Resultado = txt.replace("Logado=", "");

        if (Resultado == "0") {
            alert("Login ou senha inválidos");
        } else if (Resultado == "1") {
            $("#ctl00_logado").show().prev().hide();
        }
    },

    EnviarSenha: function(Email) {
        //var Email = $("");

        var dados = {
            Acao: "EnviarSenha",
            Email: Email
        }

        $.post("Login.aspx", dados, login.CallbackEnviarSenha);
    },

    CallbackEnviarSenha: function(txt) {
        var Resultado = txt.replace("EnviarSenha=", "");

        if (Resultado == "0") {
            alert("E-mail não encontrado");
        } else if (Resultado == "1") {
            alert("E-mail enviado com sucesso");
        }
    },

    EfetuarLogout: function() {

        var dados = {
            Acao: "Logout"
        }

        $.post("Login.aspx", dados, login.CallbackEfetuarLogout);

    },

    CallbackEfetuarLogout: function() {
        location.href = "Default.aspx";
    }
}

$(document).ready(login.init);