protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string email = this.txtEmail.Text.Trim();
            string password = this.txtPassword.Text.Trim();

            bool checkbox = cbActive.Checked;
            string pass = Cryptography.Encrypt(password, email);
            int idRole = -1;
            try
            {
                idRole = Role.Find(r => r.Name == ddlRoles.Text.Trim()).FirstOrDefault().RoleID;
            }
            catch { idRole = 0; }
            if (uDo == "edit")
            {
                User user = User.Single(aid);
                if (User.Single(u => u.Email == email&&user.UserID!=aid) != null)
                {
                    this.idNotice.Visible = true;
                    return;
                }
                user.Email = email;
                if (password != "")
                    user.Password = user.Password;
                else
                    user.Password = password;
                user.RoleID = idRole;
                user.IsEnabled = checkbox;

                User.Update(user);
            }
            else if (uDo == "add")
            {
                User user = new User();
                if (User.Single(u=>u.Email==email)!=null)
                {
                    this.idNotice.Visible = true;
                    return;
                }
                user.Email = email;
                user.Password = pass;
                user.RoleID = idRole;
                user.IsEnabled = checkbox;
                User.Add(user);
            }
            Response.Redirect("CMSUsers.aspx");
        }
        protected void btButton_Click(object sender, EventArgs e)
        {
            bool isEnglish = IsEnglish();
            if (Session["Captcha"].ToString() != this.txtCaptcha.Text.Trim())
            {
                lbCaptcha.Text =  isEnglish?Resources.English.WrongCaptcha:Resources.Poland.WrongCaptcha;
                return;
            }
            if (this.txtEmail.Text.Trim() != "" && this.txtPassword.Text.Length > 6 && this.txtName.Text.Trim() != "" && this.txtLastName.Text.Trim() != "" &&
                this.popup_container.Text.Trim() != "" && this.txtAddress.Text.Trim() != "" && this.txtPhone.Text.Trim() != "")
            {
                string email = this.txtEmail.Text.Trim();
                string password = this.txtPassword.Text;
                string firstName = this.txtName.Text.Trim();
                string lasname = this.txtLastName.Text.Trim();

                DateTime dateAdded = DateTime.Now;
                string dateb = this.popup_container.Text.Trim();
                DateTime dateOfBirth = DateTime.Parse(Utils.ChangeDateFormat(dateb));
                string address = this.txtAddress.Text.Trim();
                string phone = this.txtPhone.Text.Trim();
                bool sex = false;
                string country = ddlCountries.Text.Trim();
                if (this.rblSex.Items[1].Selected)
                    sex = true;
                ECommerce2010.Core.User user = new User();
                user.Email = email;
                user.Password = password;
                user.FirstName = firstName;
                user.LastName = lasname;
                user.Phone = phone;
                user.Address = address;
                user.Sex = sex;
                user.Country = country;
                user.Created = dateAdded;
                user.Birthday = dateOfBirth;
                user.IsEnabled = true;

                user.RoleID =(int) ListRole.PUBLIC;
                if(User.Find(p=>p.Email==email).Count>0)
                {
                    string s1 = isEnglish ? Resources.English.DuplicateEmail : Resources.Poland.DuplicateEmail;
                    this.MsgClient.InnerHtml = "<script language='javascript'>window.alert(" + '"' +s1+ '"' + ");</script>";
                    return;
                }
                if (User.Add(user) != null)
                {
                    string s2 = isEnglish ? Resources.English.RegisterSuccessful : Resources.Poland.RegisterSuccessful;
                    this.MsgClient.InnerHtml = "<script language='javascript'>window.alert(" + '"' + s2 + '"' + ");</script>";
                    this.MsgClient.InnerHtml += "<script language='javascript'>window.location = \"" + Request.Url.AbsolutePath + "?act=login" + "\";</script>";
                }
                else
                {
                    string s3 = isEnglish ? Resources.English.RegisterUnsuccessful : Resources.Poland.RegisterUnsuccessful;
                    this.MsgClient.InnerHtml = "<script language='javascript'>window.alert(" + '"' + s3 + '"' + ");</script>";
                }
            }
        }