protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Filter = LinkSearchBuilder.GetWasteTreatmentFilter(Request);

            setSelectedValues();

            chkTreatmentRecovery.Attributes.Add("onclick", "WTValidation()");
            chkTreatmentDisposal.Attributes.Add("onclick", "WTValidation()");
            chkTreatmentUnspecified.Attributes.Add("onclick", "WTValidation()");
        }
    }
    /// <summary>
    /// new search on facility click
    /// </summary>
    protected void onFacilitySearchClick(object sender, CommandEventArgs e)
    {
        string[] args = e.CommandArgument.ToString().Split('¤');
        if (args == null || args.Length != 2)
        {
            return;                                   // safe check
        }
        string facilityName = args[0];
        string treatment    = args[1].ToUpper().Trim();

        // create facility search filter
        FacilitySearchFilter filter = FilterConverter.ConvertToFacilitySearchFilter(SearchFilter);

        // wastetype
        filter.WasteTypeFilter = new WasteTypeFilter();
        filter.WasteTypeFilter.NonHazardousWaste           = false;
        filter.WasteTypeFilter.HazardousWasteCountry       = false;
        filter.WasteTypeFilter.HazardousWasteTransboundary = true;

        // receiver
        filter.WasteReceiverFilter           = new WasteReceiverFilter();
        filter.WasteReceiverFilter.CountryID = QueryLayer.ListOfValues.GetCountry(CountryCode).LOV_CountryID;

        // location
        filter.FacilityLocationFilter = new FacilityLocationFilter();
        filter.FacilityLocationFilter.FacilityName = facilityName;
        filter.FacilityLocationFilter.CityName     = String.Empty;

        // treatmentSafe check, make sure a treatment is present in order to get result
        bool unspec = treatment.Equals("U"), rec = treatment.Equals("R"), disp = treatment.Equals("D");

        if (!disp && !rec && !unspec)
        {
            // safe check, make sure a treatment is present in order to get result
            filter.WasteTreatmentFilter = LinkSearchBuilder.GetWasteTreatmentFilter(true, true, true);
        }
        else
        {
            filter.WasteTreatmentFilter = LinkSearchBuilder.GetWasteTreatmentFilter(unspec, rec, disp);
        }


        // create new facility search
        LinkSearchRedirecter.ToFacilitySearch(Response, filter);
    }