function getXmlHttpRequestObject() {
   if (window.XMLHttpRequest) {
      return new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer Browsers
      try{
         return new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try{
            return new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e){
            document.getElementById('OnlineResource').innerHTML =
            'Status: Cound not create XmlHttpRequest Object.' +
            'Consider upgrading your browser.';
         }
      }
   } else {
      document.getElementById('OnlineResource').innerHTML =
      'Status: Cound not create XmlHttpRequest Object.' +
      'Consider upgrading your browser.';
   }
}

var sendReq = getXmlHttpRequestObject();
var receiveReq = getXmlHttpRequestObject();
var chkURL;

function RunURL(chkURL) {
	if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
		receiveReq.open("GET", chkURL, false);
		
		receiveReq.setRequestHeader('If-Modified-Since', 'Thu, 1 Jan 1970 00:00:00 GMT');
		receiveReq.setRequestHeader('Cache-Control', 'no-cache');
		
		receiveReq.send(null);
		return receiveReq.responseText;
		
	}
}

function RunDNS() {
	document.getElementById('dnsresult').innerHTML = 'Loading...';
	document.getElementById('dnsresult').innerHTML = RunURL("dns.query.php?page=dns&domain=" + document.getElementById('domain').value);
}
