jmr5787
03-14-2005, 11:38 AM
I have a form that links into our company database when submitted. I have found that the field name, in order to make it transfer successfully into the database, has to remain fixed (a mixture of numbers and upper and lower case letters). But when I run the validation, any time I add these oddly named fields to the validation process, it breaks the entire validation.
For instance, in my form posted here, validation works perfectly if I remove the 'Product Serial Number' validation script, but as soon as I add it back in, the entire validation breaks. Any ideas?
Thanks!
<script language="javascript">
function formCheck() {
if (document.reg.name.value == "")
{
alert("Please enter your Name.");
return false;
}
if (document.reg.company.value == "")
{
alert("Please enter your Company.");
return false;
}
if (document.reg.phone.value == "")
{
alert("Please enter your Phone Number.");
return false;
}
if (document.reg.email.value == "")
{
alert("Please enter your Email Address.");
return false;
}
if (document.reg.00N30000000hRO7.value == "")
{
alert("Please enter your Product Serial Number.");
return false;
}
return true;
}
</script>
<form name="reg" action="http://www.salesforce.com/servlet/servlet.WebToCase?encoding=UTF-8" method="POST" onSubmit="return formCheck();">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="30%"><font color="red">*</font>Contact Name:</td>
<td width="2%"> </td>
<td width="68%"><input name="name" id="name" type="text" size=20 maxlength=80></td>
</tr>
<tr>
<td><font color="red">*</font>Company:</td>
<td> </td>
<td><input name="company" id="company" type="text" size=20 maxlength=80></td>
</tr>
<tr>
<td><font color="red">*</font>Phone:</td>
<td> </td>
<td><input name="phone" id="phone" type="text" size=20 maxlength=40></td>
</tr>
<tr>
<td><font color="red">*</font>Email:</td>
<td> </td>
<td><input name="email" id="email" type="text" size=20 maxlength=80></td>
</tr>
<tr>
<td><font color="red">*</font>Product Serial Number:</td>
<td> </td>
<td><input name="00N30000000hRO7" id="00N30000000hRO7" type="text" size=20 maxlength=80> (ex. 150-408113)</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Submit Request">
</form>
For instance, in my form posted here, validation works perfectly if I remove the 'Product Serial Number' validation script, but as soon as I add it back in, the entire validation breaks. Any ideas?
Thanks!
<script language="javascript">
function formCheck() {
if (document.reg.name.value == "")
{
alert("Please enter your Name.");
return false;
}
if (document.reg.company.value == "")
{
alert("Please enter your Company.");
return false;
}
if (document.reg.phone.value == "")
{
alert("Please enter your Phone Number.");
return false;
}
if (document.reg.email.value == "")
{
alert("Please enter your Email Address.");
return false;
}
if (document.reg.00N30000000hRO7.value == "")
{
alert("Please enter your Product Serial Number.");
return false;
}
return true;
}
</script>
<form name="reg" action="http://www.salesforce.com/servlet/servlet.WebToCase?encoding=UTF-8" method="POST" onSubmit="return formCheck();">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="30%"><font color="red">*</font>Contact Name:</td>
<td width="2%"> </td>
<td width="68%"><input name="name" id="name" type="text" size=20 maxlength=80></td>
</tr>
<tr>
<td><font color="red">*</font>Company:</td>
<td> </td>
<td><input name="company" id="company" type="text" size=20 maxlength=80></td>
</tr>
<tr>
<td><font color="red">*</font>Phone:</td>
<td> </td>
<td><input name="phone" id="phone" type="text" size=20 maxlength=40></td>
</tr>
<tr>
<td><font color="red">*</font>Email:</td>
<td> </td>
<td><input name="email" id="email" type="text" size=20 maxlength=80></td>
</tr>
<tr>
<td><font color="red">*</font>Product Serial Number:</td>
<td> </td>
<td><input name="00N30000000hRO7" id="00N30000000hRO7" type="text" size=20 maxlength=80> (ex. 150-408113)</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Submit Request">
</form>