
	var tzahl;
	function submitform() {
		
		document.kontaktform.wtTeilnehmer.options[0].selected = "selected";
		$flag = true;
		
		if(document.kontaktform.aVorname.value == "" || document.kontaktform.aVorname.value == " ") {
			alert("Bitte geben Sie Ihren Vornamen ein.");
			$flag = false;
			document.kontaktform.aVorname.focus();
			
		}
		 if(document.kontaktform.aName.value == "" || document.kontaktform.aName.value == " ") {
			alert("Bitte geben Sie Ihren Namen ein.");
			$flag = false;
			document.kontaktform.aName.focus();
						
		}
		if(document.kontaktform.aStrasse.value == "" || document.kontaktform.aStrasse.value == " ") {
			alert("Bitte geben Sie Ihre Straße ein.");
			$flag = false;	
			document.kontaktform.aStrasse.focus();
					
		}
		if(document.kontaktform.aPlz.value == "" || document.kontaktform.aPlz.value == " ") {
			alert("Bitte geben Sie Ihre Postleitzahl ein.");
			$flag = false;	
			document.kontaktform.aPlz.focus();
					
		}
		if(document.kontaktform.aWohnort.value == "" || document.kontaktform.aWohnort.value == " ") {
			alert("Bitte geben Sie Ihren Wohnort ein.");
			$flag = false;	
			document.kontaktform.aWohnort.focus();
					
		}
		if (emailCheck(document.kontaktform.aEmail.value) == false) {
			alert("Bitte überprüfen Sie ihre Email-Adresse.");
			$flag = false;
			document.kontaktform.aEmail.focus();
						
		}
		

		if(document.kontaktform.agb.checked==false)	{
			alert("Bitte akzeptieren Sie die AGB.");
			$flag = false;			
		}


		if($flag == true) {
			//alle zus. teilnehmer check

			for(aa=1; aa<11; aa++) {
				var t_geschlecht = document.getElementById('wtGeschlecht' + aa).value;
				var t_vorname = document.getElementById('wtVorname' + aa).value;	
				var t_name = document.getElementById('wtName' + aa).value;
				var t_datum = document.getElementById('wtDatum' + aa).value;
				var flagarray = new Array(t_vorname, t_name, t_datum);
			
				if(t_vorname != "" || t_name != "" || t_datum != "--- bitte waehlen ---" || t_datum != "") {
					//wenn  ie
					if(t_datum == "") {
						t_datum = "--- bitte waehlen ---";
					}
					//wenn nichts angewählt ist...
					if(t_vorname == "" &&  t_name == "" &&  t_datum == "--- bitte waehlen ---") {
						$flag = true;
					}
					else {
						//test was fehlt
						//alert("tdatum: " + t_datum + " / " + $flag);
						for(b=0; b<flagarray.length; b++) {
							if(flagarray[b] != "" || flagarray[b] != "--- bitte waehlen ---") {
								for(c=0; c<flagarray.length; c++) {
									if(flagarray[c] == "" || flagarray[c] == "--- bitte waehlen ---") {
										$flag = false;	
									}
								}
							
							}
						}
						if($flag == false) {
							alert("Teilnehmer " + aa + " bitte vervollständigen oder Einträge entfernen!");
							break;
						}
					}

				}

			}
		}

		//wenn alles gut unnuetze datums loeschen
		if($flag == true) {
			var tzahl = 0;
			for(a=1; a<11; a++) {
				t_name = document.getElementById('wtName' + a).value;
				if(t_name == "") {
					// auf bitte waehlen setzen
					document.getElementById('wtDatum' + a).selectedIndex = 0;
					//alert("a: " + a + " / " + document.getElementById('wtDatum' + a).value);
				}
				else {
					tzahl++;	
				}
			}
			document.kontaktform.teilnehmerzahl.value = tzahl;
		}
		//alert("FLAGGE: " + $flag);
		return $flag;	
	}
	
	function emailCheck (emailStr) {
		var emailPat=/^(.+)@(.+)$/;				
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";				
		var validChars="\[^\\s" + specialChars + "\]";			
		var quotedUser="(\"[^\"]*\")";			
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;			
		var atom=validChars + '+';			
		var word="(" + atom + "|" + quotedUser + ")";			
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");			
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");			
		var matchArray=emailStr.match(emailPat);			
		if (matchArray==null) {return false;}
		var user=matchArray[1];
		var domain=matchArray[2];			
		if (user.match(userPat)==null) {return false;}			
		var IPArray=domain.match(ipDomainPat);			
		if (IPArray!=null) {for (var i=1;i<=4;i++) {if (IPArray[i]>255) {return false;}}return true;}			
		var domainArray=domain.match(domainPat);			
		if (domainArray==null) {return false;}
		var atomPat=new RegExp(atom,"g");
		var domArr=domain.match(atomPat);
		var len=domArr.length;			
		if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) {return false;}			
		if (len<2) {return false;}return true;
	}

	function checkfields(feldanzahl) {
		
	}
	
	
	function Dezimalstellen(num) {
		if(isNaN(num)) 
			num = "0";
			Vorzeichen = (num == (num = Math.abs(num)));
			num = Math.floor(num*100+0.50000000001);
			cents = num%100;
			num = Math.floor(num/100).toString();
		
		if(cents<10) 
			cents = "0" + cents;
			for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) {
			num = num.substring(0,num.length-(4*i+3))+','+
			num.substring(num.length-(4*i+3));
			}
			return (((Vorzeichen)?'':'-') + num + ',' + cents);
	}

	function checkletter(feld) {
		
		if(feld.name == "aVorname" || feld.name == "aName" || feld.name == "aStrasse" || feld.name == "aWohnort") {
			kette = feld.value;
			var laenge = kette.length;
			var aktchar = kette.substr(laenge-1, 1);
			var lastchar = kette.substr(laenge-2, 1);
		//alert(aktchar + "/" + aktchar.charCodeAt(0) + " // " + lastchar + "/" + lastchar.charCodeAt(0));
			if(lastchar.charCodeAt(0) > 64 &&  lastchar.charCodeAt(0) < 91 && aktchar.charCodeAt(0) >64 && aktchar.charCodeAt(0) < 91 && feld.value.length > 1) {
				aktchar = aktchar.toLowerCase();
				kette = kette.substr(0, kette.length-1) + aktchar;
				feld.value = kette;
			}
		}
	}
	
	function checkplz(charkette) {
		//letzter eingabe
		if(charkette.name == "aPlz") {
			kette = charkette.value;
			var laenge = kette.length;
			var aktchar = kette.substr(laenge-1, 1);
			if(aktchar.charCodeAt(0) < 48 || aktchar.charCodeAt(0) > 57 || laenge > 6) {
				document.getElementById("aPlz").value = kette.substr(0, laenge-1)
			}
		}

	}	
	
	var faktor = 1;
	var myint;
	function checkfornew() {
		faktor = 1;
		for(a=1; a<11; a++) {
			if(document.getElementById("wtName" + a).value != "") {
				faktor++;	
			}
			
		}
		var einzelpreis = parseInt(document.getElementById("einzelpreis").value, 10)
		var totalpreis = Dezimalstellen(einzelpreis * faktor);
		
		document.getElementById("gesamtpreis").value = totalpreis;
	}
	
	
	function myteilnehmer(teilnehmerfeld) {
		//alle aus
		//alert(teilnehmerfeld + " / " + document.getElementById("wt" + teilnehmerfeld).style.visibility);
		myint = window.setInterval("checkfornew()", 300);
		
		for(a=1; a<11; a++) {
			//alert("in a " + document.getElementById("wt" + a).style.visibility);
			document.getElementById("wt" + a).style.visibility = "hidden";
			//check auf eintrag
		}
		if(parseInt(teilnehmerfeld) > 0) {
			//alert("jetz visiblel: " + document.getElementById("wt1").style.visibility);
			document.getElementById("wt" + teilnehmerfeld).style.visibility = "visible";
		}
		
		
		document.getElementById("message").style.top = "60px";
		
	}
