// JavaScript Document for normal user register


var alertObj;
var KeyObj;
var isuser=false;
function checkUser(userId,showid){
	if(checkMail(userId,showid)){
		try{
			
			alertObj = document.getElementById(showid);
			KeyObj=document.getElementById("PostKeys");
			var userObj  = document.getElementById(userId);
			var user=userObj.value;
			var url = "ajax.asp?action=checkuser&userName=" +escape(userObj.value)+"&t="+Math.random();
			xmlHttp.open("GET", url, true);
			xmlHttp.onreadystatechange = checkUserOk;
			xmlHttp.send(null);	
		}catch(exception){}
	}
}

function checkUserOk(){
	if (xmlHttp.readyState == 4) {
		try{
			
			var response = xmlHttp.responseText;
			if(response != "no"){
				alertObj.innerHTML="<font color=green>√此用户名可以注册</font>";
				document.getElementById("PostKeys").value=response;
				isuser=true;
			}else{
				alertObj.innerHTML="<font color=red>×对不起，此用户已经存在！</font>";
				isuser=false;
			}
		}catch(exception){isuser=false;}
	}
}

function btn_regOk_onClick(){
	userId="email";
	pass1="password";
	pass2="password2";
	checkUser(userId,"Re"+userId);
	if(isuser && passCheck(pass1,pass2,'Re'+pass1,'Re'+pass2)){
		document.getElementById("password").value=MD5(document.getElementById("password").value);
		document.getElementById("regform").submit();
		//document.getElementById("password").value="";
		//document.getElementById("password2").value="";
	}
}

function btn_loginOk_onClick(){
		
		document.getElementById("password").value=MD5(document.getElementById("password").value);
		document.getElementById("loginform").submit();
		//document.getElementById("password").value="";
		return true
}

function passCheck(pass1,pass2,pass11,pass22){
	var passObj1 = document.getElementById(pass1);
	var passObj2 = document.getElementById(pass2);
	value1 = passObj1.value;
	value2 = passObj2.value;
	var re=/^.{6}.*$/;
	
	if(! re.test(value1)){

		setInnerHTML(pass11,"<font color=red>×请输入不少于6位的密码！</font>");
		passObj1.value = "";

		return false;
	}else if(value2 != value1){
		setInnerHTML(pass22,"<font color=red>×请确保两次密码输入一致！</font>");
		passObj2.value = "";

		return false;		
	}else{
			setInnerHTML(pass11,"<font color=green>√密码输入正确</font>");
			setInnerHTML(pass22,"<font color=green>√密码确认正确</font>");
			return true;
	}
	
	return true;
}

function checkMail(mailId,showid){
	try{
		var mailObj = document.getElementById(mailId);
		var email_re=/(\d|[a-z]|_)+@(\d|[a-z])+.(\d|[a-z])/;

		if(!email_re.test(mailObj.value)){
			setInnerHTML(showid,"<font color=red>×请输入正确的邮箱地址！</font>");
			return false;	
		}else{
			setInnerHTML(showid,"<font color=green>√邮箱地址正确</font>");
			return true;
		}
	}catch(exception){
		alert("出现错误，请截图并于管理员联系!");
		return false;
	}
	return true;
}
