/**
 * Bevor dass Formular abgeschickt wird,
 * werden die eingegebenen Daten auf Plausibilität überprüft!
 */
function CheckFormData(Params)
{
	var ErrorCounter	= 0;
	var FirstErrorField	= null;
	
	for(Id in Params)
	{
		var Field = document.getElementById(Id);
		switch(Params[Id])
		{
			case 'text':
				if(Field.value.length == 0)
				{
					Field.className = 'ERROR';
					if(ErrorCounter == 0)
						FirstErrorField = Field;
					ErrorCounter++;
				}
				else
				{
					Field.removeAttribute('class');
				}
				break;
			
			case 'email':
				var Suchmuster = /^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$/;
				if(!Field.value.match(Suchmuster))
				{
					Field.className = 'ERROR';
					if(ErrorCounter == 0)
						FirstErrorField = Field;
					ErrorCounter++;
				}
				else
				{
					Field.removeAttribute('class');
				}
				break;
		}
	}
	if(ErrorCounter > 0)
	{
		alert('Sie haben '+ErrorCounter+' Fehler im Formular. Bitte überprüfen Sie Ihre Eingaben!');
		FirstErrorField.focus();
		return false;
	}
	
	return true;
}

