  function autoFill()
  {
    if (!document.SearchWidget)
    {
      return;
    }

    sARC = AirRoomCarActivity();

    if (document.SearchWidget.restrictcitiesDep.value == 0)
    {
      enableSuggestion(document.SearchWidget.from_city);
      document.SearchWidget.from_city.suggestionBox.airportCodeField = document.SearchWidget.from_city_code;
      document.SearchWidget.from_city.suggestionBox.sDepArr    = 'DEP';
      document.SearchWidget.from_city.suggestionBox.searchType = sARC;
    }

    if (document.SearchWidget.restrictcitiesArr.value == 0)
    {
      enableSuggestion(document.SearchWidget.to_city);
      document.SearchWidget.to_city.suggestionBox.airportCodeField   = document.SearchWidget.to_city_code;
      document.SearchWidget.to_city.suggestionBox.sDepArr      = 'ARR';
      document.SearchWidget.to_city.suggestionBox.searchType   = sARC;
    }
  }

  document.onclick = function()
  {
    if (!document.SearchWidget)
    {
      return;
    }

    if (document.SearchWidget.restrictcitiesDep.value == 0)
    {
      if (document.SearchWidget.from_city.suggestionBox)
      {
        document.SearchWidget.from_city.suggestionBox.hide();
      }
    }
    if (document.SearchWidget.restrictcitiesArr.value == 0)
    {
      if (document.SearchWidget.to_city.suggestionBox)
      {
        document.SearchWidget.to_city.suggestionBox.hide();
      }
    }
  };