var iReadXiYiTime = 5;

function UserReg_scroll_Read()
{
	var obj = CheckObject("AgreeButton");
	if (obj)
	{
		if (iReadXiYiTime <= 1)
		{
			obj.value = " 同意!下一步 ";
			obj.disabled = false;
		}
		else
		{
			iReadXiYiTime--;
			obj.value = " 同意!下一步(" + iReadXiYiTime + ") ";
			setTimeout("UserReg_scroll_Read()", 1000);
		}
	}
}

function FillAllInfoBox_Click(obj)
{
	for (var i=1;i<13 ;i++ )
	{
		if (obj.checked)
		{
			document.getElementById("RealInfoTR" + i).style.display = "";
		}
		else
		{
			document.getElementById("RealInfoTR" + i).style.display = "none";
		}
	}
}

function Regist_InputUserInfo_CheckData(theform)
{
	if (theform.UserName.value == "")
	{
		alert("请输入用户名！");
		theform.UserName.focus();
		return false;
	}
	if (theform.UserName.value.length < 2 || theform.UserName.value.length > 20)
	{
		alert("请输入2-20位用户名！");
		theform.UserName.focus();
		return false;
	}
	if (theform.UserPass1.value == "")
	{
		alert("请输入密码！");
		theform.UserPass1.focus();
		return false;
	}
	if (theform.UserPass1.value.length < 4 || theform.UserPass1.value.length > 20)
	{
		alert("请输入4-20位密码！");
		theform.UserPass1.focus();
		return false;
	}
	if (theform.UserPass2.value == "")
	{
		alert("请输入确认密码！");
		theform.UserPass2.focus();
		return false;
	}
	if (theform.UserPass2.value != theform.UserPass1.value)
	{
		alert("密码要一致！");
		theform.UserPass1.value = "";
		theform.UserPass2.value = "";
		theform.UserPass1.focus();
		return false;
	}
	if (theform.UserQuestion.value == "")
	{
		alert("请输入密码提示问题！");
		theform.UserQuestion.focus();
		return false;
	}
	if (theform.UserQuestion.value.length < 3 || theform.UserQuestion.value.length > 20)
	{
		alert("请输入3-20位密码提示问题！");
		theform.UserQuestion.focus();
		return false;
	}
	if (theform.UserAnswer.value == "")
	{
		alert("请输入密码提示答案！");
		theform.UserAnswer.focus();
		return false;
	}
	if (theform.UserAnswer.value.length < 3 || theform.UserAnswer.value.length > 20)
	{
		alert("请输入3-20位密码提示答案！");
		theform.UserAnswer.focus();
		return false;
	}
	if (theform.UserEmail.value == "")
	{
		alert("请输入电子邮件！");
		theform.UserEmail.focus();
		return false;
	}
	if (theform.UserEmail.value.length < 6 || theform.UserEmail.value.length > 50 || theform.UserEmail.value.indexOf("@") < 3 || theform.UserEmail.value.indexOf(".") < 4)
	{
		alert("请正确输入电子邮件！");
		theform.UserEmail.focus();
		return false;
	}
	return true;
}

function LostPass_CheckData(theform)
{
	if (theform.UserName.value == "")
	{
		alert("请输入用户名！");
		theform.UserName.focus();
		return false;
	}
	if (theform.UserName.value.length < 2 || theform.UserName.value.length > 20)
	{
		alert("请输入2-20位用户名！");
		theform.UserName.focus();
		return false;
	}
	if (theform.UserEmail.value == "")
	{
		alert("请输入电子邮件！");
		theform.UserEmail.focus();
		return false;
	}
	if (theform.UserEmail.value.length < 6 || theform.UserEmail.value.length > 50 || theform.UserEmail.value.indexOf("@") < 3 || theform.UserEmail.value.indexOf(".") < 4)
	{
		alert("请正确输入电子邮件！");
		theform.UserEmail.focus();
		return false;
	}
	return true;
}

