	var url = "check_availability_username.php?param="; 
	var http = getHTTPObject();	
	function check_username()
	{	
		if(!isWhitespace(document.getElementById("user_name").value) == true)
		{			
			/* Print the message to use while checking the database: */
			document.getElementById("checked").innerHTML = "Checking..."; 
			/* We\'re assuming your username input ID is "username" */ 
			var name = document.getElementById("user_name").value;			 
			http.open("GET", url + escape(name), true);
			http.onreadystatechange = handleHttpResponse; 
			http.send(null); 
		}
	}
	 
	function handleHttpResponse() 
	{ 
		if (http.readyState == 4 || http.readyState=="complete") 
		{ 
			results = http.responseText; 
			/* Again, we\'re assuming your email  input ID is "email" */
			var name = document.getElementById("user_name").value;
			/* If the username is available, Print this message: */ 
			if(results == "") 
			results = "<font color=\'#d65400\'><i>"+name+"</i> Is Available!</font>";
			
			document.getElementById("checked").innerHTML = results; 
			var filename = results;
			var filelength = parseInt(results.length) - 14;
			var fileext = filename.substring(filelength,filelength + 14);
			if (fileext.toLowerCase() == "taken!<strong>")
			{
				alert ("Select Another Username ");
				document.getElementById("user_name").value = "";
				document.getElementById("user_name").focus();
				return false;
			}
		}
	 }
	
	function getHTTPObject()
	{
		var xmlHttps=null;
		try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttps=new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer
			try
			{
				xmlHttps=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				xmlHttps=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttps; 
	} 	
