// JavaScript Document
var ajax = new AJAXRequest;
ajax.setcharset("gb2312");
//页面加载时的预处理函数，在body标签里面调用
var flag=[true,true,true];

//检测邮箱
function checkEmail(s)
{
	var nm = $("EmailMsg");
	var pattern =/^([\.\w-]){3,}@([\w-]){1,}(\.([\w]){2,4}){1,2}$/g;
	if(!pattern.test(s)){
		nm.setAttribute("className","RegMsgErr");
		nm.innerHTML = "Fill in the right email!";
		flag[0]=false;
	
	}else{
		nm.setAttribute("className","RegMsgOk");
		nm.innerHTML = "loading...";
		ajax.get("Ajax.asp?Work=CheckEmail&Email="+s,
		function(obj) {
			if(obj.responseText=="false"){
				nm.setAttribute("className","RegMsgErr");
				nm.innerHTML = "sorry, this email exists.";
				flag[0]=false;
		
				}
			if(obj.responseText=="true"){
				nm.setAttribute("className","RegMsgOk");
				nm.innerHTML = "ok!";
				flag[0]=true;
			
				}	
		}
	);}
	return flag[0];
}

//检测密码
function checkPassword(s)
{
	var nm = $("PasswordMsg1");
	var pattern =/^[\u4e00-\u9fa5A-z0-9\_]{6,12}$/g;
	if(!pattern.test(s)){
		nm.setAttribute("className","RegMsgErr");
		nm.innerHTML = "6 to 12characters";
		flag[1]=false;
	}else{
		nm.setAttribute("className","RegMsgOk");
		nm.innerHTML = "ok!";
		flag[1]=true;
	}
	return flag[1];
}

//检测重复输入密码
function checkPassword1(s)
{
	var nm = $("PasswordMsg2");
	var pattern =/^[\u4e00-\u9fa5A-z0-9\_]{6,12}$/g;
	if(!pattern.test(s)){
		nm.setAttribute("className","RegMsgErr");
		nm.innerHTML = "6 to 12characters";
		flag[2]=false;
	}
	else
	{
		if($("Password1").value==s){
			
			nm.setAttribute("className","RegMsgOk");
			nm.innerHTML = "ok";
			flag[2]=true;
		}else
		{
			nm.setAttribute("className","RegMsgErr");
			nm.innerHTML = "Please re-enter the same password!"
			flag[2]=false;
		}
	}
	return flag[2];
}

//提交信息表单返回值处理
function RegCkBack(){
	var allflag=false;
	checkEmail($("email").value);
	checkPassword($("password1").value);
	checkPassword1($("password2").value);
	if(flag[0]==true && flag[1]==true && flag[2]==true )
	{
			return true;
		
	}
	else
	{
		return false;
	}
}

