Absolutely. This can be done in three steps.
1.
From the createaccount.aspx, find these lines:
Code:
<td width="35%" align="right"><asp:Literal ID="createaccountaspx40" runat="server" Text="(!createaccount.aspx.40!)"></asp:Literal></td>
<td width="65%"><asp:TextBox ID="BillingCompany" Columns="34" MaxLength="100" runat="server" /></td>
change it to:
Code:
<td width="35%" align="right"><asp:Literal ID="createaccountaspx40" runat="server" Text="(!createaccount.aspx.40!)"></asp:Literal></td>
<td width="65%">
<asp:TextBox ID="BillingCompany" Columns="34" MaxLength="100" runat="server" CausesValidation="true" ValidationGroup="createaccount" />
<asp:RequiredFieldValidator ID="valReqBillCompany" ControlToValidate="BillingCompany" EnableClientScript="false" runat="server" ValidationGroup="createaccount" Display="None"></asp:RequiredFieldValidator>
</td>
2.
You'll need to go to your String Resource Mgr in the admin and add this string:
Name = Createaccount.aspx.billcompany
Value = Please enter the company billing name
3.
From createaccount.aspx.cs, find the InitializeValidationErrorMessages() method and add this:
Code:
valReqBillCompany.ErrorMessage = AppLogic.GetString("Createaccount.aspx.billcompany", SkinID, ThisCustomer.LocaleSetting);
As always, make sure to have a backup of these files first before doing any change.