function formularUeberpruefen ( form )
{
	noetigeTextfelder = new Array( "Vorname", "Nachname", "Strasse", "Wohnort", "E-Mail");
	texteTF = new Array( "Vorname", "Nachname", "Straße", "Wohnort", "E-Mail" );
	ptEmail = new Array( "E-Mail" );

	return werteAngegeben ( form, noetigeTextfelder, texteTF ) && EmailPT ( form, ptEmail );
}

function werteAngegeben ( form, noetigeTextfelder, texteTF )
{
	for (var i = 0; i < noetigeTextfelder.length; i++)
	{
		element = noetigeTextfelder[i];
		if ( form[element].value == "" )
		{
			alert( "Bitte geben Sie einen Wert für " + texteTF[i] + " ein." );
			form[element].focus ();
			form[element].style.backgroundColor='#FF6666';
			return false;
		}
	}
	return true;
}


function EmailPT ( form, ptEmail )
{
	for (var i = 0; i < ptEmail.length; i++)
	{
		element = ptEmail[i];
		if ( EMailTest(form[element].value) == false )
		{
			alert( "Sie haben eine ungültige E-Mail-Adresse eingegeben." );
			form[element].focus ();
			form[element].style.backgroundColor='#FF6666';
			return false;
		}
	}
	return true;
}

function EMailTest(s)
{
	var res = false;
	res = ( (s.search("@") >= 1) && (s.lastIndexOf(".") > s.search("@")) && (s.lastIndexOf(".") >= s.length-5) && (s.lastIndexOf(".") <= s.length-3) );
	return(res);
}
