function FormValidate( form )
{
	var formValid = true;
	var formInfo = "Folgende Felder sind nicht korrekt ausgefüllt:\n";
	
	
	var MengeRegExp = /^[1-9][0-9]?$/
	if( 
		! MengeRegExp.test( form.Menge01.value ) && 
		! MengeRegExp.test( form.Menge02.value ) && 
		! MengeRegExp.test( form.Menge03.value ) && 
		! MengeRegExp.test( form.Menge04.value )
	)
	{
		form.Menge01.style.backgroundColor = "#FF9999";
		form.Menge02.style.backgroundColor = "#FF9999";
		form.Menge03.style.backgroundColor = "#FF9999";
		form.Menge04.style.backgroundColor = "#FF9999";
		
		if( formValid )
			form.Menge01.focus()
		
		formValid = false;
		formInfo = formInfo + "-Kein Artikel bestellt!\n"
	}
	else
	{
		form.Menge01.style.backgroundColor = "#FFFFFF";
		form.Menge02.style.backgroundColor = "#FFFFFF";
		form.Menge03.style.backgroundColor = "#FFFFFF";
		form.Menge04.style.backgroundColor = "#FFFFFF";
	}
	
	
	if( form.Firma.value == "" && ( form.Name.value == "" || form.Vorname.value == "" ))
	{
		form.Firma.style.backgroundColor = "#FF9999";
		form.Name.style.backgroundColor = "#FF9999";
		form.Vorname.style.backgroundColor = "#FF9999";
		
		if( formValid )
			form.Firma.focus()
		
		formValid = false;
		formInfo = formInfo + "-Mindestens 'Firma' oder 'Name' und 'Vorname'\n"
	}
	else
	{
		form.Firma.style.backgroundColor = "#FFFFFF";
		form.Name.style.backgroundColor = "#FFFFFF";
		form.Vorname.style.backgroundColor = "#FFFFFF";
	}
	
	
	if( form.Adresse.value == "" )
	{
		form.Adresse.style.backgroundColor = "#FF9999";
		
		if( formValid )
			form.Adresse.focus();
		
		formValid = false;
		formInfo = formInfo + "-'Adresse'\n"
	}
	else
	{
		form.Adresse.style.backgroundColor = "#FFFFFF";
	}
	
	
	var PLZRegExp = /^[0-9]{4,6}$/
	if( ! PLZRegExp.test( form.PLZ.value ))
	{
		form.PLZ.style.backgroundColor = "#FF9999";
		
		if( formValid )
			form.PLZ.focus();
		
		formValid = false;
		formInfo = formInfo + "-'PLZ'\n"
	}
	else
	{
		form.PLZ.style.backgroundColor = "#FFFFFF";
	}
	
	
	if( form.Ort.value == "" )
	{
		form.Ort.style.backgroundColor = "#FF9999";
		
		if( formValid )
			form.Ort.focus();
		
		formValid = false;
		formInfo = formInfo + "-'Ort'\n"
	}
	else
	{
		form.Ort.style.backgroundColor = "#FFFFFF";
	}
	
	
	if( form.Land.value == "" )
	{
		form.Land.style.backgroundColor = "#FF9999";
		
		if( formValid )
			form.Land.focus();
		
		formValid = false;
		formInfo = formInfo + "-'Land'\n"
	}
	else
	{
		form.Land.style.backgroundColors = "#FFFFFF";
	}
	
	
	var TelefonRegExp = /^[0-9 \+\-\/]+$/
	if( ! TelefonRegExp.test( form.Telefon.value ) )
	{
		form.Telefon.style.BackgroundColor = "#FF9999";
		
		if( formValid )
			form.Telefon.focus();
		
		formValid = false;
		formInfo = formInfo + "-'Telefon'\n"
	}
	else
	{
		form.Telefon.style.backgroundColor = "#FFFFFF";
	}
	
	
	var EMailRegExp = /^([a-zA-Z0-9_\-\.\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if( ! EMailRegExp.test( form.EMail.value ))
	{
		form.EMail.style.BackgroundColor = "#FF9999";
		
		if( formValid )
			form.EMail.focus();
		
		formValid = false;
		formInfo = formInfo + "-'EMail'\n"
	}
	else
	{
		form.EMail.style.backgroundColor = "#FFFFFF";
	}
	
	
	if( ! formValid )
		alert( formInfo );
	
	
	return ( formValid );
}