    var errfound = false;

    function validLength(item,len) {
	return (item.length >= len);
    }

    function validEmail(item) {
	if (!validLength(item,6)) return false;
	if (item.indexOf('\@',0) == -1) return false;
	if (item.indexOf('.',0) == -1) return false;
	return true;
    }

    function error(elem,text) {
	if (errfound) return;
	window.alert(text);
	elem.select();
	elem.focus();
	errfound = true;
    }

    function Validate() {
	errfound = false;

	if (document.Formular.ANSPRECHPARTNER.value.length < 3) 
		error(document.Formular.ANSPRECHPARTNER,"Bitte geben Sie Ihren Namen an")
	
	if (document.Formular.TELEFON.value.length < 3) 
		error(document.Formular.TELEFON,"Bitte geben Sie Ihre Telefonnummer an!")

	if (document.Formular.EMAIL.value.length > 0)
  	  if (!validEmail(document.Formular.EMAIL.value))
		error(document.Formular.EMAIL,"Die E-Mail-Adresse wurde nicht korrekt eingegeben!");

	if (document.Formular.MITTEILUNG.value.length < 3) 
		error(document.Formular.MITTEILUNG,"Bitte geben Sie den Mitteilungstext ein!")
	
	return !errfound;
    }
