﻿// JavaScript Document
var isValidateUserName = 0;
var isValidateUserEmail = 0;
var isValidatereUserEmail = 0;

isUserName = function(str)
{
	var reg = /^\w{1,16}$/;
	return reg.test(str);
}
isMail = function(str) 
{
	var myReg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 
	if(myReg.test(str)) {return true;}else{return false}; 
}
ValidateUserName = function () {
	var username = $("usr").value.trim();
	if (!isUserName(username)) {
		$("userText").innerHTML = "要注册的用户名不符合规范!";
		//$("usr").style.backgroundColor = "red";
		isValidateUserName = 1;
	} else {
		book_Detail.myAjax.CheckUserID(username, CheckUserName_Callback);
		//$("usr").style.backgroundColor = "#ffffff";
		$("userText").innerHTML = "正在检测该用户。。。";
		$("usr").disabled = true;
		isValidateUserName = 2;
	}
};
var CheckUserName_Callback = function (rex) {
	$("usr").disabled = false;
	if (rex.value) {
		$("userText").innerHTML = "该用户名已经被注册";
		isValidateUserName = 3;
	} else {
		$("userText").innerHTML = "该用户名可以注册";
		isValidateUserName = 4;
	}
};
ValidateUserEmail = function () {
	var email = $("eml").value.trim();
	if (!isMail(email)) {
		$("emailText").innerHTML = "您的邮件地址为空或邮件格式不正确!";
		isValidateUserEmail = 1;
	} else {
		book_Detail.myAjax.CheckUserEmail(email, CheckEmail_Callback);
		$("eml").disabled = true;
		$("emailText").innerHTML = "正在检测该Email。。。";
		isValidateUserEmail = 2;
	}
};
ValidatereUserEmail= function () {	
	 if($("eml").value.trim()==$("eml22").value.trim())
	 {
		isValidatereUserEmail = 1;
		$("emailText22").innerHTML = "";		
		
	 }else
	 {
		isValidatereUserEmail = 0;
		$("emailText22").innerHTML = "两次输入密码不一样!";			
	 }
};
var CheckEmail_Callback = function (rex) {
	$("eml").disabled = false;
	if (rex.value) {
		$("emailText").innerHTML = "该Email已经被注册";
		isValidateUserEmail = 3;
	} else {
		$("emailText").innerHTML = "该Email可以注册";
		isValidateUserEmail = 4;
	}
};
window.onload = function() {
	if (isIE) {
		if (document.getElementById("subbtn").style.display == "") {
			$("subbtn").focus();
			document.body.onkeydown = function() {
				if (event.keyCode == 13) {
					return Validate();
				}
			};
		}
	}
};
var Validate = function () {
	if ($("pws").value.trim().length<5 || $("pws").value.trim().length>16) {
		alert("您输入的密码不符合规范!");
		$("pws").focus();
		return false;
	} else if ($("pws2").value.trim().length == 0) {
		alert("请输入您的确认密码!");
		$("pws2").focus();
		return false;
	} else if ($("pws").value.trim() != $("pws2").value.trim()) {
		alert("您两次输入的密码不一致，请重新输入!");
		return false;
	}
	if (isValidateUserName == 1) {
		alert("您要注册的用户名不符合规范");
		//$("usr").focus();
		return false;
	} else if (isValidateUserName == 2) {
		var username = $("usr").value.trim();
		if (!isUserName(username)) {
			alert("要注册的用户名不符合规范!");
			//$("usr").focus();
			return false;
		} else {
			if (book_Detail.myAjax.CheckUserID(username).value) {
				alert("该用户名已经被注册");
				//$("usr").focus();
				$("userText").innerHTML = "该用户名已经被注册";
				return false;
			} else {
				isValidateUserName = 4;
				$("userText").innerHTML = "该用户可以被注册";
			}
		}
	} else if (isValidateUserName == 3) {
		alert("该用户已经被注册");
		//$("usr").focus();
		return false;
	} else if (isValidateUserName == 0) {
		var username = $("usr").value.trim();
		if (!isUserName(username)) {
			alert("要注册的用户名不符合规范!");
			//$("usr").focus();
			return false;
		} else {
			if (book_Detail.myAjax.CheckUserID(username).value) {
				alert("该用户名已经被注册");
				$("userText").innerHTML = "该用户名已经被注册";
				//$("usr").focus();
				return false;
			} else {
				isValidateUserName = 4;
				$("userText").innerHTML = "该用户可以被注册";
			}
		}
	}
	if (isValidateUserEmail == 0) {
		if (!isMail($("eml").value.trim())) {
			alert("邮件地址为空或邮件格式不正确!");
			//$("eml").focus();
			return false;
		} else {
			if (book_Detail.myAjax.CheckUserEmail($("eml").value.trim()).value) {
				alert("该用户要注册的email已经被注册");
				$("emailText").innerHTML = "该Email已经被注册";
				//$("eml").focus();
				return false;
			} else {
				isValidateUserEmail = 4;
				$("emailText").innerHTML = "该Email可以被注册";
			}
		}
	} else if (isValidateUserEmail == 1) {
		if (!isMail($("eml").value.trim())) {
			alert("邮件地址为空或邮件格式不正确!");
			//$("eml").focus();
			return false;
		}
	} else if (isValidateUserEmail == 2) {
		if (book_Detail.myAjax.CheckUserEmail($("eml").value.trim()).value) {
			alert("该用户要注册的email已经被注册");
			$("emailText").innerHTML = "该Email已经被注册";
			//$("eml").focus();
			return false;
		} else {
			isValidateUserEmail = 4;
			$("emailText").innerHTML = "该Email可以被注册";
		}
	} else if (isValidateUserEmail == 3) {
		alert("该用户要注册的email已经被注册");
		//$("eml").focus();
		return false;
	}
	if(isValidatereUserEmail==0)
	{		
		ValidatereUserEmail();
		alert("确认邮件地址不能为空!");
	}
	$("Form1").submit();
	return false;
};
