function AJAXRequest() {
	var xmlObj = false;
	var CBfunc,ObjSelf;
	ObjSelf=this;
	try { xmlObj=new XMLHttpRequest; }
	catch(e) {
		try { xmlObj=new ActiveXObject("MSXML2.XMLHTTP"); }
		catch(e2) {
			try { xmlObj=new ActiveXObject("Microsoft.XMLHTTP"); }
			catch(e3) { xmlObj=false; }
		}
	}
	if (!xmlObj) return false;
	this.method="POST";
	this.url;
	this.async=true;
	this.content="";
	this.callback=function(cbobj) {return;}
	this.send=function() {
		if(!this.method||!this.url||!this.async) return false;
		xmlObj.open (this.method, this.url, this.async);
		if(this.method=="POST") xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlObj.onreadystatechange=function() {
			if(xmlObj.readyState==4) {
				if(xmlObj.status==200) {
					ObjSelf.callback(xmlObj);
				}
			}
		}
		if(this.method=="POST") xmlObj.send(this.content);
		else xmlObj.send(null);
	}
}

function IsEmail(email)
{
	var filter=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	return filter.test(email);
}
function IsName(name)
{
	var filter=/^[A-Za-z0-9]{4,20}$/;
	return filter.test(name);
}
function check_email()
{

	var ajaxobj=new AJAXRequest;
	var	email	= document.getElementById('email');
	if (email.value == ''){
			document.getElementById('msg').innerHTML = '<font color="red">用户邮箱不能为空!</font>';
			return false;
		}
		if (!IsEmail(email.value)){
			document.getElementById('msg').innerHTML = '<font color="red">用户邮箱不符合规则!</font>';
			return false;
		}
	url= "/?act=user.check_email&email="+email.value+"&temp="+Math.random();
	ajaxobj.method="GET";
	ajaxobj.url=url;
	ajaxobj.callback=function(xmlobj) {
		var text;
		if (xmlobj.responseText == '0'){
				text	=	'<font color="red">用户邮箱已经存在!</font>';
		}else{
			text	=	'';
		}
			document.getElementById('msg').innerHTML = text;
	}
	ajaxobj.send();
}

function check_user()
{
	var ajaxobj=new AJAXRequest;
	var	user_name	= document.getElementById('user_name');
	if (user_name.value == ''){
		document.getElementById('msg_user').innerHTML = '<font color="red">用户名不能为空!</font>';
		return false;
	}
	if (!IsName(user_name.value)){
		document.getElementById('msg_user').innerHTML = '<font color="red">用户名不符合规则!</font>';
		return false;
	}

	url= "/?act=user.check_user_name&user_name="+user_name.value+"&temp="+Math.random();
	ajaxobj.method="GET";
	ajaxobj.url=url;
	ajaxobj.callback=function(xmlobj) {
		var text;
		if (xmlobj.responseText == '0'){
			text	=	'<font color="red">用户名已经存在!</font>';
		}else{
			text	=	'';
		}
		document.getElementById('msg_user').innerHTML = text;
	}
	ajaxobj.send();
}

function check_pwd()
{
	var	password	= document.getElementById('user_pass');
	if (password.value == ''){
		document.getElementById('msg_pwd').innerHTML = '<font color="red">密码不能为空!</font>';
		return false;
	}
	if (password.lenth < 6 || password.lenth > 20 ){
		document.getElementById('msg_pwd').innerHTML = '<font color="red">密码不符合规则!</font>';
		return false;
	}

}
function check_pwds()
{
	var	passwords	= document.getElementById('user_passs');
	if (passwords.value == ''){
		document.getElementById('msg_pwds').innerHTML = '<font color="red">密码不能为空!</font>';
		return false;
	}
	if (passwords.lenth < 6 || passwords.lenth > 20 ){
		document.getElementById('msg_pwds').innerHTML = '<font color="red">密码不符合规则!</font>';
		return false;
	}

}
function check_read()
{
	document.getElementById('msg_read').innerHTML = '<font color="red">请确认继续!</font>';
	return false;	
}
function checkForm()
{
	var email = document.getElementById('email');

	if (email.value == '') {
		alert('Please input your user email');
		email.focus();
		return false;
	}
	if (!IsEmail(email.value)) {
		alert('Please input the correct email address');
		email.focus();
		return false;
	}

	var user_name = document.getElementById('user_name');

	if (user_name.value == '') {
		alert('Please input your user name');
		user_name.focus();
		return false;
	}

	var user_pass = document.getElementById('user_pass');

	if (user_pass.value == '') {
		alert('Please input your user password');
		user_pass.focus();
		return false;
	}

	var user_passs = document.getElementById('user_passs');

	if (user_passs.value == '') {
		alert('Please insert your user confirm password');
		user_passs.focus();
		return false;
	}
	if (user_passs.value != user_pass.value) {
		alert('Please confirm your user password');
		user_passs.focus();
		return false;
	}
}
	
