			function trim(str) {
				return str.replace(/^\s+|\s+$/g, '');
			}
			function validateEmail( myemail ) {
				var tfld = trim(myemail);  // value of field with whitespace trimmed off
				var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
				if (!email.test(tfld)) {
					return( false );
				}
				var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/;
				if (!email2.test(tfld)) {
					return( false );
				}
				return true;
			}
			function checkContactInput_uk() {
				var msg = "";
				var filled = true;
				if ( document.contactform.contactvoornaam.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'First name\n';
					filled = false;
				}
				if ( document.contactform.contactachternaam.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Last name\n';
					filled = false;
				}
				if ( document.contactform.onderwerp.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Subject\n';
					filled = false;
				}
				if ( document.contactform.bericht.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Message\n';
					filled = false;
				}
				if ( document.contactform.telefoon.value == "" && document.contactform.mobiel.value == "" && document.contactform.contactemail.value == "" ) {
					if ( msg != "" )
						msg += '\n';
					msg += 'Please enter at least one of the following three values so View Free has a way to contact you:\nPhone number\nMobile phone\nE-mail address';
					filled = false;
				}
				if ( document.contactform.contactemail.value != "" ) {
					if ( !validateEmail( document.contactform.contactemail.value ) ) {
						if ( msg != "" )
							msg += '\n';
						msg += 'Please enter a valid e-mail address.\n';
						filled = false;
					}
				}
				
				if ( filled == true ) {
					return( true );
				} else {
					alert( msg );
					return( false );
				}
			}
			function checkContactInput() {
				var msg = "";
				var filled = true;
				if ( document.contactform.contactvoornaam.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Voornaam\n';
					filled = false;
				}
				if ( document.contactform.contactachternaam.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Achternaam\n';
					filled = false;
				}
				if ( document.contactform.onderwerp.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Onderwerp\n';
					filled = false;
				}
				if ( document.contactform.bericht.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Bericht\n';
					filled = false;
				}
				if ( document.contactform.telefoon.value == "" && document.contactform.mobiel.value == "" && document.contactform.contactemail.value == "" ) {
					if ( msg != "" )
						msg += '\n';
					msg += 'Vul alstublieft minstens een van de onderstaande drie velden in, zodat View Free contact met u op kan nemen:\nTelefoonnummer\nMobiel nummer\nE-mail adres';
					filled = false;
				}
				if ( document.contactform.contactemail.value != "" ) {
					if ( !validateEmail( document.contactform.contactemail.value ) ) {
						if ( msg != "" )
							msg += '\n';
						msg += 'Vult u alstublieft een geldig e-mail adres in.\n';
						filled = false;
					}
				}
				
				if ( filled == true ) {
					return( true );
				} else {
					alert( msg );
					return( false );
				}
			}

		function XXableDelivery( myEl ) {
			if ( myEl.checked == true ) {
				with ( myEl.form ) {
					afleveradres.disabled = true;
					afleverpostcode.disabled = true;
					afleverstad.disabled = true;
					afleverprovincie.disabled = true;
					afleverland.disabled = true;
				}
			} else {
				with ( myEl.form ) {
					afleveradres.disabled = false;
					afleverpostcode.disabled = false;
					afleverstad.disabled = false;
					afleverprovincie.disabled = false;
					afleverland.disabled = false;
				}
			}
		}
		
			function checkOrder_uk() {
				var msg = "";
				var filled = true;
				if ( document.orderform.contactvoornaam.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'First name\n';
					filled = false;
				}
				if ( document.orderform.contactachternaam.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Last name\n';
					filled = false;
				}
				if ( document.orderform.contactemail.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'E-mail address\n';
					filled = false;
				}
				if ( document.orderform.factuuradres.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Invoice address\n';
					filled = false;
				}
				if ( document.orderform.factuurpostcode.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Invoice postal code\n';
					filled = false;
				}
				if ( document.orderform.factuurstad.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Invoice city\n';
					filled = false;
				}
				if ( document.orderform.factuurland.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Invoice country\n';
					filled = false;
				}
				if ( document.orderform.aflevergelijk.checked == false ) {
					if ( document.orderform.afleveradres.value == "" ) {
						if ( msg == "" )
							msg = "Please enter a value in all mandatory fields:\n";
						msg += 'Delivery address\n';
						filled = false;
					}
					if ( document.orderform.afleverpostcode.value == "" ) {
						if ( msg == "" )
							msg = "Please enter a value in all mandatory fields:\n";
						msg += 'Delivery postal code\n';
						filled = false;
					}
					if ( document.orderform.afleverstad.value == "" ) {
						if ( msg == "" )
							msg = "Please enter a value in all mandatory fields:\n";
						msg += 'Delivery city\n';
						filled = false;
					}
					if ( document.orderform.afleverland.value == "" ) {
						if ( msg == "" )
							msg = "Please enter a value in all mandatory fields:\n";
						msg += 'Delivery country\n';
						filled = false;
					}
				}
				if ( document.orderform.contactemail.value != "" ) {
					if ( !validateEmail( document.orderform.contactemail.value ) ) {
						if ( msg != "" )
							msg += '\n';
						msg += 'Please enter a valid e-mail address.\n';
						filled = false;
					}
				}
				
				if ( filled == true ) {
					return( true );
				} else {
					alert( msg );
					return( false );
				}
			}

			function checkOrder() {
				var msg = "";
				var filled = true;
				if ( document.orderform.contactvoornaam.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Voornaam\n';
					filled = false;
				}
				if ( document.orderform.contactachternaam.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Achternaam\n';
					filled = false;
				}
				if ( document.orderform.contactemail.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'E-mail adres\n';
					filled = false;
				}
				if ( document.orderform.factuuradres.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Factuuradres\n';
					filled = false;
				}
				if ( document.orderform.factuurpostcode.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Postcode factuuradres\n';
					filled = false;
				}
				if ( document.orderform.factuurstad.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Stad factuuradres\n';
					filled = false;
				}
				if ( document.orderform.factuurland.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Land factuuradres\n';
					filled = false;
				}
				if ( document.orderform.aflevergelijk.checked == false ) {
					if ( document.orderform.afleveradres.value == "" ) {
						if ( msg == "" )
							msg = "Vult u alstublieft alle verplichte velden in:\n";
						msg += 'Afleveradres\n';
						filled = false;
					}
					if ( document.orderform.afleverpostcode.value == "" ) {
						if ( msg == "" )
							msg = "Vult u alstublieft alle verplichte velden in:\n";
						msg += 'Postcode afleveradres\n';
						filled = false;
					}
					if ( document.orderform.afleverstad.value == "" ) {
						if ( msg == "" )
							msg = "Vult u alstublieft alle verplichte velden in:\n";
						msg += 'Stad afleveradres\n';
						filled = false;
					}
					if ( document.orderform.afleverland.value == "" ) {
						if ( msg == "" )
							msg = "Vult u alstublieft alle verplichte velden in:\n";
						msg += 'Land afleveradres\n';
						filled = false;
					}
				}
				if ( document.orderform.contactemail.value != "" ) {
					if ( !validateEmail( document.orderform.contactemail.value ) ) {
						if ( msg != "" )
							msg += '\n';
						msg += 'Vult u alstublieft een geldig e-mail adres in.\n';
						filled = false;
					}
				}
				
				if ( filled == true ) {
					return( true );
				} else {
					alert( msg );
					return( false );
				}
			}


			function checkOfferteInput_uk() {
				var msg = "";
				var filled = true;
				if ( document.offerteform.contactvoornaam.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'First name\n';
					filled = false;
				}
				if ( document.offerteform.contactachternaam.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Last name\n';
					filled = false;
				}
				if ( document.offerteform.volwassendeelnemers.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Number of adult participants\n';
					filled = false;
				}
				if ( document.offerteform.kinddeelnemers.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Number of children participating\n';
					filled = false;
				}
				if ( document.offerteform.telefoon.value == "" && document.offerteform.contactemail.value == "" ) {
					if ( msg != "" )
						msg += '\n';
					msg += 'Please enter at least one of the following two values so View Free has a way to contact you:\nPhone number (day time)\nE-mail address';
					filled = false;
				}
				if ( document.offerteform.contactemail.value != "" ) {
					if ( !validateEmail( document.offerteform.contactemail.value ) ) {
						if ( msg != "" )
							msg += '\n';
						msg += 'Please enter a valid e-mail address.\n';
						filled = false;
					}
				}
				
				if ( filled == true ) {
					return( true );
				} else {
					alert( msg );
					return( false );
				}
			}

			function checkOfferteInput() {
				var msg = "";
				var filled = true;
				if ( document.offerteform.contactvoornaam.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Voornaam\n';
					filled = false;
				}
				if ( document.offerteform.contactachternaam.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Achternaam\n';
					filled = false;
				}
				if ( document.offerteform.volwassendeelnemers.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Aantal volwassen deelnemers\n';
					filled = false;
				}
				if ( document.offerteform.kinddeelnemers.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Aantal deelnemende kinderen\n';
					filled = false;
				}
				if ( document.offerteform.telefoon.value == "" && document.offerteform.contactemail.value == "" ) {
					if ( msg != "" )
						msg += '\n';
					msg += 'Vul alstublieft minstens een van de onderstaande twee velden in, zodat View Free contact met u op kan nemen:\nTelefoon overdag\nE-mail adres';
					filled = false;
				}
				if ( document.offerteform.contactemail.value != "" ) {
					if ( !validateEmail( document.offerteform.contactemail.value ) ) {
						if ( msg != "" )
							msg += '\n';
						msg += 'Vult u alstublieft een geldig e-mail adres in.\n';
						filled = false;
					}
				}
				
				if ( filled == true ) {
					return( true );
				} else {
					alert( msg );
					return( false );
				}
			}

			function checkApplicationNewsletter_uk() {
				var msg = "";
				var filled = true;
				if ( document.aanmelding.voornaam.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'First name\n';
					filled = false;
				}
				if ( document.aanmelding.achternaam.value == "" ) {
					if ( msg == "" )
						msg = "Please enter a value in all mandatory fields:\n";
					msg += 'Last name\n';
					filled = false;
				}
				if ( document.aanmelding.nieuwsbriefemail.value != "" ) {
					if ( !validateEmail( document.aanmelding.nieuwsbriefemail.value ) ) {
						if ( msg != "" )
							msg += '\n';
						msg += 'Please enter a valid e-mail address.\n';
						filled = false;
					}
				}
				
				if ( filled == true ) {
					return( true );
				} else {
					alert( msg );
					return( false );
				}
			}
			function checkApplicationNewsletter() {
				var msg = "";
				var filled = true;
				if ( document.aanmelding.voornaam.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Voornaam\n';
					filled = false;
				}
				if ( document.aanmelding.achternaam.value == "" ) {
					if ( msg == "" )
						msg = "Vult u alstublieft alle verplichte velden in:\n";
					msg += 'Achternaam\n';
					filled = false;
				}
				if ( document.aanmelding.nieuwsbriefemail.value != "" ) {
					if ( !validateEmail( document.aanmelding.nieuwsbriefemail.value ) ) {
						if ( msg != "" )
							msg += '\n';
						msg += 'Vult u alstublieft een geldig e-mail adres in.\n';
						filled = false;
					}
				}
				
				if ( filled == true ) {
					return( true );
				} else {
					alert( msg );
					return( false );
				}
			}

