function ValidateForm()
{
	Screen.Form_error = false;

	verifyMandatoryField("txtFirstName", "first name");
	verifyMandatoryField("txtSurname", "surname");

	verifyMandatoryEmail("txtEmailAddress", "email address");

	verifyMandatoryField("txtContactNumber", "contact number");

	verifyMandatoryDateField("txtCheckInDate", "check-in date");

	verifyMandatoryDateField("txtCheckOutDate", "check-out date");

	verifyMandatoryInt("txtNoAdults", "number of adults");

	verifyInt("txtNoChildren", "number of children");


	if (Screen.Form_error == true)
	{
		alert(Screen.Form_errorString);
		return false;
	}
	else
	{
		if (GetElement("txtCheckInDate"))
			setCookie("CheckInDate", GetElement("txtCheckInDate").value)

		if (GetElement("txtCheckOutDate"))
			setCookie("CheckOutDate", GetElement("txtCheckOutDate").value)

		$.blockUI({ message: '<h1>Please wait while we are sending your request to this establishment...</h1>' });
		setTimeout($.unblockUI, 15000);

		return true;
	}
}

