var xmlhttp;

function XmlHttpObject(){
	var xmlhttp = null;
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (a){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (b){
		}
	}
	if (!xmlhttp && (typeof XMLHttpRequest != 'undefined')){
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function GetSignupName(suggestion){
	xmlhttp=XmlHttpObject();
	if (xmlhttp==null){	return;	} 
	xmlhttp.open("POST","handle_signup.php?s="+suggestion,true);
	xmlhttp.onreadystatechange=signupChanged; 
	xmlhttp.send(null);
}

function signupChanged(){ 
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete"){
		if (xmlhttp.responseText=='0'){
			document.getElementById('availability').innerHTML='<font color="#6BB45D">'+available+'</font>';	
		}
		else if (xmlhttp.responseText=='1'){
			document.getElementById('availability').innerHTML='<font color="red"><b>'+not_available+'</b></font>';	
			setTimeout("EmptySignup()",1000);
		}
		else if (xmlhttp.responseText=='2'){
			document.getElementById('availability').innerHTML='<font color="red"><b>'+not_allowed+'</b></font>';	
			setTimeout("EmptySignup()",1000);
		}
	}
}

function EmptySignup(){
	document.getElementById('namevalue').value='';
}
