var ergebnis_xml

// Aufruf der Funktion zur Abfrage
function show_search_person(eingabe) {
  if (eingabe.length == 0) { 
  document.getElementById("treffer").innerHTML = "";
  return;
  }
  if(eingabe.length > 2){
    ergebnis_xml = ajaxtest()
    if (ergebnis_xml == null) {
    alert ("Sorry, your browser isn't able to use AJAX!");
    return;
}

// Dateiname an die die Abfrage gesendet wird
var url = "./inc/query_db_by_search_person.inc.php";
// Query String der Abfrage...
url = url + "?search="+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){  
   document.getElementById("treffer").innerHTML = '<center>Page is loading ... <img src="../img/ajax-loader.gif"></center>';
   }

  else if (ergebnis_xml.readyState==4 && ergebnis_xml.status == 200) {
   document.getElementById("treffer").innerHTML = ergebnis_xml.responseText;
  }
  else {
  document.getElementById("treffer").innerHTML = 'Fehler bei der Verarbeitung der Abfrage';
  } 

}

 
// 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;
}

