/// <summary>
        /// Any filters that are checked will be unchecked and the filters check lists
        /// will be set back to the normal state.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_clearSelected_Click(object sender, EventArgs e)
        {
            foreach (int i in ChkdListBx_Material.CheckedIndices)
            {
                ChkdListBx_Material.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_Material.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_Material.ItemCheck += ckdListBox_ItemCheck;
            }

            foreach (int i in ChkdListBx_MaterialGroup.CheckedIndices)
            {
                ChkdListBx_MaterialGroup.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_MaterialGroup.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_MaterialGroup.ItemCheck += ckdListBox_ItemCheck;
            }

            foreach (int i in ChkdListBx_Vendor.CheckedIndices)
            {
                ChkdListBx_Vendor.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_Vendor.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_Vendor.ItemCheck += ckdListBox_ItemCheck;
            }

            foreach (int i in ChkdListBx_VendorDesc.CheckedIndices)
            {
                ChkdListBx_VendorDesc.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_VendorDesc.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_VendorDesc.ItemCheck += ckdListBox_ItemCheck;
            }

            foreach (int i in ChkdListBx_PurchGroup.CheckedIndices)
            {
                ChkdListBx_PurchGroup.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_PurchGroup.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_PurchGroup.ItemCheck += ckdListBox_ItemCheck;
            }

            foreach (int i in ChkdListBx_IRSuppName.CheckedIndices)
            {
                ChkdListBx_IRSuppName.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_IRSuppName.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_IRSuppName.ItemCheck += ckdListBox_ItemCheck;
            }

            foreach (int i in ChkdListBx_FxdSuppName.CheckedIndices)
            {
                ChkdListBx_FxdSuppName.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_FxdSuppName.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_FxdSuppName.ItemCheck += ckdListBox_ItemCheck;
            }

            foreach (int i in ChkdListBx_DsrdSuppName.CheckedIndices)
            {
                ChkdListBx_DsrdSuppName.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_DsrdSuppName.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_DsrdSuppName.ItemCheck += ckdListBox_ItemCheck;
            }

            foreach (int i in ChkdListBx_CommodityCat.CheckedIndices)
            {
                ChkdListBx_CommodityCat.ItemCheck -= ckdListBox_ItemCheck;
                ChkdListBx_CommodityCat.SetItemCheckState(i, CheckState.Unchecked);
                ChkdListBx_CommodityCat.ItemCheck += ckdListBox_ItemCheck;
            }


            Filters.FitlerValues.Clear();
            Filters.ClbDictionaryValues.Clear();
            filters = string.Empty;
            FilterUtils.LoadFilters(filters);
        }