String.prototype.trim = function(){return (this.replace(/^\s*|\s*$/g,""));}
function check_username(user){
	$('game_username_note').innerHTML = 'Check ...';
	var my_ajax=new XMLHttpObject("POST",'/reg2_1/check.php',"game_username="+user,true);
	my_ajax.sendData(); 
	my_ajax.CallBackOK=function()
	{
			var result = my_ajax.getResponseTxt();
			
			if(result=='1'){
				$('game_username_note').className = "";
				$('game_username_note').innerHTML = "<font color=\"black\">The email is available!</font>";
			}else{
				$('game_username_note').className = "note_err";
				$('game_username_note').innerHTML = result;
			}						
	}
}

function check_password(password){	
	var my_ajax=new XMLHttpObject("POST",'/reg2_1/check.php',"game_password="+encodeURIComponent(password),true);
	my_ajax.sendData(); 
	my_ajax.CallBackOK=function()
	{
			var result = my_ajax.getResponseTxt();
			if(result=='1'){
				$('game_password_note').className = "";
				$('game_password_note').innerHTML = "";
				cansubmit2=0;
			}else{
				$('game_password_note').className = "note_err";
				$('game_password_note').innerHTML = result;
				cansubmit2=1;
			}
	}
}

function check_repassword(password,repassword){	
 			if (repassword==""){
			     	$('game_repassword_note').className = "note_err";
						$('game_repassword_note').innerHTML = "Confirm Password is required.";
						cansubmit3=1;
			}else if(password == repassword){
				cansubmit3=0;
				$('game_repassword_note').className = "";
				$('game_repassword_note').innerHTML = "";
			}else{
				$('game_repassword_note').className = "note_err";
				$('game_repassword_note').innerHTML = "Confirm password doesn't match password.";
				cansubmit3=2;
			}
}

function check_superid(superid_type,superid){
	var my_ajax=new XMLHttpObject("POST",'/reg2_1/check.php',"superid_type="+superid_type+"&superid="+superid,true);
	my_ajax.sendData(); 
	my_ajax.CallBackOK=function()
	{
			var result = my_ajax.getResponseTxt();
			if(result=='1'){
				$('superid_note').className = "";
				$('superid_note').innerHTML = "";
				cansubmit4 = 0;
			}else{
				$('superid_note').className = "note_err";
				$('superid_note').innerHTML = result;
				cansubmit4 = 1;
			}
	}
}

function check_email(email){
	var my_ajax=new XMLHttpObject("POST",'/reg2_1/check.php',"email="+email,true);
	my_ajax.sendData(); 
	my_ajax.CallBackOK=function()
	{
			var result = my_ajax.getResponseTxt();
			if(result=='1'){
				$('email_note').className = "";
				$('email_note').innerHTML = "";
				cansubmit5=0;
			}else{
				$('email_note').className = "note_err";
				$('email_note').innerHTML = result;
				cansubmit5 = 1;
			}
	}
}

function check_truecheck(s){
	if(s==1){
		cv = $('truecheck').checked;
		if(cv==false){
			$('truecheck').checked="checked";
		}else{
			$('truecheck').checked="";
		}
	}
	showvar = $('truecheck_bar').style.display;
		if(showvar!='none'){
			$('truecheck_bar').style.display = 'none';
		}else{
		$('truecheck_bar').style.display = 'block';
	}
}

function check_truename(truename){
	var my_ajax=new XMLHttpObject("POST",'/reg2_1/check.php',"truename="+encodeURI(truename),true);
	my_ajax.sendData(); 
	my_ajax.CallBackOK=function()
	{
			var result = my_ajax.getResponseTxt();
			if(result=='1'){
				$('truename_note').className = "";
				$('truename_note').innerHTML = "";
				cansubmit6=0;
			}else{
				$('truename_note').className = "note_err";
				$('truename_note').innerHTML = result;
				cansubmit6 = 1;
			}
	}
}

function check_idcard(idcard){
	var my_ajax=new XMLHttpObject("POST",'/reg2_1/check.php',"idcard="+idcard,true);
	my_ajax.sendData(); 
	my_ajax.CallBackOK=function()
	{
			var result = my_ajax.getResponseTxt();
			if(result=='1'){
				$('idcard_note').className = "";
				$('idcard_note').innerHTML = "";
				cansubmit7=0;
			}else{
				$('idcard_note').className = "note_err";
				$('idcard_note').innerHTML = result;
				cansubmit7 = 1;
			}
	}
}

var HTML_GET="HTML";

function MyAJAX(_url,_type,paras){

	if(_url==null ||_url==""){return "";}

	var xmlhttp;

	if(window.ActiveXObject&&!window.XMLHttpRequest){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		xmlhttp=new XMLHttpRequest();
	}

	var method="POST";

	xmlhttp.open(method,_url,false);

	xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');  

	xmlhttp.send(paras);

	if(xmlhttp.status==200 || xmlhttp.status==304){
		
		if(_type==HTML_GET){

			return xmlhttp.responseText;

		}
	}
}

function CKUserName(str){
	 var filter = /([\x81-\xfe][\x40-\xfe])/;
	 //var filter2 = /^[a-zA-Z0-9_]+$/;
	var filter2 = /^[\w|\.|-]{1,}@[\w]{0,255}[\w|\.|-]{1,255}[\.][a-z]{2,4}$/;
   if(str.length < 4 || str.length > 50){
   		 return true;
   }else if(filter.test(str)){
   		 return true;
   }else if(!filter2.test(str)){
       return true;
   }
   return false;
}

function CkPswd(str){
		var filter = /[^\x21-\x22\x24-\x25\x27-\x2A\x2C-\x7E]+/;
		// &+# should be avoided, because the system is not always using encodeURIComponent in js.
		if(str.match(filter)){
		 		 return true;
		}else if(str.length < 6 || str.length > 200){
		     return true;
		}
		return false;
}

function checkspace(checkstr) {
			var str = '';
			for(i = 0; i < checkstr.length; i++) {
				str = str + ' ';
			}
			return (str == checkstr);
}

function IsEmail(email){
			var filter = /^[\w|\.|-]{2,}@[\w]{0,255}[\w|\.|-]{1,255}[\.][a-z]{2,4}$/i;
			if(email.indexOf("..")!=-1){
						return true;
			}else if(!filter.test(email)){
						return true;
			}
			return false;
}
//验证用户名