function formulierCheck()
	{
	var formulier = document.forms['reservering'];
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
	var emailfilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	if (formulier.elements['naam'].value=="")
		{
		alert('U bent vergeten uw (achter-)naam in te vullen');
		formulier.elements['naam'].focus();
		return false;
		}
	if (formulier.elements['woonplaats'].value!="" && formulier.elements['adres'].value=="")
		{
		alert('U bent vergeten uw adres in te vullen');
		formulier.elements['adres'].focus();
		return false;
		}
	if (formulier.elements['woonplaats'].value!="" && formulier.elements['postcode'].value=="")
		{
		alert('U bent vergeten uw postcode in te vullen');
		formulier.elements['postcode'].focus();
		return false;
		}
	if (formulier.elements['woonplaats'].value!="" && formulier.elements['land'].value=="")
		{
		alert('U bent vergeten uw land in te vullen');
		formulier.elements['land'].focus();
		return false;
		}
	if (formulier.elements['email'].value!="" && !emailfilter.test(formulier.elements['email'].value))
		{
		alert('Uw emailadres klopt niet');
		formulier.elements['email'].focus();
		return false;
		}
	if (formulier.elements['email'].value=="" && formulier.elements['woonplaats'].value=="")
		{
		alert('Wilt u uw adresgegevens of uw emailadres invullen?');
		formulier.elements['email'].focus();
		return false;
		}
	if (formulier.elements['aankomst'].value=="")
		{
		alert('U bent vergeten een aankomstdatum in te vullen!');
		formulier.elements['aankomst'].focus();
		return false;
		}
	if (formulier.elements['aankomst'].value!="") 
		{
		var matchArray = formulier.elements['aankomst'].value.match(datePat); // is the format ok?

		if (matchArray == null) 
			{
			alert("De aankomst-datum heeft geen goed format.");
			formulier.elements['aankomst'].select();
			return false;
			}
		}
	if (formulier.elements['verblijf'].value=="")
		{
		alert('U bent vergeten het aantal overnachtingen in te vullen!');
		formulier.elements['verblijf'].focus();
		return false;
		}
	if (formulier.elements['verblijf'].value!="" && formulier.elements['verblijf'].value>40)
		{
		alert('U kunt maximaal 40 overnachtingen in vullen!');
		formulier.elements['verblijf'].focus();
		return false;
		}
	if (formulier.elements['volwassen'].value=="")
		{
		alert('U bent vergeten het aantal volwassenen in te vullen!');
		formulier.elements['volwassen'].focus();
		return false;
		}
	if (formulier.elements['volwassen'].value!="" && formulier.elements['volwassen'].value>8)
		{
		alert('U kunt maximaal 8 volwassenen in vullen!');
		formulier.elements['volwassen'].focus();
		return false;
		}
	return true;
}