<!--
	// forms
	$(document).ready(function () {
		$('#txtemail_newsletter').focus(function() {
			if ($(this).val() == sNewsletterDefaultValue) {
				$(this).val("");
			}
		});
		$('#txtemail_newsletter').blur(function() {
			if ($(this).val() == "") {
				$(this).val(sNewsletterDefaultValue);
			}
		});
		$('#txtemail_lunchnewsletter').focus(function() {
			if ($(this).val() == sNewsletterDefaultValue) {
				$(this).val("");
			}
		});
		$('#txtemail_lunchnewsletter').blur(function() {
			if ($(this).val() == "") {
				$(this).val(sNewsletterDefaultValue);
			}
		});
		$('.toggleval').each(function(index) {
			$(this).focus(function() {
				if ($(this).val() == window[$(this).attr('id') + "df"]) {
					$(this).val("");
				}
			});
			$(this).blur(function() {
				if ($(this).val() == "") {
					$(this).val(window[$(this).attr('id') + "df"]);
				}
			});
		});
		// reservation
		$('#reservation_link').click(function() {
			$('#reservation_div').slideToggle();
			if ($('#reservation_link').hasClass('reservation_link_closed')) {
				$('#reservation_link').removeClass('reservation_link_closed');
			} else {
				$('#reservation_link').addClass('reservation_link_closed');
			}
		});
		// les-cartes
		$('.carte_link').click(function() {
			$(this).next('.carte_div').slideToggle();
			if ($(this).hasClass('open')) {
				$(this).removeClass('open');
			} else {
				$(this).addClass('open');
			}
		});		
		$('.showresdatepicker').click(function() {
			$('#resdatepicker').slideToggle();
		});
		$('#txtresdatum').click(function() {
			$('#resdatepicker').slideToggle();
		});
		
		var today = new Date();
		$('#resdatepicker').datepicker({
			dateFormat: 'yy-mm-dd',
			firstDay: 1,
			//beforeShowDay: $.datepicker.noWeekends,
			//defaultDate: tomorrow,
			minDate: today,
			//maxDate: '+14',
			onSelect: function(dateText, inst) {
				$('#txtresdatum').val(dateText);
				//$('#resdatepicker').css('display', 'none');
				$('#resdatepicker').slideToggle();
			}
		});
	});
	
	//
	var arrRequiredFields = new Array();
	arrRequiredFields[0] = "txtnaam";
	arrRequiredFields[1] = "txtvoornaam";
	arrRequiredFields[2] = "txtemail";
	arrRequiredFields[3] = "txttelefoon";
	arrRequiredFields[4] = "txtmessage";
	//
	function isValidContact(myForm) {
		//
		var bIsValid = true;
		//
		for (i=0; i<myForm.elements.length; i++) {
			for (r=0; r<arrRequiredFields.length; r++) {
				if (myForm.elements[i].id == arrRequiredFields[r] && myForm.elements[i].value != "" && myForm.elements[i].value != this[arrRequiredFields[r] + "df"]) {
					// veld is ingevuld
					// border resetten
					document.getElementById(myForm.elements[i].id).style.borderColor = "#ce9d18";
					// emailveld checken als het een geldig emailadres is
					if (myForm.elements[i].id == "txtemail") {
						if (!checkEmail(myForm.elements[i])) {
							document.getElementById(myForm.elements[i].id).style.borderColor = "#6e0010";								
							bIsValid = false;
						}
					}
					//
				} else if (myForm.elements[i].id == arrRequiredFields[r]) {
					document.getElementById(myForm.elements[i].id).style.borderColor = "#6e0010";
					// veld is niet ingevuld
					bIsValid = false;
				}
			}
		}
		//
		return bIsValid;
		//
	}
	
	var arrRequiredFieldsReservation = new Array();
	arrRequiredFieldsReservation[0] = "txtresnaam";
	arrRequiredFieldsReservation[1] = "txtresvoornaam";
	arrRequiredFieldsReservation[2] = "txtresemail";
	arrRequiredFieldsReservation[3] = "txtresdatum";
	arrRequiredFieldsReservation[4] = "txtresuur";
	arrRequiredFieldsReservation[5] = "txtresaantal";
	//
	function isValidReservation(myForm) {
		//
		var bIsValid = true;
		//
		for (i=0; i<myForm.elements.length; i++) {
			for (r=0; r<arrRequiredFieldsReservation.length; r++) {
				if (myForm.elements[i].id == arrRequiredFieldsReservation[r] && myForm.elements[i].value != "" && myForm.elements[i].value != this[arrRequiredFieldsReservation[r] + "df"]) {
					// veld is ingevuld
					// border resetten
					document.getElementById(myForm.elements[i].id).style.borderColor = "#ce9d18";
					// emailveld checken als het een geldig emailadres is
					if (myForm.elements[i].id == "txtresemail") {
						if (!checkEmail(myForm.elements[i])) {
							document.getElementById(myForm.elements[i].id).style.borderColor = "#6e0010";								
							bIsValid = false;
						}
					}
					//
				} else if (myForm.elements[i].id == arrRequiredFieldsReservation[r]) {
					document.getElementById(myForm.elements[i].id).style.borderColor = "#6e0010";
					// veld is niet ingevuld
					bIsValid = false;
				}
			}
		}
		//
		document.getElementById("txtrestelefoon").style.borderColor = "#ce9d18";	
		if ((document.getElementById("txtrestelefoon").value == "" || document.getElementById("txtrestelefoon").value == txtrestelefoondf) && (document.getElementById("txtresgsm").value == "" || document.getElementById("txtresgsm").value == txtresgsmdf)) {
			bIsValid = false;
			document.getElementById("txtrestelefoon").style.borderColor = "#6e0010";
		}
		//
		return bIsValid;
		//
	}
	
	function isValidNewsletter(myForm) {
		//
		var bIsValid = true;
		//
		document.getElementById("txtemail_newsletter").style.borderColor = "#ce9d18";
		if (!checkEmail(document.getElementById("txtemail_newsletter"))) {
			document.getElementById("txtemail_newsletter").style.borderColor = "#6e0010";								
			bIsValid = false;
		}
		//
		return bIsValid;
		//
	}
	function isValidLunchNewsletter(myForm) {
		//
		var bIsValid = true;
		//
		document.getElementById("txtemail_lunchnewsletter").style.borderColor = "#ce9d18";
		if (!checkEmail(document.getElementById("txtemail_lunchnewsletter"))) {
			document.getElementById("txtemail_lunchnewsletter").style.borderColor = "#6e0010";								
			bIsValid = false;
		}
		//
		return bIsValid;
		//
	}
	//
	function checkEmail(field) {
		//
		var sValue = field.value;
		var reg = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i;
		//
		return reg.test(sValue);
		/*
		var bIsValid;
		sValue = field.value;
		var reg = /^([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))$/;
		//
		if(reg.exec(sValue)){
			bIsValid = true;
		} else {
			bIsValid = false;
		}
		//
		return bIsValid;
		//*/
	}
-->
