<!--

  // İ 2007 Bitpalast GmbH. Alle Rechte vorbehalten.


  function printpage() {
    printlocation="http://zahnideen.de/phprint.php?page="+window.location;
    window.open(printlocation,'','width=700,height=440,toolbar=1,menubar=1,scrollbars=1,status=0,resizable=0');
  }

	function numbersonly(e){
		var unicode=e.charCode? e.charCode : e.keyCode
		if ((unicode!=8) && (unicode!=9)){ //if the key isn't the backspace or tab key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
		return false //disable key press
		}
	}

	function togglelieferanschrift() {
		if (document.forms['order'].anschriften[1].checked) {
			document.getElementById('lieferanschrift').style.display = 'block';
		} else {
			document.getElementById('lieferanschrift').style.display = 'none';
		}
	}

	function togglediv($name) {
		if (document.getElementById($name+'off').style.display == 'none') {
			document.getElementById($name+'off').style.display = 'block';
			document.getElementById($name+'on').style.display = 'none';
		} else {
			document.getElementById($name+'off').style.display = 'none';
			document.getElementById($name+'on').style.display = 'block';
		}
	}


  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 order_validator(theForm)
  {

    if (theForm.vorname.value.length < 2)
    {
      alert("Bitte geben Sie Ihren Vornamen ein.");
      theForm.vorname.focus();
      return (false);
    }
    if (theForm.name.value.length < 2)
    {
      alert("Bitte geben Sie Ihren Nachnamen ein.");
      theForm.nachname.focus();
      return (false);
    }

    if (theForm.strasse.value.length < 4)
    {
      alert(unescape("Bitte geben Sie Ihre Stra%DFe und Hausnummer ein."));
      theForm.strasse.focus();
      return (false);
    }
    if (theForm.plz.value.length < 4)
    {
      alert(unescape("Bitte geben Sie Ihre Postleitzahl ein."));
      theForm.plz.focus();
      return (false);
    }
    if (theForm.ort.value.length < 3)
    {
      alert(unescape("Bitte geben Sie Ihren Ort ein."));
      theForm.ort.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
      theForm.telefon.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(unescape("Ihre e-Mail Adresse ist ung%FCltig."));
      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.anschriften[1].checked) {
	    if (theForm.vornamelieferung.value.length < 2)
	    {
	      alert("Bitte geben Sie in die Lieferanschrift Ihren Vornamen ein.");
	      theForm.vornamelieferung.focus();
	      return (false);
	    }
	    if (theForm.nachnamelieferung.value.length < 2)
	    {
	      alert("Bitte geben Sie in die Lieferanschrift Ihren Nachnamen ein.");
	      theForm.nachnamelieferung.focus();
	      return (false);
	    }
	    if (theForm.strasselieferung.value.length < 4)
	    {
	      alert(unescape("Bitte geben Sie in die Lieferanschrift Ihre Stra%DFe und Hausnummer ein."));
	      theForm.strasselieferung.focus();
	      return (false);
	    }
	    if (theForm.plzlieferung.value.length < 4)
	    {
	      alert(unescape("Bitte geben Sie in die Lieferanschrift Ihre Postleitzahl ein."));
	      theForm.plzlieferung.focus();
	      return (false);
	    }
	    if (theForm.ortlieferung.value.length < 3)
	    {
	      alert(unescape("Bitte geben Sie in die Lieferanschrift Ihren Ort ein."));
	      theForm.ortlieferung.focus();
	      return (false);
	    }
	}

	if (theForm.widerrufsbelehrungakzeptiert.checked == false) {
		alert(unescape("Sie m%FCssen der Widerrufsbelehrung zustimmen, um etwas bestellen zu k%F6nnen."));
		theForm.widerrufsbelehrungakzeptiert.focus();
		return (false);
	}
	if (theForm.agbakzeptiert.checked == false) {
		alert(unescape("Sie m%FCssen den AGB zustimmen, um etwas bestellen zu k%F6nnen."));
		theForm.agbakzeptiert.focus();
		return (false);
	}

	if ((theForm.schokoladenreliefzahn.value != '') || (theForm.schokoladenzaehneminivollmilch.value != '') || (theForm.schokoladenzaehneminiweiss.value != '') || (theForm.schokoladeneckzahnweiss.value != '') || (theForm.schokoladeneckzahnvollmilch.value != '') || (theForm.schokoladenbackenzahnvollmilch.value != '') || (theForm.schokoladenbackenzahnweiss.value != '') || (theForm.schokoladenzahnimplantat.value != '') || (theForm.schokoladenkiefervollmilch.value != '') || (theForm.schokoladenkieferrosa.value != '')) {
		if (theForm.zusatzbedingungenschokoladeakzeptiert.checked == false) {
			alert(unescape("Sie m%FCssen den Zusatzbedingungen für Schokolade zustimmen, um Schokolade bestellen zu k%F6nnen."));
			theForm.zusatzbedingungenschokoladeakzeptiert.focus();
			return (false);
		}
	}

    return (true);
  }


//-->
