var submitted = 0;
var totaalprijs = 0;

var artikel = new Array();
var prijs = new Array();
artikel[0] = "informatiegids";
prijs[0] = 10;
artikel[1] = "shoppingguide";
prijs[1] = 15;
artikel[2] = "clubblad200801";
prijs[2] = 7.5;
artikel[3] = "clubblad200802";
prijs[3] = 7.5;
artikel[4] = "clubblad200803";
prijs[4] = 7.5;
artikel[5] = "clubblad200701";
prijs[5] = 7.5;
//artikel[6] = "clubblad200702";
//prijs[6] = 7.5;
artikel[6] = "clubblad200703";
prijs[6] = 7.5;
artikel[7] = "clubblad200704";
prijs[7] = 7.5;
artikel[8] = "clubblad200705";
prijs[8] = 7.5;
artikel[9] = "clubblad200601";
prijs[9] = 7.5;
artikel[10] = "clubblad200602";
prijs[10] = 7.5;
artikel[11] = "clubblad200603";
prijs[11] = 7.5;
artikel[12] = "clubblad200604";
prijs[12] = 7.5;
artikel[13] = "clubblad200605";
prijs[13] = 7.5;
artikel[14] = "clubblad200606";
prijs[14] = 7.5;
artikel[15] = "clubblad200804";
prijs[15] = 7.5;
artikel[16] = "clubblad200805";
prijs[16] = 7.5;
artikel[17] = "clubblad200806";
prijs[17] = 7.5;
artikel[18] = "clubblad200901";
prijs[18] = 7.5;
artikel[19] = "clubblad200902";
prijs[19] = 7.5;
artikel[20] = "clubblad200903";
prijs[20] = 7.5;
artikel[21] = "clubblad200904";
prijs[21] = 7.5;
artikel[22] = "clubblad201001";
prijs[22] = 7.5;

function SubmitSubscribeForm() {
	if (document.subscribeForm.voorletters.value=='') {
		alert( "Vul uw voorletters in");
	} else if (document.subscribeForm.achternaam.value=='') {
		alert( "Vul uw achternaam in");
	} else if (document.subscribeForm.adres.value=='') {
		alert( "Vul uw adres in");
	} else if (document.subscribeForm.postcode.value=='') {
		alert( "Vul uw postcode in");
	} else if (document.subscribeForm.woonplaats.value=='') {
		alert( "Vul uw woonplaats in");
	} else if (!isEmail(document.subscribeForm.email.value)) {
		alert( "Vul een geldig e-mailadres in");
	} else if (document.subscribeForm.geboortedatum.value=='') {
		alert( "Vul uw geboortedatum in");
	} else if (document.subscribeForm.lengte.value=='') {
		alert( "Vul uw lengte in");
	} else if (!submitted) {
		submitted=1;
		document.subscribeForm.submit();		
	}
}

function SubmitWebshopForm() {
	if (totaalprijs == 0) {
		alert( "Plaats een bestelling");
	} else if (document.webshopForm.voorletters.value=='') {
		alert( "Vul uw voorletters in");
	} else if (document.webshopForm.achternaam.value=='') {
		alert( "Vul uw achternaam in");
	} else if (document.webshopForm.adres.value=='') {
		alert( "Vul uw adres in");
	} else if (document.webshopForm.postcode.value=='') {
		alert( "Vul uw postcode in");
	} else if (document.webshopForm.woonplaats.value=='') {
		alert( "Vul uw woonplaats in");
	} else if (!isEmail(document.webshopForm.email.value)) {
		alert( "Vul een geldig e-mailadres in");
	} else if (!submitted) {
		submitted=1;
		document.webshopForm.submit();		
	}
}

function SubmitJaardagForm() {
/*
	if ( document.jaardagForm.lidnummer.value.length!=9 || isNaN(document.jaardagForm.lidnummer.value)) {
		alert( "Vul uw lidnummer in (9 cijfers)");
	} else */
	var f = document.jaardagForm;
	if (f.naam.value=='') {
		alert( "Vul uw naam in");
	} else if (f.adres.value=='') {
		alert( "Vul uw adres in");
	} else if (f.postcode.value=='') {
		alert( "Vul uw postcode in");
	} else if (f.woonplaats.value=='') {
		alert( "Vul uw woonplaats in");
	} else if (!isEmail(f.email.value)) {
		alert( "Vul een geldig e-mailadres in");
	} else if (f.aantalvolwassenen.value == 0 && f.aantalkinderen.value == 0) {
		alert( "Geef aan met hoeveel personen u komt");
	} else if (!submitted) {
		submitted=1;
		document.jaardagForm.submit();		
	}
}

function SubmitChangeForm() {
	if (document.lidwijzigingForm.naam.value=='') {
		alert( "Vul uw naam in");
	} else if (!submitted) {
		submitted=1;
		document.lidwijzigingForm.submit();		
	}
}

function isEmail(str) {
	return (str.match(new RegExp('^[\'_a-zA-Z0-9-]+(\.[\'_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$')))?true:false;	
}

function init_form() {
	for (x in artikel) {
		document.getElementById( artikel[x] + "_prijs").innerHTML = numberFormat(0);
	}
	document.getElementById("totaal").innerHTML = numberFormat(0);
}

function updateprijs() {
	var artikeltotaal = 0;
	totaalprijs = 0;
	for (x in artikel) {
		artikeltotaal = document.getElementById( artikel[x]).value * prijs[x];
		totaalprijs = totaalprijs + artikeltotaal;
		document.getElementById( artikel[x] + "_prijs").innerHTML = numberFormat(artikeltotaal);
	}
	if (document.webshopForm.betalingsmethode[1].checked) {
		totaalprijs = totaalprijs + 2.5;
	}
	document.getElementById("totaal").innerHTML = numberFormat(totaalprijs);
}

