function ValidateContact(form) {
			with (form) {
				if (!realname.value || !lastname.value || !email.value || !question.value) {
					alert("Please fill in all the fields");
					return false;
				} else {
				// validate e-mail address
				with (email) {
					apos = value.indexOf("@"); 
					dotpos = value.lastIndexOf(".");
					lastpos = value.length - 1;
					if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
						alert("Your e-mail address does not appear to be valid.");
						return false;
					} else {
						return true;
					}
				}
			}
		}
	}

function ValidateNewsletter(form) {
	with (form) {
		if (!realname.value || !email.value || tour_type.value=='00' ) {
			alert("Please fill in all the fields");
			return false;
		} else {
			// validate e-mail address
				with (email) {
					apos = value.indexOf("@"); 
					dotpos = value.lastIndexOf(".");
					lastpos = value.length - 1;
					if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
						alert("Your e-mail address does not appear to be valid.");
						return false;
					} else {
						return true;
					}
				}
			return false;
		}
	}
}

function ValidateBooking(form) {
	with (form) {
		if (!firstname.value || !lastname.value || !email.value || guided_tour[0].checked==false || guided_tour[1].checked==false) {
			alert("Please fill in all the required fields");
			return false;
		} else {
			// validate e-mail address
				with (email) {
					apos = value.indexOf("@"); 
					dotpos = value.lastIndexOf(".");
					lastpos = value.length - 1;
					if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
						alert("Your e-mail address does not appear to be valid.");
						form.email.focus();
						return false;
					} else {
						return true;
					}
				}
		}
	}
}

function ValidateFAQ(form) {
	with (form) {
		if (!firstname.value || !lastname.value || !email.value || !question.value) {
			alert("Please fill in all the required fields");
			return false;
		} else {
			// validate e-mail address
				with (email) {
					apos = value.indexOf("@"); 
					dotpos = value.lastIndexOf(".");
					lastpos = value.length - 1;
					if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
						alert("Your e-mail address does not appear to be valid.");
						form.email.focus();
						return false;
					} else {
						return true;
					}
				}
		}
	}
}

function ValidateTellFriend(form) {
	with (form) {
		if (!realname.value || !email.value || !friendname.value || !friendemail.value) {
			alert("Please fill in all the required fields");
			return false;
		} else {
			// validate e-mail address
				with (email) {
					apos = value.indexOf("@"); 
					dotpos = value.lastIndexOf(".");
					lastpos = value.length - 1;
					if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
						alert("Your e-mail address does not appear to be valid.");
						form.email.focus();
						return false;
					} else {
						with (friendemail) {
							apos = value.indexOf("@"); 
							dotpos = value.lastIndexOf(".");
							lastpos = value.length - 1;
							if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
								alert("Your friend's e-mail address does not appear to be valid.");
								form.email.focus();
								return false;
							} else {
								return true;
							}
						}
					}
				}
		}
	}
}

