// JavaScript Document

// START TRYING TO CONNECT FOR AJAX
var request = null;

try {
	request = new XMLHttpRequest();
}	catch (trymicrosoft) {
	try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (othermicrosoft) {
		try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (failed) {
			request = null;
		}
	}
}

if (request == null)
 alert("Error creating request object");
	 
// END TRYING TO CONNECT FOR AJAX

			

function getUsername(username)
{
	var date = new Date();
	var ms = date.getMilliseconds();
	//var ID = document.getElementById("ID").value;
	var url = "scripts/getUsername.php?username=" + escape(username) + "&extra=" + escape(ms);
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
}

function updatePage()
{
	if(request.readyState == 1)
	{
		
	}
	if(request.readyState == 4)
	{
		if(request.status == 200)
		{
			var response = null;
			eval("response = ("+request.responseText+")");
			
			var validate = response.validate;
			if(validate == "Invalid")
			{
				alert("This username is already used please try another");	
				document.getElementById('button').innerHTML = '<!-- -->';
			}
			else
			{
				document.getElementById('button').innerHTML = '<input type="submit" name="Submit" value="Submit" />';	
			}
		}
		else
		{
			alert("Error! Request status is" + request.status);
		}
	}
}