function updateJaardagPrijs() {
	totaalprijs = 0;
	prijs = 0;
	if (document.jaardagForm.vollediglid[0].checked) {
		// Volledig lid
	document.getElementById('lunchTotaalPrijs').innerHTML = numberFormat(8 * document.jaardagForm.aantallunch.value);
	totaalprijs = totaalprijs + (8 * document.jaardagForm.aantallunch.value);
	document.getElementById('dinerTotaalPrijs').innerHTML = numberFormat(15 * document.jaardagForm.aantaldiner.value);
	totaalprijs = totaalprijs + (15 * document.jaardagForm.aantaldiner.value);
	document.getElementById('aantalLunchJongeJeugdTotaalPrijs').innerHTML = numberFormat(0 * document.jaardagForm.aantallunchjongejeugd.value);
	totaalprijs = totaalprijs + (0 * document.jaardagForm.aantallunchjongejeugd.value);
	document.getElementById('aantalLunchOudeJeugdTotaalPrijs').innerHTML = numberFormat(5 * document.jaardagForm.aantallunchoudejeugd.value);
	totaalprijs = totaalprijs + (5 * document.jaardagForm.aantallunchoudejeugd.value);
	document.getElementById('aantalDinerJongeJeugdTotaalPrijs').innerHTML = numberFormat(0 * document.jaardagForm.aantaldinerjongejeugd.value);
	totaalprijs = totaalprijs + (0 * document.jaardagForm.aantaldinerjongejeugd.value);
	document.getElementById('aantalDinerOudeJeugdTotaalPrijs').innerHTML = numberFormat(8 * document.jaardagForm.aantaldineroudejeugd.value);
	totaalprijs = totaalprijs + (8 * document.jaardagForm.aantaldineroudejeugd.value);
	} else {
		// Gedeeltelijk lid
	document.getElementById('lunchTotaalPrijs').innerHTML = numberFormat(10 * document.jaardagForm.aantallunch.value);
	totaalprijs = totaalprijs + (10 * document.jaardagForm.aantallunch.value);
	document.getElementById('dinerTotaalPrijs').innerHTML = numberFormat(20 * document.jaardagForm.aantaldiner.value);
	totaalprijs = totaalprijs + (20 * document.jaardagForm.aantaldiner.value);
	document.getElementById('aantalLunchJongeJeugdTotaalPrijs').innerHTML = numberFormat(3 * document.jaardagForm.aantallunchjongejeugd.value);
	totaalprijs = totaalprijs + (3 * document.jaardagForm.aantallunchjongejeugd.value);
	document.getElementById('aantalLunchOudeJeugdTotaalPrijs').innerHTML = numberFormat(8 * document.jaardagForm.aantallunchoudejeugd.value);
	totaalprijs = totaalprijs + (8 * document.jaardagForm.aantallunchoudejeugd.value);
	document.getElementById('aantalDinerJongeJeugdTotaalPrijs').innerHTML = numberFormat(5 * document.jaardagForm.aantaldinerjongejeugd.value);
	totaalprijs = totaalprijs + (5 * document.jaardagForm.aantaldinerjongejeugd.value);
	document.getElementById('aantalDinerOudeJeugdTotaalPrijs').innerHTML = numberFormat(12 * document.jaardagForm.aantaldineroudejeugd.value);
	totaalprijs = totaalprijs + (12 * document.jaardagForm.aantaldineroudejeugd.value);
	}	
	if (document.jaardagForm.betalingsmethode[1].checked) {
		totaalprijs = totaalprijs + 2.5;
	}
	document.getElementById("totaal").innerHTML = numberFormat(totaalprijs);
}

function numberFormat(n) {
	var mask = "0,00";
	var seperator = ',';
	var integer = '0';
	var decimals = '0';
	n = n.toString();
	var pos = n.indexOf('.');
	if (pos != -1) {
		integer = n.substr(0, pos);
		decimals = n.substr(pos + 1, n.length - pos);
	} else {
		integer = n;
	}
	var mask_integer = '0';
	var mask_decimals = '0';
	var mask_pos = mask.indexOf(seperator);
	if (mask_pos != -1) {
		mask_integer = mask.substr(0, mask_pos);
		mask_decimals = mask.substr(mask_pos + 1, mask.length - mask_pos);
	}
	if (mask_integer.length > integer.length) {
		integer = p_repeat('0', mask_integer.length - integer.length) + integer;
	}
	if (mask_decimals.length > decimals.length) {
		decimals = decimals + p_repeat('0', mask_decimals.length - decimals.length);
	} else if (mask_decimals.length < decimals.length) {
		decimals = decimals.substr(0, mask_decimals.length);
	}
	if (decimals.length > 0) {
		decimals = seperator + decimals;
	}
	function p_repeat(t, n) {
		var s = "";
		while (--n >= 0) {
			s += t;
		}
		return s;
	}
	return integer + decimals;
}

function SubmitLeadagForm() {
	if (document.leadagForm.opnaamvan.value=='') {
		alert( "Vul aanmelding op naam van in");
	} else if (document.leadagForm.woonplaats.value=='') {
		alert( "Vul uw woonplaats in");
	} else if (document.leadagForm.mobilenr.value=='') {
		alert( "Vul uw 06-nummer in");
	} else if (!isEmail(document.leadagForm.email.value)) {
		alert( "Vul een geldig e-mailadres in");
	} else if (!submitted) {
		submitted=1;
		document.leadagForm.submit();
	}
}
