
function reservation(sprache,user,aktion,logid,parmdata) {
   var sprache, user, aktion, logid, parmdata, scrheight;
   if (aktion == null) aktion = '';
   if (logid == null) logid = '';
   if (parmdata == null) parmdata = '';
   if (screen.availHeight > 600) {scrheight = screen.availHeight - 180;} else {scrheight = 460;}
   window.open("http://www.bookingsystem.ch/schweizerhoflenzerheide/booking.cgi?user="+user+"&lang="+sprache+"&action="+aktion+"&login="+logid+"&parmdata="+parmdata,"booking","menubar=1,location=0,directories=0,toolbar=1,status=1,scrollbars=1,resizable=1,width=680,height="+scrheight);
}

function bookpackage(sprache,user,nummer,liste,par) {
   var sprache, user, nummer, liste, par, scrheight;
   if (nummer == null) nummer = '';
   if (liste == null) liste = '';
   if (par == null) par = '';
   if (screen.availHeight > 600) {scrheight = screen.availHeight - 180;} else {scrheight = 460;}
   window.open("http://www.bookingsystem.ch/schweizerhoflenzerheide/booking.cgi?user="+user+"&lang="+sprache+"&action=pa2&more"+nummer+"=on&packindex="+liste+"&parm="+par,"booking","menubar=1,location=0,directories=0,toolbar=1,status=1,scrollbars=1,resizable=1,width=680,height="+scrheight);
}

//Funktionen für den Mini-Datumsselektor
function ResCalculate() {
 TextJenseits = "Departure date exceeds booking period of 365 days!";
 if (document.ResForm.ResLanguage.value == "d") {
   TextJenseits = "Abreisedatum ist jenseits der Buchungsperiode von 365 Tagen!";
 }
 if (document.ResForm.ResLanguage.value == "f") {
   TextJenseits = "Le départ est en dehors de période de réservation pour les 365 jours à venir!";
 }
 if (document.ResForm.ResLanguage.value == "i") {
   TextJenseits = "La prenotazione automatica è possibile per i seguenti 365 giorni!";
 }
 document.ResForm.Jahr.value = "";
 if (document.ResForm.ResMonth.selectedIndex > 0 && document.ResForm.ResDay.selectedIndex > 0) {
   aktDatum = new Date();
   aktDatum.setHours(12); aktDatum.setMinutes(0); aktDatum.setSeconds(0);
   aktDatum.setTime(Math.floor(aktDatum.getTime()/1000) * 1000);
   aktJahr = aktDatum.getYear();
   if (aktJahr < 1000) aktJahr += 1900;
   startDatum = new Date(aktJahr,document.ResForm.ResMonth.selectedIndex-1,document.ResForm.ResDay.selectedIndex);
   startDatum.setHours(12); startDatum.setMinutes(0); startDatum.setSeconds(0);
   startDatum.setTime(Math.floor(startDatum.getTime()/1000) * 1000);
   if (startDatum.getTime() < aktDatum.getTime()) startDatum.setYear(aktJahr+1);
   startJahr = startDatum.getYear();
   if (startJahr < 1000) startJahr += 1900;
   document.ResForm.Jahr.value = startJahr;
 } else {
   document.ResForm.Jahr.value = "";
 }
 if (document.ResForm.ResMonth.selectedIndex > 0 && document.ResForm.ResDay.selectedIndex > 0 && document.ResForm.ResNights.selectedIndex > 0) {
   zielDatum = new Date(startDatum.getTime() + (document.ResForm.ResNights.selectedIndex * 86400000) );
   zielDatum.setHours(12); zielDatum.setMinutes(0); zielDatum.setSeconds(0);
   zielDatum.setTime(Math.floor(zielDatum.getTime()/1000) * 1000);
   zielJahr = zielDatum.getYear();
   if (zielJahr < 1000) zielJahr += 1900;
   if (zielDatum.getTime()-aktDatum.getTime() > 0 && zielDatum.getTime()-aktDatum.getTime() < 365*86400000 && zielDatum.getTime() > startDatum.getTime()) {
     periodOK = true;
   } else {
     periodOK = false;
     alert(TextJenseits);
   }
 } else {
   periodOK = false;
 }
}

function ResStart() {
   if (document.ResForm.ResDay.value >= "01" && document.ResForm.ResDay.value <= "31" && document.ResForm.ResMonth.value >= "01" && document.ResForm.ResMonth.value <= "12" && document.ResForm.ResNights.value > 0) {
      var ResData = "" + document.ResForm.ResDay.value + "|" + document.ResForm.ResMonth.value + "|" + document.ResForm.ResNights.value
      reservation(document.ResForm.ResLanguage.value,document.ResForm.ResID.value,'','',ResData);
      return true;
   } else {
      return false;
   }
}
