hyefive
10-30-2002, 07:51 AM
Hello,
I'm having trouble with the following CheckForms function. The alert works fine if the first two fields are empty but I don't get it if fname.value, lname.value, or anything thereafter is empty upon submission.
Yet if I take out the first three if statements (validating listserv and OFFICE_COD or AGT_CODE) , I do get it for fname.value but not for lname.value or anything after.
Very strange to me... anyways, here it is:
<script>
function CheckForms(f){
if (f.listserv && f.listserv.selectedIndex == 0){
alert("Please select an Association")
return false;
}
if ((f.listserv && f.COD_TYPE.value == "AGENT" && (f.AGT_CODE.value == "" || f.AGT_CODE.value == null || isblank(f.AGT_CODE)))){
alert("Please enter an Agent Code")
return false;
}
if ((f.listserv && f.COD_TYPE.value == "OFFICE" && (f.OFFICE_COD.value == "" || f.OFFICE_COD.value == null || isblank(f.OFFICE_COD)))){
alert("Please enter an Office Code")
return false;
}
if (f.fname.value == "" || f.fname.value == null || isblank(f.fname)){
alert("Please enter first name")
return false;
}
if (f.lname.value == "" || f.lname.value == null || isblank(f.lname)){
alert("Please enter last name")
return false;
}
if (f.aphone.value == "" || f.aphone.value == null || isblank(f.aphone)){
alert("Please enter complete phone number")
return false;
}
if (f.userid.value == "" || f.userid.value == null || isblank(f.userid)){
alert("Please enter a user id")
return false;
}
if (f.pwd.value == "" || f.pwd.value == null || isblank(f.pwd)){
alert("Please enter a password")
return false;
}
}
</script>
<form action="step2.asp" method="post" onSubmit="return CheckForms(this)">
<table>
<tr>
<td>ASSOCIATION</td>
<% If Request.QueryString("COD_TYPE") = "AGENT" Then %>
<input type="hidden" name="OFFICE_COD" value="">
<td>AGENT CODE</td>
<% Else %>
<input type="hidden" name="AGENT_COD" value="">
<td>OFFICE CODE</td>
<% End If %>
</tr>
<tr>
<td><select name="listserv" size="1">
<option></option>
<option value="BEAR">BEAR</option>
<option value="EBRD">EBRD</option>
</select></td>
<% If Request.QueryString("COD_TYPE") = "AGENT" Then %>
<td><input name="AGT_CODE"></td>
<% Else %>
<td><input name="OFFICE_COD"></td>
<% End If %>
</tr>
<tr>
<td>First Name:</td>
<td><input name="fname"></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input name="lname"></td>
</tr>
<tr>
<td>Phone:</td>
<td><input name="aphone"></td>
</tr>
<tr>
<td>UserID:</td>
<td><input name="userid"></td>
</tr>
<tr>
<td>Choose a Password:</td>
<td><input name="pwd" type="PASSWORD"></td>
</tr>
<tr>
<td>Enter your Password again:</td>
<td><input name="pwd2" type="PASSWORD"></td>
</tr>
<tr>
<td> </td>
<td> <input type="SUBMIT" value="Continue" id="SUBMIT1" name="SUBMIT1"></td>
</tr>
</table>
</form>
Thank you for any assistance!!
I'm having trouble with the following CheckForms function. The alert works fine if the first two fields are empty but I don't get it if fname.value, lname.value, or anything thereafter is empty upon submission.
Yet if I take out the first three if statements (validating listserv and OFFICE_COD or AGT_CODE) , I do get it for fname.value but not for lname.value or anything after.
Very strange to me... anyways, here it is:
<script>
function CheckForms(f){
if (f.listserv && f.listserv.selectedIndex == 0){
alert("Please select an Association")
return false;
}
if ((f.listserv && f.COD_TYPE.value == "AGENT" && (f.AGT_CODE.value == "" || f.AGT_CODE.value == null || isblank(f.AGT_CODE)))){
alert("Please enter an Agent Code")
return false;
}
if ((f.listserv && f.COD_TYPE.value == "OFFICE" && (f.OFFICE_COD.value == "" || f.OFFICE_COD.value == null || isblank(f.OFFICE_COD)))){
alert("Please enter an Office Code")
return false;
}
if (f.fname.value == "" || f.fname.value == null || isblank(f.fname)){
alert("Please enter first name")
return false;
}
if (f.lname.value == "" || f.lname.value == null || isblank(f.lname)){
alert("Please enter last name")
return false;
}
if (f.aphone.value == "" || f.aphone.value == null || isblank(f.aphone)){
alert("Please enter complete phone number")
return false;
}
if (f.userid.value == "" || f.userid.value == null || isblank(f.userid)){
alert("Please enter a user id")
return false;
}
if (f.pwd.value == "" || f.pwd.value == null || isblank(f.pwd)){
alert("Please enter a password")
return false;
}
}
</script>
<form action="step2.asp" method="post" onSubmit="return CheckForms(this)">
<table>
<tr>
<td>ASSOCIATION</td>
<% If Request.QueryString("COD_TYPE") = "AGENT" Then %>
<input type="hidden" name="OFFICE_COD" value="">
<td>AGENT CODE</td>
<% Else %>
<input type="hidden" name="AGENT_COD" value="">
<td>OFFICE CODE</td>
<% End If %>
</tr>
<tr>
<td><select name="listserv" size="1">
<option></option>
<option value="BEAR">BEAR</option>
<option value="EBRD">EBRD</option>
</select></td>
<% If Request.QueryString("COD_TYPE") = "AGENT" Then %>
<td><input name="AGT_CODE"></td>
<% Else %>
<td><input name="OFFICE_COD"></td>
<% End If %>
</tr>
<tr>
<td>First Name:</td>
<td><input name="fname"></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input name="lname"></td>
</tr>
<tr>
<td>Phone:</td>
<td><input name="aphone"></td>
</tr>
<tr>
<td>UserID:</td>
<td><input name="userid"></td>
</tr>
<tr>
<td>Choose a Password:</td>
<td><input name="pwd" type="PASSWORD"></td>
</tr>
<tr>
<td>Enter your Password again:</td>
<td><input name="pwd2" type="PASSWORD"></td>
</tr>
<tr>
<td> </td>
<td> <input type="SUBMIT" value="Continue" id="SUBMIT1" name="SUBMIT1"></td>
</tr>
</table>
</form>
Thank you for any assistance!!