﻿// JScript File
function SearchVacations()
{
    var cityid = null;
    var cityname = null;
    if (document.getElementById("vcity") && document.getElementById("vcity").selectedIndex)
    {
      cityid = document.getElementById("vcity").options[document.getElementById("vcity").selectedIndex].value;
      cityname = document.getElementById("vcity").options[document.getElementById("vcity").selectedIndex].text;
    }
    
    var departid = null;
    var departname = null;
    if (document.getElementById("vdepart") && document.getElementById("vdepart").selectedIndex)
    {
      departid = document.getElementById("vdepart").options[document.getElementById("vdepart").selectedIndex].value;
      departname = document.getElementById("vdepart").options[document.getElementById("vdepart").selectedIndex].text;
    }
    
    var typeid = null;
    var typename = null;
    if (document.getElementById("vtype") && document.getElementById("vtype").selectedIndex)
    {
      typeid = document.getElementById("vtype").options[document.getElementById("vtype").selectedIndex].value;
      typename = document.getElementById("vtype").options[document.getElementById("vtype").selectedIndex].text;
    }
    
    var daysid = null;
    if (document.getElementById("vdays") && document.getElementById("vdays").selectedIndex)
    {
      daysid = document.getElementById("vdays").options[document.getElementById("vdays").selectedIndex].value;
    }
    
    var nightsid = null;
    if (document.getElementById("vnights") && document.getElementById("vnights").selectedIndex)
    {
      nightsid = document.getElementById("vnights").options[document.getElementById("vnights").selectedIndex].value;
    }
    
    var priceid = null;
    var pricename = null;
    if (document.getElementById("vprice") && document.getElementById("vprice").selectedIndex)
    {
      priceid = document.getElementById("vprice").options[document.getElementById("vprice").selectedIndex].value;
      pricename = document.getElementById("vprice").options[document.getElementById("vprice").selectedIndex].text;
    }
    
    var keyword = document.getElementById("vkeyword").value;
    var keywordType = "E";
    if (document.getElementById("vkeywordType_B").checked)
      keywordType = "B";
    
    if((cityid != null && cityid != "0") ||
       (departid != null && departid != "0") ||
       (typeid != null && typeid != "0") ||
       (daysid != null && daysid != "0") ||
       (nightsid != null && nightsid != "0") ||
       (priceid != null && priceid != "0") ||
       (keyword != null && keyword != ""))
    {
      var searchURL = window.searchURL;
      if (cityid != null)
      {
        searchURL += "&vcity=" + cityid;
      }
      if (departid != null)
      {
        searchURL += "&vdepart=" + departid;
      }
      if (typeid != null)
      {
        searchURL += "&vtype=" + typeid;
      }
      if (daysid != null)
        searchURL += "&vdays=" + daysid;
      if (nightsid != null)
        searchURL += "&vnights=" + nightsid;
      if (priceid != null)
      {
        searchURL += "&vprice=" + priceid;
      }
      if (keyword != null && keyword != "")
      {
        searchURL += "&vkeyword=" + escape(keyword);
        searchURL += "&vkeywordType=" + escape(keywordType);
      }
      window.location.href = searchURL;
    }
    return false;
}
function toggleSelectLists()
{
  for (i = 0; i < document.forms[0].elements.length; i++)
  {
    if (document.forms[0].elements[i].type.indexOf('select') >= 0)
    {
      if (document.forms[0].elements[i].name.indexOf('ctl00') >= 0)
      {
        if(document.getElementById('searchVacationFields').isShowing || document.getElementById('searchDestinationFields').isShowing)
          document.forms[0].elements[i].style.visibility = 'hidden';
        else
          document.forms[0].elements[i].style.visibility = 'visible';
      }
    }
  }
}
Event.observe(window, 'load', function ()
  {
    if ($('vcity'))
      Event.observe($('vcity'), 'keypress', function(event){ if(event.keyCode == 13){ SearchVacations();return false}});
    if ($('vdepart'))
      Event.observe($('vdepart'), 'keypress', function(event){ if(event.keyCode == 13){ SearchVacations();return false}});
    if ($('vtype'))
      Event.observe($('vtype'), 'keypress', function(event){ if(event.keyCode == 13){ SearchVacations();return false}});
    if ($('vdays'))
      Event.observe($('vdays'), 'keypress', function(event){ if(event.keyCode == 13){ SearchVacations();return false}});
    if ($('vnights'))
      Event.observe($('vnights'), 'keypress', function(event){ if(event.keyCode == 13){ SearchVacations();return false}});
    if ($('vprice'))
      Event.observe($('vprice'), 'keypress', function(event){ if(event.keyCode == 13){ SearchVacations();return false}});
    if ($('vkeyword'))
      Event.observe($('vkeyword'), 'keypress', function(event){ if(event.keyCode == 13){ SearchVacations();return false}});
  }
);