  function makeObject(){
    var x;
 
    if (window.XMLHttpRequest)
      x = new XMLHttpRequest();
    else
      x = new ActiveXObject("Microsoft.XMLHTTP");
    return x;
  }

  var processingAJAX = false;
  function sendAJAXRequest(method, url, queryString, readyFunction) //"/forms/quickemail.html?txt="+textToSend)
  {
      while(processingAJAX == true){} // loop so we wait till any previous ajax requests complete
      processingAJAX = true;
      request.open(method, url + "?" + queryString);
      eval("request.onreadystatechange = " + readyFunction);
      request.send('');
  }
  var request = makeObject();