/* Acronomicon Javascript
 * Written by Ben O'Donnell, 2007
 */
 
function checkNameAvailability(requestedName)
{
	var checkNameRequest = getXmlHttpRequest();
	checkNameRequest.onreadystatechange = function()
	{
		if (checkNameRequest.readyState == 4)
		{
			if (checkNameRequest.status == 200)
			{
				var nameStatus = checkNameRequest.responseText;
				document.getElementById("requested-name-status").innerHTML = checkNameRequest.responseText;
				if (nameStatus == "0")
				{
					document.getElementById("requested-name-status").innerHTML = "That's not an alphanumeric user name, pal.";
					return;
				}
				if (nameStatus == "1")
				{
					document.getElementById("requested-name-status").innerHTML = "So sorry, but that name is already in use.";
					return;
				}
				if (nameStatus == "2")
				{
					document.getElementById("requested-name-status").innerHTML = '<span class="success">That username is ever so available</span>';
					return;
				}
			}
			else
			{
				document.getElementById("requested-name-status").innerHTML = "an HTML error occurred...you're on your own, buddy.";
			}
		}
		else
		{
			document.getElementById("requested-name-status").innerHTML = "checking username availability..." + checkNameRequest.readyState;
		}
	}
	var checkNameUrl = "acro_requested_name.php?requestedName=" + encodeURIComponent(requestedName);
	checkNameRequest.open("GET", checkNameUrl, true);
	checkNameRequest.send(null);
}
