function KIDS(){ 
x=document.Formular.kinder.selectedIndex;
if(x==0){document.getElementById("KIDAGE").style.display="none";}
if(x!=0){document.getElementById("KIDAGE").style.display="block";}
}

<!--Vorname/Name/Strasse/PLZ/Ort/Tel/Start-und Endzeit - Pflicht mit Prüfung (onSubmit)
<!--Tel1 und Tel2/Email/Fax - Prüfung bei Eingabe (in Seite über: onChange)

function checkTel() //falls etwas eingetragen 
    {
     var Tela1 = document.Formular.telvw1.value;
     var Telb1 = document.Formular.tel1.value;
     var Tela2 = document.Formular.telvw2.value;
     var Telb2 = document.Formular.tel2.value;
	 
	if ((Tela1 != "") && (isNaN(Tela1)))  
       {
        alert("Für die Angabe der TELEFON-NUMMER bitte nur Zahlen verwenden.");
		document.Formular.telvw1.style.background = "#99CCFF";
        document.Formular.telvw1.focus();
		return false;
	   }
	   
	if ((Tela1 != "") && (Tela1.length <3)) 
       {
        alert("Die angegebene TELEFON-NUMMER ist nicht korrekt.");
		document.Formular.telvw1.style.background = "#99CCFF";
        document.Formular.telvw1.focus();
		return false;
	   }
	   
	   
	if ((Telb1 != "") && (isNaN(Telb1)))  
       {
        alert("Für die Angabe der TELEFON-NUMMER bitte nur Zahlen verwenden.");
		document.Formular.tel1.style.background = "#99CCFF";
        document.Formular.tel1.focus();
		return false;
	   }
	   
	if ((Telb1 != "") && (Telb1.length <3)) 
       {
        alert("Die angegebene TELEFON-NUMMER ist nicht korrekt.");
		document.Formular.tel1.style.background = "#99CCFF";
        document.Formular.tel1.focus();
		return false;
       }	   
	   
	if ((Tela2 != "") && (isNaN(Tela2)))  
       {
        alert("Für die Angabe der TELEFON-NUMMER bitte nur Zahlen verwenden.");
		document.Formular.tel2vw.style.background = "#99CCFF";
        document.Formular.tel2vw.focus();
		return false;
	   }
	   
	if ((Tela2 != "") && (Tela2.length <3)) 
       {
        alert("Die angegebene TELEFON-NUMMER ist nicht korrekt.");
		document.Formular.telvw2.style.background = "#99CCFF";
        document.Formular.telvw2.focus();
		return false;
	   }
	   
	   
	if ((Telb2 != "") && (isNaN(Telb2)))  
       {
        alert("Für die Angabe der TELEFON-NUMMER bitte nur Zahlen verwenden.");
		document.Formular.tel2.style.background = "#99CCFF";
        document.Formular.tel2.focus();
		return false;
	   }
	   
	if ((Telb2 != "") && (Telb2.length <3)) 
       {
        alert("Die angegebene TELEFON-NUMMER ist nicht korrekt.");
		document.Formular.tel2.style.background = "#99CCFF";
        document.Formular.tel2.focus();
		return false;
       }
	   
	if ((Telb2 != "") && (Tela2 == "")) 
       {
        alert("Bitte tragen Sie auch Ihre Vorwahl für abends ein.");
		document.Formular.telvw2.style.background = "#99CCFF";
        document.Formular.telvw2.focus();
		return false;
       }
	   
	if ((Telb1 != "") && (Tela1 == "")) 
       {
        alert("Bitte tragen Sie auch Ihre Vorwahl ein.");
		document.Formular.telvw1.style.background = "#99CCFF";
        document.Formular.telvw1.focus();
		return false;
       }
   }

function checkFax(){ //falls etwas eingetragen 

    var Faxa = document.Formular.faxvw;
    var Faxb = document.Formular.fax;
	 
	if ((Faxa.value != "") && (isNaN(Faxa.value)))
       {
        alert("Die angegebene FAX-Vorwahl ist nicht korrekt.");
		Faxa.style.background = "#99CCFF";
        Faxa.focus();
		return false;
	   }

	if ((Faxa.value != "") && (Faxa.value.length<3))
       {
        alert("Die angegebene FAX-Vorwahl ist nicht korrekt.");
		Faxa.style.background = "#99CCFF";
        Faxa.focus();
		return false;
	   }
	   
	if ((Faxb.value != "") && (isNaN(Faxb.value)))
       {
        alert("Die angegebene FAX-NUMMER ist nicht korrekt.");
		Faxb.style.background = "#99CCFF";
        Faxb.focus();
		return false;
	   }

	   
	if ((Faxb.value != "") && (Faxb.value.length<3))
       {
        alert("Die angegebene FAX-NUMMER ist nicht korrekt.");
		Faxb.style.background = "#99CCFF";
        Faxb.focus();
		return false;
	   }
	   
	if ((Faxb.value != "") && (Faxa.value == "")) 
       {
        alert("Bitte tragen Sie auch Ihre Vorwahl ein.");
		Faxb.style.background = "#99CCFF";
        Faxb.focus();
		return false;
       }	   
   }


