// JavaScript Document
var color_error = "#CC0000";
var color_valid = "#333333";


	function checkForm2() {

		var errors = 0;
		
		if (document.getElementById("firma")) {
		var firma = document.getElementById("firma").value;
		if (firma.length < 3) {
			document.getElementById("firma_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("firma_label").style.color = color_valid;
		}
		}
		
		var vorname = document.getElementById("vorname").value;
		if (vorname.length < 3) {
			document.getElementById("vorname_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("vorname_label").style.color = color_valid;
		}
		
		
		var nachname = document.getElementById("nachname").value;
		if (nachname.length < 3) {
			document.getElementById("nachname_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("nachname_label").style.color = color_valid;
		}
		
				
		var adresse = document.getElementById("adresse").value;
		if (adresse.length < 3) {
			document.getElementById("adresse_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("adresse_label").style.color = color_valid;
		}
		
				
		var plz = document.getElementById("plz").value;
		if (numberCount(plz) < 4) {
			document.getElementById("plz_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("plz_label").style.color = color_valid;
		}
		
		var ort = document.getElementById("ort").value;
		if (ort.length < 4) {
			document.getElementById("plz_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("plz_label").style.color = color_valid;
		}
		
		var land = selectValue("land");
		if (parseInt(land) < 1) {
			document.getElementById("land_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("land_label").style.color = color_valid;
		}
		
		var even = document.getElementById("event").value;
		if (even.length < 4) {
			document.getElementById("event_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("event_label").style.color = color_valid;
		}
		
		var event_von = document.getElementById("event_von").value;
		if (event_von.length < 4) {
			document.getElementById("event_von_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("event_von_label").style.color = color_valid;
		}
		
		
		var event_ort = document.getElementById("event_ort").value;
		if (event_ort.length < 4) {
			document.getElementById("event_ort_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("event_ort_label").style.color = color_valid;
		}
		
		
		//Email -> Regex Pattern muss genau einmal anschlagen
		var email = document.getElementById("email").value;
		if (email.search("^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}\$") == -1) {
			document.getElementById("email_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("email_label").style.color = color_valid;
		}

		//Telefon -> mindestens 4 Ziffern
		var numbers = 0;
		var tel = document.getElementById("telefon").value;
		

		if (numberCount(tel) < 5) {
			document.getElementById("telefon_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("telefon_label").style.color = color_valid;
		}
		
		

		if (errors == 0) {
			return true;
		} else {
			return false;
		}
	}

	function selectValue(fieldName) {
		return document.getElementById(fieldName).options[document.getElementById(fieldName).selectedIndex].value;
	}
	
	function isDate(str) {	
	}

	function checkForm() {

		var errors = 0;

		//Personen -> Integer größer 0
		/*
		var personen = parseInt(document.getElementById("personen").value);
		if (isNaN(personen) == true) {
			document.getElementById("pers_label").style.color = color_error;
			errors++;
		} else if(personen < 1) {
			document.getElementById("pers_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("pers_label").style.color = color_valid;
		}
*/
	if (document.getElementById("kinder")) {
		var firma = document.getElementById("kinder").value;
		if (firma.length < 3) {
			document.getElementById("kinder_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("kinder_label").style.color = color_valid;
		}
	}

		//Name mehr als 3 Zeichen
		/*
		var name = document.getElementById("name").value;
		if (name.length < 3) {
			document.getElementById("name_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("name_label").style.color = color_valid;
		}
*/

		//Email -> Regex Pattern muss genau einmal anschlagen
		var email = document.getElementById("email").value;
		if (email.search("^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}\$") == -1) {
			document.getElementById("email_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("email_label").style.color = color_valid;
		}

		//Telefon -> mindestens 4 Ziffern
		var numbers = 0;
		var tel = document.getElementById("telefon").value;
		

		if (numberCount(tel) < 5) {
			document.getElementById("tel_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("tel_label").style.color = color_valid;
		}
		
		var captchaLabel = document.getElementById("tx_packages_pi1_captcha_label");
		
		if (document.getElementById("tx_packages_pi1_captcha_response").value.length < 2) {
			captchaLabel.style.color = color_error;
			errors++;
		} else {
			captchaLabel.style.color = color_valid;
		}


		if (errors == 0) {
			return true;
		} else {
			return false;
		}
	}

	function numberCount(str) {
		var curr = 0;
		var numbers = 0
		for (var i=0; i<str.length; i++) {
			curr = parseInt(str.charAt(i));
			if (isNaN(curr) == false) numbers++;
		}	
		return numbers;
	}


	function startSet(y,m,d) {
		setOption("start_y", y);
		setOption("start_m", m);
		setOption("start_d", d);
    }

	function endSet(y,m,d) {
		setOption("end_y", y);
		setOption("end_m", m);
		setOption("end_d", d);
    }

	function setOption(container, val) {
		/*for (var e in document.getElementById(container).options) {
			if (document.getElementById(container).options[e].value == val) {
				document.getElementById(container).options[e].selected = true;
				return true;
			}
		}*/
		document.getElementById(container).value = val;
	}
