<!--

  // © 2003 Bitpalast GmbH. Alle Rechte vorbehalten. All rights reserved.

  function printablepage() {
    printlocation="http://www.hotels-ferienwohnungen-bayern.de/phprint.php?page="+window.location;
    window.open(printlocation,'','width=633,height=440,toolbar=1,menubar=1,scrollbars=1,status=0,resizable=0');
  }

  function recommendpage() {
    window.location="http://www.hotels-ferienwohnungen-bayern.de/service/referral.html?"+window.location;
  }

  function setsearch() {
    setpage();
    if(document.location.search != "") {
      window.open('notice_search.html','','width=200,height=150,toolbar=0,menubar=0,scrollbars=0,status=0,resizable=0');
      previouslocation=document.location.search;
      document.forms[2].search.value=previouslocation.substring(1,previouslocation.length);
      document.forms[2].submit();
    }
  }

  function setreferral() {
    setpage();
    if(document.location.search != "") {
      previouslocation=document.location.search;
      document.sendreferralform.url.value=previouslocation.substring(1,previouslocation.length);
    }
    else document.sendreferralform.url.value='http://www.hotels-ferienwohnungen-bayern.de/';
  }  

  function setemail() {
    setpage();
    if(document.location.search != "") {
      previouslocation=document.location.search;
      document.forms[2].eMail.value=previouslocation.substring(1,previouslocation.length);
      document.forms[2].submit();
    }
    else document.forms[2].eMail.value='Meine@e-Mail.de';
  }  

  function setpage() {
//
  }

  function searchform_validator(theForm) {
    if (theForm.searchvalue.value.length < 3)
   {
      window.alert("Bitte geben Sie mindestens 3 Zeichen als Suchbegriff ein.");
      theForm.searchvalue.focus();
    }
    else window.location="http://www.hotels-ferienwohnungen-bayern.de/search/index.html?"+theForm.searchvalue.value;
  }

  function newsabo_validator(theForm)
  {

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie einen Wert in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }

    if (theForm.email.value.length < 8)
    {
      alert("Bitte geben Sie mindestens 8 Zeichen in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-_-@.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Für das Feld \"e-Mail Adresse\" sind nur Buchstaben, Ziffern und die Zeichen \"_-@.\" erlaubt.");
      theForm.email.focus();
      return;
    }

    var chkVal = theForm.email.value;
    var prsVal = chkVal;
    if (chkVal != "" && !(prsVal != "Meine@e-Mail.de"))
    {
      alert("Bitte geben Sie Ihre eigene e-Mail Adresse und nicht \"Meine@e-Mail.de\" in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }
  }

  function newsabo_validator_for_form(theForm)
  {

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie einen Wert in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Bitte geben Sie mindestens 8 Zeichen in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-_-@.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Für das Feld \"e-Mail Adresse\" sind nur Buchstaben, Ziffern und die Zeichen \"_-@.\" erlaubt.");
      theForm.email.focus();
      return (false);
    }

    var chkVal = theForm.email.value;
    var prsVal = chkVal;
    if (chkVal != "" && !(prsVal != "Meine@e-Mail.de"))
    {
      alert("Bitte geben Sie Ihre eigene e-Mail Adresse und nicht \"Meine@e-Mail.de\" in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return (false);
    }
    return (true);
  }


  function contact_validator(theForm)
  {

    if (theForm.eMail.value == "")
    {
      alert("Bitte geben Sie einen Wert in das Feld \"e-Mail Adresse\" ein.");
      theForm.eMail.focus();
      return (false);
    }

    if (theForm.eMail.value.length < 8)
    {
      alert("Bitte geben Sie mindestens 8 Zeichen in das Feld \"e-Mail Adresse\" ein.");
      theForm.eMail.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-_-@.";
    var checkStr = theForm.eMail.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Für das Feld \"e-Mail Adresse\" sind nur Buchstaben, Ziffern und die Zeichen \"_-@.\" erlaubt.");
      theForm.eMail.focus();
      return (false);
    }

    return (true);
  }



  function sendreferral(theForm)
  {

    if (theForm.senderemail.value.length < 7)
    {
      alert("Bitte geben Sie mindestens 7 Zeichen in das \"Ihre eigene e-Mail Adresse\" Feld ein.");
      theForm.senderemail.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-_.-@";
    var checkStr = theForm.senderemail.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"_.-@\" Zeichen in das \"Ihre eigene e-Mail Adresse\" Feld ein.");
      theForm.senderemail.focus();
      return (false);
    }

    if (theForm.recipientemail.value.length < 7)
    {
      alert("Bitte geben Sie mindestens 7 Zeichen in das \"Empfänger e-Mail Adresse\" Feld ein.");
      theForm.recipientemail.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-_-.@";
    var checkStr = theForm.recipientemail.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"_.-@\" Zeichen in das \"Empfänger e-Mail Adresse\" Feld ein.");
      theForm.recipientemail.focus();
      return (false);
    }
    return (true);
  }

  function email_validator(theForm)
  {

    if (theForm.email.value.length < 8)
    {
      alert("Bitte geben Sie mindestens 8 Zeichen in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789--_@.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"-_@.\" Zeichen in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }

    var chkVal = theForm.email.value;
    var prsVal = chkVal;
    if (chkVal != "" && !(prsVal != "Meine@e-Mail.de"))
    {
      alert("Bitte geben Sie Ihre eigene e-Mail Adresse und nicht \"Meine@e-Mail.de\" in das Feld \"e-Mail Adresse\" ein.");
      theForm.email.focus();
      return;
    }
    window.location="http://www.hotels-ferienwohnungen-bayern.de/service/newssubscription.html?"+theForm.email.value;
  }


  function reservation_validator(theForm)
  {

    if (theForm.Produkt.selectedIndex < 0)
    {
      alert("Wählen Sie eine der \"Zimmer/Wohnung\"-Optionen.");
      theForm.Produkt.focus();
      return (false);
    }

    if (theForm.Produkt.selectedIndex < 2)
    {
      alert("Die ersten beiden \"Zimmer/Wohnung\"-Optionen sind keine gültige Wahl. Wählen Sie eine der anderen Optionen.");
      theForm.Produkt.focus();
      return (false);
    }

    var radioSelected = false;
    for (i = 0;  i < theForm.Verpflegung.length;  i++)
    {
      if (theForm.Verpflegung[i].checked)
          radioSelected = true;
    }
    if (!radioSelected)
    {
      alert("Wählen Sie eine der \"Verpflegung\"-Optionen.");
      return (false);
    }

    if (theForm.Erwachsene.value == "")
    {
      alert("Geben Sie einen Wert in das Feld \"Anzahl der Erwachsenen\" ein.");
      theForm.Erwachsene.focus();
      return (false);
    }

    if (theForm.Erwachsene.value.length < 1)
    {
      alert("Geben Sie mindestens 1 Zeichen in das Feld \"Anzahl der Erwachsenen\" ein.");
      theForm.Erwachsene.focus();
      return (false);
    }

    if (theForm.Erwachsene.value.length > 2)
    {
      alert("Geben Sie höchstens 2 Zeichen in das Feld \"Anzahl der Erwachsenen\" ein.");
      theForm.Erwachsene.focus();
      return (false);
    }

    var checkOK = "0123456789-";
    var checkStr = theForm.Erwachsene.value;
    var allValid = true;
    var validGroups = true;
    var decPoints = 0;
    var allNum = "";
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      allNum += ch;
    }
    if (!allValid)
    {
      alert("Für das Feld \"Anzahl der Erwachsenen\" sind nur Ziffern erlaubt.");
      theForm.Erwachsene.focus();
      return (false);
    }

    var chkVal = allNum;
    var prsVal = parseInt(allNum);
    if (chkVal != "" && !(prsVal >= "1" && prsVal <= "50"))
    {
      alert("Geben Sie einen Wert größer oder gleich 1 und kleiner oder gleich 50 in das Feld \"Anzahl der Erwachsenen\" ein.");
      theForm.Erwachsene.focus();
      return (false);
    }

    var checkOK = "0123456789-";
    var checkStr = theForm.Kinder.value;
    var allValid = true;
    var validGroups = true;
    var decPoints = 0;
    var allNum = "";
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      allNum += ch;
    }
    if (!allValid)
    {
      alert("Für das Feld \"Anzahl der Kinder\" sind nur Ziffern erlaubt.");
      theForm.Kinder.focus();
      return (false);
    }

    var chkVal = allNum;
    var prsVal = parseInt(allNum);
    if (chkVal != "" && !(prsVal <= "50"))
    {
      alert("Geben Sie einen Wert kleiner oder gleich 50 in das Feld \"Anzahl der Kinder\" ein.");
      theForm.Kinder.focus();
      return (false);
    }

    if (theForm.Kinder.value == "")
    {
      theForm.Kinder.value = "0";
    }

    if (theForm.Anreisedatum.value == "")
    {
      alert("Geben Sie einen Wert in das Feld \"Anreisedatum\" ein.");
      theForm.Anreisedatum.focus();
      return (false);
    }

    if (theForm.Anreisedatum.value.length < 4)
    {
      alert("Geben Sie mindestens 4 Zeichen in das Feld \"Anreisedatum\" ein.");
      theForm.Anreisedatum.focus();
      return (false);
    }

    if (theForm.Anreisedatum.value.length > 10)
    {
      alert("Geben Sie höchstens 10 Zeichen in das Feld \"Anreisedatum\" ein.");
      theForm.Anreisedatum.focus();
      return (false);
    }

    var checkOK = "0123456789-.-/";
    var checkStr = theForm.Anreisedatum.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Für das Feld \"Anreisedatum\" sind nur Ziffern und die Zeichen \".-/\" erlaubt.");
      theForm.Anreisedatum.focus();
      return (false);
    }

    if (theForm.Abreisedatum.value.length > 10)
    {
      alert("Geben Sie höchstens 10 Zeichen in das Feld \"Abreisedatum\" ein.");
      theForm.Abreisedatum.focus();
      return (false);
    }

    var checkOK = "0123456789-.-/";
    var checkStr = theForm.Abreisedatum.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Für das Feld \"Abreisedatum\" sind nur Ziffern und die Zeichen \".-/\" erlaubt.");
      theForm.Abreisedatum.focus();
      return (false);
    }

    if (theForm.Abreisedatum.value == "")
    {
      theForm.Abreisedatum.value = "Noch unbekannt";
    }

    if (theForm.Name.value == "")
    {
      alert("Geben Sie einen Wert in das Feld \"Name\" ein.");
      theForm.Name.focus();
      return (false);
    }

    if (theForm.Name.value.length < 6)
    {
      alert("Geben Sie mindestens 6 Zeichen in das Feld \"Name\" ein.");
      theForm.Name.focus();
      return (false);
    }

    if (theForm.Name.value.length > 80)
    {
      alert("Geben Sie höchstens 80 Zeichen in das Feld \"Name\" ein.");
      theForm.Name.focus();
      return (false);
    }

    if (theForm.Anschrift.value == "")
    {
      alert("Geben Sie einen Wert in das Feld \"Anschrift\" ein.");
      theForm.Anschrift.focus();
      return (false);
    }

    if (theForm.Anschrift.value.length < 7)
    {
      alert("Geben Sie mindestens 7 Zeichen in das Feld \"Anschrift\" ein.");
      theForm.Anschrift.focus();
      return (false);
    }

    if (theForm.Telefon.value == "")
    {
      alert("Geben Sie einen Wert in das Feld \"Telefon tagsüber\" ein.");
      theForm.Telefon.focus();
      return (false);
    }

    if (theForm.Telefon.value.length < 4)
    {
      alert("Geben Sie mindestens 4 Zeichen in das Feld \"Telefon tagsüber\" ein.");
      theForm.Telefon.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-.-_@";
    var checkStr = theForm.eMail.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Für das Feld \"e-Mail\" sind nur Buchstaben, Ziffern und die Zeichen \".-_@\" erlaubt.");
      theForm.eMail.focus();
      return (false);
    }

    if (theForm.eMail.value == "")
    {
      theForm.eMail.value = "Keine";
    }

    return (true);
  }

//-->