<!-- 
function writeRight(ort) {
  if (ort == "top") document.write("<IMG SRC='public/logo.gif' BORDER=0 ALT=''><P>");
  if (ort == "bottom") document.write("<FONT SIZE=1 COLOR='#000000' FACE='Arial,Helvetica'>Service of <A TARGET='_blank' HREF='http://www.hotel-neufeld.ch'>Hotel Neufeld</A>, Z&uuml;rich, Switzerland<BR>Developed by <A TARGET='_blank' HREF='http://www.infonautics.ch'>Infonautics GmbH</A>, Cham, Switzerland<BR></FONT><BR>");
}

periodOK = false;
Monate = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
Tage = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

function makedatum() {
 document.StartForm.Jahr.value = "";
 document.StartForm.Resultat.value = "";
 if (document.StartForm.Monat.selectedIndex > 0 && document.StartForm.Tag.selectedIndex > 0) {
   aktDatum = new Date();
   aktDatum.setHours(12); aktDatum.setMinutes(0); aktDatum.setSeconds(0);
   aktDatum.setTime(Math.floor(aktDatum.getTime()/1000) * 1000); //kill milisecs
   aktJahr = aktDatum.getYear();
   if (aktJahr < 1000) aktJahr += 1900;

   startDatum = new Date(aktJahr,document.StartForm.Monat.selectedIndex-1,document.StartForm.Tag.selectedIndex);
   startDatum.setHours(12); startDatum.setMinutes(0); startDatum.setSeconds(0);
   startDatum.setTime(Math.floor(startDatum.getTime()/1000) * 1000); //kill milisecs
   if (startDatum.getTime() < aktDatum.getTime()) {
     startDatum = new Date(aktJahr+1,document.StartForm.Monat.selectedIndex-1,document.StartForm.Tag.selectedIndex);
     startDatum.setHours(12); startDatum.setMinutes(0); startDatum.setSeconds(0);
     startDatum.setTime(Math.floor(startDatum.getTime()/1000) * 1000); //kill milisecs
   }
   startJahr = startDatum.getYear();
   if (startJahr < 1000) startJahr += 1900;

   document.StartForm.Jahr.value = startJahr;
 } else {
   document.StartForm.Jahr.value = "";
 }

 if (document.StartForm.Monat.selectedIndex > 0 && document.StartForm.Tag.selectedIndex > 0 && document.StartForm.Naechte.selectedIndex > 0) {
   zielDatum = new Date(startDatum.getTime() + (document.StartForm.Naechte.selectedIndex * 86400000) );
   zielDatum.setHours(12); zielDatum.setMinutes(0); zielDatum.setSeconds(0);
   zielDatum.setTime(Math.floor(zielDatum.getTime()/1000) * 1000); //kill milisecs
   zielJahr = zielDatum.getYear();
   if (zielJahr < 1000) zielJahr += 1900;

   if (zielDatum.getTime()-aktDatum.getTime() > 0 && zielDatum.getTime()-aktDatum.getTime() < 365*86400000 && zielDatum.getTime() > startDatum.getTime()) {
     document.StartForm.Resultat.value = Tage[zielDatum.getDay()] + ", " + zielDatum.getDate() + ". " + Monate[zielDatum.getMonth()] + " " + zielJahr;
     periodOK = true;
   } else {
     document.StartForm.Resultat.value = "Abreisedatum jenseits der Buchungsperiode";
     periodOK = false;
   }
 } else {
   document.StartForm.Resultat.value = "";
   periodOK = false;
 }
}


function staytest(form) {
   var aktDatum = "" + form.Jahr.value;
   if (form.Monat.selectedIndex < 10) {aktDatum += "0";}
   aktDatum += form.Monat.selectedIndex;
   if (form.Tag.selectedIndex < 10) {aktDatum += "0";}
   aktDatum += form.Tag.selectedIndex;
   var aktTage = form.Naechte.selectedIndex;
   var aktWoche = new Date(form.Jahr.value,form.Monat.selectedIndex-1,form.Tag.selectedIndex);
   var aktWoTag = aktWoche.getDay(); //Su=0 bis Sa=6
   for (var ii=1; ii<=5; ii++) {
     if (miniStay[ii*100+1] > 20000000) { //Zeile aktiv
        miniVon = miniStay[ii*100+1];
        miniBis = miniStay[ii*100+2];
        miniTage = miniStay[ii*100+14];
        if (aktDatum >= miniVon && aktDatum <= miniBis) { //MinStayPeriode
           if (aktTage < miniTage) {
              return "1";
           }
           if (miniStay[ii*100+7+aktWoTag] == 0) {
              return Tage[aktWoTag];
           }
        }
     }
   }
   return "0"; //Keine MinStayPeriode
}


function feldtest1(form) {

  var field = form.Tag;
  if (field.selectedIndex == 0) {
     alert("Tag nicht definiert.");
     field.focus();
     return false;
  }

  var field = form.Monat;
  if (field.selectedIndex == 0) {
     alert("Monat nicht definiert.");
     field.focus();
     return false;
  }

  var field = form.Naechte;
  if (field.selectedIndex == 0) {
     alert("Anzahl Nächte nicht definiert.");
     field.focus();
     return false;
  }

  if (periodOK == false) {
     alert("Abreisedatum ist jenseits der Buchungsperiode der nächsten 365 Tage.");
     return false;
  }

  minstayOK = staytest(form);
  if (minstayOK != "0") {
     if (minstayOK == "1") {
        alert("In dieser Periode besteht eine Mindestaufenthaltsdauer.\nBitte prüfen Sie auch die akzeptierten Check-in-Tage.");
     } else {
        alert("Der gewünschte Anreisetag ist ein " + minstayOK + ", der während\ndieser Periode nicht als Check-in-Tag akzeptiert werden kann.");
     }
     return false;
  }

  return true;
}

function feldtest2(form) {
  var tester = 0;
  if (typeof form.Typ1 == "object") {tester += form.Typ1.selectedIndex;}
  if (typeof form.Typ2 == "object") {tester += form.Typ2.selectedIndex;}
  if (typeof form.Typ3 == "object") {tester += form.Typ3.selectedIndex;}
  if (typeof form.Typ4 == "object") {tester += form.Typ4.selectedIndex;}
  if (typeof form.Typ5 == "object") {tester += form.Typ5.selectedIndex;}
  if (typeof form.Typ6 == "object") {tester += form.Typ6.selectedIndex;}
  if (typeof form.Typ7 == "object") {tester += form.Typ7.selectedIndex;}
  if (typeof form.Typ8 == "object") {tester += form.Typ8.selectedIndex;}

  if (tester == 0) {
     alert("Kein Zimmer gebucht.\nBitte ein oder mehrere Zimmer buchen um fortzufahren.");
     return false;
  }

  return true;
}
// -->
