var xmlhttp;

function initializeAjax(){
	try{
		//Opera 8.0+, Firefox, Safari
		xmlhttp = new XMLHttpRequest();
	} catch (e){
		//Internet Explorer Browsers
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				//Something went wrong
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
}

function stateChanged(){
	if(document.getElementById("WEBLOGINNAME").value!=""){
	document.getElementById("checkmsg").innerHTML="<img src='images/loader.gif' height='13' alt='Checking Availability'/>&#160;&#160;<font color='#ef8605'>Checking Availability...</font>";

	/*var strUrl="../../modules/newapp/angusroberts/checkavailability.html?";
	strUrl=strUrl+"username="+document.getElementById("WEBLOGINNAME").value;
	xmlhttp.open("POST",strUrl,true);*/

	var strUrl="../modules/registration/checkavailability.html";
	param="username="+document.getElementById("WEBLOGINNAME").value;
	xmlhttp.open("POST",strUrl,true);	
	xmlhttp.onreadystatechange=getResponse;
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", param.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(param);
	}else{
		document.getElementById("checkmsg").innerHTML="&#160;";
	}
}

function getResponse(){
		
	if(xmlhttp.readyState==4){
		var row=xmlhttp.responseXML.getElementsByTagName("row");
		if(row.length>0){
			document.getElementById("checkmsg").innerHTML="<img src='images/error.png' alt='Not Available' height='13'/>&#160;&#160;<font color='red'>Username is already in use.</font>";
			document.getElementById("WEBLOGINNAME").value="";
			document.getElementById("WEBLOGINNAME").focus();
		}
		else{
			document.getElementById("checkmsg").innerHTML="<img src='images/tick.gif' alt='UserName Available' height='13'/>&#160;&#160;<font color='green'>Username available.</font>";
			}
		}
	
}
