<!--

  // © 2007 Bitpalast GmbH. Alle Rechte vorbehalten.


	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 contact_validator(theForm)
  {
    if (theForm.beschreibung.value.length > 3300)
    {
      alert("Bitte kürzen Sie Ihre Beschreibung auf die Länge von in etwa einer DIN A4 Seite.");
      theForm.beschreibung.focus();
      return (false);
    }

    if (theForm.nachname.value.length < 2)
    {
      alert("Bitte geben Sie Ihren Nachnamen ein.");
      theForm.nachname.focus();
      return (false);
    }

    if (theForm.vorname.value.length < 2)
    {
      alert("Bitte geben Sie Ihren Vornamen ein.");
      theForm.vorname.focus();
      return (false);
    }

    if ((theForm.plz.value.length < 4) || (theForm.plz.value.length > 5))
    {
      alert("Ihre Postleitzahl muss vier oder fünf Stellen haben.");
      theForm.plz.focus();
      return (false);
    }

    if (theForm.ort.value.length < 2)
    {
      alert("Bitte geben Sie Ihren Ort ein.");
      theForm.ort.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.vorwahl.value.length < 3)
    {
      alert("Bitte geben Sie Ihre Vorwahl ein.");
      theForm.vorwahl.focus();
      return (false);
    }

    if (theForm.rufnummer.value.length < 2)
    {
      alert("Bitte geben Sie Ihre Rufnummer ein.");
      theForm.rufnummer.focus();
      return (false);
    }

    return (true);
  }


  function contact_validator2(theForm)
  {
    if ((theForm.quelle[0].checked) && (theForm.empfehlungsgeber.value == ''))
    {
      alert("Sie haben 'persönliche Empfehlung' angekreuzt, bitte geben Sie noch den Namen Ihres Empfehlungsgebers ein. Danke!");
      theForm.empfehlungsgeber.focus();
      return (false);
    } else if ((theForm.quelle[1].checked) && (theForm.zeitschriftenname.value == ''))
    {
      alert("Sie haben 'Werbung in den Printmedien' angekreuzt, bitte geben Sie noch den Namen der Zeitung/der Zeitschrift ein. Danke!");
      theForm.zeitschriftenname.focus();
      return (false);
    } else if ((theForm.quelle[4].checked) && (theForm.website.value == ''))
    {
      alert("Sie haben 'Internet' angekreuzt, bitte geben Sie noch die Adresse der Website ein. Danke!");
      theForm.website.focus();
      return (false);
    }

    return (true);
  }


  function contact_validator3(theForm)
  {

	if ((theForm.position[0].checked == false) && (theForm.position[1].checked == false) && (theForm.position[2].checked == false)) {
		alert("Bitte wählen Sie eine der möglichen Positionen aus, für die Sie sich bewerben möchten.");
		theForm.position.focus();
		return (false);
	}

    if (theForm.name.value.length < 2)
    {
      alert("Bitte geben Sie Ihren Namen ein.");
      theForm.name.focus();
      return (false);
    }


    if (theForm.strasse.value.length < 2)
    {
      alert("Bitte geben Sie Ihre Straße und Hausnummer ein.");
      theForm.strasse.focus();
      return (false);
    } 

	if ((theForm.plz.value.length < 4) || (theForm.plz.value.length > 5))
    {
      alert("Ihre Postleitzahl muss vier oder fünf Stellen haben.");
      theForm.plz.focus();
      return (false);
    }


    if (theForm.ort.value.length < 2)
    {
      alert("Bitte geben Sie Ihren Ort an.");
      theForm.ort.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.vorwahl.value.length < 3)
    {
      alert("Bitte geben Sie Ihre Vorwahl ein.");
      theForm.vorwahl.focus();
      return (false);
    }

    if (theForm.rufnummer.value.length < 2)
    {
      alert("Bitte geben Sie Ihre Rufnummer ein.");
      theForm.rufnummer.focus();
      return (false);
    }

    return (true);
  }


//-->