

var xmlHttp = null;
   var wert_global = "";
    function suggest(wert, bootstyp) {
	
	ausgabe_feld = document.getElementById('ausgabe_suggest');
	
	  if (wert.length > 2) {
      wert_global = wert;
      document.suchform.suchfeld.focus();
      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) {
        xmlHttp.open('GET', 'http://www.bootstest24.de/includes/ajax/suche_temp.php?q=' + wert+'&bootstyp='+bootstyp, true);
        xmlHttp.onreadystatechange = daten;
        xmlHttp.send(null);
      }
    }

    var text = '';
    var textteile = new Array();
	var teil_split = new Array();
	var textteile_alt = new Array();
	
	}

    function daten() {
      var ausgabe = '';
	  
	  
      if (xmlHttp.readyState == 4) {
        text = unescape(xmlHttp.responseText);
	
        if (text != "") {
          textteile = text.split(";");
		  
		  
          for(var teil=0; teil <= 20; teil++) 
		  {
		  
			if(textteile[teil]!= undefined)
			{
				
				ausgabe += "<a href='javascript:wert(" + teil;
				ausgabe += ")' id='" + teil + "' class='ergebnis' onmouseover='wert_mark("+teil+")'>";
				ausgabe += textteile[teil] + "</a>";
				
				
				//Wegschneiden der Werft in Klammern
				teil_split = textteile[teil].split(" (");
				textteile[teil] = teil_split[0];

			}
		
          }
		  ausgabe_feld.innerHTML = ausgabe;
          
        }
        if (ausgabe != "") {
          ausgabe_feld.style.visibility = "visible";
        } else {
          ausgabe_feld.style.visibility = "hidden";        
        }
      }
    }
    function wert(teil) {
       if (textteile[teil] != null && textteile[teil] != "") {
         var such_feld = document.getElementById("suchfeld");
         such_feld.value = textteile[teil];
         such_feld.focus(); 
		 ausgabe_feld.style.visibility = "hidden";  
       }
    }    
    function wert_mark(teil) {
       if (textteile[teil] != null && textteile[teil] != "") {
         var such_feld = document.getElementById("suchfeld");
         var start = wert_global.length;
         var laenge = textteile[teil].length;
         such_feld.value = textteile[teil];
         if (suchfeld.createTextRange) {         
           var Auswahl = such_feld.createTextRange();
           Auswahl.moveStart("character", start);
           Auswahl.moveEnd("character", laenge - start);
           Auswahl.select();
         } else if (such_feld.setSelectionRange) {
           such_feld.setSelectionRange(start, laenge);
         }
         such_feld.focus();   
       }
    }
	function ListeAusblenden()
	{
		
		document.getElementById("ausgabe_suggest").style.visibility = 'hidden';
	}

