var xmlHttp;
 
function createXMLHttpRequest()
{
   if(window.ActiveXObject)
   {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
   }
   else if(window.XMLHttpRequest)
   {
      xmlHttp = new XMLHttpRequest();
   }
}
 
function startRequest(text)
{
   if(text != "")
   {
      createXMLHttpRequest();
      xmlHttp.onreadystatechange = handleStateChange;
      xmlHttp.open("GET", "field_match.php?text="+escape(text), true);
      xmlHttp.send(null);
   }
   else
   {
      document.getElementById('result').innerHTML = "";
   }
}
 
function handleStateChange()
{
   if(xmlHttp.readyState == 4)
   {
      var response = xmlHttp.responseText;
      var update = new Array();
      if(response.indexOf('||' != -1))
      {
         update = response.split('||');
         if(update[0] == "text")
         {
         document.getElementById('name').value       = update[1];
         document.getElementById('submit').disabled  = false;
         document.getElementById('form').action      = update[2];
         document.getElementById('result').innerHTML = "";
         }
         else
         {
         document.getElementById('result').innerHTML = update[1];
         document.getElementById('submit').disabled  = true;
         }
      }
   }
}
