function pruefen(form,aReqFields) {
	leeresFeld = false;
	Pflichtfelder = new Array();
	var oField;
	for (a=0; a<aReqFields.length; a++){
		oField = eval('form.'+aReqFields[a]);
		// Abfrage der Check- und Radioboxen
		var oType = oField.type;
		if (oField.type == undefined)
			oType = oField[0].type;
		if (oType =='checkbox' || oType =='radio'){
			var bChecked = false;
			if(!oField.length) {
				if (oField.checked) 
					bChecked = true;
			}else{
				for (i=0; i<oField.length; i++){
					if (oField[i].checked) {
						bChecked = true;
						break;}}}
			if (bChecked == false) {Pflichtfelder[Pflichtfelder.length] = "- "+aReqFields[a];}
		}
		if ((oType == 'select-one' || oType == 'select') && oField.selectedIndex==0){
			Pflichtfelder[Pflichtfelder.length] = "- "+aReqFields[a];}
		if (leeresFeld == false && FeldLeer(oField) == true){
			Pflichtfelder[Pflichtfelder.length] = "- "+aReqFields[a];}
		if (aReqFields[a].toLowerCase().indexOf("email")>-1){
			if (leeresFeld == false && FeldLeer(oField) == false && (checkEmail(oField.value) == false))  {Pflichtfelder[Pflichtfelder.length] = "- g" + String.fromCharCode(252) + "ltige Email-Adresse";}
		}
	}
	
	if (Pflichtfelder.length > 0){
		
		var sFehlerQuery = "Folgende(s) Feld(er) sind Pflichtfelder:\n\n";
		if(sMessageForRequiredFields && sMessageForRequiredFields != "")
			sFehlerQuery = sMessageForRequiredFields + "\n\n";
		sFehlerQuery += Pflichtfelder.join("\n");
		alert(sFehlerQuery)
		leeresFeld = true;
	}
		
	if (leeresFeld == false) {
		//form.Enctype = "multipart/form-data";
		form.submit();
	}
}

function FillAllFilesInput(sInputName){
	oNewInput = document.getElementById(sInputName+"_2");
	if(document.getElementById(sInputName).value!=""){
		oNewInput.style.display = "inline";
	}
}

function FeldLeer(feld){
	if (feld && feld.value == "") return true; else return false;}

function checkEmail(email)
{
	var filter=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i;
	if (!(filter.test(email)))
	return false;
}
function nurZahlen(feld) {var zahlen = "0123456789"; for (var i=0; i < feld.length; i++) if (zahlen.indexOf(feld.charAt(i)) == -1){return false;} return true}

function resetForm(){
        var bCheck = confirm("Sollen alle Inhalte des Formulars gel" + String.fromCharCode(246) + "scht werden?");
        if(bCheck == true) 
		document.formular.reset();
	}