//Setzen der restlichen Suchauswahl nach Bootstyp auswahl	
var laenge_min_alt = false;
function SeheNachBootstyp()
{	

	if(document.getElementById("kategorie").value == 2 || document.getElementById("kategorie").value == 5 || document.getElementById("kategorie").value == 6)
	{	laenge_min_alt = true;
		laenge_min_alt1 = document.getElementById("laenge_min").options[15];
		laenge_min_alt2 = document.getElementById("laenge_min").options[16];
		laenge_min_alt3 = document.getElementById("laenge_min").options[17];
		laenge_min_alt4 = document.getElementById("laenge_min").options[18];
		laenge_min_alt5 = document.getElementById("laenge_min").options[19];
		laenge_min_alt6 = document.getElementById("laenge_min").options[20];
		laenge_min_alt7 = document.getElementById("laenge_min").options[21];
		laenge_min_alt8 = document.getElementById("laenge_min").options[22];
		laenge_min_alt9 = document.getElementById("laenge_min").options[23];
		laenge_min_alt10 = document.getElementById("laenge_min").options[24];
		laenge_min_alt11 = document.getElementById("laenge_min").options[25];
		laenge_min_alt12 = document.getElementById("laenge_min").options[26];
		laenge_min_alt13 = document.getElementById("laenge_min").options[27];
		laenge_min_alt14 = document.getElementById("laenge_min").options[28];
		laenge_min_alt15 = document.getElementById("laenge_min").options[29];
		laenge_min_alt16 = document.getElementById("laenge_min").options[30];
		
		laenge_max_alt1 = document.getElementById("laenge_max").options[15];
		laenge_max_alt2 = document.getElementById("laenge_max").options[16];
		laenge_max_alt3 = document.getElementById("laenge_max").options[17];
		laenge_max_alt4 = document.getElementById("laenge_max").options[18];
		laenge_max_alt5 = document.getElementById("laenge_max").options[19];
		laenge_max_alt6 = document.getElementById("laenge_max").options[20];
		laenge_max_alt7 = document.getElementById("laenge_max").options[21];
		laenge_max_alt8 = document.getElementById("laenge_max").options[22];
		laenge_max_alt9 = document.getElementById("laenge_max").options[23];
		laenge_max_alt10 = document.getElementById("laenge_max").options[24];
		laenge_max_alt11 = document.getElementById("laenge_max").options[25];
		laenge_max_alt12 = document.getElementById("laenge_max").options[26];
		laenge_max_alt13 = document.getElementById("laenge_max").options[27];
		laenge_max_alt14 = document.getElementById("laenge_max").options[28];
		laenge_max_alt15 = document.getElementById("laenge_max").options[29];
		laenge_max_alt16 = document.getElementById("laenge_max").options[30];
		
		document.getElementById("laenge_min").length = 15;
		document.getElementById("laenge_max").length = 16;
		document.getElementById("laenge_max").options[15].value = 100;
		document.getElementById("laenge_max").options[15].innerHTML = ">15 m";
	} 
	else
	{
		if(laenge_min_alt == true)
		{
		 document.getElementById("laenge_min").options[15] = laenge_min_alt1;
		 document.getElementById("laenge_min").options[16] = laenge_min_alt2;
		 document.getElementById("laenge_min").options[17] = laenge_min_alt3;
		 document.getElementById("laenge_min").options[18] = laenge_min_alt4;
		 document.getElementById("laenge_min").options[19] = laenge_min_alt5;
		 document.getElementById("laenge_min").options[20] = laenge_min_alt6;
		 document.getElementById("laenge_min").options[21] = laenge_min_alt7;
		 document.getElementById("laenge_min").options[22] = laenge_min_alt8;
		 document.getElementById("laenge_min").options[23] = laenge_min_alt9;
		 document.getElementById("laenge_min").options[24] = laenge_min_alt10;
		 document.getElementById("laenge_min").options[25] = laenge_min_alt11;
		 document.getElementById("laenge_min").options[26] = laenge_min_alt12;
		 document.getElementById("laenge_min").options[27] = laenge_min_alt13;
		 document.getElementById("laenge_min").options[28] = laenge_min_alt14;
		 document.getElementById("laenge_min").options[29] = laenge_min_alt15;
		 document.getElementById("laenge_min").options[30] = laenge_min_alt16;
		 

		 document.getElementById("laenge_max").options[15].value = 16;
		 document.getElementById("laenge_max").options[15].innerHTML = "16 m";
		 document.getElementById("laenge_max").options[15] = laenge_max_alt1;
		 document.getElementById("laenge_max").options[16] = laenge_max_alt2;
		 document.getElementById("laenge_max").options[17] = laenge_max_alt3;
		 document.getElementById("laenge_max").options[18] = laenge_max_alt4;
		 document.getElementById("laenge_max").options[19] = laenge_max_alt5;
		 document.getElementById("laenge_max").options[20] = laenge_max_alt6;
		 document.getElementById("laenge_max").options[21] = laenge_max_alt7;
		 document.getElementById("laenge_max").options[22] = laenge_max_alt8;
		 document.getElementById("laenge_max").options[23] = laenge_max_alt9;
		 document.getElementById("laenge_max").options[24] = laenge_max_alt10;
		 document.getElementById("laenge_max").options[25] = laenge_max_alt11;
		 document.getElementById("laenge_max").options[26] = laenge_max_alt12;
		 document.getElementById("laenge_max").options[27] = laenge_max_alt13;
		 document.getElementById("laenge_max").options[28] = laenge_max_alt14;
		 document.getElementById("laenge_max").options[29] = laenge_max_alt15;
		 document.getElementById("laenge_max").options[30] = laenge_max_alt16;
		}
	}
	
	<!--Werte der hidden "kategorie_name" für sprechende url setzen-->
	for(z=0; document.getElementById("kategorie").options[z].selected===false; z++)
	{
		kat_z = z + 1;
		document.getElementById("kategorie_name").value = document.getElementById("kategorie").options[kat_z].innerHTML;
	}
	if(document.getElementById("kategorie").value == 'beliebig') 
	{
		document.getElementById("kategorie_name").value = 'Alle_Boote';
	}
}
