	function checkKontaktformular(myFormName, myRequiredFieldsList){
		myRequiredFieldArray=myRequiredFieldsList.split(",");
		myRequiredFieldLen=myRequiredFieldArray.length;
		formError=0;
		mailError=0;
	
		for (i=0; i < myRequiredFieldLen; i++){
			//cRequiredField=eval(myFormName + "." + myRequiredFieldArray[i]);
			cRequiredField=document.getElementById(myRequiredFieldArray[i]);
			if (cRequiredField){
				cRequiredFieldValue=cRequiredField.value;
				if (cRequiredFieldValue.length < 1){
					 cRequiredField.style.backgroundColor="FFFCE7";
					formError=1;
				}
		 		else{
					 cRequiredField.style.backgroundColor="ffffff";
					feldnameKlein=cRequiredField.name.toLowerCase();
					var emailSuche = feldnameKlein.indexOf("mail");
					if (emailSuche != -1){
						checkEMail(cRequiredField.name);
						}	 
				}
			}
			else{
				alert ('Das Feld ' + myRequiredFieldArray[i] + " existiert im Formular nicht");
			}
		}
	
		if (formError==1&&mailError==0){
			alert ('#ST_shop_BitteAusfuellen#');
		}
		if (formError==0 && mailError==0){
			document.fKontakt.submit();
		}
	  }
	  
	function checkEMail(feldname) {
		var email = document.getElementById(feldname);
		//var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{3,100})+.)+([a-zA-Z0-9]{2,4})+$/;
		var filter = /^([a-zA-Z0-9_.-])+@(?:[a-zA-Z0-9-]+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(email.value)) {
			alert('ungültige Mailadresse');
			email.focus
			formError=1;
			mailError=1;
			return true;
		}
	}	

