	/*************************************************************************
	 * FORM VALIDATOR v0.3
	 *************************************************************************
	 * Reinier van Grieken / Scheepens Reclame Adviseurs
	 *************************************************************************
	 * Laatste wijziging: 18 augustus 2008
	 *************************************************************************
	 * TO DO:
	 *  - validatie a la jquery
	 *  - mooiere functie van maken
	 *************************************************************************

	/*************************************************************************
	 * Element checks
	 */

	function isTextElement(element) {
		if ((element.type) &&
			((element.type.toLowerCase() == "text") || (element.type.toLowerCase() == "textarea") || (element.type.toLowerCase() == "file"))) return true; else return false;
	}

	/*************************************************************************
	 * Element value tests
	 */
	function inputValueTest(element, required, validRegEx) {
		elementType = element.nodeName?(element.nodeName.toLowerCase()=="input"?(element.type?element.type.toLowerCase():"unknown"):(element.nodeName.toLowerCase().search(/^(textarea|select)$/i)>=0?element.nodeName.toLowerCase():"unknown")):(element[0]?(element[0].type?(element[0].type.toLowerCase()=="radio"?"radio":"unknown"):"unknown"):"unknown");
		switch (elementType) {
			case "hidden" :
			case "text" :
			case "textarea" :
				var value = element.value;
				value = value.replace(/^\s+|\s+$/, '');		// strip leading & trailing spaces
				value = value.replace(/\s+/, ' ');			// strip subsequent spaces
				if ((value == '') && (!required)) return true;
				if (validRegEx.test(value)) { element.value = value; return true; } else { if (elementType!="hidden") element.focus(); return false; }
			break;
			case "select" :
				var value = element.value;
				if (!required) return true;
				if (validRegEx.test(value)) return true; else { element.focus; return false; }
			break;
			case "file" :
			case "password" :
				var value = element.value;
				if ((value == '') && (!required)) return true;
				if (validRegEx.test(value)) return true; else { element.focus(); return false; }
			break;
			case "checkbox" :
				if (!required) return true; else return element.checked;
			break;
			case "radio" :
				if (!required) return true;
				for (var i=0; i<element.length; i++) if ((element[i].checked) && (validRegEx.test(element[i].value))) { return true; break; }
				return false;
			break;
		}
	}

	function inputArrayTest(form, arrName, minCount, maxCount) {
		var cBoxes = form.elements[arrName];
		var checkCount = 0; for (var i=0; i<cBoxes.length; i++) if (cBoxes[i].checked) checkCount++;
		if (checkCount < minCount) return false;
		if (maxCount) if (checkCount > maxCount) return false;
		return true;
	}

	function inputArrayIndexTest(form, arrName, idx) {
		var cBoxes = form.elements[arrName];
		if (idx<cBoxes.length) return cBoxes[idx].checked; else return false;
	}

	/*************************************************************************
	 * Preformatting functions
	 */

	// preFormatInitials: zet ingevulde waarden om in hoofdletters met punten ertussen
	function preFormatInitials(element) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		value = value.replace(/[^a-zA-Z]/g,"");
		for (var i=0;i<value.length;i++)
			newvalue+=(value.charAt(i).toUpperCase()+".");
		element.value = newvalue;
	}

	// preFormatNumeric: verwijdert alle tekens dat geen cijfer is uit de ingevulde waarden
	function preFormatNumeric(element) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		newvalue=value.replace(/\D/g,"");
		element.value = newvalue;
	}

	// preFormatUcfirst: zet de ingevulde waarden om in 1e teken hoofdletter, de rest kleine letters
	function preFormatUcfirst(element) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		newvalue=value.substring(0,1).toUpperCase() + value.substring(1).toLowerCase();
		element.value = newvalue;
	}

	// preFormatUcwords: zet alle woorden in het ingevulde veld om in 1e teken hoofdletter, de rest kleine letters
	function preFormatUcwords(element) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		var words=value.split(/\s/g);
		for (var i=0;i<words.length;i++) {
			if (i>0) newvalue+=" ";
			newvalue+=words[i].substring(0,1).toUpperCase() + words[i].substring(1).toLowerCase();
		}
		element.value = newvalue;
	}

	// preFormatStripWhitespaces: haalt alle whitespaces uit de ingevulde waarden
	function preFormatStripWhitespaces(element) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		newvalue=value.replace(/\s/g,"");
		element.value = newvalue;
	}

	// preFormatToUpperCase: zet de ingevulde waarden om in alles hoofdletters
	function preFormatToUpperCase(element) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		newvalue=value.toUpperCase();
		element.value = newvalue;
	}

	// preFormatToLowerCase: zet de ingevulde waarden om in alles kleine letters
	function preFormatToLowerCase(element) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		newvalue=value.toLowerCase();
		element.value = newvalue;
	}

	// preFormatReplace: Voer een search&replace uit in de ingevulde waarden
	function preFormatReplace(element, regEx, replaceWith) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		newvalue=value.replace(regEx,replaceWith);
		element.value = newvalue;
	}

	// filterCharacters: Filter characters of substrings uit de ingevulde waarden
	function filterCharacters(element, regEx) {
		var value=""; var newvalue="";
		if (isTextElement(element)) value = element.value;
		newvalue=value.replace(regEx,"");
		element.value = newvalue;
	}

	/*************************************************************************
	 * Custom
	 *
     * inputValueTest(element, required, format)
	 *		element:		input element, bijv myForm.straat
	 *		required:		is dit veld verplicht in te voeren? true of false
	 *		format:			de reguliere expressie waaraan de invoer moet voldoen. Deze zijn vaak vooraf gedefineerd
     *
	 * retourneert:
	 *		true:			de waarde is door de validatietest gekomen
	 *		false:			de waarde voldoet niet aan de opgegeven reguliere expressie
	 *
	 * inputArrayTest(form, arrayname, mincount, maxcount) {
	 * (TO DO: optimize, betere aanroep)
	 *		form:			naam van het formulier
	 *		arrayname:		naam van de array groep. Dit zijn doorgaans checkboxes met een naam in de array-vorm ("variable[]")
	 *		mincount:		minimaal aantal ingevulde velden om door de validatie te komen
	 *		maxcount:		maximaal aantal ingevulde velden om door de validatie te komen. OPTIONEEL!
	 *
	 * retourneert:
	 *		true:			de waarden zijn door de validatietest gekomen
	 *		false:			de waarden zijn voldoet niet aan de opgegeven counters
	 */

	function checkForm(formid, sectionid, servicePageid) {
		var myForm = document.getElementById(formid);

		// common field patterns:
		var regEx_any           = /.+/;						// elke mogelijke tekenreeks
		var regEx_digits        = /^\d+$/;							// alleen cijfers
		var regEx_nodigits      = /^\D+$/;							// alles behalve cijfers
		var regEx_enum          = /^(xxx|yyy|zzz)$/;				// valideert alleen op "xxx", "yyy" of "zzz"
		var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;

		// custom field patterns:
		var regEx_aanhef        = /^(Dhr\.|Mevr\.)$/;				// Keuze uit 2 waardes
		var regEx_aan_af_nieuws = /^(aanmelden|afmelden)$/;				// Keuze uit 2 waardes
		var regEx_postcode      = /^[0-9]{4}[a-zA-Z]{2}$/;			// 4 cijfers, gevolgd door 2 letters
		var regEx_telefoon      = /^0[0-9]{9}$/;					// 10 cijfers, beginnend met 0
		var regEx_initials      = /^[A-Za-z\.]+$/;
		var regEx_ordernummer   = /^.+$/;
		var regEx_pc            = /^[0-9]{4}$/;
		var regEx_pl            = /^[A-Za-z]{2}$/;
		var regEx_dropdowns		= /^[1-9]$/;						//mag geen 0 zijn

		//select form
		if (formid == 'serviceform') {
			if (sectionid == 'serviceform_page0') {
				// pre format elements
				preFormatInitials(myForm.voorletters);
				preFormatUcwords(myForm.achternaam);
				filterCharacters(myForm.telefoon_overdag, /\D+/g);
				filterCharacters(myForm.telefoon_avond, /\D+/g);
				//check input fileds
				if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
				if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
                if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.telefoon_overdag, true, regEx_telefoon)) { alert("Heeft u uw overdag telefoonnummer wel (juist) ingevuld?"); return false; }
                if (!inputValueTest(myForm.telefoon_avond, false, regEx_telefoon)) { alert("Heeft u uw  avond telefoonnummer wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.emailadres, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.service_cat, true,regEx_dropdowns)) { alert("Waarover wilt u contact opnemen?"); return false; }
				//check to show good form section
				servicePage(servicePageid);
			} else if (sectionid == 'serviceform_page1') {
				// pre format elements
				filterCharacters(myForm.order_postcode_cijfers, /\D+/g);
				filterCharacters(myForm.order_postcode_letters, /[^a-zA-Z]+/g);
				preFormatToUpperCase(myForm.order_postcode_letters);
				//check input fileds
			    if (!inputValueTest(myForm.order_ordernummer, true, regEx_ordernummer)) { alert("Heeft u uw ordernummer wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.order_postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.order_postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			    if (!inputValueTest(myForm.order_cat, true,regEx_dropdowns)) { alert("Op welk onderdeel heeft de klacht betrekking?"); return false; }
				if (myForm.order_cat.value == 1) {
			        if (!inputValueTest(myForm.order_keuken_cat, true,regEx_dropdowns)) { alert("Op welk onderdeel heeft de klacht betrekking?"); return false; }
			    }
			    //submit form (sitescript.js)
			    serviceSubmit();
			} else if (sectionid == 'serviceform_page2') {
                // pre format elements
				filterCharacters(myForm.klacht_postcode_cijfers, /\D+/g);
				filterCharacters(myForm.klacht_postcode_letters, /[^a-zA-Z]+/g);
				preFormatToUpperCase(myForm.klacht_postcode_letters);
				//check input fileds
			    if (!inputValueTest(myForm.klacht_ordernummer, true, regEx_ordernummer)) { alert("Heeft u uw ordernummer wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.klacht_postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.klacht_postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			    if (!inputValueTest(myForm.klacht_cat, true,regEx_dropdowns)) { alert("Op welk onderdeel heeft de klacht betrekking?"); return false; }

				if (myForm.klacht_cat.value == 1) {
			        if (!inputValueTest(myForm.klacht_keuken_cat, true,regEx_dropdowns)) { alert("Op welk onderdeel heeft de klacht betrekking?"); return false; }
			    }
			    //submit form (sitescript.js)
			    serviceSubmit();
			} else if (sectionid == 'serviceform_page3') {
			    //check input fileds
                if (!inputValueTest(myForm.algemeneopmerking, true,regEx_any)) { alert("Heeft u uw opmerking wel ingevuld?"); return false; }
				//submit form (sitescript.js)
			    serviceSubmit();
			} else if (sectionid == 'serviceform_page4') {
                // pre format elements
				preFormatUcwords(myForm.inf_straat);
				filterCharacters(myForm.inf_huisnummer, /\D+/g);
				preFormatToUpperCase(myForm.inf_huisnummer_toevoeging);
				filterCharacters(myForm.inf_postcode_cijfers, /\D+/g);
				filterCharacters(myForm.inf_postcode_letters, /[^a-zA-Z]+/g);
				preFormatUcwords(myForm.inf_woonplaats);
				//check input fileds
				if (!inputValueTest(myForm.inf_straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.inf_huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.inf_huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.inf_postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.inf_postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
				if (!inputValueTest(myForm.inf_woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
                //submit form (sitescript.js)
			    serviceSubmit();
			} else {
				return false;
			}
		} else if (formid == 'zakelijkform') {
            // pre format elements
			preFormatInitials(myForm.voorletters);
			preFormatUcwords(myForm.achternaam);
			preFormatUcwords(myForm.straat);
			filterCharacters(myForm.huisnummer, /\D+/g);
			preFormatToUpperCase(myForm.huisnummer_toevoeging);
			filterCharacters(myForm.postcode_cijfers, /\D+/g);
			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			filterCharacters(myForm.telefoon, /\D+/g);
			//check input fileds
            if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
			if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.beltijdstip, true,regEx_dropdowns)) { alert("Op welk tijdstip wilt u gebeld worden?"); return false; }
			//submit form (sitescript.js)
			zakelijkSubmit();
		} else if (formid == 'aanmelden_afmelden_nieuwsbrief') {
			if (!inputValueTest(myForm.nieuwsbriefkeuze, true, regEx_aan_af_nieuws)) { alert("Wilt u zich aanmelden of afmelden?"); return false; }
			if (!inputValueTest(myForm.emailadres, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
			//submit form (sitescript.js)
			aanafnieuwsbriefSubmit(myForm.emailadres.value,myForm.nieuwsbriefkeuze[0].checked);
		} else if(formid == 'routeform') {
            // pre format elements
			preFormatUcwords(myForm.straat);
			filterCharacters(myForm.huisnummer, /\D+/g);
			preFormatToUpperCase(myForm.huisnummer_toevoeging);
			filterCharacters(myForm.postcode_cijfers, /\D+/g);
			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			//check input fileds
			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
            //submit form (sitescript.js)
			routeformSubmit();
		} else if(formid == 'routeform2') {
            // pre format elements
			preFormatUcwords(myForm.straat);
			filterCharacters(myForm.huisnummer, /\D+/g);
			preFormatToUpperCase(myForm.huisnummer_toevoeging);
			filterCharacters(myForm.postcode_cijfers, /\D+/g);
			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			//check input fileds
			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.plaats_vestiging, true, regEx_nodigits)) { alert("Heeft u de vestiging wel (juist) ingevuld?"); return false; }
			if (myForm.plaats_vestiging.value == "Kies een locatie" ) { alert( "Heeft u de vestiging wel (juist) ingevuld?"); return false; }
			//submit form (sitescript.js)
			routeform2Submit();
		} else if (formid == 'afspraakform' || formid == 'procentkorting') {
			// pre format elements
			preFormatInitials(myForm.voorletters);
			preFormatToLowerCase(myForm.tussenvoegsel)
			preFormatUcwords(myForm.achternaam);
			preFormatUcwords(myForm.straat);
			filterCharacters(myForm.huisnummer, /\D+/g);
			preFormatToUpperCase(myForm.huisnummer_toevoeging);
			filterCharacters(myForm.postcode_cijfers, /\D+/g);
			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			filterCharacters(myForm.telefoon, /\D+/g);
			//check input fileds
			if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
			if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.email, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.beltijdstip, true,regEx_dropdowns)) { alert("Op welk tijdstip wilt u gebeld worden?"); return false; }
            //submit form (sitescript.js)
            if (formid == 'afspraakform') {
				afspraakformSubmit();
			} else if(formid == 'procentkorting') {
			    procentkortingSubmit();
			} else {

			}
		} else if (formid == 'gratistijdschriftform') {
            // pre format elements
			preFormatInitials(myForm.voorletters);
			preFormatToLowerCase(myForm.tussenvoegsel)
			preFormatUcwords(myForm.achternaam);
			preFormatUcwords(myForm.straat);
			filterCharacters(myForm.huisnummer, /\D+/g);
			preFormatToUpperCase(myForm.huisnummer_toevoeging);
			filterCharacters(myForm.postcode_cijfers, /\D+/g);
			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			filterCharacters(myForm.telefoon, /\D+/g);
			//check input fileds
			if (!inputValueTest(myForm.tijdschrift, true, regEx_any)) {alert("Heeft u uw tijdschrift wel gekozen?"); return false; }
            if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
			if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.emailadres, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.tijdschrift, true, regEx_any)) { alert("Kies uw tijdschrift"); return false; }
			//submit form (sitescript.js);
			myForm.submit();
			//	gratistijdschriftPrint();
		} else if (formid == 'uploadprojectform') {
            // pre format elements
//			preFormatInitials(myForm.voorletters);
//			preFormatToLowerCase(myForm.tussenvoegsel)
//			preFormatUcwords(myForm.achternaam);
			preFormatUcwords(myForm.familienaam);
//			preFormatUcwords(myForm.straat);
//			filterCharacters(myForm.huisnummer, /\D+/g);
//			preFormatToUpperCase(myForm.huisnummer_toevoeging);
//			filterCharacters(myForm.postcode_cijfers, /\D+/g);
//			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
//			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			filterCharacters(myForm.telefoon, /\D+/g);
			//check input fields
//			if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
//			if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
//            if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
//			if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.familienaam, true, regEx_nodigits)) { alert("Heeft u uw familienaam wel (juist) ingevuld?"); return false; }
//			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
//			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
//			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
//			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
//			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.emailadres, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
			// check upload project
//            if (!inputValueTest(myForm.titel_project, true, regEx_any)) { alert("Heeft u uw project al een naam gegeven?"); return false; }
			if (!inputValueTest(myForm.foto1, true, regEx_any)) { alert("Heeft u uw  al een foto toegevoegt?"); return false; }
            if (!inputValueTest(myForm.foto2, false, regEx_any)) { alert("Heeft u uw  al de tweede foto toegevoegt?"); return false; }
            if (!inputValueTest(myForm.foto3, false, regEx_any)) { alert("Heeft u uw  al de deerde foto toegevoegt?"); return false; }
            if (!inputValueTest(myForm.foto4, false, regEx_any)) { alert("Heeft u uw  al de vierde foto toegevoegt?"); return false; }
            if (!inputValueTest(myForm.foto5, false, regEx_any)) { alert("Heeft u uw  al de vijfde foto toegevoegt?"); return false; }
            if (!inputValueTest(myForm.foto6, false, regEx_any)) { alert("Heeft u uw  al de zesde foto toegevoegt?"); return false; }
			//submit form (sitescript.js)
			uploadprojectSubmit();
		} else if (formid == 'inspiratieboekform'){
            // pre format elements
			preFormatInitials(myForm.voorletters);
			preFormatToLowerCase(myForm.tussenvoegsel)
			preFormatUcwords(myForm.achternaam);
			preFormatUcwords(myForm.straat);
			filterCharacters(myForm.huisnummer, /\D+/g);
			preFormatToUpperCase(myForm.huisnummer_toevoeging);
			filterCharacters(myForm.postcode_cijfers, /\D+/g);
			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			filterCharacters(myForm.telefoon, /\D+/g);
			//check input fields
			if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
			if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.emailadres, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.aanschaf_keuken, true,regEx_dropdowns)) { alert("Wanneer bent u van plan een keuken aan te schaffen?"); return false; }
			//submit form (sitescript.js)
            inspiratieboekSubmit();
		} else if (formid == 'merkaanvraagform') {
            // pre format elements
			preFormatInitials(myForm.voorletters);
			preFormatToLowerCase(myForm.tussenvoegsel)
			preFormatUcwords(myForm.achternaam);
			preFormatUcwords(myForm.straat);
			filterCharacters(myForm.huisnummer, /\D+/g);
			preFormatToUpperCase(myForm.huisnummer_toevoeging);
			filterCharacters(myForm.postcode_cijfers, /\D+/g);
			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			filterCharacters(myForm.telefoon, /\D+/g);
			//check input fields
			if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
			if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.emailadres, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
            //submit form (sitescript.js)

			inspiratieboekSubmit();
		} else {
			return false;
		}
		return true;
	}

	function merkAanvraagSubmit(formid, action) {
		var myForm = document.getElementById(formid);
		if(action == 'print') {
			myForm.target = '_blank'
		}

		// common field patterns:
		var regEx_any           = /.+/;						// elke mogelijke tekenreeks
		var regEx_digits        = /^\d+$/;							// alleen cijfers
		var regEx_nodigits      = /^\D+$/;							// alles behalve cijfers
		var regEx_enum          = /^(xxx|yyy|zzz)$/;				// valideert alleen op "xxx", "yyy" of "zzz"
		var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;

		// custom field patterns:
		var regEx_aanhef        = /^(Dhr\.|Mevr\.)$/;				// Keuze uit 2 waardes
		var regEx_aan_af_nieuws = /^(aanmelden|afmelden)$/;				// Keuze uit 2 waardes
		var regEx_postcode      = /^[0-9]{4}[a-zA-Z]{2}$/;			// 4 cijfers, gevolgd door 2 letters
		var regEx_telefoon      = /^0[0-9]{9}$/;					// 10 cijfers, beginnend met 0
		var regEx_initials      = /^[A-Za-z\.]+$/;
		var regEx_ordernummer   = /^.+$/;
		var regEx_pc            = /^[0-9]{4}$/;
		var regEx_pl            = /^[A-Za-z]{2}$/;
		var regEx_dropdowns		= /^[1-9]$/;						//mag geen 0 zijn

		// pre format elements
		preFormatInitials(myForm.voorletters);
		preFormatToLowerCase(myForm.tussenvoegsel)
		preFormatUcwords(myForm.achternaam);
		preFormatUcwords(myForm.straat);
		filterCharacters(myForm.huisnummer, /\D+/g);
		preFormatToUpperCase(myForm.huisnummer_toevoeging);
		filterCharacters(myForm.postcode_cijfers, /\D+/g);
		filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
		preFormatToUpperCase(myForm.postcode_letters);
		preFormatUcwords(myForm.woonplaats);
		filterCharacters(myForm.telefoon, /\D+/g);

		//check input fields
		if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
		if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
       	if (!inputValueTest(myForm.emailadres, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }

		myForm.submit();
	}
	function sponsorAanvraagSumbit(formid, action, Pageid) {

		var myForm = document.getElementById(formid);
		// common field patterns:
		var regEx_any           = /.+/;						// elke mogelijke tekenreeks
		var regEx_digits        = /^\d+$/;							// alleen cijfers
		var regEx_nodigits      = /^\D+$/;							// alles behalve cijfers
		var regEx_enum          = /^(xxx|yyy|zzz)$/;				// valideert alleen op "xxx", "yyy" of "zzz"
		var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;
		var regEx_url           = /^(http:\/\/|https:\/\/)?([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel).+$/i;

		// custom field patterns:
		var regEx_aanhef        = /^(Dhr\.|Mevr\.)$/;				// Keuze uit 2 waardes
		var regEx_aan_af_nieuws = /^(aanmelden|afmelden)$/;				// Keuze uit 2 waardes
		var regEx_postcode      = /^[0-9]{4}[a-zA-Z]{2}$/;			// 4 cijfers, gevolgd door 2 letters
		var regEx_telefoon      = /^0[0-9]{9}$/;					// 10 cijfers, beginnend met 0
		var regEx_initials      = /^[A-Za-z\.]+$/;
		var regEx_ordernummer   = /^.+$/;
		var regEx_pc            = /^[0-9]{4}$/;
		var regEx_pl            = /^[A-Za-z]{2}$/;
		var regEx_dropdowns		= /^[1-9]$/;						//mag geen 0 zijn

        if (Pageid == 1) {
			// pre format elements
			preFormatInitials(myForm.voorletters);
			preFormatToLowerCase(myForm.tussenvoegsel)
			preFormatUcwords(myForm.achternaam);
			preFormatUcwords(myForm.straat);
			filterCharacters(myForm.huisnummer, /\D+/g);
			preFormatToUpperCase(myForm.huisnummer_toevoeging);
			filterCharacters(myForm.postcode_cijfers, /\D+/g);
			filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
			preFormatToUpperCase(myForm.postcode_letters);
			preFormatUcwords(myForm.woonplaats);
			filterCharacters(myForm.telefoon, /\D+/g);
			filterCharacters(myForm.fax, /\D+/g);
			//check input fileds
			if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
			if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
		    if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
		    if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.fax, false, regEx_telefoon)) { alert("Heeft u uw faxnummer wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.email, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
			//hide this block and show next block
            document.getElementById("part1").style.display = "none";
			document.getElementById("part2").style.display = "block";
			document.getElementById("contentfooter").style.display = "none";
			document.getElementById("contentfooter").style.display = "block";
		} else if(Pageid == 2) {
		    if (!inputValueTest(myForm.organisatie, true, regEx_any)) { alert("Heeft u de organistaie naam wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.telefoon_bedrijf, true, regEx_telefoon)) { alert("Heeft u het telefoon nummer van uw bedrijf wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.fax_bedrijf, true, regEx_telefoon)) { alert("Heeft u het faxnummer van uw bedrijf wel (juist) ingevuld?"); return false; }
            if (!inputValueTest(myForm.email_bedrijf, true, regEx_email)) { alert("Heeft u het e-mailadres van uw bedrijf wel (juist) ingevuld?"); return false; }
			if (!inputValueTest(myForm.website, false, regEx_url)) { alert("Heeft u het website adres van uw bedrijf wel (juist) ingevuld?"); return false; }

			if (!inputValueTest(myForm.organisatie_soort, true, regEx_any)) { alert("Van wat voor soort organisatie bent u"); return false; }
			if (!inputValueTest(myForm.branche_soort, true, regEx_any)) { alert("In welke branche/sector is uw organisatie actief?"); return false; }
			if (!inputValueTest(myForm.bestaan_organisatie, true, regEx_any)) { alert("Sinds wanneer is uw organisatie actief?"); return false; }
			if (!inputValueTest(myForm.grootte_organisatie, true, regEx_any)) { alert("Hoeveel werknemers telt uw organisatie?"); return false; }
			if (!inputValueTest(myForm.opzet_organisatie, true, regEx_any)) { alert("Hoe is uw organisatie opgezet?"); return false; }
			if (!inputValueTest(myForm.uitgever, true, regEx_any)) { alert("Bent u uitgever en wilt u Mandemakers Keukens laten adverteren in uw media?:"); return false; }

			//hide this block and show next block
            document.getElementById("part2").style.display = "none";
			document.getElementById("part3").style.display = "block";
			document.getElementById("contentfooter").style.display = "none";
			document.getElementById("contentfooter").style.display = "block";
		} else if(Pageid == 3) {
			if (!inputArrayTest(myForm, 'gezinssamenstelling[]', 1)) { alert("Op welke gezinssamenstelling van uw doelgroep richt uw organisatie zich?"); return false; }
			if (!inputValueTest(myForm.doelgroep_leeftijd, true, regEx_any)) { alert("Op welke doelgroep richt uw organisatie zich qua leeftijd (demografisch)"); return false; }
			if (!inputArrayTest(myForm, 'eerder_geadverteerd[]', 1)) { alert("U heeft in het verleden eerder geadverteerd"); return false; }
			if (!inputValueTest(myForm.budget_adverteren, true, regEx_any)) { alert("Wat besteedt uw organisatie op jaarbasis aan adverteren?"); return false; }
			if (!inputArrayTest(myForm, 'pr_uitgaven[]', 1)) { alert("Uw promotionele uitgaven worden momenteel gefinancierd door"); return false; }
			if (!inputValueTest(myForm.aanvraag_eerder, true, regEx_any)) { alert("Heeft u al eerder sponsoring bij Mandemakers Keukens aangevraagd?"); return false; }
			if (!inputValueTest(myForm.aanvraag_akkoord, inputValueTest(myForm.aanvraag_eerder, true, /^ja$/i), regEx_any)) { alert("Is de sponsoraanvraag destijds akkoord bevonden?"); return false; }
			if (!inputValueTest(myForm.akkoord_bedrag, (inputValueTest(myForm.aanvraag_eerder, true, /^ja$/i)&&inputValueTest(myForm.aanvraag_akkoord, true, /^ja$/i)), regEx_any)) { alert("Wat was het gemiddelde sponsorbedrag"); return false; }

            //hide this block and show next block
            document.getElementById("part3").style.display = "none";
			document.getElementById("part4").style.display = "block";
			document.getElementById("contentfooter").style.display = "none";
			document.getElementById("contentfooter").style.display = "block";
		} else if(Pageid == 4) {
            if (!inputValueTest(myForm.waarom, true, regEx_any)) { alert("Wat is de reden van uw verzoek?"); return false; }
            if (!inputValueTest(myForm.hoe_mandemakers, true, regEx_any)) { alert("Hoe bent u aan Mandemakers Keukens gekomen?"); return false; }
			if (!inputValueTest(myForm.andere_sponsoring, true, regEx_any)) { alert("Heeft u ook andere keukenleveranciers benaderd voor sponsoring?"); return false; }
			if (!inputValueTest(myForm.andere_sponsoring_akkoord, inputValueTest(myForm.andere_sponsoring, true, /^ja$/i), regEx_any)) { alert("Hebben deze keukenleveranciers akkoord gegeven?"); return false; }
			if (!inputArrayTest(myForm, 'tegenprestatie[]', 1)&&!inputValueTest(myForm.tegenprestatie_anders, true, regEx_any)) { alert("Wat is uw tegenprestatie?");return false; }
			if (!inputValueTest(myForm.type_sponsoring, true, regEx_any)) { alert("Wat van type sponsoring?"); return false; }
			if (!inputArrayTest(myForm, 'besteding_sponsorgeld[]', 1)) { alert("Waarvoor is de besteding van het sponsorgeld?"); return false; }

			var maanden = new Array();
			    maanden['januari'] = 1;
			    maanden['februari'] = 2;
			    maanden['maart'] = 3;
			    maanden['april'] = 4;
			    maanden['mei'] = 5;
			    maanden['juni'] = 6;
			    maanden['juli'] = 7;
			    maanden['augustus'] = 8;
			    maanden['september'] = 9;
			    maanden['oktober'] = 10;
			    maanden['november'] = 11;
			    maanden['december'] =12;

			var now = new Date();
			if (maanden[myForm.ingang_maand.value] < now.getMonth()) {
				if (myForm.ingang_jaar.value <= now.getYear()) {
					alert("De gewenste ingangsperiode sponsoring ligt in het verleden"); return false;
				}
			} else {
                if (myForm.ingang_jaar.value < now.getYear()) {
					alert("De gewenste ingangsperiode sponsoring ligt in het verleden"); return false;
				}
			}
			
			if (!inputValueTest(myForm.gewenste_periode, true, regEx_any)) { alert("Wat is de gewenste periode van de sponsoring?"); return false; }
			if (!inputValueTest(myForm.gewenst_bedrag, true, regEx_any)) { alert("Wat is het gewenst sponsorbedrag per periode?"); return false; }

			//hide this block and show next block
            document.getElementById("part4").style.display = "none";
			document.getElementById("contentfooter").style.display = "none";
			document.getElementById("contentfooter").style.display = "block";
            myForm.submit();
		}

	}

function validateAfmeldForm() {
	myForm = document.getElementById("afmeldform");

	// common field patterns:
	var regEx_any           = /.+/;						// elke mogelijke tekenreeks
	var regEx_digits        = /^\d+$/;							// alleen cijfers
	var regEx_nodigits      = /^\D+$/;							// alles behalve cijfers
	var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;

	// custom field patterns:
	var regEx_postcode      = /^[0-9]{4}[A-Z]{2}$/;

	filterCharacters(myForm.huisnummer, /\D+/g);
	preFormatToUpperCase(myForm.toevoeging);
	preFormatToUpperCase(myForm.postcode);
	filterCharacters(myForm.postcode, /[^0-9A-Z]+/g);

	if (!inputValueTest(myForm.geen_post, true, regEx_any)&&!inputValueTest(myForm.geen_nieuwsbrief, true, regEx_any)) { alert("Geef aan waarvoor u zich wilt afmelden"); return false; }

	if (inputValueTest(myForm.geen_post, true, regEx_any)) {
		if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
		if (!inputValueTest(myForm.postcode, true, regEx_postcode)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	}
	if (inputValueTest(myForm.geen_nieuwsbrief, true, regEx_any)) {
		if (!inputValueTest(myForm.email, true, regEx_email)) { alert("Heeft u uw e-mail adres wel (juist) ingevuld?"); return false; }
	}
	myForm.submit();
}

function validateEnquete() {
	var myForm = document.getElementById("enquete_form");

	// common field patterns:
	var regEx_any           = /.+/;							// elke mogelijke tekenreeks
	var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;

	if (!inputValueTest(myForm.vraag1, true, regEx_any)) { alert("U dient vraag 1 te beantwoorden."); return false; }
	if (!inputArrayTest(myForm, 'vraag2[]', 1)) { alert("U dient vraag 2 te beantwoorden."); return false; }
	if (inputArrayIndexTest(myForm, 'vraag2[]', 2)&&!inputValueTest(myForm.vraag2_anders_1, true, regEx_any)) { alert("U heeft aangegeven via een andere website op onze website te zijn gekomen, maar u heeft niet aangegeven welke site dit is."); return false; }
	if (inputArrayIndexTest(myForm, 'vraag2[]', 12)&&!inputValueTest(myForm.vraag2_anders_2, true, regEx_any)) { alert("U heeft aangegeven op een andere manier op onze website te zijn gekomen, maar u heeft niet aangegeven hoe."); return false; }
	if (!inputArrayTest(myForm, 'vraag3[]', 1)) { alert("U dient vraag 3 te beantwoorden."); return false; }
	if (inputArrayIndexTest(myForm, 'vraag3[]', 7)&&!inputValueTest(myForm.vraag3_anders, true, regEx_any)) { alert("U heeft aangegeven om een andere reden op onze website te zijn gekomen, maar u heeft niet aangegeven welke reden dit is."); return false; }
	if (!inputValueTest(myForm.vraag4, true, regEx_any)) { alert("U dient vraag 4 te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag5_goed, false, regEx_any)) { alert("U dient vraag 5 te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag5_kanbeter, false, regEx_any)) { alert("U dient vraag 5 te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag6, false, regEx_any)) { alert("U dient vraag 6 te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag7, true, regEx_any)) { alert("U dient vraag 7 te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag7, true, /^ja$/i)&&!inputValueTest(myForm.vraag7_want, false, regEx_any)) { alert(""); return false; }
	if (!inputValueTest(myForm.vraag8, true, regEx_any)) { alert("U dient vraag 8 te beantwoorden."); return false; }
	if (!inputArrayTest(myForm, 'vraag9[]', 1)) { alert("U dient vraag 9 te beantwoorden."); return false; }
	if (inputArrayIndexTest(myForm, 'vraag9[]', 4)&&!inputValueTest(myForm.vraag9_want, false, regEx_any)) { alert(""); return false; }
	if (!inputValueTest(myForm.vraag10, true, regEx_any)) { alert("U dient vraag 10 te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag10, true, /^ja$/i)&&!inputValueTest(myForm.vraag10_want, false, regEx_any)) { alert(""); return false; }
	if (!inputValueTest(myForm.vraag11_a, true, regEx_any)) { alert("U dient vraag 11A te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag11_b, true, regEx_any)) { alert("U dient vraag 11B te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag11_c, true, regEx_any)) { alert("U dient vraag 11C te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag11_d, true, regEx_any)) { alert("U dient vraag 11D te beantwoorden."); return false; }
	if (!inputValueTest(myForm.vraag11_e, true, regEx_any)) { alert("U dient vraag 11E te beantwoorden."); return false; }
	if (!inputValueTest(myForm.opmerkingen, false, regEx_any)) { alert("U dient uw opmerkingen in te vullen."); return false; }
	if (!inputValueTest(myForm.vraag_email, true, regEx_email)) { alert("U dient uw e-mail adres in te vullen."); return false; }

	myForm.submit();
}


function lp_aeg_checkForm() {
	var myForm = document.getElementById("lpaegform");

	// common field patterns:
	var regEx_any           = /.+/;						// elke mogelijke tekenreeks
	var regEx_digits        = /^\d+$/;							// alleen cijfers
	var regEx_nodigits      = /^\D+$/;							// alles behalve cijfers
	var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;

	// custom field patterns:
	var regEx_aanhef        = /^(Dhr\.|Mevr\.)$/;				// Keuze uit 2 waardes
	var regEx_telefoon      = /^0[0-9]{9}$/;					// 10 cijfers, beginnend met 0
	var regEx_initials      = /^[A-Za-z\.]+$/;
	var regEx_pc            = /^[0-9]{4}$/;
	var regEx_pl            = /^[A-Za-z]{2}$/;

	// pre format elements
	preFormatInitials(myForm.voorletters);
	preFormatToLowerCase(myForm.tussenvoegsel)
	preFormatUcwords(myForm.achternaam);
	preFormatUcwords(myForm.straat);
	filterCharacters(myForm.huisnummer, /\D+/g);
	preFormatToUpperCase(myForm.huisnummer_toevoeging);
	filterCharacters(myForm.postcode_cijfers, /\D+/g);
	filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
	preFormatToUpperCase(myForm.postcode_letters);
	preFormatUcwords(myForm.woonplaats);
	filterCharacters(myForm.telefoon, /\D+/g);
	//check input fileds
	if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
	if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.email, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }

	myForm.submit();
}

function lp_vip_checkForm() {
	var myForm = document.getElementById("vipform");

	// common field patterns:
	var regEx_any           = /.+/;						// elke mogelijke tekenreeks
	var regEx_digits        = /^\d+$/;							// alleen cijfers
	var regEx_nodigits      = /^\D+$/;							// alles behalve cijfers
	var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;

	// custom field patterns:
	var regEx_aanhef        = /^(Dhr\.|Mevr\.)$/;				// Keuze uit 2 waardes
	var regEx_telefoon      = /^0[0-9]{9}$/;					// 10 cijfers, beginnend met 0
	var regEx_initials      = /^[A-Za-z\.]+$/;
	var regEx_pc            = /^[0-9]{4}$/;
	var regEx_pl            = /^[A-Za-z]{2}$/;

	// pre format elements
	preFormatInitials(myForm.voorletters);
	preFormatToLowerCase(myForm.tussenvoegsel)
	preFormatUcwords(myForm.achternaam);
	preFormatUcwords(myForm.straat);
	filterCharacters(myForm.huisnummer, /\D+/g);
	preFormatToUpperCase(myForm.huisnummer_toevoeging);
	filterCharacters(myForm.postcode_cijfers, /\D+/g);
	filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
	preFormatToUpperCase(myForm.postcode_letters);
	preFormatUcwords(myForm.woonplaats);
	filterCharacters(myForm.telefoon, /\D+/g);
	//check input fileds
	if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
	if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.email, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.vestiging, true, regEx_nodigits)) { alert("Heeft u uw vestiging naar keuze aangegeven?"); return false; }

	myForm.submit();
}

function lp_int_checkForm() {
	var myForm = document.getElementById("lpintform");

	// common field patterns:
	var regEx_any           = /.+/;						// elke mogelijke tekenreeks
	var regEx_digits        = /^\d+$/;							// alleen cijfers
	var regEx_nodigits      = /^\D+$/;							// alles behalve cijfers
	var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;

	// custom field patterns:
	var regEx_aanhef        = /^(Dhr\.|Mevr\.)$/;				// Keuze uit 2 waardes
	var regEx_telefoon      = /^0[0-9]{9}$/;					// 10 cijfers, beginnend met 0
	var regEx_initials      = /^[A-Za-z\.]+$/;
	var regEx_pc            = /^[0-9]{4}$/;
	var regEx_pl            = /^[A-Za-z]{2}$/;

	// pre format elements
	preFormatInitials(myForm.voorletters);
	preFormatToLowerCase(myForm.tussenvoegsel)
	preFormatUcwords(myForm.achternaam);
	preFormatUcwords(myForm.straat);
	filterCharacters(myForm.huisnummer, /\D+/g);
	preFormatToUpperCase(myForm.huisnummer_toevoeging);
	filterCharacters(myForm.postcode_cijfers, /\D+/g);
	filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
	preFormatToUpperCase(myForm.postcode_letters);
	preFormatUcwords(myForm.woonplaats);
	filterCharacters(myForm.telefoon, /\D+/g);
	//check input fileds
	if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
	if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.email, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }

	myForm.submit();
}


function checkAegActie() {
	var myForm = document.getElementById("aegactie");

	// common field patterns:
	var regEx_any           = /.+/;						// elke mogelijke tekenreeks
	var regEx_digits        = /^\d+$/;							// alleen cijfers
	var regEx_nodigits      = /^\D+$/;							// alles behalve cijfers
	var regEx_email         = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/i;

	// custom field patterns:
	var regEx_aanhef        = /^(Dhr\.|Mevr\.)$/;				// Keuze uit 2 waardes
	var regEx_telefoon      = /^0[0-9]{9}$/;					// 10 cijfers, beginnend met 0
	var regEx_initials      = /^[A-Za-z\.]+$/;
	var regEx_pc            = /^[0-9]{4}$/;
	var regEx_pl            = /^[A-Za-z]{2}$/;

	// pre format elements
	preFormatInitials(myForm.voorletters);
	preFormatToLowerCase(myForm.tussenvoegsel)
	preFormatUcwords(myForm.achternaam);
	preFormatUcwords(myForm.straat);
	filterCharacters(myForm.huisnummer, /\D+/g);
	preFormatToUpperCase(myForm.huisnummer_toevoeging);
	filterCharacters(myForm.postcode_cijfers, /\D+/g);
	filterCharacters(myForm.postcode_letters, /[^a-zA-Z]+/g);
	preFormatToUpperCase(myForm.postcode_letters);
	preFormatUcwords(myForm.woonplaats);
	filterCharacters(myForm.telefoon, /\D+/g);
	//check input fileds
	if (!inputValueTest(myForm.aanhef, true, regEx_aanhef)) { alert("Heeft u uw aanhef wel (juist) aangegeven?"); return false; }
	if (!inputValueTest(myForm.voorletters, true, regEx_initials)) { alert("Heeft u uw voorletters wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.tussenvoegsel, false, regEx_nodigits)) { alert("Heeft u uw tussenvoegsel wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.achternaam, true, regEx_nodigits)) { alert("Heeft u uw achternaam wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.straat, true, regEx_any)) { alert("Heeft u uw straat wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.huisnummer, true, regEx_digits)) { alert("Heeft u uw huisnummer wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.huisnummer_toevoeging, false, regEx_any)) { alert("Heeft u uw huisnummer toevoeging wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.postcode_cijfers, true, regEx_pc)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.postcode_letters, true, regEx_pl)) { alert("Heeft u uw postcode wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.woonplaats, true, regEx_nodigits)) { alert("Heeft u uw woonplaats wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.telefoon, true, regEx_telefoon)) { alert("Heeft u uw telefoonnummer wel (juist) ingevuld?"); return false; }
	if (!inputValueTest(myForm.email, true, regEx_email)) { alert("Heeft u uw  e-mailadres wel (juist) ingevuld?"); return false; }
	if (!inputArrayTest(myForm, "actie[]", 1)) { alert("Kies a.u.b. uw actie(s)."); return false; }

	myForm.submit();
}
