function submitForm(form, cacheMode){
	var messageObligation=" ist ein Pflichtfeld!\n";
	var messageEmail=" enthält keine gültige Email Adresse!\n";
	var isObligation=/\|\w*o\w*$/i;
	var isEmail=/\|\w*e\w*$/i;
	var checkEmail= /.*\@.*\.\w+/i;
	var formElement;
	var formElementNameOrig;
	var alertStr="";

	for(var i=0;i<=form.elements.length-1;i++){
		var formElement=form.elements[i];
		if(formElement){
			if(formElement.type=="text"||formElement.type=="textarea"){
				formElementNameOrig=formElement.name.replace(/\|\w+/, '');
				if(formElementNameOrig=="Email"){
					if(form.from.value==""){
						form.from.value=formElement.value;
					}
				}
				if(isObligation.test(formElement.name)==true){
					if(formElement.value==""){
						alertStr+=formElementNameOrig+messageObligation;
					}
				}
				if(isEmail.test(formElement.name)==true){
					if(checkEmail.test(formElement.value)==false){
						alertStr+=formElementNameOrig+messageEmail;
					}
				}
			}
			else if(formElement.type=="checkbox"){
				formElementNameOrig=formElement.name.replace(/\|\w+/, '');
				if(isObligation.test(formElement.name)==true){
					if(formElement.checked==false){
						alertStr+=formElementNameOrig+messageObligation;
					}
				}
			}
		}
	}
	if(alertStr!=""){
		alert(alertStr);
	}
	else{
		form.submit();
	}
}
