/// <summary>
    /// Shows warning image on invalid filter combination.
    /// Invalid filter combination is "All conversion goals" and "Conversion rate".
    /// </summary>
    private void ShowInvalidFilterCombinationWarning()
    {
        // Do not show for not started test
        if (ABTestStatusEvaluator.ABTestNotStarted(TestStatus))
        {
            return;
        }

        // Do not show on first load
        if (!RequestHelper.IsPostBack())
        {
            return;
        }

        if ((ValidationHelper.GetString(drpConversions.SelectedValue, "") == "") && (drpSuccessMetric.SelectedValue == METRIC_CONVERSION_RATE))
        {
            ShowWarning(GetString("abtesting.invalidfiltercombination"));
        }
    }
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        Controls.Add(DocumentManager as CMSDocumentManager);

        MessagesWriter.ShowABTestScheduleInformation(ABTest, TestStatus);
        MessagesWriter.ShowMissingVariantsTranslationsWarning(ABTest);

        RegisterScripts();
        InitializeSelectors();
        SetSelectorValues();
        EnsureVariantsStatisticsData();

        // Display test winner if there is one
        var winner = GetTestWinner();

        if (winner != null)
        {
            DisplayWinnerInformation(winner);
        }
        else
        {
            ShowPromoteWinnerInfoMessage();
        }

        // Hide summary and table if the test has not been started yet
        if (ABTestStatusEvaluator.ABTestNotStarted(TestStatus))
        {
            Filter.Visible  = false;
            Report.Visible  = false;
            Summary.Visible = false;
        }
        else if (DataAvailable(VariantsStatisticsData.Values, drpSuccessMetric.SelectedValue))
        {
            // Show all information after graph do postback
            if (RequestHelper.IsPostBack())
            {
                Summary.Visible = true;
                Report.Visible  = true;

                // Hide NoDataFound panel
                pnlNoData.Visible = false;
            }
        }
        else
        {
            // -> Test is executed, but no results are present

            // Hide summary
            Summary.Visible = false;

            // Show report and NoDataFound panel
            Report.Visible    = true;
            pnlNoData.Visible = true;
        }

        LoadSummaryBox();
        InitializeGraph();
        InitializeGrid();
        SetImprovementColumnCaption();
        ShowInvalidFilterCombinationWarning();
    }