<!--
function onHausBild(id, type)
{
  obj=document.getElementById(id);
  if (obj) {
    actcol=obj.style.borderColor;
    pos=actcol.indexOf(')');
    if (pos!=-1) actcol=actcol.slice(0, pos+1);
    if ((actcol!="#800000")&&(actcol!="rgb(128, 0, 0)")) {
      if (type=='1') {
        obj.style.borderColor="#B0B0B0";
        obj.style.borderWidth="1px";
        hid='f'+id.slice(1,3);
        obj=document.getElementById(hid);
        if (obj) obj.color="#B0B0B0";
      } else if (type=='2') {
        obj.style.borderColor="#808080";
        obj.style.borderWidth="2px";
        hid='f'+id.slice(1,3);
        obj=document.getElementById(hid);
        if (obj) obj.color="#808080";
      }  
    }  
  }  
}
 
function onAnerkennung()
{
  if (document.form1.anerkennung.checked==true)
    document.form1.submit.disabled=false;
  else  
    document.form1.submit.disabled=true;
}

function onHaustier()
{
  if (self.document.form1.haustier.checked==true) {
    self.document.form1.rasse.disabled=false;
    self.document.form1.rasse.focus();
    self.document.form1.haustier.value="J";
  } else {
    self.document.form1.rasse.disabled=true;
    self.document.form1.rasse.value="";
    self.document.form1.haustier.value="N";
  }  
}

function testDateStr(dstr)
{
  dat=new Date();
  pdat=dstr.split('.');  
  if (pdat.length!=3) return 0;
  if (pdat[2].length==2) pdat[2]="20"+pdat[2];
  if (pdat[2].length!=4) return 0;  
  year=parseInt(pdat[2], 10);
  dat.setTime(0);
  dat.setYear(year);
  month=parseInt(pdat[1], 10);
  day=parseInt(pdat[0], 10);
  if (month<1||month>12) return 0;
  if (day<1||day>31) return 0;
  if (month==2) {
    if (day>29) return 0;
    if (day==29&&(year%4!=0)) return 0;
  }
  if (day==31&&(month==4||month==6||month==9||month==11)) return 0;
  dat.setMonth(month-1);
  dat.setDate(day);  
  return dat.getTime();
}


