var kriterien_sichtbar=true;
  function einblenden(aj)
  {
    
    if(!kriterien_sichtbar)
    {document.getElementById("kriterien").style.display="block";
     //document.getElementById("top-objekte").style.display="none";
     document.getElementById("einblenden_button").innerHTML="&laquo; Standard Suche";
     document.getElementById("esuche").value = 1;
     kriterien_sichtbar=true;
    }
    else
    {document.getElementById("kriterien").style.display="none";
     //document.getElementById("top-objekte").style.display="block";
     document.getElementById("einblenden_button").innerHTML="Erweiterte Suche &raquo;";
     document.getElementById("esuche").value = 0;
     kriterien_sichtbar=false;
    }
    if(aj) {ajax();}
  } 
    var eintrag =null;
  var autoEnde = false;
  function checkab()
  {
  	autoEnde=false;
  	checkdauer();
  }
  function checkdauer()
  {
  	try
  	{
  		var parts=document.getElementById('an-datum').value.split('.');
  		if((document.getElementById('an-datum').value!='')&&(isNaN(parts[2])||parts[2]=='')) throw('kein Datum');
  		var andat = new Date(parts[2]*1,(parts[1]*1)-1,parts[0]*1);
  		parts=document.getElementById('ab-datum').value.split('.');
  		if((document.getElementById('ab-datum').value!='')&&(isNaN(parts[2])||parts[2]=='')) throw('kein Datum');
  		var abdat = new Date(parts[2]*1,(parts[1]*1)-1,parts[0]*1);
  		var dif=(abdat.getTime()-andat.getTime())/(24*60*60*1000);
  		if(dif<document.getElementById('reisedauer').value)
  		{
  			if(autoEnde)
  			{
  				var ab = andat.getTime();
  				ab = ab +document.getElementById('reisedauer').value*24*60*60*1000;
  				abdat.setTime(ab);
  				document.getElementById('ab-datum').value=abdat.getDate()+'.'+(abdat.getMonth()+1)+'.'+abdat.getFullYear();
  			
  			}
  			else
  			{
  				alert('Ihre gewünschte Reisedauer ist länger als die Zeit zwischen frühester Anreise und spätester Abreise. Bitte überprüfen Sie Ihre Eingaben!');
  			}
  		}
  		
  	}
  	catch(e)
  	{
  		alert('Ihre Reisedaten konnten nicht geprüft werden. Bitte überprüfen Sie Ihre Eingaben!');
  	}
  	ajax();
  }
  function checkan()
  {
  	if((document.getElementById('ab-datum').value=='')||(autoEnde))
  	{
  		try
  		{
  			var parts=document.getElementById('an-datum').value.split('.');
  			if((document.getElementById('an-datum').value!='')&&(isNaN(parts[2])||parts[2]=='')) throw('kein Datum');
  			
  			var andat = new Date(parts[2]*1,(parts[1]*1)-1,parts[0]*1);
  			var an = andat.getTime();
  			an = an +document.getElementById('reisedauer').value*24*60*60*1000;
  			andat.setTime(an);
  			if(!isNaN(an))
  			document.getElementById('ab-datum').value=andat.getDate()+'.'+(andat.getMonth()+1)+'.'+andat.getFullYear();	
  		}
  		catch (e)
  		{
  			alert('Ihre Reisedaten konnten nicht geprüft werden. Bitte überprüfen Sie Ihre Eingaben!');	
  		}
  		autoEnde=true;
  		ajax();
  	}
  	else
  	{
  		checkdauer();
  	}
  	
  }
  function updateOrte(region,ort)
  {
    var liste = [[11,643," Altenbruch"],[11,763," Nordholz"],[12,761," Spiekeroog"],[2,725,"Alkersum"],[11,629,"Altfunnixsiel"],[1,751,"Archsum"],[11,630,"Aurich"],[11,632,"Balje"],[12,633,"Baltrum"],[9,730,"Barlt"],[11,634,"Bensersiel"],[11,635,"Berumbur"],[11,714,"Bockhorn"],[2,636,"Boldixum"],[12,637,"Borkum"],[5,760,"Braderup"],[11,638,"Burhave"],[11,639,"Butjadingen"],[11,640,"Buttforde"],[9,631,"Büsum"],[11,641,"Carolinensiel"],[11,642,"Cuxhaven"],[11,644,"Cuxhaven - Döse"],[5,726,"Dagebüll"],[11,645,"Dangast"],[11,646,"Ditzum"],[11,758,"Dornum"],[11,647,"Dornumergrode"],[11,648,"Dornumersiel"],[11,650,"Dorum"],[11,651,"Dorumer Neufeld"],[11,652,"Eckwarderhörne"],[11,723,"Esens"],[11,653,"Fedderwardersiel"],[11,713,"Freiburg"],[11,654,"Friederikensiel"],[9,655,"Friedrichskoog"],[13,722,"Friedrichstadt"],[11,656,"Geversdorf"],[11,657,"Greetsiel"],[11,728,"Großefehn"],[11,658,"Großheide"],[11,659,"Hage"],[11,801,"Hagermarsch"],[11,660,"Hatzum"],[7,720,"Helgoland"],[9,759,"Hemme"],[11,731,"Holtgast"],[11,661,"Hooksiel"],[5,663,"Horstedt"],[11,664,"Horumersiel"],[5,665,"Humptrup"],[1,662,"Hörnum"],[12,729,"Juist"],[1,667,"Keitum"],[5,666,"Krakebüll"],[11,757,"Krummhörn"],[5,668,"Langenhorn"],[12,669,"Langeoog"],[5,735,"Leck"],[5,765,"Maasbüll"],[11,670,"Marienhafe"],[1,755,"Munkmarsch"],[3,715,"Nebel"],[11,672,"Nesse"],[11,673,"Neugarmsiel"],[11,732,"Neuharlingersiel"],[11,674,"Neuhaus"],[5,675,"Neukirchen"],[10,721,"Neuwerk"],[11,671,"Neßmersiel"],[11,676,"Norddeich"],[9,677,"Norddeich (SH)"],[3,716,"Norddorf"],[11,678,"Norden"],[12,628,"Norderney"],[6,724,"Nordstrand"],[11,679,"Oberndorf"],[5,733,"Ockholm"],[2,727,"Oldsum"],[11,680,"Otterndorf"],[4,681,"Pellworm"],[1,682,"Rantum"],[11,683,"Ruhwarden"],[9,686,"Sankt Michaelisdonn"],[8,687,"Sankt Peter - Ording"],[11,688,"Schillig"],[11,734,"Stedesdorf"],[6,719,"Strucklahnungshörn"],[5,689,"Struckum"],[11,684,"Südbrookmerland"],[2,685,"Süderende"],[6,718,"Süderhafen"],[11,691,"Timmel"],[1,692,"Tinnum"],[11,693,"Tossens"],[8,690,"Tönning"],[5,762,"Uphusum"],[11,694,"Utarp"],[8,756,"Vollerwiek"],[11,696,"Wangerland"],[12,697,"Wangerooge"],[11,698,"Wanna"],[5,764,"Waygaard"],[8,800,"Welt"],[1,699,"Wenningstedt"],[11,649,"Westerbur"],[11,700,"Westerholt"],[1,701,"Westerland"],[11,702,"Wiarden"],[11,703,"Wiesmoor"],[11,704,"Wilhelmshaven"],[11,705,"Willmsfeld"],[11,706,"Wingst"],[8,707,"Wisch"],[3,717,"Wittdün"],[8,708,"Witzwort"],[11,709,"Wremen"],[2,710,"Wrixum"],[2,711,"Wyk auf Föhr"],[9,695,"Wöhrden"],[11,712,"Zetel"],[]];
    var orte = document.getElementById("orte");
    orte.length=0;
    if(region==0) {alle=true;}
    else {alle=false;}

    eintrag = document.createElement("option");      
    if(alle)
    {eintrag.text = 'Alle Ferienorte'}
    else
    {eintrag.text = 'Alle Orte der Region'}
    eintrag.value = 0;
    if(document.all)
    {orte.add(eintrag);}
    else
    {orte.add(eintrag,null);}
    for (var i = 0; i < liste.length; i++)
    {
      if((liste[i][0]==region)||(liste[i][0]==0)||(alle&&liste[i][0]))
      { 
        eintrag = document.createElement("option");      
        eintrag.text = liste[i][2];
        eintrag.value = liste[i][1];
        if(document.all)
        {orte.add(eintrag);}
        else
        {orte.add(eintrag,null);}
      }
   }
  if(ort>0)
  {orte.value=ort;}
  ajax();
  }
  function showmap()
  {
    karte = window.open("auswahl_karte.php", "Karte", "width=465,height=260,left=" + ((screen.width/2)-235) + ",top=" + ((screen.height/2)-135));
    karte.focus();
  }
  function ajax()
  {
    if (window.XMLHttpRequest)     // Object of the current windows
    { 
     xhr = new XMLHttpRequest();     // Firefox, Safari, ...
    } 
    else 
    if (window.ActiveXObject)   // ActiveX version
    {
     xhr = new ActiveXObject("Microsoft.XMLHTTP");  // Internet Explorer 
    } 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200){
 		if(xhr.responseText!="1")
                  document.getElementById('such_button').value=xhr.responseText+" Unterkünfte anzeigen";
		else
		  document.getElementById('such_button').value=xhr.responseText+" Unterkunft anzeigen";
	      }
              else
                 document.getElementById('such_button').value="Unterkünfte anzeigen"+xhr.status;
         }
    };
    var thisform= document.getElementById('suchmaske');
    var formdata="";
    // Loop through form fields
    for (i=0; i < thisform.length; i++)
    {
         //Build Send String
         if(thisform.elements[i].type == "text"){ //Handle Textbox's
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "textarea"){ //Handle textareas
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
	 }else if(thisform.elements[i].type == "hidden"){ //Handle hidden
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
	 if(thisform.elements[i].checked)
                 {formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";}
         }else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
                  if(thisform.elements[i].checked==true){
                     formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
                  }
         }else{
                  //finally, this should theoretically this is a select box.
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }
    }
    xhr.open("POST", "http://www.nordseeklar.de/objekt_counter.php", true); 
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
    xhr.send(formdata);
  }

  function color(c)
  {
    document.getElementById('such_button').style.backgroundColor = c;
  }
  function checkDatum()
  {
    if(document.getElementById('ab-datum').value=='')
    {
    	var an=document.getElementById('an-datum').value.split('.');
    	var an2=new Date(an[2],an[1]-1,an[0]);
    	an2+=7;
    	
    	
    }
  }
 
