protected void ibtnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                string sQuestion;

                 if(!string.IsNullOrEmpty(ddlSecurityQuestion.SelectedValue))
                {
                    sQuestion = ddlSecurityQuestion.SelectedValue;
                }
                else
                {
                    sQuestion = txtOtherSecurityQuestion.Text;
                }

                string sAnswer = txtAnswer.Text;
                if (sAnswer.Trim().Length == 0)
                {
                    lblMessage.Text = "Debe ingresar una respuesta";
                    return;
                }

                // Comprobar la contraseña con el usuario logueado
                AdamHelper MemberProv = new AdamHelper();
                string sUser;

                sUser =  SPContext.Current.Web.CurrentUser.LoginName;
                string sPassword = txtPwd.Text.Trim();
                if (MemberProv.ValidateUser(sUser.Substring(sUser.IndexOf(":") + 1), sPassword))
                {
                    // Update in Profile!!
                    BLL.UserBLL MyUserBLL = new BLL.UserBLL(SPContext.Current.Web);
                    Entities.User MyUser = MyUserBLL.GetUser(sUser);
                    MyUser.SecurityQuestion = sQuestion;
                    MyUser.SecurityAnswer = sAnswer;
                    MyUserBLL.ModifyUser(MyUser);

                    ibtnSubmit.Enabled = false;

                    lblMessage.Text = "La pregunta de seguridad se ha actualizado correctamente";
                }
                else
                {
                    lblMessage.Text = "Uno o más datos requeridos no han sido diligenciados correctamente"; //  "La contraseña no es correcta";
                }
            }
            catch (Exception Ex)
            {
                CAFAM.WebPortal.ErrorLogger.ErrorLogger.Log(Ex, ref lblMessage, ConfigurationSettings.AppSettings["LogInEventViewer"]);
            }
        }
        protected void ibtnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                string sPassword = EnsureString(txtPwd.Text);
                string sNewPassword1 = EnsureString(txtPwdNew1.Text);
                string sNewPassword2 = EnsureString(txtPwdNew2.Text);

                //LdapMembershipProvider MemberProv = new LdapMembershipProvider();
                //LdapMembershipProvider MemberProv = (LdapMembershipProvider)Membership.Provider;
                AdamHelper MemberProv = new AdamHelper();

                string sUser = SPContext.Current.Web.CurrentUser.LoginName;
                sUser = sUser.Substring(sUser.IndexOf(":") + 1);
                string sSiteURL = SPContext.Current.Web.Url;
                if (!MemberProv.ValidateUser(sUser, sPassword))
                {
                    lblMessage.Text = "La contraseña ingresada es incorrecta";
                    //lblMessage.Text = "Uno o más datos ingresados son inválidos";
                    return;
                }

                if (sNewPassword1.Length < 6)
                {
                    lblMessage.Text = "La nueva contraseña debe tener al menos seis caracteres";
                    return;
                }

                if (!StringContainsNumbers (sNewPassword1))
                {
                    lblMessage.Text = "La nueva contraseña debe contener al menos un caracter numerico";
                    return;
                }

                if (sNewPassword1.Equals(sPassword))
                {
                    lblMessage.Text = "La nueva contraseña debe ser diferente de la actual";
                    return;
                }

                if (!sNewPassword1.Equals(sNewPassword2))
                {
                    lblMessage.Text = "La confirmacion de la contraseña es diferente de la nueva contraseña";
                    return;
                }

                // Cambiar la contraseña
                //MemberProv.ChangePassword (sUser, sPassword, sNewPassword1);
                MemberProv.SetPassword(sUser, sNewPassword1);

                ibtnSubmit.Enabled = false;
                lblMessage.Text = "La contraseña se ha actualizado de manera exitosa";

                FormsAuthentication.SignOut();
                Response.Redirect(sSiteURL);
            }
            catch (Exception Ex)
            {
                CAFAM.WebPortal.ErrorLogger.ErrorLogger.Log(Ex, ref lblMessage, ConfigurationSettings.AppSettings["LogInEventViewer"]);
            }
        }