// reservation form

// After loading, hide and disable appropriate fields
function LaadForm() {
	// document.getElementById("second_booking").style.display = "none";
	document.ReservationForm.ThirdArrival.disabled = true;
	document.ReservationForm.SecondArrival.checked = false;
	document.ReservationForm.ThirdArrival.checked = false;
	// document.getElementById("third_booking").style.display = "none";
}

function EnableTwo() {
	if (document.ReservationForm.SecondArrival.checked == true) {
		document.getElementById("second_booking").style.display = "block";
		document.ReservationForm.ThirdArrival.disabled = false;
	} else {
		document.getElementById("second_booking").style.display = "none";
		document.ReservationForm.ThirdArrival.disabled = true;
	}
	document.getElementById("third_booking").style.display = "none";
	document.ReservationForm.ThirdArrival.checked = false;
}

function EnableThree() {
	if (document.ReservationForm.ThirdArrival.checked == true) {
		document.getElementById("third_booking").style.display = "block";
	} else {
		document.getElementById("third_booking").style.display = "none";
	}
}

function CheckRequired(form) {
	var send_form = true;
	var message = "Please check the following fields:\n";
	
	// last name
	if (form.visitor_name.value.length < 2) {
			send_form = false;
			message += "\n    - No last name given.";
	}
	
	// e-mail
	if ( (form.visitor_email_address.value.length < 7) || (form.visitor_email_address.value.search(/@/) < 1) ) {
			send_form = false;
			message += "\n    - No valid e-mail address given.";
	}
	
	if (!form.AcceptTerms.checked) {
			send_form = false;
			message += "\n    - Terms and Conditions not accepted.";
	}
	
	if (!send_form ) alert(message);
	
	return send_form;
}
