// JavaScript Document

	function checkForm() {

		var color_error = "#990000";
		var color_valid = "#000000";
		var errors = 0;
		
		//Verpflegung -> fr oder hp muss gewählt sein
		if (document.getElementById("fr").checked == false && document.getElementById("hp").checked == false) {
			document.getElementById("verpfl_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("verpfl_label").style.color = color_valid;
		}
		

		//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;
		}


		//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("tel").value;
		var curr = 0;
		for (var i=0; i<tel.length; i++) {
			curr = parseInt(tel.charAt(i));
			if (isNaN(curr) == false) numbers++;
		}

		if (numbers < 4) {
			document.getElementById("tel_label").style.color = color_error;
			errors++;
		} else {
			document.getElementById("tel_label").style.color = color_valid;
		}

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


	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;
	}
