var ergebnis_xml

// Aufruf der Funktion zur Abfrage
function showlist(eingabe) {
if (eingabe.length == 0) {
document.getElementById("treffer").innerHTML = "";
return;
}
ergebnis_xml = ajaxtest()
if (ergebnis_xml == null) {
alert ("Ihr Browser kann kein AJAX!");
return;
}

// Dateiname an die die Abfrage gesendet wird
var url = "/inc/module/ajax.search.php";
// Query String der Abfrage...
url = url + "?suche="+eingabe;
// plus zufalls ID gegen Caching
url = url + "&randid="+Math.random();
ergebnis_xml.onreadystatechange = ergebnis;
ergebnis_xml.open("GET",url,true);
ergebnis_xml.send(null);
}

// Auswertung nach Response Status
function ergebnis() {
if (ergebnis_xml.readyState==4){

if (ergebnis_xml.status == 200) {
document.getElementById("treffer").style.display = "block";
document.getElementById("treffer").innerHTML = ergebnis_xml.responseText;
}
else if(ergebnis_xml.status == 404) {
document.getElementById("treffer").innerHTML = 'Fehler bei der Verarbeitung der Abfrage';
} else {
/*alert("Fehler mit Status Code: "+ergebnis_xml.status);*/
}
}
}

// Browsertest
function ajaxtest() {
var ergebnis_xml = null;
if (typeof XMLHttpRequest != 'undefined') {
ergebnis_xml = new XMLHttpRequest();
}
if (!ergebnis_xml) {
// Internet Explorer 6 und älter
try {
ergebnis_xml = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
ergebnis_xml = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
ergebnis_xml = null;
}
}
}

return ergebnis_xml;
}

