//**********************************************************************************
Validate.validateEnquiry = function(formName, hasCaptchaValidation){
   formObj  = document.forms[formName];

   //-----------------------------------------------------//
   if (isTextEmpty(formObj.first_name.value))
   {
     alert('Please enter your first name.');
     formObj.first_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.last_name.value))
   {
     alert('Please enter your last name.');
     formObj.last_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isValidEmail(formObj.email.value))
   {
     alert('Please enter a valid email address.');
     formObj.email.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isDropDownSelected('location', formName))
   {
     alert('Please select your location.');
     formObj.location.focus();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.comments.value))
   {
     alert('Please enter your feedback.');
     formObj.comments.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if(hasCaptchaValidation == 1){
      if (isTextEmpty(formObj.captcha_code.value))
      {
        alert('Please enter the security code.');
        formObj.captcha_code.select();
        return false;
      }   
   }
   //-----------------------------------------------------//
} 

//**********************************************************************************
Validate.validatePropertyEnquiry = function(formName, hasCaptchaValidation){
   formObj  = document.forms[formName];

   //-----------------------------------------------------//
   if (isTextEmpty(formObj.first_name.value))
   {
     alert('Please enter your first name.');
     formObj.first_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.last_name.value))
   {
     alert('Please enter your last name.');
     formObj.last_name.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isValidEmail(formObj.email.value))
   {
     alert('Please enter a valid email address.');
     formObj.email.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if (!isDropDownSelected('no_of_guest', formName))
   {
     alert('Please select the no of guest.');
     formObj.no_of_guest.focus();
     return false;
   }
   
   //-----------------------------------------------------//
   if (isTextEmpty(formObj.expected_arrival_date.value)) {
      alert('Please enter your expected arrival date.');
      formObj.expected_arrival_date.select();
      return false;
   }

   //*** current date + 1
   var currDate = new Date();
   var tomorrow = new Date(currDate.getFullYear(), currDate.getMonth(), currDate.getDate() + 1);

   //*** YYYY-MM-DD
   var arrivalDateText = formObj.expected_arrival_date.value;
   var dateArr = arrivalDateText.split(/[-]/);
   var arrivalDate = new Date(dateArr[0], dateArr[1] - 1, dateArr[2]);
   
   if (arrivalDate < tomorrow) {
      alert('Please enter a valid date for your arrival date.');
      formObj.expected_arrival_date.select();
      return false;
      
   }

   //-----------------------------------------------------//
   if (isTextEmpty(formObj.expected_departure_date.value))
   {
     alert('Please enter your expected departure date.');
     formObj.expected_departure_date.select();
     return false;
   }

   //*** YYYY-MM-DD
   var departureDateText = formObj.expected_departure_date.value;
   var dateArr = departureDateText.split(/[-]/);
   var departureDate = new Date(dateArr[0], dateArr[1] - 1, dateArr[2]);
   
   if (departureDate < tomorrow) {
      alert('Please enter a valid date for your departure date.');
      formObj.expected_departure_date.select();
      return false;
      
   }

   //------------//
   if (departureDate < arrivalDate) {
      alert('Departure date must be bigger that Arrival date. Please correct.');
      formObj.expected_departure_date.select();
      return false;
      
   }

   //-----------------------------------------------------//
   if (isTextEmpty(formObj.comments.value))
   {
     alert('Please enter your enquiry.');
     formObj.comments.select();
     return false;
   }
   
   //-----------------------------------------------------//
   if(hasCaptchaValidation == 1){
      if (isTextEmpty(formObj.captcha_code.value))
      {
        alert('Please enter the security code.');
        formObj.captcha_code.select();
        return false;
      }   
   }
   //-----------------------------------------------------//
} 