protected void InitializeRestriction()
        {
            string szSearchParam  = util.GetStringParam(Request, "s");
            string szAirportParam = util.GetStringParam(Request, "ap");

            InitPassedQuery(util.GetStringParam(Request, "fq"));

            if (!String.IsNullOrEmpty(szSearchParam))
            {
                Restriction.GeneralText = szSearchParam;
            }
            if (!String.IsNullOrEmpty(szAirportParam))
            {
                Restriction.AirportList.Clear();
                Restriction.AddAirports(MyFlightbook.Airports.AirportList.NormalizeAirportList(szAirportParam));
            }

            InitDateParams(util.GetIntParam(Request, "y", -1), util.GetIntParam(Request, "m", -1), util.GetIntParam(Request, "w", -1), util.GetIntParam(Request, "d", -1));

            InitAircraftModelRestriction(util.GetStringParam(Request, "tn"), util.GetStringParam(Request, "mn"), util.GetStringParam(Request, "icao"), util.GetStringParam(Request, "cc"));

            mfbSearchForm1.Restriction = Restriction;

            Refresh();
        }