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['Nachricht'].value == '' ) {
		errmsg += "Bitte geben Sie Ihre Nachricht ein!\n\n";
		if ( errmsg == '' ) {
			theform.elements['Nachricht'].focus();
		}
	}
	if ( theform.elements['Email'].value == '' ) {
		errmsg += "Bitte geben Sie Ihre Email Adresse ein, damit wir antworten können!\n\n";
		if ( errmsg == '' ) {
			theform.elements['Email'].focus();
		}
	} else if ( !theform.elements['Email'].value.match(/[a-z0-9\.\-\_aöü]{1,128}@[a-z0-9\.\-aöü]{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;
}
