function pruefePflichtfelder( Sprache, Formular, Felder ){
	var index;
	var pflichtelement;
	var warnmeldung = '';
	var fokuselement = '';
	for( index = 2; index < pruefePflichtfelder.arguments.length; index++ ){
		with( window.document.forms[ Formular ] ){
			pflichtelement = pruefePflichtfelder.arguments[index];
			if( elements[pflichtelement].value == '' ){
				if( pflichtelement == 'kommentar' ){
					// Das Pflichtfeld id="kommentar" ist eine "textarea" fuer die der
					// NC & Mozilla noch kein "alt"-Attribut kennt.
					if( pruefePflichtfelder.arguments[0] == 'de' ){ // Sprache == 'de'
						( warnmeldung == '' ) ? warnmeldung = 'Anfragen und Kommentare' : warnmeldung += ', ' + 'Anfragen und Kommentare';
					} else { // Sprache == 'en'
						( warnmeldung == '' ) ? warnmeldung = 'Inquiries and Comments' : warnmeldung += ', ' + 'Inquiries and Comments';
					} // if else 
					if ( fokuselement == '' ){ fokuselement = pflichtelement; }
				} else {
					( warnmeldung == '' ) ? warnmeldung = elements[pflichtelement].alt : warnmeldung += ', ' + elements[pflichtelement].alt;
					if ( fokuselement == '' ){ fokuselement = pflichtelement; }
				}
			} // if 
		} // with
	} // for 
	if( warnmeldung != '' ){
		if( Sprache == 'de' ){
			warnmeldung = 'Bitte füllen Sie auch folgende Pflichtfelder aus:\n' + warnmeldung + '.\nDanke!';
		} else { // Sprache == 'en'
			warnmeldung = 'Please fill out the following data fields:\n' + warnmeldung + '.\nThank you!';
		} // if else 
		window.alert( warnmeldung );
		window.document.forms[ Formular ].elements[fokuselement].focus();
		return false;
	} else {
		return true;
	} // if else
} // pruefePflichtfelder

function pruefeEMailAdressen( Sprache, Formular, Adressen ){
	var index;
	var regAusdruck = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/;
	for( index = 2; index < pruefeEMailAdressen.arguments.length; index++ ){
		with( window.document.forms[ Formular ] ){
			adresse = pruefeEMailAdressen.arguments[ index ];
			if( !regAusdruck.test( elements[ adresse ].value ) ){
				if( pruefeEMailAdressen.arguments[ 0 ] == 'de' ){ // Sprache == 'de'
					window.alert( 'Syntaxfehler der E-Mail-Adresse: ' + elements[ adresse ].value );
				} else { // Sprache == 'en'
					window.alert( 'Syntax error in e-mail address: ' + elements[ adresse ].value );
				} // if else
				window.document.forms[ Formular ].elements[ adresse ].focus();
				return false;
			} // if
		} // with
	} // for
	return true;
} // pruefeEMailAdressen

