    var xmlHttp = null;
    var wert_global = ""; 
    var f_global = "";
    var f_num = "";
    
    function suggest(wert,feld,mu) {//mu gibt an DB-Abfrage weiter, dass nur Hauptzutaten zurück gegeben werden
      wert_global = wert; 
      f_global = feld;
      var mainunit = mu;
      //document.save_zutaten.suchfeld.focus();
      document.getElementById(f_global.id).focus();
//alert("mainunit "+mainunit); 
      if (window.ActiveXObject) {
        try {
          xmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
            xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {
          }
        }
      } else if (window.XMLHttpRequest) {
        try {
          xmlHttp= new XMLHttpRequest();
        } catch (e) {
        }
      }
 
      if (xmlHttp) {
        wert=wert.toLowerCase();
        //xmlHttp.open('GET', 'sug_zutat.php?q=' + wert, true);
        xmlHttp.open('GET', 'sug_zutat.php?q=' + wert +'&mu='+mainunit, true);
        xmlHttp.onreadystatechange = daten;
        xmlHttp.send(null);
      }
    }

    var text = '';
    var textteile = new Array();
    var textteile1 = new Array();
    //var textteile2 = new Array();
    //var textteile3 = new Array();
    
    function daten() {
      var ausgabe = '';

      if (xmlHttp.readyState == 4) {
        text = unescape(xmlHttp.responseText);
        //text = xmlHttp.responseText;
        if (text != "") {
		 var endstr_text1 = text.indexOf("#ergebnisse1#");
		 //var endstr_text2 = text.indexOf("#ergebnisse2#");
         var text1 = text.substring(0,endstr_text1);
         //var text2 = text.substring(endstr_text1+13,endstr_text2);
         var text2 = text.substring(endstr_text1+13);
         //var text3 = text.substring(endstr_text2+13);
         textteile1 = text1.split("~");
         textteile2 = text2.split("~");
         //textteile3 = text3.split("~");
                  
         //textteile = text.split(";");
//alert("Textteile1 |"+textteile1+"|"); 
          for (var teil in textteile1) {
            ausgabe += "<a href='#'";
            ausgabe += " id='" + teil + "' class='ergebnis' onclick='wert_mark("+teil+")'>";
            ausgabe += textteile1[teil] + "</a>";
          }
          document.getElementById('ausgabe').innerHTML = ausgabe;

        }
        if (ausgabe != "") {
        //if (textteile1 != "") {
          document.getElementById('ausgabe').style.visibility = "visible";
//alert("Ausgabe |"+ausgabe+"|"); 
          
        } 
        else {
          document.getElementById('ausgabe').style.visibility = "hidden";        
        }
      }
    }
    
    function wert_mark(teil) {
       if (textteile1[teil] != null && textteile1[teil] != "") {
         //var suchfeld = document.getElementById(f_global.id);
         //var suchfeld = document.getElementByName(feld_global);
//alert("F-num "+f_num); 
         var feld_num = document.getElementById(f_global.id).name;
         feld_num = feld_num.substring(9,11); 
         var suchfeld = eval("document.save_zutaten.suchfeld_zutat"+feld_num);
         var suchfeld1 = eval("document.save_zutaten.suchfeld_zutat_id"+feld_num);
//alert("suchfeld1: "+feld_num); 
         suchfeld.focus();

         suchfeld.value = textteile1[teil];
	     suchfeld1.value = unescape(textteile2[teil]);
         suchfeld.focus();
          
       }
    }    
    
