protected void btnNewUserSave_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            if (MessageBox != null)
            {
                MessageBox.ClearMessage();
            }

            MerchantTribe.Commerce.Membership.CustomerAccount u = new MerchantTribe.Commerce.Membership.CustomerAccount();
            u.Email     = this.NewUserEmailField.Text.Trim();
            u.FirstName = this.NewUserFirstNameField.Text.Trim();
            u.LastName  = this.NewUserLastNameField.Text.Trim();
            u.Password  = MyPage.MTApp.MembershipServices.GeneratePasswordForCustomer(12);
            u.TaxExempt = this.NewUserTaxExemptField.Checked;
            MerchantTribe.Commerce.Membership.CreateUserStatus createResult = new MerchantTribe.Commerce.Membership.CreateUserStatus();
            if (MyPage.MTApp.MembershipServices.CreateCustomer(u, ref createResult, u.Password) == true)
            {
                this.UserNameField.Text = u.Email;
                ValidateUser();
                this.pnlNewUser.Visible = false;
            }
            else
            {
                switch (createResult)
                {
                case MerchantTribe.Commerce.Membership.CreateUserStatus.DuplicateUsername:
                    if (MessageBox != null)
                    {
                        MessageBox.ShowWarning("The username " + this.NewUserEmailField.Text.Trim() + " already exists. Please select another username.");
                    }
                    break;

                case MerchantTribe.Commerce.Membership.CreateUserStatus.InvalidPassword:
                    if (MessageBox != null)
                    {
                        MessageBox.ShowWarning("Unable to create this account. Invalid Password");
                    }
                    break;

                default:
                    if (MessageBox != null)
                    {
                        MessageBox.ShowWarning("Unable to create this account. Unknown Error.");
                    }
                    break;
                }
            }
        }
        protected void btnNewUserSave_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            if (MessageBox != null) MessageBox.ClearMessage();

            MerchantTribe.Commerce.Membership.CustomerAccount u = new MerchantTribe.Commerce.Membership.CustomerAccount();
            u.Email = this.NewUserEmailField.Text.Trim();
            u.FirstName = this.NewUserFirstNameField.Text.Trim();
            u.LastName = this.NewUserLastNameField.Text.Trim();
            u.Password = MyPage.MTApp.MembershipServices.GeneratePasswordForCustomer(12);
            u.TaxExempt = this.NewUserTaxExemptField.Checked;
            MerchantTribe.Commerce.Membership.CreateUserStatus createResult = new MerchantTribe.Commerce.Membership.CreateUserStatus();
            if (MyPage.MTApp.MembershipServices.CreateCustomer(u, ref createResult, u.Password) == true)
            {
                this.UserNameField.Text = u.Email;
                ValidateUser();
                this.pnlNewUser.Visible = false;
            }
            else
            {
                switch (createResult)
                {
                    case MerchantTribe.Commerce.Membership.CreateUserStatus.DuplicateUsername:
                        if (MessageBox != null) MessageBox.ShowWarning("The username " + this.NewUserEmailField.Text.Trim() + " already exists. Please select another username.");
                        break;
                    case MerchantTribe.Commerce.Membership.CreateUserStatus.InvalidPassword:
                        if (MessageBox != null) MessageBox.ShowWarning("Unable to create this account. Invalid Password");
                        break;
                    default:
                        if (MessageBox != null) MessageBox.ShowWarning("Unable to create this account. Unknown Error.");
                        break;
                }
            }

        }