i have form that contain different questions i put star for mandatory questions others left it without it then i put this java script to validate this mandatory but still ask the user to fill even the non mandatory questions and i cant submit the form why?
Code:
function checkreturn1(obj)
{
var Invalid = false;
for (i=0; i<document.getElementById("forms").length; i++)
{
if (document.getElementById("forms").checked)
Invalid = true;
}
if (!Invalid)
{
alert("Please Complete all Mandatory fields marked with (*)before submitting");
return (Invalid);
}
else
return (Invalid);
}
//-->
<form id="forms" method="post" action="http://tl28serv.uws.edu.au/twainfo/form.asp" onsubmit="return checkreturn1(this)" >
<h1> Advanced Standing Application </h1>
<h3>1- Personal Details </h3>
<h4> The questions with * are mandatory so please answer them-Thank you</h4>
<p> Are you currently enrolled at UWS?*<br/>
<input type="radio" name="att" value="n"/> No <br/>
<input type="radio" name="att" value="y"/> Yes then Student ID
<input type="text" name="ID" size="30" maxlength="8" onblur="checkNum(this)" /> </p>
<p> Are you an international student?* <br/>
<input type="radio" name="int" value="N"/> No <br/>
<input type="radio" name="int" value="Y"/> Yes </p>
<p> Date of Birth (dd/mm/yyy): <input type="text" name="DOB" size="30" /> </p>
<p> Title*:
<select name="title" size="1">
<option value="mr">Mr</option>
<option value="mrs">Mrs</option>
<option value="miss">Miss</option>
<option value="ms">Ms</option>
<option value="dr">dr</option></select>
Faily name*: <input type="text" size="20" maxlength="35" name="lname" maxlength="35" onblur="validateText(this);" />
Given names*: <input type="text" size="20" name="fname" maxlength="35" onblur="validateText(this);" /> </p>
<p><fieldset>
<legend> Postal address </legend>
Unit No: <input type="text" size="5" name="no"/> Street No <input type="text" size="5" name="stno"/>
Street name <input type="text" size="15" name="st" /> <br/><br/>
Suburb <input type="text" size="20" name="sub" />
State <select name="state" size="1">
<option value="NSW"> New South Wales </option>
<option value="VIC"> Victoria</option>
<option value="QLD"> Queensland </option>
<option value="SA"> South Australia</option>
<option value="ACT"> Australia Capital Territory </option>
<option value="NT"> Nourth Territory </option>
<option value="TAS"> Tasmania </option>
<option value="WA"> Western Australia</option> </select>
PostCode <input type="text" name="PC" size="10" maxlength="4" onblur="checkPC(this)" />
</fieldset></p>
<p> Home phone number <input type="text" name="home" size="15" />
Work phone number <input type="text" name="work" size="15" />
Mobile phone number <input type="text" name="mob" size="15" /> </p>
<p> Give details of the course you are requesting that Advanced Standinding be given:<br/> <br/>
Course number*: <input type="text" name="courseno" size="15"/>
Course name: <input type="text" name="coursename" size="20"/></p>
<h3>2-Important information and Application checklist </h3>
Comment