  var content_ID;
  var xml_http = false;

  function makePOSTRequest(url, parameters, id) {
    content_ID = id;
    xml_http = false;
    
    if(window.XMLHttpRequest) 
    {
        xml_http = new XMLHttpRequest();
    } else {
        xml_http = new ActiveXObject("Microsoft.xml_http");
    }
    
    if (!xml_http) {
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
        xml_http = new XMLHttpRequest();
      }
      else 
        if (window.ActiveXObject) { // IE
          try {
            xml_http = new ActiveXObject("Msxml2.xml_http");
          } 
          catch (e) {
            try {
              xml_http = new ActiveXObject("Microsoft.xml_http");
            } 
            catch (e) {
            }
          }
        }
    }
    if (!xml_http) {
       alert('Interner Fehler PR17.'); // should never happen, aber . . .
       return false;
    }
    
    xml_http.onreadystatechange = statechange_handler;
    xml_http.open('POST', url, true);
    xml_http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xml_http.setRequestHeader("Content-length", parameters.length);
    xml_http.setRequestHeader("Connection", "close");
    xml_http.send(parameters);
  };

   function statechange_handler() {
      if (xml_http.readyState == 4) {
         if (xml_http.status == 200) {
            //alert(xml_http.responseText);
            result = xml_http.responseText;
            document.getElementById(content_ID).innerHTML = result;            
         } else {
            alert('Interner PR19.');
         }
      }
   }
