function makeXML () {
	if (typeof XMLHttpRequest == 'undefined') {
		objects = Array(
			'Microsoft.XMLHTTP',
			'MSXML2.XMLHTTP',
			'MSXML2.XMLHTTP.3.0',
			'MSXML2.XMLHTTP.4.0',
			'MSXML2.XMLHTTP.5.0'
		);
		for (i in objects) {
			try {
				return new ActiveXObject(objects[i]);
			} catch (e) {}
		}
	} else {
		return new XMLHttpRequest();
	}
}
function get (id) {
	return document.getElementById(id);
}
function checkDomain () {
	var xml = makeXML();
	var el = Array();
	var domain = document.getElementById('url').value;
	el[0] = 'tld-com';
	el[1] = 'tld-net';
	el[2] = 'tld-org';
	el[3] = 'tld-co.uk';
	try {
		xml.abort();
		xml.open('get', './php/checkDomain.php?domain=' + domain + '&sid=' + Math.random());
		xml.onreadystatechange = function () {
			if (xml.readyState == 4) {
				var c = xml.responseText;
				var d = c.split(",");
				if (d[0] == 'available') {
					get(el[0]).innerHTML = '<font color="#00CC00">Available</font>';
				} else {
					get(el[0]).innerHTML = '<font color="#EE0000">Not Available</font>';
				}
				if (d[1] == 'available') {
					get(el[1]).innerHTML = '<font color="#00CC00">Available</font>';
				} else {
					get(el[1]).innerHTML = '<font color="#EE0000">Not Available</font>';
				}
				if (d[2] == 'available') {
					get(el[2]).innerHTML = '<font color="#00CC00">Available</font>';
				} else {
					get(el[2]).innerHTML = '<font color="#EE0000">Not Available</font>';
				}
				if (d[3] == 'available') {
					get(el[3]).innerHTML = '<font color="#00CC00">Available</font>';
				} else {
					get(el[3]).innerHTML = '<font color="#EE0000">Not Available</font>';
				}
			} else {
				get(el[0]).style.display='';
				get(el[0]).innerHTML = '<td><img src="./img/loader.gif" alt="Checking Domain..." /></td>';			
				
				get(el[1]).style.display='';
				get(el[1]).innerHTML = '<td><img src="./img/loader.gif" alt="Checking Domain..." /></td>';
				get(el[2]).style.display='';
				get(el[2]).innerHTML = '<td><img src="./img/loader.gif" alt="Checking Domain..." /></td>';
				get(el[3]).style.display='';
				get(el[3]).innerHTML = '<td><img src="./img/loader.gif" alt="Checking Domain..." /></td>';
			}
		}
		xml.send(null);
	} catch (e) {}
}