<!--

  // © 2007 Bitpalast GmbH. Alle Rechte vorbehalten.

  function invaliddeparturedate(documentform)
  {
	var arrivaldate=(documentform.anreise.value.substr(6,4)*365)+(documentform.anreise.value.substr(3,2)*12)+(documentform.anreise.value.substr(0,2));
	var departuredate=(documentform.abreise.value.substr(6,4)*365)+(documentform.abreise.value.substr(3,2)*12)+(documentform.abreise.value.substr(0,2));
	return(departuredate<=arrivaldate);
  }

  function booking_validator_1(documentform)
  {
	if (documentform.anreise.value=='') {
		alert('Bitte wählen Sie ein Anreisedatum aus.\nKlicken Sie dazu auf den Link "wählen" rechts neben der Eingabezeile.');
		return (false);
	} else if (documentform.abreise.value=='') {
		alert('Bitte wählen Sie ein Abreisedatum aus.\nKlicken Sie dazu auf den Link "wählen" rechts neben der Eingabezeile.');
		return (false);
	} else if (invaliddeparturedate(documentform)) {
		alert('Das Abreisedatum muss später als das Anreisedatum sein.\nBitte berichtigen Sie Ihre Auswahl.');
		return (false);
	} else {
		return (true);
	}
  }

  function setbooking(documentform)
  {
    if(document.location.search != "") {
      previouslocation=document.location.search;
      bookingdata=previouslocation.substring(1,previouslocation.length);
      documentform.anreise.value=bookingdata.slice(bookingdata.indexOf("anreise=")+8,bookingdata.indexOf("&abreise="));
      documentform.abreise.value=bookingdata.slice(bookingdata.indexOf("&abreise=")+9,bookingdata.indexOf("&erwachsene="));
      documentform.erwachsene.value=bookingdata.slice(bookingdata.indexOf("&erwachsene=")+12,bookingdata.indexOf("&kinder="));
      documentform.kinder.value=bookingdata.slice(bookingdata.indexOf("&kinder=")+8);
    }
    else {
      alert('Es wurden keine Buchungsdaten erkannt.\n\nIhr Browser unterstützt die Buchungsanfrage möglicherweise nicht.\n\nBitte rufen Sie uns an: Telefon +49 (0)7633 9266-0.');
      window.location="javascript:history(-1);";
    }
  }  

  function setbookingdirect(documentform)
  {
    if(document.location.search != "") {
      previouslocation=document.location.search;
      bookingdata=previouslocation.substring(1,previouslocation.length);

      documentform.zimmertyp.value=unescape(bookingdata.slice(bookingdata.indexOf("zimmertyp=")+10));

	  if (bookingdata.indexOf("&abreise=") > 1) {
	      documentform.anreise.value=bookingdata.slice(bookingdata.indexOf("anreise=")+8,bookingdata.indexOf("&abreise="));
	      documentform.abreise.value=bookingdata.slice(bookingdata.indexOf("&abreise=")+9,bookingdata.indexOf("&erwachsene="));
	  }
    }
    else {
      alert('Es wurden keine Buchungsdaten erkannt.\n\nIhr Browser unterstützt die Buchungsanfrage möglicherweise nicht.\n\nBitte rufen Sie uns an: Telefon +49 (0)7633 9266-0.');
      window.location="javascript:history(-1);";
    }
  }  

  function booking_validator_2(documentform)
  {
	if (invaliddeparturedate(documentform)) {
		alert('Das Abreisedatum muss später als das Anreisedatum sein.\nBitte berichtigen Sie Ihre Auswahl.');
		return (false);
	} else {

		if ((documentform.zimmertyp.value.indexOf("---") > -1) || (documentform.zimmertyp.value.indexOf("wählen") > -1)) {
	      alert("Bitte wählen Sie einen Zimmertyp oder eine Pauschale.");
	      documentform.zimmertyp.focus();
	      return (false);
		}

	    if (documentform.name.value == "")
	    {
	      alert("Bitte geben Sie Ihren Namen ein.");
	      documentform.name.focus();
	      return (false);
	    }

	    if (documentform.vorname.value.length== "")
	    {
	      alert("Bitte geben Sie Ihren Vornamen ein.");
	      documentform.vorname.focus();
	      return (false);
	    }

	    if (documentform.anschrift.value == "")
	    {
	      alert("Bitte geben Sie Ihre Anschrift ein (Straße + PLZ + Ort).");
	      documentform.anschrift.focus();
	      return (false);
	    }

	    if (documentform.anschrift.value.length < 15)
	    {
	      alert("Ihre Anschrift muss mindestens 15 Zeichen lang sein.\nBitte geben Sie Straße + PLZ + Ort ein.");
	      documentform.anschrift.focus();
	      return (false);
	    }

		if (documentform.anschrift.value.indexOf("@") > -1)
	    {
	      alert("Mit 'Anschrift' ist Ihre Postanschrift gemeint (Straße + PLZ + Ort).\nBitte geben Sie Ihre e-Mail Adresse in das Feld 'E-Mail Adresse' weiter unten ein.");
	      documentform.anschrift.focus();
	      return (false);
	    }
		
	    if (documentform.telefon.value == "")
	    {
	      alert("Bitte geben Sie Ihre Telefonnummer ein.");
	      documentform.telefon.focus();
	      return (false);
	    }

	    if (documentform.telefon.value.length < 7)
	    {
	      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
	      documentform.telefon.focus();
	      return (false);
	    }

	    if (documentform.email.value == "")
	    {
	      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
	      documentform.email.focus();
	      return (false);
	    }

	    if (documentform.email.value.length < 8)
	    {
	      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
	      documentform.email.focus();
	      return (false);
	    }

	    if ((documentform.email.value.indexOf("sdf") > -1) || (documentform.email.value.indexOf("jkl") > -1) || (documentform.email.value.indexOf(".") == -1) || (documentform.email.value.indexOf("@") == -1)) {
	      alert("Ihre e-Mail Adresse ist ungültig.");
	      documentform.email.focus();
	      return (false);
	    }

	    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
	    var checkStr = documentform.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 die e-Mail Adresse ein.");
	      documentform.email.focus();
	      return (false);
	    }
		
		if (documentform.transaktion[1].checked) {
			if (documentform.stornobedingungenakzeptiert.checked==false) {
				alert("Sie müssen die Stornobedingungen akzeptieren, um eine Buchung absenden zu können.\n\nWenn Sie die Bedingungen akzeptieren möchten, klicken Sie mit der Maus\nin das Kästchen vor dem Stornohinweis, um es anzukreuzen.");
				return (false);
			}
		}
	}
	return (true);
  }

  function booking_validator_3(documentform)
  {
	if (invaliddeparturedate(documentform)) {
		alert('Das Abreisedatum muss später als das Anreisedatum sein.\nBitte berichtigen Sie Ihre Auswahl.');
		return (false);
	} else {

	    if (documentform.name.value == "")
	    {
	      alert("Bitte geben Sie Ihren Namen ein.");
	      documentform.name.focus();
	      return (false);
	    }

	    if (documentform.vorname.value.length== "")
	    {
	      alert("Bitte geben Sie Ihren Vornamen ein.");
	      documentform.vorname.focus();
	      return (false);
	    }

	    if (documentform.anschrift.value == "")
	    {
	      alert("Bitte geben Sie Ihre Anschrift ein (Straße + PLZ + Ort).");
	      documentform.anschrift.focus();
	      return (false);
	    }

	    if (documentform.anschrift.value.length < 15)
	    {
	      alert("Ihre Anschrift muss mindestens 15 Zeichen lang sein.\nBitte geben Sie Straße + PLZ + Ort ein.");
	      documentform.anschrift.focus();
	      return (false);
	    }

		if (documentform.anschrift.value.indexOf("@") > -1)
	    {
	      alert("Mit 'Anschrift' ist Ihre Postanschrift gemeint (Straße + PLZ + Ort).\nBitte geben Sie Ihre e-Mail Adresse in das Feld 'E-Mail Adresse' weiter unten ein.");
	      documentform.anschrift.focus();
	      return (false);
	    }
		
	    if (documentform.telefon.value == "")
	    {
	      alert("Bitte geben Sie Ihre Telefonnummer ein.");
	      documentform.telefon.focus();
	      return (false);
	    }

	    if (documentform.telefon.value.length < 7)
	    {
	      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
	      documentform.telefon.focus();
	      return (false);
	    }

	    if (documentform.email.value == "")
	    {
	      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
	      documentform.email.focus();
	      return (false);
	    }

	    if (documentform.email.value.length < 8)
	    {
	      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
	      documentform.email.focus();
	      return (false);
	    }

	    if ((documentform.email.value.indexOf("sdf") > -1) || (documentform.email.value.indexOf("jkl") > -1) || (documentform.email.value.indexOf(".") == -1) || (documentform.email.value.indexOf("@") == -1)) {
	      alert("Ihre e-Mail Adresse ist ungültig.");
	      documentform.email.focus();
	      return (false);
	    }

	    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
	    var checkStr = documentform.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 die e-Mail Adresse ein.");
	      documentform.email.focus();
	      return (false);
	    }

		if (documentform.transaktion[1].checked) {
			if (documentform.stornobedingungenakzeptiert.checked==false) {
				alert("Sie müssen die Stornobedingungen akzeptieren, um eine Buchung absenden zu können.\n\nWenn Sie die Bedingungen akzeptieren möchten, klicken Sie mit der Maus\nin das Kästchen vor dem Stornohinweis, um es anzukreuzen.");
				return (false);
			}
		}
	}
	return (true);
  }


