﻿var objAjaxLogin = null;
var divLoginForm = null, divLoading = null, UserID = null, vCode = null, Passwd = null, xPasswd = null;

function Login(){
	UserID = ge("UserID");
	xPasswd = ge("xPasswd");
	vCode = ge("vCode");
	Passwd = ge("Passwd");
	
	if(!Validate(UserID.value,"UserID")){alert("請正確輸入 [賬號]!  (至少 3 個字元)");UserID.focus();return (false);}	
	if(!Validate(xPasswd.value,"Passwd")){alert("請正確輸入 [密碼]!  (至少 6 個字元)");xPasswd.focus();return (false);}	
	if(!Validate(vCode.value,"vCode")){alert("[附加碼]請輸入左側圖片中 4 位數位");vCode.focus();return (false);}
	Passwd.value = MD5(xPasswd.value);xPasswd.disabled = "disabled";

    LoginAjax();
}

function LoginAjax(){
    divLoginForm = ge("divLoginForm");
    divLoading = ge("divLoading");
    
    divLoginForm.className = "none";
    divLoading.className = "block";
    
    objAjaxLogin = new Ajax();
    
    objAjaxLogin.addParams("UserID", UserID.value);
    objAjaxLogin.addParams("Passwd", Passwd.value);
    objAjaxLogin.addParams("vCode", vCode.value);
    objAjaxLogin.addParams("Action", "Login");
    objAjaxLogin.OnComplete = loginResult;
    objAjaxLogin.CallBack("POST","/loginAjax.aspx");
    return (false);
}

function loginResult(txt,xml){
    var xmlDoc = xml.documentElement;
    var result = eval(xmlDoc.getElementsByTagName("result")[0].firstChild.nodeValue);
    var responseText = xmlDoc.getElementsByTagName("responseText")[0].firstChild.nodeValue;
    if(result){
        divLoginForm.innerHTML = responseText;
    }else{
        alert(responseText);
		ge("vCode_Login").src = "/inc/vCode.aspx?SessionName=vCode_Login&" + Math.round(Math.random() * 10);
        xPasswd.disabled = false;
        vCode.value = "";
    }
    divLoginForm.className = "block";
    divLoading.className = "none";
}
