﻿function doLogin() {
    if ($("#txtAccount").val() == "") {
        alert("会员帐号不能为空！");
        $("#txtAccount").focus();
        return false;
    }
    if ($("#txtPassword").val() == "") {
        alert("会员密码不能为空！");
        $("#txtPassword").focus();
        return false;
    }
    if (!md5_vm_test()) {
        alert("模块加载失败!");
        return false;
    }

    var account = $("#txtAccount").val();
    var password = hex_md5($("#txtPassword").val());

    $("#login_state").css("display", "block");
    $("#login_state").html("<img src='Images/loading2.gif'/> 验证中,请稍候...");

    $.ajax({
        type: "post",
        cache: "false",
        url: "AjaxHandler/Login.ashx",
        data: "do=check&account=" + account + "&password=" + password,
        success: function(responseText) {
            if (responseText != null) {
                if (responseText != "") {
                    $("#login_state").html("<img src='Images/ico_right.gif'/> 登录成功！");

                    var url = window.location.href.getQuery("backurl");
                    if (url != null && url != "") {
                        window.location.href = "LoginSuccess.aspx?backurl=" + escape(url);
                    }
                    else {
                        window.location.href = "LoginSuccess.aspx";
                    }
                }
                else {
                    $("#login_state").css("display", "block");
                    $("#login_state").html("<img src='Images/exclamation.gif'/> 登录失败！请检查会员账号及密码是否正确！");
                }
            }
            else {
                $("#login_state").html("<img src='Images/ico_fail.gif'/> 登录错误！");
            }
        },
        error: function() {
            $("#login_state").html("<img src='Images/ico_fail.gif'/> 程序出错！");
        }
    });
    return false;
}
function doReset() {
    this.form.reset();
    return false;
}
String.prototype.getQuery = function(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = this.substr(this.indexOf("\?") + 1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}

