function checkfo(theform) {
	var errmsg = '';
	if ( theform.elements['Name'].value == '' ) {
		errmsg += "Bitte geben Sie Ihren Namen an!\n\n";
		theform.elements['Name'].focus();
	} else if ( !theform.elements['Name'].value.match(/^[a-zA-ZöäöÜÖÄß\- ]{3,64}$/) ) {
		errmsg += "Ihre Eingabe im Feld Name ist unzulässig!\n";
		errmsg += "Die Eingabe sollte aus 3-64 Zeichen bestehen und darf nur die Buchstaben,\n";
		errmsg += "das Minuszeichen (Bindestrich) und Leerzeichen enthalten.\n\n";
		theform.elements['Name'].focus();
	}
	if ( theform.elements['Telefon'].value == '' ) {
		errmsg += "Bitte geben Sie Ihre Telefonnummer an!\n\n";
		theform.elements['Telefon'].focus();
	} else if ( !theform.elements['Telefon'].value.match(/^[0-9\- ]{7,32}$/) ) {
		errmsg += "Ihre Eingabe im Feld Telefonnummer ist unzulässig!\n";
		errmsg += "Die Eingabe sollte aus 7-32 Zeichen bestehen und darf nur Ziffern,\n";
		errmsg += "das Minuszeichen (Bindestrich) und Leerzeichen enthalten.";
		if ( errmsg == '' ) {
			theform.elements['Telefon'].focus();
		}
	}
	if ( theform.elements['Email'].value != '' && !theform.elements['Email'].value.match(/[a-z0-9\.\-\_]{1,128}@[a-z0-9\.\-]{2,128}\.[a-z]{2,5}/i) ) {
		errmsg += "Ihre Eingabe im Feld Email ist unzulässig!\n";
		errmsg += "Die Eingabe sollte aus einer gültigen Email Adresse bestehen.\n";
		if ( errmsg == '' ) {
			theform.elements['Email'].focus();
		}
	}
	if ( errmsg == '' ) {
		return true;
	}
	alert(errmsg);
	return false;
}
