// Functie om formulieren te controleren
function Controleer(Formulier){
	var Foutmelding = '';
	submitOK = true;
	var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var postcodeFilter = /^[1-9]{1}[0-9]{3}[A-Z]{2}$/i;
	var telefoonFilter = /^0[0-9]{9}$/i;
	
	$('input[type=text]').css({'background': '#fff'});
	$('input[type=password]').css({'background': '#fff'});
	//
	if (Formulier.Naam != null && Formulier.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Uw naam.\n';
		Formulier.Naam.style.background = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Voornaam != null && Formulier.Voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw voornaam.\n';
		Formulier.Voornaam.style.background = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Achternaam != null && Formulier.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw achternaam.\n';
		Formulier.Achternaam.style.background = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Adres != null && Formulier.Adres.value.length==0){
		Foutmelding = Foutmelding + '- Uw adres.\n';
		Formulier.Adres.style.background = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Huisnr != null && Formulier.Huisnr.value.length==0){
		Foutmelding = Foutmelding + '- Uw huisnummer.\n';
		Formulier.Huisnr.style.background = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Postcode != null && !postcodeFilter.test(Formulier.Postcode.value)) {
		Foutmelding = Foutmelding + '- U dient een geldige postcode in te voeren (1234AB).\n';
		Formulier.Postcode.style.background = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Plaats != null && Formulier.Plaats.value.length==0){
		Foutmelding = Foutmelding + '- Uw woonplaats.\n';
		Formulier.Plaats.style.background = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Email != null && !emailFilter.test(Formulier.Email.value)) {
		Foutmelding = Foutmelding + '- U dient een geldig emailadres in te voeren.\n';
		Formulier.Email.style.background = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Telefoon != null && !telefoonFilter.test(Formulier.Telefoon.value)) {
		Foutmelding = Foutmelding + '- U dient een geldig telefoonnummer in te voeren.\n';
		Formulier.Telefoon.style.background = '#ff5252';
		submitOK = false;
	}
	/*if (Formulier.Ouder_van != null && Formulier.Ouder_van.value.length==0){
		Foutmelding = Foutmelding + '- U dient de naam van uw kind in te vullen.\n';
		Formulier.Ouder_van.style.background = '#ff5252';
		submitOK = false;
	}*/
	if (Formulier.Wachtwoord != null && Formulier.Wachtwoord.value.length==0){
		Foutmelding = Foutmelding + '- U dient een wachtwoord in te vullen.\n';
		Formulier.Wachtwoord.style.color = '#ff5252';
		submitOK = false;
	}
	if (Formulier.Onderhoud1.checked == false && Formulier.Onderhoud2.checked == false && Formulier.Schoonmaken1.checked == false && Formulier.Schoonmaken2.checked == false && Formulier.Betalen.checked == false && Formulier.Scheidsrechter.checked == false && Formulier.Trainer.checked == false && Formulier.Kantine.checked == false && Formulier.Secretariaat.checked == false && Formulier.Anders.value.length == 0){
		Foutmelding = Foutmelding + '- U dient minstens een vrijwilligerstaak te selecteren.';
		submitOK = false;
	}
	
	if (submitOK == false ){
		alert('De volgende velden dient u in te vullen:\n' + Foutmelding);
		return false;
	}else{
		Formulier.submit();
	}	
}
// Einde van deze functie
$(function(){
	
	// Vrijwilligers
	var vChecks = new Array();
	vChecks[0] = 'Kantine';
	vChecks[1] = 'Schoonmaken';
	vChecks[2] = 'Wedstrijdsecretariaat';
	vChecks[3] = 'Onderhoud';
	
	$("input."+vChecks[0]).click(
		function(){
			$("input#"+vChecks[0]).attr("checked", "checked");
		}
	);
	
	$("input."+vChecks[1]).click(
		function(){
			$("input#"+vChecks[1]).attr("checked", "checked");
		}
	);
	
	$("input."+vChecks[2]).click(
		function(){
			$("input#"+vChecks[2]).attr("checked", "checked");
		}
	);
	
	$("input."+vChecks[3]).click(
		function(){
			$("input#"+vChecks[3]).attr("checked", "checked");
		}
	);
	
	$("input#Kantine").click(
		function(){
			$("table#Kantine").toggle();
		}
	);
	
	/*$("input#Schoonmaken").click(
		function(){
			$("table#Schoonmaken").toggle();
		}
	);*/
	
	$("input#Secretariaat").click(
		function(){
			$("table#Wedstrijdsecretariaat").toggle();
		}
	);
	
	/*$("input#Onderhoud").click(
		function(){
			$("table#Onderhoud").toggle();
		}
	);*/
});
