// ajax-lib uja070202 - läd php-reply als text/plain in auswerten(txt) ab
// --------------------------------------------------------------------------------------------------------------
function create_httprequest() // returns a browser-independend httpRequest Object
{ var req = null;
  try { req = new ActiveXObject("MSXML2.XMLHTTP"); }                        // IE-Äh
  catch (err_MSXML2)
  { try { req = new ActiveXObject("Microsoft.XMLHTTP"); }                   // Ie-Äh neu
    catch (err_Microsoft)
    { if (typeof XMLHttpRequest != "undefined") req = new XMLHttpRequest; // Mozzarella und Co
//      req.overrideMimeType('text/xml'); // falls mal XML gesendet werden soll - für text/plain auskommentieren
    }
  }
  return req;
}

function ajax(req,proggi,qstring) 
{ // my_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // aktivieren bei POST
  req.open("GET",proggi+'?'+qstring); // Request zusammenstellen - Anfrage senden
  req.onreadystatechange=function()
  { if (req.readyState==4)           // 0-4: uninit, läd gerade, laden fertig, sendet, fertig mit senden
    { if (req.status==200) auswerten(req.responseText); 
      else if (req.status==302) ;
      else alert('Fehler:'+req.status);
    }
  }
  req.send(null);  // Post-Daten schicken, die konsequentere Methode - hier: nix, sonst Pos-Header aktivieren
}
