var xmlHttp;
var re=/^[a-zA-Z0-9_-]+$/;
var acc=/^[\u4e00-\u9fa5]{0,}$/;
var ok="<img src='images/7.gif' />";
var xxx="<img src='images/8.gif' />";
function ajax_username(str,txt){ 
	if (str.length >2){ 
		varurl="isusername.php?sid=" + Math.random() + "&username=" + str;
		xmlHttp=GetXmlHttpObject(stateChanged);
		xmlHttp.open("GET", varurl , true);
		xmlHttp.send(null);
	}else{ 
		document.getElementById(txt).innerHTML=xxx;
	
	} 
} 

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		if(xmlHttp.responseText=="OK"){
			document.getElementById("theusername").innerHTML=ok;	
		}else{
			document.getElementById("theusername").innerHTML=xxx;	
		}
	} 
}

function ajax_email(str,txt){ 
	if (str.length >2){ 
		varurl="isusername.php?sid=" + Math.random() + "&email=" + str;
		xmlHttp=GetXmlHttpObject(stateChangedemail);
		xmlHttp.open("GET", varurl , true);
		xmlHttp.send(null);
	} 
	else{ 
		document.getElementById(txt).innerHTML=xxx;
	
	} 
} 

function stateChangedemail() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		if(xmlHttp.responseText=="OK"){
			document.getElementById("theemail").innerHTML=ok;	
		}else{
			document.getElementById("theemail").innerHTML=xxx;	
		}
		
	} 
}

function checkdata(form){
  if (form.username.value == ""){
    alert("\Please input:firstname & lastname£”");
    form.username.focus();
    return false;
  }else if(re.test(form.username.value)==false){
	alert("You input in the name has the forbidden character£”"); 
    form.username.focus();
    return false;
  }else if (form.password.value == ""){
    alert("\Please input password£”");
    form.password.focus();
    return false;
  }else if (form.password.value.length < 6 || form.password.value.length > 32 ){
    alert("\The password length please be bigger than 6 characters to be smaller than 32 characters!");
    form.password.focus()
    return false;
  }else if (form.confirmation.value == ""){
    alert("\Please confirm your password£”");
    form.confirmation.focus();
    return false;
  }else if (form.password.value != form.confirmation.value){
    alert("\You input two password are dissimilar£”");
    form.password.focus();
    return false;
  } else if (form.email.value == ""){
    alert("\Please input Email£”");
    form.email.focus();
    return false;
  }else if(form.email.value.search(/[\w\-]{1,}@[\w\-]{1,}\.[\w\-]{1,}/)!=0){
    alert("Please fill in the effective Email address");
    form.email.focus();
    return false;
  }else if (form.email.value != form.cemail.value){
    alert("\You input two email are dissimilar£”");
    form.email.focus();
    return false;
  }else if (form.answer.value == ""){
    alert("\Please input answer£”");
    form.answer.focus();
    return false;
  }else if (form.answer.value != form.canswer.value){
    alert("\You input two answers are dissimilar£”");
    form.answer.focus();
    return false;
  }else if (form.code.value == ""){
    alert("\Please input code£”");
    form.code.focus();
    return false;
  }else if (form.ok.checked==false){
    alert("\Please ok£”");
    form.ok.focus();
    return false;
  }
  return true;
}

function on_yh(ss){
	
	if(ss){
		$('gh').style.display='none';
		$('nh').style.display='';
	}else{
		$('gh').style.display='';
		$('nh').style.display='none';
	}
}

function setCookie(key,value)
{
	document.cookie = key + "=" + escape(value);
}

function getCookie(name) 
{
	var search;
	search = name + "=";
	offset = document.cookie.indexOf(search) ;
	if (offset != -1) 
	{
		offset += search.length ;
		end = document.cookie.indexOf(";", offset) ;
		if (end == -1)
			end = document.cookie.length;
		return unescape(document.cookie.substring(offset, end));
	}
	else
		return "";
}

function nchangeImg(id)
{
	var img = $(id);
	img.src = "include/setcode.php?" + Math.random();
}



function GetXmlHttpObject(handler){ 
	var objXmlHttp=null
	
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This example doesn't work in Opera") ;
		return; 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)	{ 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP";
		} 
	
		try{ 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=handler ;
			return objXmlHttp;
		} 
		catch(e){ 
			alert("Error. Scripting for ActiveX might be disabled") ;
			return ;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler ;
		return objXmlHttp;
	}
} 
function checklogin(form){
	if(form.username.value==""){
		alert("\Please input username£”");
		form.username.focus();
		return false;
	}else if(form.password.value==""){
		alert("\Please input password£”");
    	form.password.focus();
    	return false;
	}
	return true;
}

