protected void Wizard_NextButtonClick(object sender, WizardNavigationEventArgs e)
        {
            switch (wzCompanyLevelsAdd.ActiveStep.Name)
            {
                case "Operation":
                    e.Cancel = !StepOperationNext();
                    if (!e.Cancel)
                    {
                        ViewState["StepFrom"] = "Operation";
                    }
                    break;

                case "Company Levels":
                    e.Cancel = !StepCompanyLevelsNext();
                    if (!e.Cancel)
                    {
                        ViewState["StepFrom"] = "Company Levels";

                        if (rbtnDeleteCompanyLevel.Checked)
                        {
                            bool inUse = false;
                            foreach (int companyLevelId in arrayCompanyLevelsSelected)
                            {
                                CompanyLevelsAddNew companyLevelsAddNew = new CompanyLevelsAddNew(null);
                                inUse = companyLevelsAddNew.CompanyLevelIsUsed(companyLevelId, Int32.Parse(hdfCompanyId.Value));
                            }

                            if (inUse)
                            {
                                wzCompanyLevelsAdd.ActiveStepIndex = wzCompanyLevelsAdd.WizardSteps.IndexOf(StepCompanyLevels2);
                            }
                            else
                            {
                                wzCompanyLevelsAdd.ActiveStepIndex = wzCompanyLevelsAdd.WizardSteps.IndexOf(StepSummary);
                            }
                        }
                        else
                        {
                            wzCompanyLevelsAdd.ActiveStepIndex = wzCompanyLevelsAdd.WizardSteps.IndexOf(StepCompanyLevelManagers);
                        }
                    }
                    break;

                case "Company Level Managers":
                    e.Cancel = !StepCompanyLevelManagersNext();
                    if (!e.Cancel)
                    {
                        ViewState["StepFrom"] = "CompanyLevelManagers";
                        wzCompanyLevelsAdd.ActiveStepIndex = wzCompanyLevelsAdd.WizardSteps.IndexOf(StepSummary);
                    }
                    break;

                case "Company level to replace":
                    e.Cancel = !StepCompanyLevels2Next();
                    if (!e.Cancel)
                    {
                        ViewState["StepFrom"] = "CompanyLevels2";
                    }
                    break;

                default:
                    throw new Exception("Not exists the option for " + wzCompanyLevelsAdd.ActiveStep.Name + " step in company_levels_edit.Wizard_NextButtonClick function");
            }
        }