var xmlhttp

function showHint(box, id, str, second)
{
   xmlhttp = GetXmlHttpObject();
   if (xmlhttp == null)
   {
      alert ("Your browser does not support XMLHTTP!");
      return;
   }

   var url = "ok.php";
   url = url + "?q=" + box;
   url = url + "&v=" + str;

   if (second != "") // Comparing passwords
	url = url + "&c=" + second;

   url = url + "&sid=" + Math.random();

   xmlhttp.onreadystatechange = GetStateChangeFunction(id);
   xmlhttp.open("GET", url, true);
   xmlhttp.send(null);
}

function GetXmlHttpObject()
{
   if (window.XMLHttpRequest)
      return new XMLHttpRequest();
   if (window.ActiveXObject)
      return new ActiveXObject("Microsoft.XMLHTTP");
   return null;
}

function GetStateChangeFunction(id)
{
   return new Function("if (xmlhttp.readyState == 4) document.getElementById('" + id + "').innerHTML = xmlhttp.responseText; if (xmlhttp.readyState != 4) document.getElementById('" + id + "').innerHTML =  \"<font color='6666FF'>checking...</font>\";");
}

function stateChanged()
{
   if (xmlhttp.readyState == 2)
      document.getElementById(id).innerHTML = "<font color='6666FF'>checking...</font>";

   if (xmlhttp.readyState == 4)
      document.getElementById(id).innerHTML = xmlhttp.responseText;
}

