<!--
// Written by Dexter Zafra at www.ex-designz.net
//Handle Check Username Availability Using Ajax
 var http = createRequestObject();
 function createRequestObject() {
	var xmlhttp;
	try{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
		catch(f) { xmlhttp=null; }
	}
	if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){
		xmlhttp=new XMLHttpRequest();
	}
	return xmlhttp;
 }
function sendregister(oform){
		var error = window.document.getElementById("erroruserregister");
				
	error.innerHTML = "";
	if(oform.name.value.length<5){error.innerHTML = "<div class='error_info'>&nbsp;Username must more than 5 characters</div>"; oform.name.focus(); return false;}
	if(oform.name.value.length>16){error.innerHTML = "<div class='error_info'>&nbsp;Username must less than 16 characters</div>"; oform.name.focus(); return false;}
	var expComName=/[^a-zA-Z0-9_]/;
        textAfter=expComName.test(oform.name.value);
    if(textAfter) { error.innerHTML = "<div class='error_info'>&nbsp;Username must letters and numbers only</div>"; oform.name.focus(); return false;}
	if(oform.name.value==""){error.innerHTML = "<div class='error_info'>&nbsp;Hey,what's your name?</div>"; oform.name.focus(); return false;}
	if(oform.password.value==""){error.innerHTML = "<div class='error_info'>&nbsp;Please enter a strong enough password</div>"; oform.password.focus(); return false;}
	if(oform.password.value.length<5){error.innerHTML = "<div class='error_info'>&nbsp;Password must more than 5 characters</div>"; oform.password.focus(); return false;}
	if(oform.password.value.length>16){error.innerHTML = "<div class='error_info'>&nbsp;Password must less than 16 characters</div>"; oform.password.focus(); return false;}
	textAfter=expComName.test(oform.password.value);
	if(textAfter) { error.innerHTML = "<div class='error_info'>&nbsp;Hey,Password must letters and numbers only</div>"; oform.password.focus(); return false;}
	if(oform.passwordcheck.value!=oform.password.value){error.innerHTML = "<div class='error_info'>&nbsp;password not same?</div>"; oform.passwordcheck.focus(); return false;}
	if(oform.email.value==""){error.innerHTML = "<div class='error_info'>&nbsp;Please enter a valid email address</div>"; oform.email.focus(); return false;}
oform.action="/community/register.asp"; 
return true;
 }
function handleResponseText(){
try{
	if((http.readyState == 4)&& (http.status == 200)){		//¿ªÊ¼´¦Àí
		var response = http.responseText;
		if(response == "OK"){
		}else{
		}
	}
}catch(e){alert("an error occured");
}finally{}
}
function checkuser(){
//	//var Http = false;
    var error = window.document.getElementById("erroruserregister");
	var check = window.document.getElementById("check");
    var userinput = window.document.getElementById("name").value;
	var expComName=/[^a-zA-Z0-9_]/;
        textAfter=expComName.test(userinput);
	if(userinput.length<5){error.innerHTML = "&nbsp;Hey,Username must more than 5 characters"; return false;}
	else if(userinput.length>16){error.innerHTML = "&nbsp;Hey,Username must less than 16 characters"; return false;}
	else if(textAfter) { error.innerHTML = "&nbsp;Hey,Username must letters and numbers only"; return false;}
	else{
	error.innerHTML = "";
	var url = "/community/check.asp?id="+encodeURIComponent(userinput);
//		http.open('GET', url, true);
//		http.onreadystatechange = ShowRank;
//		//http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//		http.send(null);
	xmlHttp =createRequestObject();
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = ShowRank;
	xmlHttp.send(null);
	
	}
}
 function ShowRank(){
	if (xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200)
			ResetRank(xmlHttp.responseText);
	}
}
function ResetRank(rankText){
	var error = window.document.getElementById("erroruserregister");
	var check = window.document.getElementById("check");
	var rankScore = rankText;
	error.innerHTML = "";
	if(rankScore=="1"){error.innerHTML = "<div id='error'>this user name exist</div>";check.innerHTML = "<a href='#' onclick='checkuser();'>Check Availability</a>";}
	if(rankScore=="0"){error.innerHTML = "<div id='error'>Great! you can use it</div>";check.innerHTML = "<a href='#' onclick='checkuser();'>Check Availability</a>";}
}

