Two things, the first should fix your problem.
1) You need to add ValidationGroup to your web controls, such as: <asp:TextBox ID="txt_r_confirmpwd" runat="server" ValidationGroup="register" TextMode="Password" CssClass="txt_register">
2) It is best practice to use the Page.IsValid method when submitting a form, because it will force the validation controls to run on the server side too.
Page.Validate();
if (!Page.IsValid)
{
Literal1.Text = "* Form is incomplete";
}
else
{
}