function validate_form()
{
  if (document.forms.enquiryForm.name.value == "")
  {
    alert("Please enter your name.");
    document.forms.enquiryForm.name.focus();
    return (false);
  }

  if (document.forms.enquiryForm.email.value == "")
  {
    alert("Please enter your Email address");
    document.forms.enquiryForm.email.focus();
    return (false);
  }

  if (document.forms.enquiryForm.email.value.length < 6)
  {
    alert("The Email address you entered is invalid");
    document.forms.enquiryForm.email.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-@_-.";
  var checkStr = document.forms.enquiryForm.email.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter, digit and \"@_-.\" characters in the Email field.");
    document.forms.enquiryForm.email.focus();
    return (false);
  }
 

if (document.forms.enquiryForm.Tel.value == "")
  {
    alert("Please enter a value for the \"Tel\" field.");
    document.forms.enquiryForm.Tel.focus();
    return (false);
  }

  if (document.forms.enquiryForm.Tel.value.length < 10)
  {
    alert("Please enter at least 10 characters in the \"Tel\" field.");
    document.forms.enquiryForm.Tel.focus();
    return (false);
  }


if (document.forms.enquiryForm.Residence.value == "")
  {
    alert("Please enter your a value for the \"Country of Residence\" field.");
    document.forms.enquiryForm.Residence.focus();
    return (false);
  }

if (document.forms.enquiryForm.HowManyPassengers.value == "")
  {
    alert("Please enter how many people will be joining us..");
    document.forms.enquiryForm.HowManyPassengers.focus();
    return (false);
  }
  
  	if (document.forms.enquiryForm.Arrival.value == "" || document.forms.enquiryForm.Arrival.value == "Select Here")
		{
		alert("Please pick a Start Date");
		document.forms.enquiryForm.Arrival.focus();
		return false;
		}
			
	if (document.forms.enquiryForm.Departure.value == "" || document.forms.enquiryForm.Departure.value == "Select Here")
		{
		alert("Please enter End Date");
		document.forms.enquiryForm.Departure.focus();
		return false;
		}
  

  
 if ( (document.forms.enquiryForm.flight[0].checked == false  )&& ( document.forms.enquiryForm.flight[1].checked == false ) )
    {
        alert ("Would you like a flight : Yes or No in the \"flight\" field." );
         document.forms.enquiryForm.flight[0].focus();
		return ( false);
    }
  

if (document.forms.enquiryForm.SpamCheck.value == "" || document.forms.enquiryForm.SpamCheck.value == "Spam Number")
		{
		alert("Please enter the Spam Number");
		document.forms.enquiryForm.SpamCheck.focus();
		return (false);
		}
if (
document.forms.enquiryForm.SpamCheck.value != "77747" && 
document.forms.enquiryForm.SpamCheck.value != "77331" && 
document.forms.enquiryForm.SpamCheck.value != "50392" && 
document.forms.enquiryForm.SpamCheck.value != "85511" && 
document.forms.enquiryForm.SpamCheck.value != "16212" && 
document.forms.enquiryForm.SpamCheck.value != "48259" && 
document.forms.enquiryForm.SpamCheck.value != "00208" && 
document.forms.enquiryForm.SpamCheck.value != "52153" && 
document.forms.enquiryForm.SpamCheck.value != "98840" && 
document.forms.enquiryForm.SpamCheck.value != "08305"
) 
{
	
    alert("Invalid number. Please try again.");
		document.forms.enquiryForm.SpamCheck.focus();
    return (false);
  }   
	
  return (true);
}

function validate_quick()
	{
	if (document.forms.quickform.Full_name.value == "" || document.forms.quickform.Full_name.value == "Full name")
		{
		alert("Please enter your name");
		document.forms.quickform.Full_name.focus();
		return false;
		}
	var checkQuick = document.forms.quickform.Email.value;
	if (document.forms.quickform.Email.value == "" || document.forms.quickform.Email.value == "Email")
		{
		alert("Please enter a valid Email address \ Without one, we will not be able to contact you");
		document.forms.quickform.Email.focus();
		return false;
		}
	if (document.forms.quickform.Email.value.length < 6)
  {
    alert("The Email address you entered is invalid");
    document.forms.quickform.Email.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789-@_-.";
  var checkStr = document.forms.quickform.Email.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter, digit and \"@_-.\" characters in the Email field.");
    document.forms.quickform.Email.focus();
    return (false);
  }

 if ((checkQuick.indexOf('@') < 0) || ((checkQuick.charAt(checkQuick.length-4) != '.') && (checkQuick.charAt(checkQuick.length-3) != '.')))
{alert("You have entered an invalid email address. Please try again.");
document.forms.quickform.Email.focus();
return false;
} 

if (document.forms.quickform.Country_of_origin.selectedIndex < 1)
  {
    alert("Please select one of the \"Country of origin\" options.");
    document.forms.quickform.Country_of_origin.focus();
    return (false);
  }
	if (document.forms.quickform.Start_Date.value == "" || document.forms.quickform.Start_Date.value == "Select Here")
		{
		alert("Please pick a Start Date");
		document.forms.quickform.Start_Date.focus();
		return false;
		}
			
	if (document.forms.quickform.End_Date.value == "" || document.forms.quickform.End_Date.value == "Select Here")
		{
		alert("Please enter End Date");
		document.forms.quickform.End_Date.focus();
		return false;
		}
if (document.forms.quickform.SpamCheck.value == "" || document.forms.quickform.SpamCheck.value == "Spam Number")
		{
		alert("Please enter the red number");
		document.forms.quickform.SpamCheck.focus();
		return false;
		}

if (
document.forms.quickform.SpamCheck.value != "77747" && 
document.forms.quickform.SpamCheck.value != "77331" && 
document.forms.quickform.SpamCheck.value != "50392" && 
document.forms.quickform.SpamCheck.value != "85511" && 
document.forms.quickform.SpamCheck.value != "16212" && 
document.forms.quickform.SpamCheck.value != "48259" && 
document.forms.quickform.SpamCheck.value != "00208" && 
document.forms.quickform.SpamCheck.value != "52153" && 
document.forms.quickform.SpamCheck.value != "98840" && 
document.forms.quickform.SpamCheck.value != "08305"
) 
{
	
    alert("Invalid number. Please try again.");
		document.forms.quickform.SpamCheck.focus();
    return (false);
  }		
	}
