var xmlHttp
function checkUsername(q){
	if(q==''){
		$('userWarn').style.color="red";$('userWarn').style.backgroundColor="yellow";$('userWarn').innerHTML = "Please enter a username";
		return
	}
	$('userWarn').innerHTML = '<img src=\'http://www.realwire.com/images/loading.gif\' />';
	setTimeout('loadAJAXRequest(\''+q+'\')',250);
}
function loadAJAXRequest(q) {	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		$('userWarn').style.color="red";$('userWarn').style.backgroundColor="yellow";$('userWarn').innerHTML="Browser does not support HTTP Request";
		return
	}
	var url='checkUsername.asp'
	url = url+'?u='+q
	url = url+"&uniqid="+Math.random()
    xmlHttp.open("GET", url);
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            if(xmlHttp.responseText=='ok'){
				$('userWarn').style.color="";$('userWarn').style.backgroundColor="";$('userWarn').innerHTML="Username OK";
				}else{
				$('userWarn').style.color="red";$('userWarn').innerHTML="The username &quot;"+q+"&quot; is not available.";$('username').value="";
			}
        } else {if (xmlHttp.readyState == 4 && xmlHttp.status >= 400){$('username').value='';$('userWarn').style.color="red";$('userWarn').style.backgroundColor="yellow";$('userWarn').innerHTML = "There was a problem checking your username<br />Error mesage: " + xmlHttp.statusText}}
    }
    xmlHttp.send(null);
}

function GetXmlHttpObject(){ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 
