var  _inhalt="", _plz="", _ort="", _landkreis="", _bl="", _staat="", _orga="", _anz="";
var  _sort; 

function start()
{
     document.Suche.plz_fld.style.display = "inline";
     document.Suche.ort_fld.style.display = "none";
     document.Suche.landkreis_fld.style.display = "none";
     document.Suche.bl_fld.style.display = "none";
     document.Suche.staat_fld.style.display = "none";
	 document.Suche.auswahl_fld.value = "PLZ";
}

function hilfsmenu(wert)
 {
   document.getElementById("dojo_hilfe").style.display = "none";
//   document.getElementById("lehrgangs_hilfe").style.display = "none";
   
   if (wert == "dojo")
    {
	  document.getElementById("dojo_hilfe").style.display = "inline";
	  document.forms[0].elements['suchfeld'].value="Dojo";
	  DojoSuche();
	}
//   if (wert == "lehrgang")
//    {
//	  document.getElementById("lehrgangs_hilfe").style.display = "inline";
//	  document.forms[0].elements['suchfeld'].value="Lehrgang";
//	}
 }

 function Auswahl(wert1)
 {
     document.Suche.plz_fld.style.display = "none";
     document.Suche.ort_fld.style.display = "none";
     document.Suche.landkreis_fld.style.display = "none";
     document.Suche.bl_fld.style.display = "none";
     document.Suche.staat_fld.style.display = "none";
	 	      
   switch (wert1)
   {
    case "PLZ":
     document.Suche.plz_fld.style.display = "inline";   
    break;
    case "Ort":
     document.Suche.ort_fld.style.display = "inline";    
    break;
    case "Landkreis":
     document.Suche.landkreis_fld.style.display = "inline";    
    break;
    case "Bundesland":
     document.Suche.bl_fld.style.display = "inline";    
    break;
    case "Staat":
     document.Suche.staat_fld.style.display = "inline";    
    break;    
   }   
 }
 
 function DojoSuche()
 {

      if (document.Suche.plz_fld.value != "")
	   {_plz = document.Suche.plz_fld.value + " ";} else _plz  = "";
      if (document.Suche.ort_fld.value != "")
	   {_ort = "ort:" + document.Suche.ort_fld.value + " ";} else _ort  = "";
      if (document.Suche.landkreis_fld.value != "") {_landkreis = "kreis:" + document.Suche.landkreis_fld.value + " ";} else _landkreis  = "";
      if (document.Suche.bl_fld.value != "") {_bl = document.Suche.bl_fld.value + " ";} else _bl  = "";      
      if (document.Suche.staat_fld.value != "") {_staat = document.Suche.staat_fld.value + " ";} else _staat  = "";
     
      if (document.Suche.orga_fld.value != "") {_orga = document.Suche.orga_fld.value + " ";} else _orga  = "";

      if (document.Suche.anz_fld.value != "") {_anz = "anz:" + document.Suche.anz_fld.value + " ";} else _anz  = "";      
//      if (document.Suche.sort_flt.value != "Verband") {_sort = "sort:" + document.Suche.sort_flt.value + " ";} else _sort  = "";

      _inhalt = _plz + _ort + _landkreis + _bl + _staat + _orga + _anz + " Dojo"; // _sort +     
	  document.Suche.elements['suchfeld'].value = _inhalt;   
 }

function faerben(feld,farbe)
{
  document.getElementById(feld).style.backgroundColor = farbe;
}

// **********
// *  Ajax  *
// **********

var bereich = document.getElementById("Suche");
var input_box = document.getElementById("suche.asw");
//for (var i=0; i < input_box.length; i++) {
//  input_box[i].style.color = blue;
//}
//  alert (bereich.id);

    var http_request = false;

    function macheRequest(url) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.onreadystatechange = alertInhalt;
        http_request.open('GET', url, true);
        http_request.send(null);

    }

    function alertInhalt() {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
//                alert(http_request.responseText);
                document.getElementById("suche_asw").firstChild.innerHTML = Test;
//                WertZeigen(http_request.responseText);                
            } else {
                alert('Bei dem Request ist ein Problem aufgetreten.');

            }
        }

    }
function WertZeigen(Test){

  var inhalt = document.getElementById("suche_asw");
  alert('ergebnis.php?wort='+Test.value);
  if (Test.value.length>0) {
    inhalt.style.visibility = "visible";  
  }
  else
  {
    inhalt.style.visibility = "hidden";
  }

//  macheRequest(ergebnis.php?wort='+Test.value)
//  inhalt.firstChild.innerHTML = Test;
  
}

