
function autoLogin() {
	var obj = document.getElementById("username");
	var pd = document.getElementById("password");
	var pd_md5 = document.getElementById("login_md5");
	var loguser = GetCookie("username");
	var pwd = GetCookie("password");
	var isR = GetCookie("isRemember");
	if (loguser != null) {
		obj.value = loguser;
	}
	if (pwd != null) {
		pd.value = pwd.substring(0, 32);
		pd_md5.value = pwd;
	}
	if (isR == "true") {
		document.getElementById("remember_password").checked = true;
	}
	if (obj != null) {
		if (pd != null && (obj.value.length > 0)) {
			pd.focus();
		} else {
			obj.focus();
		}
	}
}
function clsChkLogin(form, objSelf) {
	if (objSelf == null) {
		objSelf = "clsChkLogin";
	}
	this.objSelf = objSelf;
	this.passed = false;
	this.objForm = document.getElementById(form);
	this.checkItems = ["Username", "Password", "Code"];
	// 提交信息时验证
	this.checkForm = function () {
		this.passed = true;
		for (var i = 0; i < this.checkItems.length; i++) {
			var check = eval("this.check" + this.checkItems[i] + "()");
			this.passed = this.passed && check;
			if (!this.passed) {
				return this.passed;
			}
		}
		//md5pass();
		//addToCookie();
		return this.passed;
	};

	
	// 检查帐号
	this.checkUsername = function () {
		var message = "";
		var patrn = /^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){3,19}$/;
		if (this.objForm.username.value.length == 0) {
			message='请填写帐号';
		} else {
			if (!patrn.exec(this.objForm.username.value)) {
				message = "\u5e10\u53f7\u4e0d\u5b58\u5728\u6216\u8005\u5bc6\u7801\u9519\u8bef!";
			}
		}
		if (message != "") {
			alert(message);
			this.objForm.username.focus();
			return false;
		}
		return true;
	};


	// 检查密码
	this.checkPassword = function () {
		var message = "";
		if (this.objForm.password.value.length == 0) {
			message = "请填写密码";
		}
		else if (this.objForm.password.value.length < 6) {
			message = "\u5e10\u53f7\u4e0d\u5b58\u5728\u6216\u8005\u5bc6\u7801\u9519\u8bef!";
		}
		if (message != "") {
			alert(message);
			this.objForm.password.focus();
			return false;
		}
		return true;
	};
	
	// 检查验证码
	this.checkCode = function () {
		var message = "";
		if (this.objForm.code != null) {
			if (this.objForm.code.value.length == 0) {
				message = "\u8bf7\u586b\u5199\u9a8c\u8bc1\u7801";
			} else {
				if (this.objForm.code.value.length != 4) {
					message = "\u9a8c\u8bc1\u7801\u4e3a\u56db\u4f4d";
				} else {
					if (this.objForm.code.value.indexOf(" ") >= 0 || this.objForm.code.value.indexOf("\\") >= 0 || this.objForm.code.value.indexOf("'") >= 0 || this.objForm.code.value.indexOf("\"") >= 0) {
						message = "\u9a8c\u8bc1\u7801\u5305\u542b\u975e\u6cd5\u5b57\u7b26";
					}
				}
			}
			if (message != "") {
				alert(message);
				this.objForm.code.focus();
				return false;
			}
		}
		return true;
	};
}
function md5pass() {
	var passincookie = GetCookie("password");
	
	if (passincookie == null) {
		var originalPW = document.getElementById("password");
		var md5PW = document.getElementById("login_md5");
		//md5PW.value =hex_md5(hex_md5(hex_md5(originalPW.value)));
		md5PW.value = hex_md5(originalPW.value);
	} else {
		document.getElementById("login_md5").value = passincookie;
	}
}
function addToCookie() {
	var loguser = document.getElementById("username").value;
	SetCookie("username", loguser);
	var isRemember = document.getElementById("remember_password");
	var passincookie = GetCookie("password");
	var originalPW = document.getElementById("password");
	if (isRemember.checked == true && (passincookie != originalPW.value)) {
		//var md5PW = document.getElementById("login_md5").value;
		SetCookie("password", hex_md5(originalPW.value));
		SetCookie("isRemember", "true");
	} else {
		if (isRemember.checked == false) {
			ClearCookie("password");
			ClearCookie("isRemember");
		} else {
		}
	}
}
function SetCookie(name, value, expires, path, domain, secure) {
	var today = new Date();
	today.setMonth(today.getMonth() + 6);
	var expString = ";expires=" + today.toGMTString();
	var pathString = ((path == null) ? "" : (";path=" + path));
	var domainString = ((domain == null) ? "" : (";domain=" + domain));
	var secureString = ((secure == true) ? ";secure" : "");
	document.cookie = name + "=" + escape(value) + expString + pathString + domainString + secureString;
} 
		// 获取指定名称的cookie值：
function GetCookie(name) {
	var result = null;
	var myCookie = document.cookie + ";";
	var searchName = name + "=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1) {
		startOfCookie += searchName.length;
		endOfCookie = myCookie.indexOf(";", startOfCookie);
		result = unescape(myCookie.substring(startOfCookie, endOfCookie));
	}
	return result;
} 
		// 删除指定名称的cookie：
function ClearCookie(name) {
	var ThreeDays = 3 * 24 * 60 * 60 * 1000;
	var expDate = new Date();
	expDate.setTime(expDate.getTime() - ThreeDays);
	document.cookie = name + "=;expires=" + expDate.toGMTString();
}

