﻿$("a.login").click(function () {
    var div = $("div.loginPop-abs");
    if (div.length == 0) {
        $("body").append('<div  style="right:0px;display:none; position:absolute; z-index:1000000" class="loginPop-abs"></div>');
        div = $("div.loginPop-abs");
    }
    LoadLoginForm(div);
    return false;
});
function LoadLoginForm(div, url) {
    if (!url)
        url = '/page_modules/login.aspx';
    div.load(url, function (data) {
        if (data.indexOf("redirect:") == 0) {
            div.hide();
            document.location = data.substring("redirect:".length);
            return;
        }
        div.show();
        InitLoginEvents(div);
    });
}
function InitLoginEvents(div) {
    div.find("div.close").click(function () { div.hide() });
    div.find("button").click(function () {
        var inputs = $(this).parent().find("input");
        var url = '/page_modules/login.aspx?id=' + $(this).attr("id");
        for (var i = 0; i < inputs.length; i++) {
            if ($.trim(inputs[i].value).length == 0 && $(inputs[i]).attr("type") != "checkbox") {
                return false;
            }
            if ($(inputs[i]).attr("type") == "checkbox") {
                if ($(inputs[i]).attr("checked"))
                    url += "&" + $(inputs[i]).attr("id") + "=1";
            }
            else {
                url += "&" + $(inputs[i]).attr("id") + "=" + inputs[i].value;
            }
        }
        LoadLoginForm(div, url);
        return false;
    });
}
