This is the new code for the mobile PasswordRecovery.ascx module. It will solve your first issue.
<%@ Control
Language="C#"
AutoEventWireup="true"
Inherits="MonoSoftware.MonoX.ModuleGallery.Mobile.PasswordRecovery" Codebehind="PasswordRecovery.ascx.cs" %>
<%@ Import Namespace="MonoSoftware.MonoX.Resources"%>
<%@ Register Src="/MonoX/ModuleGallery/CaptchaModule.ascx" TagPrefix="monox" TagName="CaptchaModule" %>
<div id="panRequest" runat="server" class="login membership-module-container input-form">
<div id="Div1" runat="server">
<asp:ValidationSummary ID="validationSummary" CssClass="validation-summary" runat="server" />
</div>
<div class="password-recovery">
<h2><%= DefaultResources.PasswordRecovery_Title %></h2>
<dl>
<dd>
<label for="<%= txtUserName.ClientID %>"><%= DefaultResources.PasswordlRecovery_UserName %></label>
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="vldRequiredUserName" runat="server" ControlToValidate="txtUserName" Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
</dd>
<dd>
<asp:Label ID="labMessage" runat="server"></asp:Label>
</dd>
</dl>
<div class="input-form">
<div class="button-holder">
<MonoX:StyledButton ID="btnSend" runat="server" EnableNativeButtonMode="true"></MonoX:StyledButton>
</div>
</div>
</div>
</div>
<div id="panChange" runat="server" class="login membership-module-container input-form">
<div>
<asp:ValidationSummary ID="validationSummaryChange" CssClass="validation-summary" runat="server" />
</div>
<div class="password-recovery">
<h2><%= DefaultResources.PasswordRecovery_TitleChange %></h2>
<dl>
<dd>
<label for="<%= txtPassword.ClientID %>">
<%= DefaultResources.MembershipEditor_Password %></label>
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="vldRequiredPassword" runat="server" ControlToValidate="txtPassword"
Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
</dd>
<dd>
<label for="<%= txtRepeatPassword.ClientID %>">
<%= DefaultResources.MembershipEditor_RepeatPassword %></label>
<asp:TextBox ID="txtRepeatPassword" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="vldRequiredRepeatPassword" runat="server" ControlToValidate="txtRepeatPassword"
Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
<asp:CompareValidator ID="vldCompareRepeatPassword" runat="server" ControlToValidate="txtRepeatPassword"
Text="!" SetFocusOnError="true" ControlToCompare="txtPassword" Operator="Equal"
CssClass="validator ValidatorAdapter" Display="Dynamic"></asp:CompareValidator>
</dd>
<dd>
<asp:Label ID="labMessageChange" runat="server"></asp:Label>
</dd>
</dl>
<div class="input-form">
<div class="button-holder">
<MonoX:StyledButton ID="btnChange" runat="server" EnableNativeButtonMode="true"></MonoX:StyledButton>
</div>
</div>
</div>
</div>