I have a php form that prints out from an array into multiple forms for each record, I wrote a javascript verify for the form. Everything works fine but when you try to submit one of the forms beyond the first one the javascript verify does not work, it only works on the first one. Any help is appreciated. Here is the code:
<SCRIPT LANGUAGE="JavaScript">
function Validate() {
Result=""
Warn=new Array(
"Fixed Correctly?\n",
"Treatment?\n",
"Clear Explanation?\n",
"Qverall Service?\n",
"Comments\n"
)
F=document.forms[0]
if ((F.CUSTOMERNOTREACHED.checked == 1) || (F.DEACTIVATE.checked == 1)){
F.submit()
}
else{
Q1G=0
for(x=0;x<F.Q1.length;x++){
if(F.Q1[x].checked==true)Q1G=1
}
if(Q1G==0)Result+=Warn[0]
Q2G=0
for(x=0;x<F.Q2.length;x++){
if(F.Q2[x].checked==true)Q2G=1
}
if(Q2G==0)Result+=Warn[1]
Q3G=0
for(x=0;x<F.Q3.length;x++){
if(F.Q3[x].checked==true)Q3G=1
}
if(Q3G==0)Result+=Warn[2]
Q4G=0
for(x=0;x<F.Q4.length;x++){
if(F.Q4[x].checked==true)Q4G=1
}
if(Q4G==0)Result+=Warn[3]
if(F.COMMENTS.value.length<3)Result+=Warn[4]
if(Result.length>2){
alert("You have not filled in the form properly!\n\nPlease check these Questions again:\n\n"+Result+"\n__________________\n\nThanks!\nQuality Assurance")
return
}
else{
F.submit()
}
}
}
</script>
And here is the php form:
<?php
mysql_connect("");
mysql_select_db("");
$query = "SELECT * FROM KEYCAD WHERE HOLD LIKE 'N' AND CUSTOMERNOTREACHED LIKE '0' AND FOLLOWUPCONTACT LIKE 'N' AND DEACTIVATE LIKE '0' ORDER BY CUSTNO,CONTACTDATE DESC LIMIT 10";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
echo "<form method='post' action='submit.php?action=change'>";
echo "<table border=2 bordercolor=#5E3964>\n";
echo "<tr>
<td><font color=#FF0000>Name</font></td>
<td><font color=#FF0000>Home #</font></td>
<td><font color=#FF0000>Work #</font></td>
<td><font color=#FF0000>Car Model</font></td>
</tr>\n";
printf("
<tr>
<input type='hidden' name=RO value='%s'>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
</tr>\n",
$row["RO"],
$row["CUSTOMERNAME"],
$row["HOMEPHONE"],
$row["BUSPHONE"],
$row["MODEL"]
);
echo "<tr>
<td><font color=#FF0000>Hot Spot</font></td>
<td><font color=#FF0000>Make Another Attempt</font></td>
<td><font color=#FF0000>Fixed Correctly?</font></td>
<td><font color=#FF0000>Treatment?</font></td>
</tr>\n";
printf("
<tr>
<td><input type=checkbox name=FOLLOWUPCONTACT value='Y'></td>
<td><input type=checkbox name=CUSTOMERNOTREACHED value='1'></td>
<td><input type='radio' name='Q1' value='Y'>Y<input type='radio' name='Q1' value='N' onclick=\"return confirm('Please Answer Why Not Fixed?')\">N</td>
<td><input type='radio' name='Q2' value='Y'>Y<input type='radio' name='Q2' value='N'>N</td>
</tr>\n",
$row[""]
);
echo "<tr>
<td><font color=#FF0000>Clear Explanation?</font></td>
<td><font color=#FF0000>Overall Service?</font></td>
<td><font color=#FF0000>Why Not Fixed?</font></td>
<td><font color=#FF0000>Comments</font></td>
</tr>\n";
printf("
<tr>
<td><input type='radio' name='Q3' value='Y'>Y<input type='radio' name='Q3' value='N'>N</td>
<td><input type='radio' name='Q4' value='Y'>Y<input type='radio' name='Q4' value='N'>N</td>
<td><input type='radio' name='Q5' value='1'>1<input type='radio' name='Q5' value='2'>2<input type='radio' name='Q5' value='3'>3<input type='radio' name='Q5' value='4'>4<input type='radio' name='Q5' value='5'>5</td>
<td><input type=text name=COMMENTS value='%s'></td>
</tr>\n",
htmlentities($row["COMMENTS"],ENT_QUOTES)
);
echo "<tr>
<td><font color=#FF0000>Happy</font></td>
<td><font color=#FF0000>Close Date</font></td>
<td><font color=#FF0000>Deactivate</font></td>
<td></td>
</tr>\n";
printf("
<tr>
<td><input type=checkbox name=HAPPY value='1'></td>
<td>%s</td>
<td><input type=checkbox name=DEACTIVATE value='1' onclick=\"return confirm('ARE YOU SURE YOU WANT TO DEACTIVATE THIS CUSTOMER?')\"></td>
<td><input type=button value=Submit onclick='Validate()'></td>
</form></tr></table>\n",
$row["CLOSEDATE"]
);
}
?>
Thanks for the help!