<!--

  // © 2006 Bitpalast GmbH. Alle Rechte vorbehalten.


  function printpage() {
    printlocation="http://www.schlosscafe-koepenick.de/phprint.php?page="+window.location;
    window.open(printlocation,'','width=690,height=540,toolbar=0,menubar=0,scrollbars=1,status=0,resizable=0');
  }


  function contact_validator(theForm)
  {

    if (theForm.name.value.length < 3)
    {
      alert("Bitte geben Sie Ihren Vor- und Zunamen ein.");
      theForm.name.focus();
      return (false);
    }

    if ((theForm.name.value.indexOf("sdf") > -1) || (theForm.name.value.indexOf("jkl") > -1)) 
	{
      alert("Bitte geben Sie Ihren richtigen Namen ein.");
      theForm.name.focus();
      return (false);
    }

    if (theForm.name.value.indexOf(" ") == -1)
	{
      alert("Bitte geben Sie Ihren Vor- UND Zunamen ein.");
      theForm.name.focus();
      return (false);
    }

    if ((theForm.telefontagsueber.value.length < 7) && (theForm.telefonabends.value.length < 7) && (theForm.handy.value.length < 7))
    {
      alert("Bitte geben Sie mindestens eine der drei Telefonnummern an.\nEs ist häufig besser, kurz persönlich miteinander zu sprechen,\nals nur per e-Mail zu schreiben.\n\nIhre Telefonnummer muss mindestens siebenstellig sein.");
      theForm.telefontagsueber.focus();
      return (false);
    }

    var checkOK = "0123456789@-/()[]. ";
    var checkStr = theForm.telefontagsueber.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("Eine Telefonnummer kann nur aus Ziffern, Leerzeichen und den Zeichen \"( ) [ ] . - /\" bestehen.");
      theForm.telefontagsueber.focus();
      return (false);
    }

    var checkOK = "0123456789@-/()[]. ";
    var checkStr = theForm.telefonabends.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("Eine Telefonnummer kann nur aus Ziffern, Leerzeichen und den Zeichen \"( ) [ ] . - /\" bestehen.");
      theForm.telefonabends.focus();
      return (false);
    }

    var checkOK = "0123456789@-/()[]. ";
    var checkStr = theForm.handy.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("Eine Telefonnummer kann nur aus Ziffern, Leerzeichen und den Zeichen \"( ) [ ] . - /\" bestehen.");
      theForm.handy.focus();
      return (false);
    }

	if (theForm.email.value.length == 0) {
		alert("Bitte geben Sie Ihre e-Mail Adresse sein.");
		theForm.email.focus();
		return (false);
	} else if (validateemail(theForm.email.value) == false) {
		alert("Ihre e-Mail Adresse stimmt nicht.");
		theForm.email.focus();
		return (false);
	}

    if (theForm.reservierungsdatum.value.length < 5)
    {
      alert("Bitte geben Sie ein Reservierungsdatum ein.");
      theForm.reservierungsdatum.focus();
      return (false);
    }

    if (theForm.von.value.length < 1)
    {
      alert("Bitte geben Sie die Startzeit ein.");
      theForm.von.focus();
      return (false);
    }

    if (theForm.personenzahl.value.length < 1)
    {
      alert("Bitte geben Sie die Anzahl der Gäste ein.");
      theForm.personenzahl.focus();
      return (false);
    }

    return (true);
  }

	function validateemail($test) {
		$test = $test.replace(/^[\s]+|[\s+]+$/, '');
		if (($test.length < 8) || ($test.indexOf('.') == -1) || ($test.indexOf('@') == -1) || ($test.indexOf('@') == $test[$test.length-1]) || ($test.indexOf('@') == 0) || ($test.indexOf('@') != $test.lastIndexOf('@')) || ($test.indexOf(' ') != -1)) 
			return false;
		$test2 = $test.split('@');
		if (($test2[1].length < 6) || ($test2[1].indexOf('.') == -1)) {
			return false;
		} else {
			$test3 = $test2[1].split('.');
			if ($test3[1].length < 2) 
				return false;
		}
	    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@-_.äöüÄÖÜß";
	    var checkStr = $test;
	    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) 
			return false;
		return (true);
	}

//-->