function printpage() {
focus();
if (window.print) {
jetztdrucken = confirm('Seite drucken ?');
if (jetztdrucken) window.print();
   }
}





  function setreferral() {
    if(document.location.search != "") {
      previouslocation=document.location.search;
      document.referralform.url.value=previouslocation.substring(1,previouslocation.length);
    }
    else document.referralform.url.value='http://www.atrium-baden.com/';
  }  



  function tellafriend() {
    window.location="http://www.atrium-baden.de/service/referral.html?"+window.location;
  }



  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 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-@";
    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);
    }

    if ((theForm.recipientemail.value.indexOf("sdf") > -1) || (theForm.recipientemail.value.indexOf("jkl") > -1) || (theForm.recipientemail.value.indexOf(".") == -1) || (theForm.recipientemail.value.indexOf("@") == -1)) {
      alert("Die e-Mail Adresse des Empfängers ist ungültig.");
      theForm.recipientemail.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.@";
    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 contact_validator(documentform)
  {
    if (documentform.mitteilung.value == "")
    {
      alert("Bitte geben Sie Ihre Mitteilung ein.");
      documentform.mitteilung.focus();
      return (false);
    }

    if (documentform.mitteilung.value.length < 20)
    {
      alert("Ihre Mitteilung muss mindestens 20 Zeichen lang sein.");
      documentform.mitteilung.focus();
      return (false);
    }

    if (documentform.telefon.value == "")
    {
      alert("Bitte geben Sie Ihre Telefonnummer ein.");
      documentform.telefon.focus();
      return (false);
    }

    if (documentform.telefon.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
      documentform.telefon.focus();
      return (false);
    }

    if (documentform.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      documentform.email.focus();
      return (false);
    }

    if (documentform.email.value.length < 8)
    {
      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      documentform.email.focus();
      return (false);
    }

    if ((documentform.email.value.indexOf("sdf") > -1) || (documentform.email.value.indexOf("jkl") > -1) || (documentform.email.value.indexOf(".") == -1) || (documentform.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      documentform.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@-_.";
    var checkStr = documentform.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 die e-Mail Adresse ein.");
      documentform.email.focus();
      return (false);
    }

    return (true);
  }

//-->