<!--

  // © 2007 Bitpalast GmbH. Alle Rechte vorbehalten.


  function newssubscription_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;
    }

    if ((theForm.email.value.indexOf("sdf") > -1) || (theForm.email.value.indexOf("jkl") > -1) || (theForm.email.value.indexOf(".") == -1) || (theForm.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      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;
    }

    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.salzheilstollen.com/de/newsletter/index.php?"+theForm.email.value;
  }



  function booking_validator(theForm)
  {

	if ((theForm.transaktionstyp[1].checked) || (theForm.transaktionstyp[2].checked)) {
		if ((theForm.einfacheeinfahrt.checked==false) && (theForm.mehrereeinfahrten.checked==false) && (theForm.sondereinfahrt.checked==false)) {
			alert("Bitte wählen Sie mindestens eines der Angebote zur Buchung aus.\nUm ein Angebot auszuwählen, klicken Sie mit der Maus in das\nKästchen vor dem Angebot, um es anzukreuzen.");
			theForm.einfacheeinfahrt.focus();
			return (false);
		}
	} 
	if ((theForm.transaktionstyp[0].checked) || (theForm.transaktionstyp[2].checked)) {
		if ((theForm.infostollen.checked==false) && (theForm.infogesundheitseinfahrten.checked==false) && (theForm.infosondereinfahrten.checked==false) && (theForm.infoprogramme.checked==false) && (theForm.infokoenigsfasten.checked==false) && (theForm.infopauschalen.checked==false)) {
			alert("Bitte wählen Sie mindestens eines der Informationsangebote aus.\nUm ein Angebot auszuwählen, klicken Sie mit der Maus in das\nKästchen vor dem Angebot, um es anzukreuzen.");
			theForm.infostollen.focus();
			return (false);
		}
	}

	if (theForm.sondereinfahrt.checked) {
		if (theForm.sondereinfahrttyp.value=='auswählen')
		    {
		      alert("Bitte wählen Sie die gewünschte Sondereinfahrt aus der Drop Down Liste aus.");
		      theForm.sondereinfahrttyp.focus();
		      return (false);
			}
    }

	if (theForm.einfacheeinfahrt.checked) {
		if (theForm.einfacheeinfahrtam.value <8) {
			alert("Bitte wählen Sie ein Datum für die einfache Einfahrt aus.\nFalls Sie keine einfache Einfahrt buchen möchten, entfernen\nSie bitte das Häkchen vor der Auswahl 'Einfache Einfahrt'.");
			theForm.einfacheeinfahrtam.focus();
			return (false);
		}
		var arrivaldate=Date.UTC('20'+theForm.einfacheeinfahrtam.value.substr(6,2), theForm.einfacheeinfahrtam.value.substr(3,2)-1, theForm.einfacheeinfahrtam.value.substr(0,2), 0, 0, 0);
		var now = new Date();
		var referencedate = Date.UTC(now.getYear(), now.getMonth(), now.getDate(), 0, 0, 0);
		if (referencedate>arrivaldate) {
			alert('Die Einfahrt kann nicht in der Vergangenheit liegen.');
			return (false);
		}
	}

	if (theForm.mehrereeinfahrten.checked) {
		if (theForm.mehrereeinfahrtenvom.value <8) {
			alert("Bitte wählen Sie ein Datum für die erste Einfahrt aus.\nFalls nur eine Einfahrt oder eine Sondereinfahrt buchen möchten, entfernen\nSie bitte das Häkchen vor der Auswahl 'Mehrere Einfahrten'.");
			theForm.mehrereeinfahrtenvom.focus();
			return (false);
		} else {
			if (theForm.mehrereeinfahrtenbis.value <8) {
				alert("Bitte wählen Sie ein Datum für die letzte Einfahrt aus.\nFalls nur eine Einfahrt oder eine Sondereinfahrt buchen möchten, entfernen\nSie bitte das Häkchen vor der Auswahl 'Mehrere Einfahrten'.");
				theForm.mehrereeinfahrtenbis.focus();
				return (false);
			}
		}
		var arrivaldate=Date.UTC('20'+theForm.mehrereeinfahrtenvom.value.substr(6,2), theForm.mehrereeinfahrtenvom.value.substr(3,2)-1, theForm.mehrereeinfahrtenvom.value.substr(0,2), 0, 0, 0);
		var departuredate=Date.UTC('20'+theForm.mehrereeinfahrtenbis.value.substr(6,2), theForm.mehrereeinfahrtenbis.value.substr(3,2)-1, theForm.mehrereeinfahrtenbis.value.substr(0,2), 0, 0, 0);
		if (departuredate<=arrivaldate) {
			alert('Das \"bis\" Datum muss älter als das \"vom\" Datum sein.\nBitte berichtigen Sie Ihre Auswahl.');
			return (false);
		}
		var now = new Date();
		var referencedate = Date.UTC(now.getYear(), now.getMonth(), now.getDate(), 0, 0, 0);
		if (referencedate>arrivaldate) {
			alert('Die erste Einfahrt kann nicht in der Vergangenheit liegen.');
			return (false);
		}
	}

    if (theForm.name.value.length < 2)
    {
      alert("Ihr Name muss mindestens zwei Zeichen lang sein.");
      theForm.name.focus();
      return (false);
    }

    if (theForm.vorname.value.length < 2)
    {
      alert("Ihr Vorname muss mindestens zwei Zeichen lang sein.");
      theForm.vorname.focus();
      return (false);
    }

    if (theForm.strasse.value.length < 4)
    {
      alert("Bitte vervollständigen Sie Ihre Adresse ein (Straße + Hausnummer).");
      theForm.strasse.focus();
      return (false);
    }

    if (theForm.plzundort.value.length < 7)
    {
      alert("Bitte vervollständigen Sie PLZ und Ort.");
      theForm.plzundort.focus();
      return (false);
    }

    if (theForm.land.value.substr(1,3)=='---')
    {
      alert("Die Auswahl '-------------' im Länder-Auswahlkasten ist nur eine Trennzeile.\nBitte wählen Sie eines der Länder aus.");
      theForm.land.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      theForm.email.focus();
      return (false);
    }

    if ((theForm.email.value.indexOf("sdf") > -1) || (theForm.email.value.indexOf("jkl") > -1) || (theForm.email.value.indexOf(".") == -1) || (theForm.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      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("Bitte geben Sie nur Buchstaben, Ziffern und \"@-_.\" Zeichen in die e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben. Bitte geben Sie ggf. Ihre Vorwahl mit an.");
      theForm.telefon.focus();
      return (false);
    }

	if (theForm.transaktionstyp[0].checked) {
		theForm.einfacheeinfahrtam.value = '';
		theForm.einfacheeinfahrt.checked = false;
		theForm.einfacheeinfahrt.value = '';
		theForm.einfacheeinfahrtpersonen.value = '';

		theForm.mehrereeinfahrten.checked = false;
		theForm.mehrereeinfahrtenvom.value = '';
		theForm.mehrereeinfahrtenbis.value = '';
		theForm.mehrereeinfahrtenpersonen.value = '';

		theForm.sondereinfahrt.checked = false;
		theForm.sondereinfahrt.value = '';
		theForm.sondereinfahrttyp.value = '';
		theForm.sondereinfahrtdatum.value = '';
		theForm.sondereinfahrtpersonen.value = '';
	}

	if (theForm.einfacheeinfahrt.checked == false) {
		theForm.einfacheeinfahrtam.value = '';
		theForm.einfacheeinfahrt.value = '';
		theForm.einfacheeinfahrtpersonen.value = '';
	}

	if (theForm.mehrereeinfahrten.checked == false) {
		theForm.mehrereeinfahrtenvom.value = '';
		theForm.mehrereeinfahrtenbis.value = '';
		theForm.mehrereeinfahrtenpersonen.value = '';
	}

	if (theForm.sondereinfahrt.checked == false) {
		theForm.sondereinfahrt.value = '';
		theForm.sondereinfahrttyp.value = '';
		theForm.sondereinfahrtdatum.value = '';
		theForm.sondereinfahrtpersonen.value = '';
	}

    return (true);
  }



  function contact_validator(theForm)
  {
    if (theForm.message.value == "")
    {
      alert("Bitte geben Sie Ihre Mitteilung ein.");
      theForm.message.focus();
      return (false);
    }

    if (theForm.message.value.length < 20)
    {
      alert("Ihre Mitteilung muss mindestens 20 Zeichen lang sein.");
      theForm.message.focus();
      return (false);
    }

    if (theForm.phone.value == "")
    {
      alert("Bitte geben Sie Ihre Telefonnummer ein.");
      theForm.phone.focus();
      return (false);
    }

    if (theForm.phone.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
      theForm.phone.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      theForm.email.focus();
      return (false);
    }

    if ((theForm.email.value.indexOf("sdf") > -1) || (theForm.email.value.indexOf("jkl") > -1) || (theForm.email.value.indexOf(".") == -1) || (theForm.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      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("Bitte geben Sie nur Buchstaben, Ziffern und \"@-_.\" Zeichen in die e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      theForm.email.value = "Keine e-Mail Adresse eingegeben.";
    }

    return (true);
  }


  function newssubscriber_validator(theForm)
  {

	var thedate = new Date();
	document.newssubscriber.DatumErstaufnahme.value = thedate.getDate() + '.' + (thedate.getMonth()+1) + '.' + thedate.getFullYear();

	if (document.newssubscriber.Anrede.value.indexOf("Herr") > -1) {
		document.newssubscriber.AnredeDirekt.value = 'Herr';
	} else {
		document.newssubscriber.AnredeDirekt.value = 'Frau';
	}

	if (document.newssubscriber.Anrede.value.indexOf("Dr.") > -1) {
		document.newssubscriber.AnredeDirekt.value = document.newssubscriber.AnredeDirekt.value + ' Dr.';
	}

	if (document.newssubscriber.Anrede.value.indexOf("Dres.") > -1) {
		document.newssubscriber.AnredeDirekt.value = 'Dres.';
	}

	if (document.newssubscriber.Anrede.value.indexOf("Prof.") > -1) {
		document.newssubscriber.AnredeDirekt.value = document.newssubscriber.AnredeDirekt.value + ' Prof.';
	}

    if (document.newssubscriber.Name.value.length < 3)
    {
      alert("Bitte geben Sie Ihren Nachnamen an. Der Nachname wird für die Briefanrede im Newsletter benötigt. \nWir halten Ihre Daten geheim und verwenden sie nur für den Newsletter.");
      document.newssubscriber.Name.focus();
      return (false);
    }

    var checkOK = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ-.'`´";
    var checkStr = document.newssubscriber.Name.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, Leerzeichen und Punkt oder Bindestrich in das \"Nachname\" Feld ein.");
      document.newssubscriber.Name.focus();
      return (false);
    }

    return (true);
  }


//-->