Hmm, it's still giving me the same error. This is what my template looks like now (different one, shorter than the one I was referring to earlier so I'll use this one as my example):
Code:
{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
<head>
<title>{vb:raw vboptions.bbtitle}</title>
{vb:raw headinclude}
<script type="text/javascript">
<vb:literal>
// Default valid message
var vMsg = ' Ok.';
var vFMsg = ' This field is required.';
var v_BusinessName = new LiveValidation( 'BusinessName', { validMessage: vMsg, onlyOnSubmit: true } );
v_BusinessName.add( Validate.Presence, { failureMessage: vFMsg } );
var v_ContactName = new LiveValidation( 'ContactName', { validMessage: vMsg, onlyOnSubmit: true } );
v_ContactName.add( Validate.Presence, { failureMessage: vFMsg } );
var v_ContactPhone = new LiveValidation( 'ContactPhone', { validMessage: vMsg, onlyOnSubmit: true } );
v_ContactPhone.add( Validate.Presence, { failureMessage: vFMsg } );
var automaticOnSubmit = v_BusinessName.form.onsubmit;
var valid;
v_BusinessName.form.onsubmit = function()
{
valid = automaticOnSubmit();
if (!valid)
alert('One or more required fields were omitted or submitted with invalid values. Please review the form and ensure that you have filled out all of the required fields. Missing fields are highlighted in red.');
return valid;
}
</vb:literal>
</script>
</head>
<body>
{vb:raw header}
{vb:raw navbar}
<br/><h2 class="blockhead">{vb:raw pagetitle}</h2>
<div class="blockbody">
<div class="blockrow">
<vb:if condition="$show['member']">
<vb:if condition="is_member_of($bbuserinfo, 12)">
<p>Please provide your business' contact information below.</p><br/>
<form action="companyinfo_submit.php" method="POST" name="companyinfo">
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}"/>
<table border="0" align="center" width="500px">
<tr>
<td align="right" valign="center"><b>Business Name:</b></td>
<td valign="center"> <input type="text" name="BusinessName" size="30"/></td>
</tr>
<tr>
<td align="right" valign="center"><b>Website Address:</b></td>
<td valign="center"> <input type="text" name="Website" size="30"/></td>
</tr>
<tr>
<td align="right" valign="center"><b>Contact Name:</b></td>
<td valign="center"> <input type="text" name="ContactName" size="30"/></td>
</tr>
<tr>
<td align="right" valign="center"><b>Contact Phone:</b></td>
<td valign="center"> <input type="text" name="ContactPhone" size="30"/></td>
</tr>
<tr>
<td align="center" valign="center" colspan="2"><input type="submit" name="cmdSubmit" value="Send"/></td>
</tr>
</table>
</form>
<vb:else />
{vb:rawphrase not_authorized_form_err}
</vb:if>
<vb:else />
{vb:rawphrase not_logged_in_form_err}
</vb:if>
</div>
</div>
{vb:raw footer}
</body>
</html>
It keeps telling me:
Quote:
Message: LiveValidation::initialize - No element with reference or id of 'BusinessName' exists!
Line: 80
Char: 24
Code: 0
|
As you can see, though, BusinessName is definitely there. In case you're wondering, I've included the LiveValidation class in the
headinclude template.