function chkBuchung(hausid)
{
  obj=document.getElementById("nameerr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("vornameerr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("strasseerr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("plzerr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("orterr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("emailerr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("telefonerr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("vonerr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("biserr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("erwachsenerr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("kindererr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  obj=document.getElementById("tiererr");
  if (obj.hasChildNodes()) obj.removeChild(obj.firstChild);
  if (document.form1.name.value=="") {
    newTextNode=document.createTextNode("Der Name muss angegeben werden.");
    document.getElementById("nameerr").appendChild(newTextNode)
    document.form1.name.focus();
    return false;
  }  
  if (document.form1.name.value.charAt(0)==' ') {
    newTextNode=document.createTextNode("Der Name darf nicht mit einem Leerzeichen beginnen.");
    document.getElementById("nameerr").appendChild(newTextNode)
    document.form1.name.focus();
    return false;
  }  
  if (document.form1.name.value.length<2) {
    newTextNode=document.createTextNode("Der Name muss mindestens 2 Zeichen lang sein.");
    document.getElementById("nameerr").appendChild(newTextNode)
    document.form1.name.focus();
    return false;
  }  
  if (document.form1.vorname.value=="") {
    newTextNode=document.createTextNode("Der Vorname muss angegeben werden.");
    document.getElementById("vornameerr").appendChild(newTextNode)
    document.form1.vorname.focus();
    return false;
  }  
  if (document.form1.vorname.value.charAt(0)==' ') {
    newTextNode=document.createTextNode("Der Vorname darf nicht mit einem Leerzeichen beginnen.");
    document.getElementById("vornameerr").appendChild(newTextNode)
    document.form1.vorname.focus();
    return false;
  }  
  if (document.form1.strasse.value=="") {
    newTextNode=document.createTextNode("Die Strasse muss angegeben werden.");
    document.getElementById("strasseerr").appendChild(newTextNode)
    document.form1.strasse.focus();
    return false;
  }  
  if (document.form1.strasse.value.charAt(0)==' ') {
    newTextNode=document.createTextNode("Die Strasse darf nicht mit einem Leerzeichen beginnen.");
    document.getElementById("strasseerr").appendChild(newTextNode)
    document.form1.strasse.focus();
    return false;
  }  
  if (document.form1.plz.value=="") {
    newTextNode=document.createTextNode("Die Postleitzahl muss angegeben werden.");
    document.getElementById("plzerr").appendChild(newTextNode)
    document.form1.plz.focus();
    return false;
  }  
  if (document.form1.plz.value.charAt(0)>='0'&&document.form1.plz.value.charAt(0)<='9') {
    if (document.form1.plz.value.length!=5) {
      newTextNode=document.createTextNode("Keine gültige Postleitzahl.");
      document.getElementById("plzerr").appendChild(newTextNode)
      document.form1.plz.focus();
      return false;
    }
    for(i=0;i<5;i++) {
      if (document.form1.plz.value.charAt(i)<'0'||document.form1.plz.value.charAt(i)>'9') {
        newTextNode=document.createTextNode("Keine gültige Postleitzahl.");
        document.getElementById("plzerr").appendChild(newTextNode)
        document.form1.plz.focus();
        return false;
      }
    }
  }
  if (document.form1.ort.value=="") {
    newTextNode=document.createTextNode("Der Ort muss angegeben werden.");
    document.getElementById("orterr").appendChild(newTextNode)
    document.form1.ort.focus();
    return false;
  }  
  if (document.form1.ort.value.charAt(0)==' ') {
    newTextNode=document.createTextNode("Der Ort darf nicht mit einem Leerzeichen beginnen.");
    document.getElementById("orterr").appendChild(newTextNode)
    document.form1.ort.focus();
    return false;
  }  
  if (document.form1.email.value=="") {
    newTextNode=document.createTextNode("Die e-Mail Adresse muss angegeben werden.");
    document.getElementById("emailerr").appendChild(newTextNode)
    document.form1.email.focus();
    return false;
  }  
  if (document.form1.email.value.indexOf('@')==-1) {
    newTextNode=document.createTextNode("Ungültige e-Mail Adresse.");
    document.getElementById("emailerr").appendChild(newTextNode)
    document.form1.email.focus();
    return false;
  }
  if (document.form1.email.value.indexOf('@')!=document.form1.email.value.lastIndexOf('@')) {
    newTextNode=document.createTextNode("Ungültige e-Mail Adresse.");
    document.getElementById("emailerr").appendChild(newTextNode)
    document.form1.email.focus();
    return false;
  }
  for(i=0;i<document.form1.email.value.length;i++) {
    if (document.form1.email.value.charAt(i)==' ') {
      newTextNode=document.createTextNode("Eine e-Mail Adresse darf keine Leerezeichen enthalten.");
      document.getElementById("emailerr").appendChild(newTextNode)
      document.form1.email.focus();
      return false;
    }
  }
  if (document.form1.telefon.value!="") {
    if (document.form1.telefon.value.length<4) {
      newTextNode=document.createTextNode("Die Telefonnummer muss mindestens 4 Zeichen lang sein.");
      document.getElementById("telefonerr").appendChild(newTextNode)
      document.form1.telefon.focus();
      return false;
    }  
    for(i=0;i<document.form1.telefon.value.length;i++) {
      if (document.form1.telefon.value.charAt(i)<'0'||document.form1.telefon.value.charAt(i)>'9') {
        newTextNode=document.createTextNode("Bitte nur Ziffern ohne Trennzeichen eintragen.");
        document.getElementById("telefonerr").appendChild(newTextNode)
        document.form1.telefon.focus();
        return false;
      }
    }
  }  
  if (document.form1.von.value=="") {
    newTextNode=document.createTextNode("Das Datum, ab dem gebucht werden soll, muss angegeben werden.");
    document.getElementById("vonerr").appendChild(newTextNode)
    document.form1.von.focus();
    return false;
  }
  VonDate=testDateStr(document.form1.von.value);
  if (VonDate==0) {
    newTextNode=document.createTextNode("Ungültiges Datum, ab dem gebucht werden soll.");
    document.getElementById("vonerr").appendChild(newTextNode)
    document.form1.von.focus();
    return false;
  }
  Heute=new Date();
  if (Heute.getTime()>=VonDate) {
    newTextNode=document.createTextNode("Sie versuchen in der Vergangenheit oder ab heute zu buchen, es sind aber nur zukünftige Buchungen zulässig.");
    document.getElementById("vonerr").appendChild(newTextNode)
    document.form1.von.focus();
    return false;
  }
  
  if (document.form1.bis.value=="") {
    newTextNode=document.createTextNode("Das Datum, bis zu dem gebucht werden soll, muss angegeben werden.");
    document.getElementById("biserr").appendChild(newTextNode)
    document.form1.bis.focus();
    return false;
  }
  BisDate=testDateStr(document.form1.bis.value);  
  if (BisDate==0) {
    newTextNode=document.createTextNode("Ungültiges Datum, bis zu dem gebucht werden soll.");
    document.getElementById("biserr").appendChild(newTextNode)
    document.form1.bis.focus();
    return false;
  }
  if (BisDate<=VonDate) {
    newTextNode=document.createTextNode("Ihre Abreise liegt vor der Anreise.");
    document.getElementById("biserr").appendChild(newTextNode)
    document.form1.bis.focus();
    return false;
  }
  if (document.form1.erwachsen.value=="") {
    newTextNode=document.createTextNode("Mindestens der Buchende muss über 18 Jahre alt sein.");
    document.getElementById("erwachsenerr").appendChild(newTextNode)
    document.form1.erwachsen.focus();
    return false;
  }
  if (hausid=='1') {
    if (document.form1.erwachsen.value.charAt(0)<'1'||document.form1.erwachsen.value.charAt(0)>'8') {
      newTextNode=document.createTextNode("Anzahl der Erwachsenen muss zwischen 1 und 8 liegen.");
      document.getElementById("erwachsenerr").appendChild(newTextNode)
      document.form1.erwachsen.focus();
      return false;
    }
    Anz=document.form1.erwachsen.value.charAt(0)-'0';
    if (document.form1.kinder.value!=""&&document.form1.kinder.value.charAt(0)!=' ') {
      if (document.form1.kinder.value.charAt(0)<'1'||document.form1.kinder.value.charAt(0)>'8') {
        newTextNode=document.createTextNode("Anzahl der Kinder muss zwischen 1 und 8 liegen oder leer bleiben.");
        document.getElementById("kindererr").appendChild(newTextNode)
        document.form1.kinder.focus();
        return false;
      }
      Anz=Anz+(document.form1.kinder.value.charAt(0)-'0');
      if (Anz>10) {
        newTextNode=document.createTextNode("Zu viele Personen: Maximal 8 Erwachsene und zwei Kinder sind möglich.");
        document.getElementById("kindererr").appendChild(newTextNode)
        document.form1.kinder.focus();
        return false;
      }
    }  
  } else {
    if (document.form1.erwachsen.value.charAt(0)<'1'||document.form1.erwachsen.value.charAt(0)>'5') {
      newTextNode=document.createTextNode("Anzahl der Erwachsenen muss zwischen 1 und 5 liegen.");
      document.getElementById("erwachsenerr").appendChild(newTextNode)
      document.form1.erwachsen.focus();
      return false;
    }
    Anz=document.form1.erwachsen.value.charAt(0)-'0';
    if (document.form1.kinder.value!=""&&document.form1.kinder.value.charAt(0)!=' '&&document.form1.kinder.value.charAt(0)!='0') {
      if (document.form1.kinder.value.charAt(0)<'1'||document.form1.kinder.value.charAt(0)>'5') {
        newTextNode=document.createTextNode("Anzahl der Kinder muss zwischen 1 und 5 liegen oder leer bleiben.");
        document.getElementById("kindererr").appendChild(newTextNode)
        document.form1.kinder.focus();
        return false;
      }
      Anz=Anz+(document.form1.kinder.value.charAt(0)-'0');
      if (Anz>6) {
        newTextNode=document.createTextNode("Zu viele Personen: Maximal 5 Erwachsene und ein Kind sind möglich.");
        document.getElementById("kindererr").appendChild(newTextNode)
        document.form1.kinder.focus();
        return false;
      }
    }  
  }
  if (document.form1.haustier.checked==true) {
    if (document.form1.rasse.value=="") {
      newTextNode=document.createTextNode("Bitte geben Sie an, um welche Art von Haustier es sich handelt.");
      document.getElementById("tiererr").appendChild(newTextNode)
      document.form1.rasse.focus();
      return false;
    }  
    if (document.form1.rasse.value.charAt(0)==' ') {
      newTextNode=document.createTextNode("Die Beschreibung des Haustiers darf nicht mit einem Leerzeichen beginnen.");
      document.getElementById("tiererr").appendChild(newTextNode)
      document.form1.rasse.focus();
      return false;
    }  
  }
  return true;
}
//-->