﻿// JavaScript Document
function CheckForm() {
	var counter = 0;
	if(document.form.xchallenge.checked == true) { counter++; }
	if(document.form.staffelwertung.checked == true) { counter++; }
	if(document.form.xsx_challenge.checked == true) { counter++; }
	if(document.form.kids_challenge.checked == true) { counter++; }
	if(document.form.olympic_challenge.checked == true) { counter++; }
	if(document.form.kingandqueen.checked == true) { counter++; }
	

				
	if(counter != 1) {
			alert("Bitte waehlen Sie ihre Challenge aus!");
			return false;
	}
	
	//TEILNEHMER 1
	if(document.form.nachname1.value == "") {
		alert("Bitte geben Sie Ihren Nachnamen ein!");
		document.form.nachname1.focus();
		return false;
	}
	else {
		var pattern = /^[A-Z]{1,1}/;
		var ok = document.form.nachname1.value.match(pattern);    
		if(!ok) {
			alert("Bitte geben Sie Ihren Nachnamen beginnend mit einem Großbuchstaben ein!");
			document.form.nachname1.focus();
			return false;
		}
    }
	if(document.form.vorname1.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein!");
		document.form.vorname1.focus();
		return false;
	}
	else {
		var pattern = /^[A-Z]{1,1}/;
		var ok = document.form.vorname1.value.match(pattern);    
		if(!ok) {
			alert("Bitte geben Sie Ihren Vornamen beginnend mit einem Großbuchstaben ein!");
			document.form.vorname1.focus();
			return false;
		}
    }
	
	if(document.form.strasse1.value == "") {
		alert("Bitte geben Sie Ihre Adresse vollstaendig ein!");
		document.form.strasse1.focus();
		return false;
	}	

	
	if(document.form.plz1.value == "") {
		alert("Bitte geben Sie Ihre PLZ ein!");
		document.form.plz1.focus();
		return false;
	}
	if(document.form.ort1.value == "") {
		alert("Bitte geben Sie den Ort vollstaendig ein!");
		document.form.ort1.focus();
		return false;
	}
	if(document.form.mail1.value != "") {
		if(document.form.mail1.value.indexOf('@') == -1) {
			alert("Ihre E-Mail-Adresse ist ungueltig!");
			document.form.mail1.focus();
			return false;
		}
	}
	else {
		alert("Bitte geben Sie Ihre E-Mail-Adresse an!");
		document.form.mail1.focus();
		return false;	
	}
	if((document.form.geb_tag1.value == "") || (document.form.geb_monat1.value == "") || (document.form.geb_jahr1.value == "")) {
		alert("Bitte geben Sie Ihr Geburtsdatum an!");
		document.form.geb_tag1.focus();
		return false;
	}
	if(document.form.geschlecht1.value == "leer") {
		alert("Bitte geben Sie Ihr Geschlecht an!");
		document.form.geschlecht1.focus();
		return false;
	}
	
	if(document.form.chip_vorhanden.value == "ja") {
		counter = 0;
		if(document.form.chip1.value != "") { counter++; }
		if(document.form.chip2.value != "") { counter++; }
		if(document.form.chip3.value != "") { counter++; }
		if(document.form.chip4.value != "") { counter++; }
		if(document.form.chip5.value != "") { counter++; }
		if(document.form.chip6.value != "") { counter++; }
		if(document.form.chip7.value != "") { counter++; }
		
		if(counter != 7) {
			alert("Bitte geben Sie Ihre 7-stellige Chipnummer an!");
			document.form.chip1.focus();
			return false;
		}
		else {
			var chars = "abcdefghkmnprstvwxyzABCDEFGHKMNPRSTVWXYZ";
			var numbers = "0123456789";
			var specials = ".,;:-_#'+*^°\"§$%&/()=?!´`[]{}<>|";
			var fehler = "Ihre eingegebene Chip Code Nummer ist leider falsch. Bei Fragen können Sie uns unter der Telefonnummer: 06137/7855 bzw. unter der Email Adresse: info@wolfgangseechallenge.info kontaktieren.";
			if(specials.search(document.form.chip1.value) > -1 || specials.search(document.form.chip2.value) > -1 || specials.search(document.form.chip3.value) > -1 || specials.search(document.form.chip4.value) > -1 || specials.search(document.form.chip5.value) > -1 || specials.search(document.form.chip6.value) > -1 || specials.search(document.form.chip7.value) > -1) {
				alert(fehler);
				document.form.chip1.focus();
				return false;
			}
			if(chars.search(document.form.chip1.value)== -1 || document.form.chip1.value == 'x' || document.form.chip1.value == 'X') {
				alert(fehler);
				document.form.chip1.focus();
				return false;
			}
			else if(chars.search(document.form.chip2.value)== -1) {
				alert(fehler);
				document.form.chip2.focus();
				return false;
			}
			else if(numbers.search(document.form.chip3.value) == -1) {
				alert(fehler);
				document.form.chip3.focus();
				return false;
			}	
			else if(numbers.search(document.form.chip4.value) == -1 && chars.search(document.form.chip4.value) == -1) {
				alert(fehler);
				document.form.chip4.focus();
				return false;
			}
			else if(numbers.search(document.form.chip5.value) == -1 && chars.search(document.form.chip5.value) == -1) {
				alert(fehler);
				document.form.chip5.focus();
				return false;
			}
			else if(numbers.search(document.form.chip6.value) == -1 && chars.search(document.form.chip6.value) == -1) {
				alert(fehler);
				document.form.chip6.focus();
				return false;
			}
			else if(numbers.search(document.form.chip7.value) == -1 && chars.search(document.form.chip7.value) == -1) {
				alert(fehler);
				document.form.chip7.focus();
				return false;
			}	
		}	
	}
	

	if(document.form.lizenz.value == "") {
		alert("Bitte geben Sie an, ob Sie eine gueltige Jahreslizenz besitzen!");
		document.form.lizenz.focus();
		return false;
	}
	else if(document.form.lizenz.value == "ja") {
		if(document.form.lizenznummer.value == "") {
			alert("Bitte geben Sie Ihre Jahreslizenznummer ein!");
			document.form.lizenznummer.focus();
			return false;
		}
	}
		
	
	//Staffelbewerb
	if(document.form.staffelwertung.checked == true) {
		if(document.form.kategorie.value == "") {
			alert("Bitte geben Sie Ihre Kategorie an!");
			document.form.kategorie.focus();
			return false;
		}
		
		//TEILNEHMER 2
		if(document.form.nachname2.value == "") {
			alert("Bitte geben Sie den Nachnamen von Teilnehmer 2 ein!");
			document.form.nachname2.focus();
			return false;
		}
		else {
			var pattern = /^[A-Z]{1,1}/;
			var ok = document.form.nachname2.value.match(pattern);    
			if(!ok) {
				alert("Bitte geben Sie den Nachnamen von Teilnehmer 2 beginnend mit einem Großbuchstaben ein!");
				document.form.nachname2.focus();
				return false;
			}
		}
		if(document.form.vorname2.value == "") {
			alert("Bitte geben Sie den Vornamen von Teilnehmer 2 ein!");
			document.form.vorname2.focus();
			return false;
		}
		else {
			var pattern = /^[A-Z]{1,1}/;
			var ok = document.form.vorname2.value.match(pattern);    
			if(!ok) {
				alert("Bitte geben Sie den Vornamen von Teilnehmer 2 beginnend mit einem Großbuchstaben ein!");
				document.form.vorname2.focus();
				return false;
			}
		}
			
		if(document.form.geschlecht2.value == "leer") {
			alert("Bitte geben Sie das Geschlecht von Teilnehmer 2 an!");
			document.form.geschlecht2.focus();
			return false;
		}
		
		if(document.form.disziplin2.value == "leer") {
			alert("Bitte geben Sie die Disziplin von Teilnehmer 2 an!");
			document.form.disziplin2.focus();
			return false;
		}
				
//		if(document.form.shirt2.value == "") {
//			alert("Bitte geben Sie die T-Shirt Größe von Teilnehmer 2 an!");
//			document.form.shirt2.focus();
//			return false;
//		}
		
		
		
		
		//TEILNEHMER 3
		if(document.form.nachname3.value == "") {
			alert("Bitte geben Sie den Nachnamen von Teilnehmer 3 ein!");
			document.form.nachname3.focus();
			return false;
		}
		else {
			var pattern = /^[A-Z]{1,1}/;
			var ok = document.form.nachname3.value.match(pattern);    
			if(!ok) {
				alert("Bitte geben Sie den Nachnamen von Teilnehmer 3 beginnend mit einem Großbuchstaben ein!");
				document.form.nachname3.focus();
				return false;
			}
		}
		if(document.form.vorname3.value == "") {
			alert("Bitte geben Sie den Vornamen von Teilnehmer 3 ein!");
			document.form.vorname3.focus();
			return false;
		}
		else {
			var pattern = /^[A-Z]{1,1}/;
			var ok = document.form.vorname3.value.match(pattern);    
			if(!ok) {
				alert("Bitte geben Sie den Vornamen von Teilnehmer 3 beginnend mit einem Großbuchstaben ein!");
				document.form.vorname3.focus();
				return false;
			}
		}
			
		if(document.form.geschlecht3.value == "leer") {
			alert("Bitte geben Sie das Geschlecht von Teilnehmer 2 an!");
			document.form.geschlecht3.focus();
			return false;
		}		
	
		if(document.form.disziplin3.value == "leer") {
			alert("Bitte geben Sie die Disziplin von Teilnehmer 3 an!");
			document.form.disziplin3.focus();
			return false;
		}
		else {
			if(document.form.disziplin2.value == document.form.disziplin3.value) {
				alert("Teilnehmer 2 und 3 können nicht in der selben Disziplin starten!");
				document.form.disziplin3.focus();
				return false;	
			}
		}
		
//		if(document.form.shirt3.value == "") {
//			alert("Bitte geben Sie die T-Shirt Größe von Teilnehmer 3 an!");
//			document.form.shirt3.focus();
//			return false;
//		}
	}
	
	//TEILNAHMEBEDINGUNGEN
	if(document.form.teilnahmebedingungen.checked != true) {
		alert("Sie muessen unsere Teilnahmebedingungen akzeptieren!");
		document.form.teilnahmebedingungen.focus();
		return false;
	}
				
}
