

			
			var BuchungsFenster = null;
			function go() {
				if ( BuchungsFenster == null ) {
					BuchungsFenster = window.open("", "Buchungsanfrage", "toolbar=no,width=750,height=550,directories=no,status=yes,scrollbars=yes,resize=yes,menubar=no" );
				} else {
					if ( BuchungsFenster.closed )
						BuchungsFenster = window.open("", "Buchungsanfrage", "toolbar=no,width=750,height=550,directories=no,status=yes,scrollbars=yes,resize=yes,menubar=no" );
					else
						BuchungsFenster.focus();
				}
			
			document.bkrequest.target="Buchungsanfrage";
			document.bkrequest.action="http://www.hoteldaten.com/koop-apis/wdba/dorequest_datumdropdown.php";
			document.bkrequest.submit();
			document.bkrequest.action="go()";
			document.bkrequest.target="_self";
			}			
			
			// Prfung des gewhlten Datums
			function PruefeDatum(Datum,Nummer) {
						// Aufsplittung der Eingabe DatumsFeld01
						regdatum = Datum.split(".")
						tag = regdatum[0]; // parseInt(regdatum[0]);
						monat = regdatum[1]; // parseInt(regdatum[1]);
						jahr = parseInt(regdatum[2]); 
						// DANIEL if (tag < 10) { tag = "0"+tag; } 
						// if (monat < 10) { monat = "0"+monat; } 
						Datum = tag+"."+monat+"."+jahr; 
			
			      var Datum, Tag, Monat, Jahr, Laenge, tageMonat;
			      Laenge=Datum.length;      
			      var datum = new Date();
			      var Endjahr = datum.getYear();
			      var Startjahr = 1900
					  var nowmonth = datum.getMonth() + 1
					  var nowday = datum.getDate()
					  var nowyear = datum.getFullYear()           
			
			      if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)==".") {
				      Tag=parseInt(Datum.substring(0,2),10);
				      Monat=parseInt(Datum.substring(3,5),10);
				      Jahr=parseInt(Datum.substring(6,10),10); 	      
			      }
			      else {
				      Datum = "  .  .  ";
				      Fehlermeldung("Das Anreisedatum ist nicht korrekt!\nBitte versuchen Sie es erneut.");				      
				      			document.bkrequest.tag.value=nowday
				      			setmonat_jahr = nowmonth+"#"+nowyear
				      			document.bkrequest.monat_jahr.value=setmonat_jahr
				      			return false;
			      }
			
			      if (Monat==4 || Monat==6 || Monat==9 || Monat==11) {
			      	tageMonat=30;
			      }
			      else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8 || Monat==10 || Monat==12) {
			      	tageMonat=31;
			      }
			      else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0) {
			      	tageMonat=29;
			      }
			      else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0) {
			      	tageMonat=28;
			      }
			
			      if (Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12 && Jahr>=Startjahr && Jahr>=Endjahr) {
			      	
				      	if (Monat > nowmonth && Jahr == nowyear) { // Wenn Monat > aktueller Monat und Jahr = aktuelles Jahr
				      		return true;
				      	}
				      	else if (Monat == nowmonth && Jahr == nowyear) { // Wenn Monat und Jahr dem aktuellen entsprechen
				      		if (Tag < nowday) {
				      			
							      Fehlermeldung("Das gewählte Anreisedatum liegt vor dem heutigen Datum!\nBitte korrigieren Sie das Anreisedatum.");				      			
				      			document.bkrequest.tag.value=nowday
				      			setmonat_jahr = nowmonth+"#"+nowyear
				      			document.bkrequest.monat_jahr.value=setmonat_jahr
				      			return false;
				      		}
				      		else {
				      			return true;
				      		}
				      	}
				      	else if (Monat < nowmonth && Jahr == nowyear) { // Wenn Monat kleiner als aktueller Monat und Jahr dem aktuellen entsprechen
							      Fehlermeldung("Das gewählte Anreisedatum liegt vor dem heutigen Datum!\nBitte korrigieren Sie das Anreisedatum.");				      			document.bkrequest.tag.value=nowday
				      			setmonat_jahr = nowmonth+"#"+nowyear
				      			document.bkrequest.monat_jahr.value=setmonat_jahr	 			
				      			return false;			
				 				}
				      	return true;

			      }
			      else {
							      Fehlermeldung("Das gewählte Anreisedatum liegt vor dem heutigen Datum!\nBitte korrigieren Sie das Anreisedatum.");				      			document.bkrequest.tag.value=nowday
				      			setmonat_jahr = nowmonth+"#"+nowyear
				      			document.bkrequest.monat_jahr.value=setmonat_jahr      	
				      			return false;
			      }
			}
			
			function Fehlermeldung(Message) {
			      alert(Message);
			}
			
			var Tag1,Tag2,Monat1,Monat2,Jahr1,Jahr2,DatumEingabe01,DatumEingabe02 = "";
			
			// aktuelles Datum ermitteln
			var DatumAktuell = new Date();
			var Tag3 = DatumAktuell.getDay()+2;
			var Monat3 = DatumAktuell.getMonth()+1;
			var Jahr3 = DatumAktuell.getFullYear();
			
			function PruefeDatumsEingabe() {
					// Sammeln der Information ber das gewhlte Datum
					tag=document.bkrequest.tag.options[document.bkrequest.tag.options.selectedIndex].value;
			  	arr_monjahrwert=document.bkrequest.monat_jahr.options[document.bkrequest.monat_jahr.options.selectedIndex].value;
			  	var arr_monjahr_zerpflueckt = arr_monjahrwert.split("#");
			  	monat = arr_monjahr_zerpflueckt[0]; // Der Monat im Arrival-Feld
			  	jahr = arr_monjahr_zerpflueckt[1]; // Das Jahr im Arrival-Feld
			  	if(tag < 10) { tag = "0"+tag; }
			  	if(monat <10) { monat = "0"+monat; }
			
					// Gewhltes Datum formatieren
					DatumEingabe01 = tag+"."+monat+"."+jahr;
			
					// Aufsplittung der Eingabe DatumsFeld01
					register01 = DatumEingabe01.split(".")
					Tag1 = register01[0]; //parseInt(register01[0]);
					Monat1 = register01[1]; //parseInt(register01[1]);
					Jahr1 = parseInt(register01[2]);
			
					// Testen: gltiges Datum ?
					testen01 = Tag1+"."+Monat1+"."+Jahr1;
					PruefeDatum(testen01,"1")
			}

			
			