








function gueltigesDatum (datum)
{
    //(Schritt 1) Fehlerbehandlung
 if (!datum) return false;
 datum=datum.toString();

    //(Schritt 2) Aufspaltung des Datums
 datum=datum.split(".");
 if (datum.length!=3) return false;

    //(Schritt 3) Entfernung der fuehrenden Nullen und Anpassung des Monats

 datum[0]=parseInt(datum[0],10);
 datum[1]=parseInt(datum[1],10)-1;

    //(Schritt 4) Behandlung Jahr nur zweistellig
 if (datum[2].length==2) datum[2]="20"+datum[2];

    //(Schritt 5) Erzeugung eines neuen Dateobjektes
 var kontrolldatum=new Date(datum[2],datum[1],datum[0]);

 return kontrolldatum;

    //(Schritt 6) Vergleich, ob das eingegebene Datum gleich dem JS-Datum ist
 //if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2])
   //  return true; else return false;

}






 function checkForm() {
 //var verglDat=new Date(heute.getFullYear(),heute.getMonth(),heute.getDate()+1);
  var strFehler1='';
  if (document.forms[0].cPath.value=="")
    strFehler1 += "Bitte wählen Sie einen Flughafenstandort\n";
  if (document.forms[0].anreise.value=="")
    strFehler1 += "Bitte geben Sie das Datum Ihrer Anreise ein\n";
   if (document.forms[0].abreise.value=="")
    strFehler1 += "Bitte geben Sie das Datum Ihrer Rückkehr an \n";
    if (document.forms[0].anreise.value.length<9)
    strFehler1 += "Bitte geben Sie das Startdatum im Format: dd.mm.jjjj an\n";
   if (document.forms[0].abreise.value.length<9)
    strFehler1 += "Bitte geben Sie das Enddatum im Format: dd.mm.jjjj an\n";
    if (gueltigesDatum(document.forms[0].anreise.value)>gueltigesDatum(document.forms[0].abreise.value))
      strFehler1 += "Das Startdatum liegt zeitlich hinter dem Enddatum\n";
     // if (gueltigesDatum(document.forms[0].anreise.value)<gueltigesDatum(verglDat))
     // strFehler1 += "Die Reservierung ist erst ab Morgen möglich\n";



  if (strFehler1.length>0) {
    alert("Festgestellte Probleme: \n\n"+strFehler1);
    return(false);
  }
}