function ResetPass_CheckData(theform)
{
	if (theform.UserNameBox.value == "")
	{
		alert("参数错误！");
		return false;
	}
	if (theform.UserNameBox.value.length < 2 || theform.UserNameBox.value.length > 20)
	{
		alert("参数错误！");
		return false;
	}
	if (theform.UserPass1.value == "")
	{
		alert("请输入密码！");
		theform.UserPass1.focus();
		return false;
	}
	if (theform.UserPass1.value.length < 4 || theform.UserPass1.value.length > 20)
	{
		alert("请输入4-20位密码！");
		theform.UserPass1.focus();
		return false;
	}
	if (theform.UserPass2.value == "")
	{
		alert("请输入确认密码！");
		theform.UserPass2.focus();
		return false;
	}
	if (theform.UserPass2.value != theform.UserPass1.value)
	{
		alert("密码要一致！");
		theform.UserPass1.value = "";
		theform.UserPass2.value = "";
		theform.UserPass1.focus();
		return false;
	}
	return true;
}

// 用户登录窗口检测
function CheckLogin(namebox, passbox)
{
	if (namebox.value == "")
	{
		alert("请输入用户名！");
		namebox.focus();
		return false;
	}
	if (namebox.value.length < 2 || namebox.value.length > 20)
	{
		alert("请输入2-20位用户名！");
		namebox.focus();
		return false;
	}
	if (passbox.value == "")
	{
		alert("请输入密码！");
		passbox.focus();
		return false;
	}
	if (passbox.value.length < 3)
	{
		alert("请输入3位以上密码！");
		passbox.focus();
		return false;
	}
	return true;
}

function UserLoginForm_CheckData(theform)
{
	var UserNameBox = CheckObject("UserName");
	if (!UserNameBox) return false;
	var UserPassBox = CheckObject("UserPass");
	if (!UserPassBox) return false;
	var LoginButton = CheckObject("LoginButton");
	if (!LoginButton) return false;
	if (CheckLogin(UserNameBox, UserPassBox))
	{
		var strUserName = UserNameBox.value;
		var strUserPass = UserPassBox.value;
		UserNameBox.disabled = true;
		UserPassBox.disabled = true;
		LoginButton.disabled = true;
		var xmlhttp = CreateXmlHttpObj();
		if (CheckXML(xmlhttp))
		{
			xmlhttp.onreadystatechange = function()
			{
				if (xmlhttp.readyState == 4)
				{
					if (xmlhttp.status == 200) 
					{
						var strResult = xmlhttp.responseText;
						if (strResult != "" && strResult.length > 4)
						{
							switch (strResult.substr(0,4))
							{
								case "000+":
								case "001+":
								case "002+":
								case "003+":
									alert(strResult.substr(4));
									UserNameBox.disabled = false;
									UserPassBox.disabled = false;
									LoginButton.disabled = false;
									UserPassBox.value = "";
									UserNameBox.select();
									break;
								case "200+":
									window.location.href = getUrls();
									break;
								default:
									alert("登录失败，请重试！");
									UserNameBox.disabled = false;
									UserPassBox.disabled = false;
									LoginButton.disabled = false;
									break;
							}
						}
						else
						{
							alert("网络繁忙，请重试！");
							UserNameBox.disabled = false;
							UserPassBox.disabled = false;
							LoginButton.disabled = false;
						}
					}				
				}
			}
			var postinfo = "UserName=" + escape(strUserName) + "&UserPass=" + strUserPass
			xmlhttp.open("POST", "/inc/CheckUserLogin.aspx", true);
			xmlhttp.setRequestHeader("Content-Length",postinfo.length)
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
			xmlhttp.send(postinfo);
		}
		else
		{
			UserNameBox.disabled = false;
			UserPassBox.disabled = false;
			LoginButton.disabled = false;
		}
	}
	return false;
}

function getUrls()
{
	var url = document.location.href;
	if (url.indexOf("?u=") > 0)
	{
		url = url.substr(url.indexOf("?u=") + 3);
		return url;
	}
	else
	{
		return "/index.aspx";
	}
}