/// <summary>
    /// Handles btnOK's OnClick event - Save culture info.
    /// </summary>
    protected void btnOK_Click(object sender, EventArgs e)
    {
        // Validate the input
        string result = new Validator().NotEmpty(txtCultureName.Text.Trim(), rfvCultureName.ErrorMessage).NotEmpty(txtCultureCode.Text.Trim(), rfvCultureCode.ErrorMessage).Result;

        if (txtCultureCode.Text.Trim().Length > 10)
        {
            result = GetString("Culture.MaxLengthError");
        }

        // Validate the culture code
        try
        {
            // Check if global culture exists
            if (new CultureInfo(txtCultureCode.Text.Trim()) == null)
            {
                result = GetString("Culture.ErrorNoGlobalCulture");
            }
        }
        catch
        {
            result = GetString("Culture.ErrorNoGlobalCulture");
        }

        txtCultureAlias.Text = URLHelper.GetSafeUrlPart(txtCultureAlias.Text.Trim(), String.Empty);
        string cultureAlias = txtCultureAlias.Text.Trim();

        // Check whether culture alias is unique
        if (!String.IsNullOrEmpty(cultureAlias))
        {
            CMS.SiteProvider.CultureInfo ci = CultureInfoProvider.GetCultureInfoForCulture(cultureAlias);
            if ((ci != null) || (CMSString.Compare(cultureAlias, txtCultureCode.Text.Trim(), true) == 0))
            {
                result = GetString("Culture.AliasNotUnique");
            }
        }

        if (result == "")
        {
            // Check if culture already exists
            CMS.SiteProvider.CultureInfo ci = CultureInfoProvider.GetCultureInfoForCulture(txtCultureCode.Text.Trim());
            if (ci == null)
            {
                // Save culture info
                ci                  = new CMS.SiteProvider.CultureInfo();
                ci.CultureName      = txtCultureName.Text.Trim();
                ci.CultureCode      = txtCultureCode.Text.Trim();
                ci.CultureShortName = txtCultureShortName.Text.Trim();
                ci.CultureAlias     = cultureAlias;
                CultureInfoProvider.SetCultureInfo(ci);

                URLHelper.Redirect("Culture_Edit_Frameset.aspx?cultureID=" + ci.CultureID + "&saved=1");
            }
            else
            {
                ShowError(GetString("Culture_New.CultureExists"));
            }
        }
        else
        {
            ShowError(result);
        }
    }
    /// <summary>
    /// Handles btnOK's OnClick event - Save culture info.
    /// </summary>
    protected void btnOK_Click(object sender, EventArgs e)
    {
        // Validate the input
        string result = new Validator().NotEmpty(txtCultureName.Text.Trim(), rfvCultureName.ErrorMessage).NotEmpty(txtCultureCode.Text.Trim(), rfvCultureCode.ErrorMessage).Result;

        if (txtCultureCode.Text.Trim().Length > 10)
        {
            result = GetString("Culture.MaxLengthError");
        }

        // Validate the culture code
        try
        {
            // Check if global culture exists
            if (new CultureInfo(txtCultureCode.Text.Trim()) == null)
            {
                result = GetString("Culture.ErrorNoGlobalCulture");
            }
        }
        catch
        {
            result = GetString("Culture.ErrorNoGlobalCulture");
        }

        txtCultureAlias.Text = URLHelper.GetSafeUrlPart(txtCultureAlias.Text.Trim(), String.Empty);
        string cultureAlias = txtCultureAlias.Text.Trim();

        // Check whether culture alias is unique
        if (!String.IsNullOrEmpty(cultureAlias))
        {
            CMS.SiteProvider.CultureInfo ci = CultureInfoProvider.GetCultureInfoForCulture(cultureAlias);
            if ((ci != null) || (CMSString.Compare(cultureAlias, txtCultureCode.Text.Trim(), true) == 0))
            {
                result = GetString("Culture.AliasNotUnique");
            }
        }

        if (result == "")
        {
            // Check if culture already exists
            CMS.SiteProvider.CultureInfo ci = CultureInfoProvider.GetCultureInfoForCulture(txtCultureCode.Text.Trim());
            if (ci == null)
            {
                // Save culture info
                ci = new CMS.SiteProvider.CultureInfo();
                ci.CultureName = txtCultureName.Text.Trim();
                ci.CultureCode = txtCultureCode.Text.Trim();
                ci.CultureShortName = txtCultureShortName.Text.Trim();
                ci.CultureAlias = cultureAlias;
                CultureInfoProvider.SetCultureInfo(ci);

                URLHelper.Redirect("Culture_Edit_Frameset.aspx?cultureID=" + ci.CultureID + "&saved=1");
            }
            else
            {
                ShowError(GetString("Culture_New.CultureExists"));
            }
        }
        else
        {
            ShowError(result);
        }
    }