   var Jetzt = new Date();
   Jetzt.setTime(Jetzt.getTime()+24*3600000);
   var Jahrj = Jetzt.getYear()%100;
   var Heute= Jetzt.getDate()-1 + Jetzt.getMonth()*31 + Jahrj*372;

   function checkInput()
   { var F=document.Anfrage; var m;
     var iJahr=F.AnreiseJahr.options[0].value-2000;
   if(F.AnzahlEZ.options.selectedIndex+F.AnzahlDZ.options.selectedIndex<1)
   {alert(text.zimmer); return false;}

   var Beginn= F.Anreisetag.options.selectedIndex+ F.AnreiseMonat.options.selectedIndex*31+ (F.AnreiseJahr.options.selectedIndex+iJahr)*372;
	if(Beginn<Heute) {alert(text.vorbei); return false;}
	if(Beginn>(F.AbreiseTag.options.selectedIndex+ F.AbreiseMonat.options.selectedIndex*31+ (F.AbreiseJahr.options.selectedIndex+iJahr)*372))
	   { alert(text.voranreise); return false;}
       m=F.AnreiseMonat.options.selectedIndex; 
   	if((m==3||m==5||m==8||m==10)&&(F.Anreisetag.options.selectedIndex==30))
		{ alert(text.anreise31);
		  F.Anreisetag.options.selectedIndex=29; return false;}
    if((m==1)&&(F.Anreisetag.options.selectedIndex>27)){
	    if((F.AnreiseJahr.options.selectedIndex+iJahr)%4)
		   {alert(text.februar); F.Anreisetag.options.selectedIndex=27; return false;}}
    m=F.AbreiseMonat.options.selectedIndex;
	  if((m==3||m==5||m==8||m==10)&&(F.AbreiseTag.options.selectedIndex==30))
		{ alert(text.abreise31);
		  F.AbreiseTag.options.selectedIndex=29; return false;}
    if(F.Nachname.value==""||F.Strasse.value==""||F.PLZ.value==""||F.Stadt.value==""||F.email.value=="")
     {alert(text.adresse); return false;}
    if(F.email.value.search(/\w.+@\w.+\.\S.+/)<0)
   {alert(text.valid); return false;}
   return true;
  }
 function setNira(total, nira){
   var F=document.Anfrage;
   var ziel=F.elements[total].options.selectedIndex;
   var start=F.elements[nira].options.length;
   if(ziel < start) // l&ouml;schen
   { for(var p=start-1; p>ziel; p--) F.elements[nira].options[p]=null; }
   else // hinzuf&uuml;gen
   { for(var p=start; p<=ziel; p++) F.elements[nira].options[p]= new Option(p); }
   F.elements[nira].disabled=(ziel)? false : true; 
 }

 document.Anfrage.onsubmit= function() {return checkInput();};
 document.Anfrage.NiraEZ.disabled=true;
 document.Anfrage.NiraDZ.disabled=true;
 document.Anfrage.AnzahlEZ.onchange=function() { setNira("AnzahlEZ", "NiraEZ");};
 document.Anfrage.AnzahlDZ.onchange=function() { setNira("AnzahlDZ", "NiraDZ");};
 
 for(var j=0; j<document.Anfrage.AnreiseJahr.length; j++){
  document.Anfrage.AnreiseJahr.options[j].text=2000+Jahrj+j;
  document.Anfrage.AnreiseJahr.options[j].value=2000+Jahrj+j;
 }
 for(var j=0; j<document.Anfrage.AbreiseJahr.length; j++){
  document.Anfrage.AbreiseJahr.options[j].text=2000+Jahrj+j;
  document.Anfrage.AbreiseJahr.options[j].value=2000+Jahrj+j;
 }
 document.Anfrage.AnreiseJahr.selectedIndex=Jahrj-document.Anfrage.AnreiseJahr.options[0].value+2000; 
 document.Anfrage.AnreiseMonat.selectedIndex=Jetzt.getMonth();
 document.Anfrage.Anreisetag.selectedIndex=Jetzt.getDate()-1;
 var Morgen= new Date(); 
 Morgen.setTime(Jetzt.getTime()+24*3600000);
 document.Anfrage.AbreiseJahr.selectedIndex=Morgen.getYear()%100-document.Anfrage.AbreiseJahr.options[0].value+2000; 
 document.Anfrage.AbreiseMonat.selectedIndex=Morgen.getMonth();
 document.Anfrage.AbreiseTag.selectedIndex=Morgen.getDate()-1;
 

