function AJAXRequest(URI,POST,ID) {
  HTTPRequest=false;
  if(window.XMLHttpRequest) {
    HTTPRequest=new XMLHttpRequest();
    if(HTTPRequest.overrideMimeType)
      HTTPRequest.overrideMimeType('text/plain');
  }
  else {
    if(window.ActiveXObject) {
      try {
        HTTPRequest=new ActiveXObject('Msxml2.XMLHTTP');
      }
      catch(e) {
        try {
          HTTPRequest=new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch(e) {}
      }
    }
  }
  if(!HTTPRequest) {
    return(false);
  }
  HTTPRequest.onreadystatechange=function() {
    if(window.AJAXMessage) AJAXMessage(HTTPRequest.readyState,(HTTPRequest.readyState==4)?HTTPRequest.status:0);

    if(HTTPRequest.readyState==4) {
      if(HTTPRequest.status==200) {
        if(window.AJAXFinish) AJAXFinish(HTTPRequest.responseText,ID);
      }
    }
  };
  HTTPRequest.open('POST',URI,true);
  HTTPRequest.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  HTTPRequest.setRequestHeader('Content-length',POST.length);
  HTTPRequest.setRequestHeader('Connection','close');
  HTTPRequest.send(POST);
  return(true);
}

