function checkForm(FormName,requiredFields)
{
var fehlt = "";
var fehltCount = 0;
var f = document[FormName];
var language = f.Language.value;
var txt_ausfuellen1 = "Bitte füllen Sie noch ";
var txt_ausfuellen2 = " aus:";
var txt_feld_singular = "folgendes Feld";
var txt_feld_plural = "folgende Felder";
var txt_optionen1 = "eine der ";
var txt_optionen2 = "-Optionen";
var txt_danke = "Vielen Dank.";

if (language == "en")
	{
	txt_ausfuellen1 = "Please fill out the following ";
	txt_ausfuellen2 = ":";
	txt_feld_singular = "field";
	txt_feld_plural = "fields";
	txt_optionen1 = "one of the ";
	txt_optionen2 = "-options";

	}
var Felder

for (i = 1; i <=checkForm.arguments.length-1; i++)
	{
	field = checkForm.arguments[i];
	//Auf Radiobutton prüfen
	if (f[field].length)
		{//ja, Radiobutton
		if (f[field].length > 1)
			{
			optionselected = false;
			for (z = 0; z < f[field].length; z++)
				{
				if (f[field][z].checked) {optionselected = true; break;}
				}
			//field=field.replace(/_/," ");
			if (!optionselected) {fehlt = fehlt+"\n"+txt_optionen1+field+txt_optionen2; fehltCount++;}	
			}
		}	
	//Auf DropDown prüfen
	if (f[field].selectedIndex) // Dropdown
		{
			if (f[field].selectedIndex == 0) {fehlt = fehlt+"\n"+field; fehltCount++;}
		}
	//kein Radiobutton und kein DropDown => Textfeld		
	else	
		{
		if (f[field].value == "")
			{
			//field=field.replace(/_/," ");
			fehlt = fehlt+"\n"+field; fehltCount++;
			}
		}
	}
if (fehlt != "")
	{
	Felder = txt_feld_singular;
	if (fehltCount > 1)
		Felder =  txt_feld_plural; 
	alert(txt_ausfuellen1+Felder+txt_ausfuellen2+'\n______________________'+fehlt+'\n______________________\n'+txt_danke); 
	return false;
	}
	
return true;	
}
