private void PopulateLabels()
        {
            this.RegisterUser.ContinueButtonStyle.Font.Bold   = true;
            this.RegisterUser.CreateUserButtonStyle.Font.Bold = true;



            Title = SiteUtils.FormatPageTitle(siteSettings, Resource.RegisterLink);

            litAlreadyAuthenticated.Text = Resource.AlreadyRegisteredMessage;

            MetaDescription = string.Format(CultureInfo.InvariantCulture,
                                            Resource.MetaDescriptionRegistrationPageFormat, siteSettings.SiteName);



            RequiredFieldValidator userNameRequired
                = (RequiredFieldValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("UserNameRequired");

            userNameRequired.ErrorMessage = Resource.RegisterLoginNameRequiredMessage;

            RequiredFieldValidator emailRequired
                = (RequiredFieldValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("EmailRequired");

            emailRequired.ErrorMessage = Resource.RegisterEmailRequiredMessage;

            RegularExpressionValidator emailRegex
                = (RegularExpressionValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("EmailRegex");

            emailRegex.ValidationExpression = SecurityHelper.RegexEmailValidationPattern;
            emailRegex.ErrorMessage         = Resource.RegisterEmailRegexMessage;

            CustomValidator passwordRulesValidator
                = (CustomValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("PasswordRulesValidator");


            RequiredFieldValidator passwordRequired
                = (RequiredFieldValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("PasswordRequired");

            passwordRequired.ErrorMessage = Resource.RegisterPasswordRequiredMessage;

            // hookup event to handle validation
            passwordRulesValidator.ServerValidate += new ServerValidateEventHandler(PasswordRulesValidator_ServerValidate);


            RegularExpressionValidator passwordRegex
                = (RegularExpressionValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("PasswordRegex");

            passwordRegex.ErrorMessage = Resource.RegisterPasswordRegexWarning;

            RequiredFieldValidator confirmPasswordRequired
                = (RequiredFieldValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("ConfirmPasswordRequired");

            confirmPasswordRequired.ErrorMessage = Resource.RegisterConfirmPasswordRequiredMessage;

            CompareValidator passwordCompare
                = (CompareValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("PasswordCompare");

            passwordCompare.ErrorMessage = Resource.RegisterComparePasswordWarning;

            RequiredFieldValidator questionRequired
                = (RequiredFieldValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("QuestionRequired");

            questionRequired.ErrorMessage = Resource.RegisterSecurityQuestionRequiredMessage;

            RequiredFieldValidator answerRequired
                = (RequiredFieldValidator)CreateUserWizardStep1.ContentTemplateContainer.FindControl("AnswerRequired");

            answerRequired.ErrorMessage = Resource.RegisterSecurityAnswerRequiredMessage;

            this.RegisterUser.RequireEmail = true;

            this.RegisterUser.CreateUserButtonText = Resource.RegisterButton;
            this.RegisterUser.CancelButtonText     = Resource.RegisterCancelButton;

            if (WebConfigSettings.UseShortcutKeys)
            {
                this.RegisterUser.AccessKey             = AccessKeys.RegisterAccessKey;
                this.RegisterUser.CreateUserButtonText +=
                    SiteUtils.GetButtonAccessKeyPostfix(this.RegisterUser.AccessKey);
                this.RegisterUser.ContinueButtonText +=
                    SiteUtils.GetButtonAccessKeyPostfix(this.RegisterUser.AccessKey);
            }

            this.RegisterUser.InvalidQuestionErrorMessage = Resource.RegisterInvalidQuestionErrorMessage;
            this.RegisterUser.InvalidAnswerErrorMessage   = Resource.RegisterInvalidAnswerErrorMessage;
            this.RegisterUser.InvalidEmailErrorMessage    = Resource.RegisterEmailRegexMessage;

            this.RegisterUser.StartNextButtonText = Resource.RegisterButton;

            this.RegisterUser.DuplicateEmailErrorMessage
                = Resource.RegisterDuplicateEmailMessage;

            this.RegisterUser.DuplicateUserNameErrorMessage
                = Resource.RegisterDuplicateUserNameMessage;

            if (Membership.Provider.PasswordStrengthRegularExpression.Length == 0)
            {
                passwordRegex.Visible = false;
            }

            if (!Membership.Provider.RequiresQuestionAndAnswer)
            {
                HtmlContainerControl divQuestion
                    = (HtmlContainerControl)CreateUserWizardStep1.ContentTemplateContainer.FindControl("divQuestion");

                divQuestion.Visible      = false;
                questionRequired.Visible = false;

                HtmlContainerControl divAnswer
                    = (HtmlContainerControl)CreateUserWizardStep1.ContentTemplateContainer.FindControl("divAnswer");

                divAnswer.Visible      = false;
                answerRequired.Visible = false;
            }

            litOr.Text = Resource.LiteralOr;

            Button continueButton =
                (Button)CompleteWizardStep1.ContentTemplateContainer.FindControl("ContinueButton");

            continueButton.Text = Resource.RegisterContinueButton;

            Literal completeMessage =
                (Literal)CompleteWizardStep1.ContentTemplateContainer.FindControl("CompleteMessage");

            completeMessage.Text = "";
            if (siteSettings.UseSecureRegistration)
            {
                this.RegisterUser.LoginCreatedUser = false;
                completeMessage.Text = Resource.RegistrationRequiresEmailConfirmationMessage;
            }
            else
            {
                this.RegisterUser.LoginCreatedUser = true;
                completeMessage.Text = Resource.RegisterCompleteMessage;
            }

            HtmlContainerControl divAgreement
                = (HtmlContainerControl)CreateUserWizardStep1.ContentTemplateContainer.FindControl("divAgreement");

            Literal agreement = new Literal();

            agreement.Text = ResourceHelper.GetMessageTemplate("RegisterLicense.config");
            divAgreement.Controls.Add(agreement);


            lnkOpenIDRegistration.Text    = Resource.OpenIDRegistrationLink;
            lnkOpenIDRegistration.ToolTip = Resource.OpenIDRegistrationLink;

            lnkWindowsLiveID.Text    = Resource.WindowsLiveIDRegistrationLink;
            lnkWindowsLiveID.ToolTip = Resource.WindowsLiveIDRegistrationLink;

            litThirdPartyAuthHeading.Text = Resource.ThirdPartyRegistrationHeading;



            if ((siteSettings.UseEmailForLogin) && (WebConfigSettings.AutoGenerateAndHideUserNamesWhenUsingEmailForLogin))
            {
                Panel userNamePanel
                    = (Panel)CreateUserWizardStep1.ContentTemplateContainer.FindControl("pnlUserName");

                TextBox txtUserName = (TextBox)CreateUserWizardStep1.ContentTemplateContainer.FindControl("UserName");

                if (userNamePanel != null)
                {
                    userNamePanel.Attributes.Add("style", "display:none;");
                }
                userNameRequired.Enabled = false;
                userNameRequired.Visible = false;
                if (txtUserName != null)
                {
                    txtUserName.Text = "nothing";
                }
            }
        }