window.onload = initAll;

var mcrequest = false;

function initAll() {
	document.getElementById("checkbtn").onclick = searchDns;
	document.getElementById("dnsform").onsubmit = searchDns;
        
}

function mcgetHTTPObject() {
   var xhr = false;//set to false, so if it fails, do nothing
   if(window.XMLHttpRequest)
   {
      var xhr = new XMLHttpRequest();//set var the new request
   }
   else if(window.ActiveXObject)
   {
      try
      {
          var xhr = new ActiveXObject("Msxml2.XMLHTTP");//try this method first
      }
      catch(e)
      {
         try
	 {
            var xhr = new ActiveXObject("Microsoft.XMLHTTP");//try this method next
         }
	 catch(e)
	 {
           xhr = false;
         }
      }
   }
   return xhr;
}

var mcwriteResult = function ()
{
	if (mcrequest.readyState == 4)
	{
		if (mcrequest.status == 200 || mcrequest.status == 304)
		{
	             document.getElementById("updateArea").innerHTML = mcrequest.responseText;
	        }
	}
}	

function searchDns() {
	var str = document.getElementById("dnsforminput").value;
        //str = 'maxitec.co.za';
        document.getElementById("updateArea").innerHTML = 'Please wait. Searching for ' + str;
        mcrequest = mcgetHTTPObject();
	mcrequest.onreadystatechange = mcwriteResult;
	var parameters = "domain=" + str;
	mcrequest.open("POST","/cgi-bin/checkdns", true);
	mcrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        mcrequest.setRequestHeader("Content-length", parameters.length);
        mcrequest.setRequestHeader("Connection", "close");
	
	mcrequest.send(parameters);
	//document.getElementById("updateArea").innerHTML = 'Request sent. Please wait...';
	return false;
}

