﻿function doLogin()
{
    if($("#txtAccount").val()=="")
    {
        alert("會員帳號不能為空！1");
        $("#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());
    var usettype = $("*[id$=slType]").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 + "&ut=" + usettype,
	    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; 
}

