function neuberechnen(){
	var summe=0;
	var karten=0;
	for (k=1;k<=4;k++){
		for (p=1;p<=4;p++){
			var index = 'p'+p+'k'+k;
			var index_preis = 'p'+p+'k'+k+'_preis';
			var zuschlag = 0;
			if (document.getElementById('Zahlungsart')){
				if (document.getElementById('Zahlungsart').value=="Abendkassa") zuschlag = parseInt(document.getElementById('Zuschlag').value);
			}
			if (isNaN(document.getElementById(index_preis))) {
				var preis = parseInt(document.getElementById(index_preis).value);
				if(isNaN(preis)) preis = 0;
				if(preis != 0) preis = preis + zuschlag;
			}
			if (isNaN(document.getElementById(index))) {
				karten = karten + parseInt(document.getElementById(index).value);
				summe = summe + parseInt(document.getElementById(index).value) * preis;
			}
		}
	}
	document.getElementById('summe').firstChild.data = summe;
	document.getElementById('Kartenanzahl').value = karten;
}

function validEmail(email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp(strReg);
  return(regex.test(email));
}

function checkForm() {
	var strFehler="";
	if(document.getElementById('Kartenanzahl').value<"1") strFehler += "Bitte Karten auswählen!\n";
	if(document.getElementById('Nachname').value=="") strFehler += "Bitte Nachnamen eingeben!\n";
	
	if(!validEmail(document.getElementById('Email').value)){
		if(document.getElementById('Email').value==""){ strFehler += "Bitte E-Mail-Adresse eingeben!\n";}
		else{ strFehler += "Bitte geben sie eine gültige E-Mail-Adresse ein!\n";}
	}

	if (strFehler.length>0) {
		alert("Sie haben nicht alle Pflichtfelder korrekt ausgefüllt:\n\n"+strFehler);
		return(false);
	}
}