request = makeRequestObject();

function makeRequestObject()
{
	var requestObject = null;
	try {
		requestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(Error) {
		try {
			requestObject = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error) {
			try {
				requestObject = new XMLHttpRequest();
			}
			catch(Error) {
				alert ("Erzeugung des XMLHttpRequest-Objectes ist nicht möglich");
			}
		}
  	}
	return requestObject;
}



function getDomainState() 
{
	loadingimg = document.getElementById("loading");
	file = "/inc/domain_check.php";
	domain = document.getElementById("domain").value;
	if (checkhost(domain))
	{
		loadingimg.className = "visible";
		if (request) 
		{
			document.getElementById("domaincheck").innerHTML = "";
			request.open("GET", file + "?domain=" + domain, true);
			request.onreadystatechange = function () 
			{
				if (request.readyState == 4) {
					document.getElementById("domaincheck").innerHTML = request.responseText;
					loadingimg.className = "invisible";
				}
			}
			request.send(null);
		}
	}
	else
		alert("Bitte geben Sie eine korrekte Domain an! (z.B.: ihredomain.de) Alle Domainendungen aus unserer Preisliste sind möglich!");
}