function checkEmail(){ //falls etwas eingetragen 	      	   

    var Em = document.Formular.email.value;
    var inkorrEm;
	
    if (Em != "")
     {      
      if (Em.indexOf('.')<=0 || document.Formular.email.length<8)
      {
      inkorrEm=1;
      }
      else if (Em.lastIndexOf('.') == document.Formular.email.length)
      {
      inkorrEm=1;
      }	
      else if (Em.indexOf("@")+1 >= Em.lastIndexOf("."))
      {
      inkorrEm=1;
      }
      else if (Em.lastIndexOf('@')<=2 || Em.indexOf("@")<=0)
      {
      inkorrEm=1;
      }
	   	   
    if (inkorrEm>0) 
       {
        alert("Die angegebene Email-Adresse ist nicht korrekt.");
		document.Formular.email.style.background = "#99CCFF";
        document.Formular.email.focus();
		return false;
	   }
	}
  }

function checkForm(){

	 var Tag = document.Formular.endtag.value;
	 var Monat = document.Formular.endmonat.value;
	 var Jahr = document.Formular.endjahr.value;
	 var STag = document.Formular.starttag.value;
	 var SMonat = document.Formular.startmonat.value;
	 var SJahr = document.Formular.startjahr.value;	 
	 //Format-Umwandlung von Werten für Kalender.js auf Werte für korrekte Prüfung Anreise vor Abreise 
	 if (Tag == "1"){ Tag=01; }
	 if (Tag == "2"){ Tag=02; }
	 if (Tag == "3"){ Tag=03; }
	 if (Tag == "4"){ Tag=04; }
	 if (Tag == "5"){ Tag=05; }
	 if (Tag == "6"){ Tag=06; }
	 if (Tag == "7"){ Tag=07; }
	 if (Tag == "8"){ Tag=08; }
	 if (Tag == "9"){ Tag=09; }
	 if (Monat == "1"){ Monat=01; }
	 if (Monat == "2"){ Monat=02; }
	 if (Monat == "3"){ Monat=03; }
	 if (Monat == "4"){ Monat=04; }
	 if (Monat == "5"){ Monat=05; }
	 if (Monat == "6"){ Monat=06; }
	 if (Monat == "7"){ Monat=07; }
	 if (Monat == "8"){ Monat=08; }
	 if (Monat == "9"){ Monat=09; }
	 if (STag == "1"){ STag=01; }
	 if (STag == "2"){ STag=02; }
	 if (STag == "3"){ STag=03; }
	 if (STag == "4"){ STag=04; }
	 if (STag == "5"){ STag=05; }
	 if (STag == "6"){ STag=06; }
	 if (STag == "7"){ STag=07; }
	 if (STag == "8"){ STag=08; }
	 if (STag == "9"){ STag=09; }
	 if (SMonat == "1"){ SMonat=01; }
	 if (SMonat == "2"){ SMonat=02; }
	 if (SMonat == "3"){ SMonat=03; }
	 if (SMonat == "4"){ SMonat=04; }
	 if (SMonat == "5"){ SMonat=05; }
	 if (SMonat == "6"){ SMonat=06; }
	 if (SMonat == "7"){ SMonat=07; }
	 if (SMonat == "8"){ SMonat=08; }
	 if (SMonat == "9"){ SMonat=09; }	 	 	  	  	 
	  	  	  
     var tageSMonat;
     var tageMonat;
     var jetzt = new Date();
	 var Heutetag = jetzt.getDate();
	 var Heutemonat = (jetzt.getMonth() + 1);
	 var Heutejahr = jetzt.getYear();
	 var Tela1 = document.Formular.telvw1.value;
     var Telb1 = document.Formular.tel1.value;
     var Tela2 = document.Formular.telvw2.value;
     var Telb2 = document.Formular.tel2.value;
     var Faxa = document.Formular.faxvw;
     var Faxb = document.Formular.fax; 

<!-- Enddatum-Prüfung (Teil 1), ob Angabe und ob nach dem heutigen Datum ---------		     
	if (STag == "0") 
       {
        alert("Bitte geben Sie den gewünschten Anreise-Tag an.");
	document.Formular.starttag.style.background = "#99CCFF";
	self.location.href = "#oben";
        return false;
	   }

    if (SMonat == "0") 
       {
        alert("Bitte geben Sie den gewünschten Anreise-Monat an.");
	document.Formular.startmonat.style.background = "#99CCFF";
        document.Formular.startmonat.focus();
	return false;
	   }	   

    if (SJahr == "0") 
       {
        alert("Bitte geben Sie das gewünschte Anreise-Jahr an.");
		document.Formular.startjahr.style.background = "#99CCFF";
        document.Formular.startjahr.focus();
		return false;
	   }	 
		     
	if (Tag == "0") 
       {
        alert("Bitte geben Sie den gewünschten Abreise-Tag an.");
		document.Formular.endtag.style.background = "#99CCFF";
        document.Formular.endtag.focus();
        return false;
	   }

    if (Monat == "0") 
       {
        alert("Bitte geben Sie den gewünschten Abreise-Monat an.");
		document.Formular.endmonat.style.background = "#99CCFF";
        document.Formular.endmonat.focus();
		return false;
	   }	   

    if (Jahr == "0") 
       {
        alert("Bitte geben Sie das gewünschte Abreise-Jahr an.");
		document.Formular.endjahr.style.background = "#99CCFF";
        document.Formular.endjahr.focus();
		return false;
	   }

	   
    if (STag != "0") //Startdatum nach dem heutigen Datum?
       {if ((SJahr<Heutejahr) || (SJahr==Heutejahr && SMonat<Heutemonat) || (SJahr==Heutejahr && SMonat==Heutemonat && STag<Heutetag) || (SJahr==Heutejahr && SMonat==Heutemonat && STag==Heutetag)) 
         {
          alert("Anscheinend ist ein kleiner Fehler aufgetreten.\nDas Anreise-Datum muß in der Zukunft liegen!");
	    document.Formular.starttag.style.background = "#99CCFF";
	    self.location.href = "#oben";
	   return false;
	     }
	   }
	   
<!---- Enddatum (Teil 2) - Gültigkeit (Schaltjahr,...) ----------------------------
	  	  	        
      if (Monat==04 || Monat==06 || Monat==09 || Monat==11)
      {
      tageMonat=30;
      }
      else if (Monat==01 || Monat==03 || Monat==05 || Monat==07 || Monat==08
        || Monat==10 || Monat==12)
      {
      tageMonat=31;
      }
      else if(Monat==02 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0)
      {
      tageMonat=29;
      }
      else if(Monat==02 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0)
      {
      tageMonat=28;
      }
      
      if (Tag>=1 && Tag>tageMonat)
      {
      alert("Dieses Abreise-Datum existiert nicht!");
	  document.Formular.endtag.style.background = "#99CCFF";	  
      document.Formular.endtag.focus();
	  return false;
      }
	  
<!--wenn ausgewählt: Startdatum-Gültigkeit + Ist Enddatum größer als Startdatum? 
	  
  if (STag!="0" || SMonat!="0" || SJahr!="0") //wenn Startdatum eingegeben wurde
    {      
      if (SMonat==04 || SMonat==06 || SMonat==09 || SMonat==11)
      {
      tageSMonat=30;
      }
      else if (SMonat==01 || SMonat==03 || SMonat==05 || SMonat==07 || SMonat==08
        || SMonat==10 || SMonat==12)
      {
      tageSMonat=31;
      }
      else if(SMonat==02 && SJahr%4==0 && SJahr%100!=0 || SJahr%400==0)
      {
      tageSMonat=29;
      }
      else if(SMonat==02 && SJahr%4!=0 || SJahr%100==0 && SJahr%400!=0)
      {
      tageSMonat=28;
      }
      
      if (STag>=1 && STag>tageSMonat)
      {
      alert("Dieses Anreise-Datum existiert nicht!");
        document.Formular.starttag.style.background = "#99CCFF";
	self.location.href = "#oben";
	  return false;
      }
	
      if (SJahr>Jahr || (SJahr==Jahr && SMonat>Monat) || (SJahr==Jahr && SMonat==Monat && STag>Tag))//größer als?
      {
      alert("Der Abreise-Zeitpunkt kann unmöglich vor dem Anreise-Datum liegen.");
	  document.Formular.endtag.style.background = "#99CCFF";	  
      document.Formular.endtag.focus();
	  return false;
      }
	  
	  if (SJahr==Jahr && SMonat==Monat && STag==Tag)//Datum gleich?
      {
      alert("Start und Ende am gleichen Tag ? Ändern Sie bitte diese Eingabe!");
        document.Formular.starttag.style.background = "#99CCFF";
        self.location.href = "#oben";
	  return false;
      }
    }
		   	   
<!----------AdressPrüfung-Pflicht---
     var Vn = document.Formular.vorname.value;
     var Na = document.Formular.name.value;
     var St = document.Formular.strasse.value;
     var Or = document.Formular.ort.value;

	if (document.Formular.Kobj.value==0)
       {
        alert("Bitte wählen Sie die bevorzugte Unterkunftsart für Ihren Urlaub aus. Danke!");
	document.Formular.Kobj.style.background = "#99CCFF";
        document.Formular.Kobj.focus();
	return false;
       }
   	
	if (Vn=="" || Vn.length<2)
       {
        alert("Sie haben anscheinend vergessen Ihren Vornamen einzugeben.");
		document.Formular.vorname.style.background = "#99CCFF";
        document.Formular.vorname.focus();
		return false;
	   }
	   
	if (Na=="" || Na.length<2)
       {
        alert("Bitte teilen Sie uns Ihren Nachnamen mit.");
		document.Formular.name.style.background = "#99CCFF";
        document.Formular.name.focus();
		return false;
	   }
	   

        if (St=="" || St.length<7) 
       {
        alert("Bitte füllen Sie das Feld STRASSE aus.");
		document.Formular.strasse.style.background = "#99CCFF";
        document.Formular.strasse.focus();
		return false;
	   }
	   
	if (isNaN(document.Formular.plz.value) || document.Formular.plz.value=="") 
       {
        alert("Bitte tragen Sie Ihre POSTLEITZAHL ein.");
		document.Formular.plz.style.background = "#99CCFF";
        document.Formular.plz.focus();
		return false;
	   }
	
	if (Or=="" || Or.length<3) 
       {
        alert("Bitte füllen Sie das Feld ORT aus.");
		document.Formular.ort.style.background = "#99CCFF";
        document.Formular.ort.focus();
		return false;
	   }
	   	   
	if (document.Formular.telvw.value == "") 
       {
        alert("Für Rückfragen benötigen wir Ihre Telefon-Nummer, bitte geben Sie die VORWAHL an.");
		document.Formular.telvw.style.background = "#99CCFF";
        document.Formular.telvw.focus();
		return false;
	   }

	if (document.Formular.telvw.value.length <3) 
       {
        alert("Die angegebene TELEFON-VORWAHL ist nicht korrekt.");
		document.Formular.telvw.style.background = "#99CCFF";
        document.Formular.telvw.focus();
		return false;
	   }
	   
	if (isNaN(document.Formular.telvw.value))  
       {
        alert("Für die Angabe der VORWAHL bitte nur Zahlen verwenden.");
		document.Formular.telvw.style.background = "#99CCFF";
        document.Formular.telvw.focus();
		return false;
	   }
	   
	if (document.Formular.tel.value == "") 
       {
        alert("Bitte teilen Sie uns für eventuelle Rückfragen Ihre TELEFON-NUMMER mit.");
		document.Formular.tel.style.background = "#99CCFF";
        document.Formular.tel.focus();
		return false;
	   }	   

	if (document.Formular.tel.value.length<3) 
       {
        alert("Die angegebene TELEFON-NUMMER ist nicht korrekt.");
		document.Formular.tel.style.background = "#99CCFF";
        document.Formular.tel.focus();
		return false;
	   }
	   
	if (isNaN(document.Formular.tel.value))  
       {
        alert("Für die Angabe der DURCHWAHL-NUMMER bitte nur Zahlen verwenden.");
		document.Formular.tel.style.background = "#99CCFF";
        document.Formular.tel.focus();
		return false;
	   }
	   
	if ((Faxa.value != "") && (Faxb.value == "")) 
       {
        alert("Sie haben nur die Vorwahl, aber nicht die Faxnummer angegeben.");
		Faxb.style.background = "#99CCFF";
        Faxb.focus();
		return false;
       }		 
	   
	if ((Tela2 != "") && (Telb2 == "")) 
       {
        alert("Sie haben nur die Vorwahl, aber nicht die Rufnummer für abends angegeben.");
		document.Formular.tel2.style.background = "#99CCFF";
        document.Formular.tel2.focus();
		return false;
       }
	   
	if ((Tela1 != "") && (Telb1 == "")) 
       {
        alert("Die Rufnummer fehlt. Sie haben nur die Vorwahl eingetragen.");
		document.Formular.tel1.style.background = "#99CCFF";
        document.Formular.tel1.focus();
		return false;
       }
	   
   if (document.Formular.plz.value.length!=5) 
      {
        var Check = confirm("Wenn Sie aus der Bundesrepublik Deutschland kommen, dann ist die angegebene POSTLEITZAHL nicht korrekt!\n"+"Um die Nachricht trotzdem abzuschicken, klicken Sie auf [ OK ].\n"+"Um die Angaben noch einmal zu prüfen, drücken Sie [ Abbrechen ].");
       if(Check == false) 
	   {
	   document.Formular.plz.style.background = "#99CCFF";
       document.Formular.plz.focus();
	   return false;
	   }
	   else 
	   {
       document.Formular.submit();
       }
	 	   	   	   
   }else{
     document.Formular.submit();
     }		    	   	   	   
}

