function checkForm(FormName,requiredFields)
{
var fehlt = "";
var fehltCount = 0;
var f = document[FormName];

for (i = 1; i <=checkForm.arguments.length-1; i++)
	{
	field = checkForm.arguments[i];
	//Auf Radiobutton prüfen
	//
	//Auf DropDown prüfen
	if (f[field].selectedIndex) // Dropdown
		{
		if (f[field].selectedIndex == 0) {translate(field); fehlt = fehlt+"\n"+mappedField; fehltCount++;}
		}
	else // Textfeld
		{		
		if (f[field].value == "") {translate(field); fehlt = fehlt+"\n"+mappedField; fehltCount++;}
		}
	}
if (fehlt != "")
	{
	Felder = "le champ suivant";
	if (fehltCount > 1)
		Felder =  "les champs suivants"; 
	alert('Veuillez renseigner '+Felder+':\n'+fehlt); 
	return false;
	}
	
return true;	
}

var FieldMap = new Array('Name','Nom','Vorname','Prénom','Firma','Societe','Strasse','Rue','PLZOrt','Code Postal/Commune','Telefon','No. de tél','Fax','No. de fax','eMail','E-Mail');
var mappedField;
function translate(field)
{
for (z=0; z<=FieldMap.length;z+=2)
	{
	if (FieldMap[z] == field)
		mappedField= FieldMap[z+1];
	}
}
