// JavaScript Document
function check_domain(){
        document.getElementById("check_domain").style.display="";
		document.getElementById("check_domain").innerHTML='<span class="special_text">Checking...</span>';
	    var domain;
	    var ext;
        var rnd = Math.random();
		domain = document.getElementById("domain").value;
		ext = document.getElementById("ext").value;
        var http_request = false;

        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) {
           
 			var msxmlhttp = new Array(
				'Msxml2.XMLHTTP.5.0',
				'Msxml2.XMLHTTP.4.0',
				'Msxml2.XMLHTTP.3.0',
				'Msxml2.XMLHTTP',
				'Microsoft.XMLHTTP');
			for (var i = 0; i < msxmlhttp.length; i++) {
				try {
					http_request = new ActiveXObject(msxmlhttp[i]);
				} catch (e) {
					http_request = null;
				}
			}
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() {echo (http_request,'check_domain');
		};
        http_request.open('GET', 'check.php?domain='+domain+'&ext='+ext+'&rnd='+rnd, true);
		http_request.send(null);
    }

    function echo(http_request,item_n) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                document.getElementById(item_n).innerHTML=unescape(http_request.responseText);
				
            } else {
                alert('There was a problem with the request.');
            }
        }

    }
