﻿// JavaScript File

if (typeof Hos == 'undefined') {//Make sure namespace is defined
  Hos = {};
}

Hos.Banner = {

  //**************** Validate Selections
  validateSelections: function() {
    var errorString = new Array("", "", "")
    var errorFlag = false;

    if (document.getElementById('hos_region').selectedIndex == 0) {
      errorString[0] = "- Holiday area";
      errorFlag = true;
    }
    if (document.getElementById('hos_nights').selectedIndex == 0) {
      errorString[2] = "- Number of nights";
      errorFlag = true;
    }

    if (errorFlag) {
      alert("Please Select the following: " + '\n' + '\n' + errorString[0] + '\n' + errorString[1] + '\n' + errorString[2]);
      return false;
    }
    else {
      return true;
    }
  },

  //******************** Fires after search button is clicked
  submitSearch: function() {
    Hos.Banner.setHiddenSearchValues();
    document.getElementById('hos_hiddenSearchForm').submit();
  },

  //Example query is ISDLNK=1&SDATE=12-12-2008&DURTN=7&RCODE=881&ADCT=5&PCODE=311
  setHiddenSearchValues: function() {
    document.getElementById("hos_hiddenSearchForm_SDATE").value = 
      document.searchForm.yearDDL.options[document.getElementById('yearDDL').selectedIndex].value + "-"
      + document.searchForm.monthDDL.options[document.getElementById('monthDDL').selectedIndex].value + "-"
      + document.searchForm.dayDDL.options[document.getElementById('dayDDL').selectedIndex].value;
    document.getElementById("hos_hiddenSearchForm_RCODE").value = document.getElementById("hos_region").options[document.getElementById("hos_region").selectedIndex].value;
    document.getElementById("hos_hiddenSearchForm_DURTN").value = document.getElementById("hos_nights").options[document.getElementById("hos_nights").selectedIndex].value;
  }
};
