﻿var useIdentitycode = true;
var loginName;
var password;
var identityCode;

function PageLoad()
{
	$("loginname").onkeyup = function(e)
	{
		var key = -1;
		if(window.event)
		{
			key = event.keyCode;
		}
		else
		{
			key = e.which;
		}
		
		if(key == 13)
		{
			$("password").focus();
		}
	}
	
	$("password").onkeyup = function(e)
	{
		var key = -1;
		if(window.event)
		{
			key = event.keyCode;
		}
		else
		{
			key = e.which;
		}
		
		if(key == 13)
		{
			Login();
		}
	}
	
	if(useIdentitycode)
	{
		$("identitycode").onkeyup = function(e)
		{
			var key = -1;
			if(window.event)
			{
				key = event.keyCode;
			}
			else
			{
				key = e.which;
			}
			
			if(key == 13)
			{
				Login();
			}
		}
	}
	
	$("identitycode").readOnly = true;
	$("identitycode").disabled = true;
	$("loginname").focus();
}

function ValidLogin()
{
	loginName = $("loginname").value;
	password = $("password").value;
	
	if(loginName == "") return "请输入登录名";
	if(password == "") return "请输入登录密码";
	
	if(useIdentitycode)
	{
		if($("identitycode").value == "")
			identityCode = "";
		else
			identityCode = $("prefix").innerHTML + $("identitycode").value;
	}
	
	return "";
}

function Login()
{
	if($("btnLogin").disabled == false)
	{
		$("btnLogin").disabled = true;
	}
	else
	{
		return;
	}
	
	var info = ValidLogin();
	if(info != "")
	{
		$("lblMsg").innerHTML = info;
		$("btnLogin").disabled = false;
		return;
	}
		
	var url;
	var params;
	
	if(useIdentitycode && identityCode == "")
	{
		url = "ajax.aspx?method=GetIdentityCode";
		params = "loginname=" + encodeURIComponent(loginName) + "&password=" + encodeURIComponent(password);
		new net.ContentLoader(null,url,GetIdentityCodeBack,null,"POST",params);	
		
		$("lblMsg").innerHTML = "正在获取验证码... ...";
	}
	else
	{
	    var skin = document.getElementById("skin1").checked ? "0" : "1";
		url = "ajax.aspx?method=LoginSystem";
		params = "loginname=" + encodeURIComponent(loginName) + "&password=" + encodeURIComponent(password) + "&identitycode=" + encodeURIComponent(identityCode) + "&skin=" + skin;
		new net.ContentLoader(null,url,LoginCallBack,null,"POST",params);	
		
		$("lblMsg").innerHTML = "正在登录系统... ...";
	}
}

function GetIdentityCodeBack()
{
	var doc = this.req.responseXML;
	var exception = doc.getElementsByTagName("Exception");
	
	$("btnLogin").disabled = false;
	
	if(exception.length > 0)
	{
		$("lblMsg").innerHTML = GetXMLValue(exception[0]);
	}
	else
	{
	    var phone = GetXMLValue(doc.getElementsByTagName("Phone")[0]);
	    
	    if(phone == "")
	    {
	        $("lblMsg").innerHTML = "验证码未启用，请输入8888登录系统";
	    }
	    else
	    {
	        $("lblMsg").innerHTML = "验证码已经发送至 " + phone + " ，请输入验证码后4位登录系统";
	    }		
		
		$("prefix").innerHTML = GetXMLValue(doc.getElementsByTagName("Prefix")[0]);
			
		$("identitycode").readOnly = false;
		$("identitycode").disabled = false;
		$("identitycode").focus();
	}
}

function LoginCallBack()
{
	var doc = this.req.responseXML;
	var exception = doc.getElementsByTagName("Exception");
	
	if(exception.length > 0)
	{
		$("btnLogin").disabled = false;
		$("lblMsg").innerHTML = GetXMLValue(exception[0]);
	}
	else
	{
	    
		top.location.href = "index.aspx";
	}
}