I don't get why the form submits before it validates the first three forms. Can someone help me by maybe posting a solution plz?
<html>
<body>
<script type="text/javascript">
function check() {
var required = Array('name', 'E-mail', 'description of change');
for (var i=0;i<required.length;i++) {
var box = "document.changes." + required[i];
if (eval(box).value == "") {
alert('Please fill in your ' + eval(box).name);
eval(box).focus();
return false;
}
}
return true;
}
</script>
* denotes a required field
<br>
<br>
<form name="changes" action="#">
<table class="form">
<tr>
<td>* Name:</td>
<td><input name="name" /></td>
</tr>
<tr>
<td>* E-mail:</td>
<td><input name="E-mail" /></td>
</tr>
<tr>
<td>* Description of change:</td>
<td><textarea rows="2" cols="20" name="description of change"></textarea></td>
</tr>
<tr>
<td>Teaching:</td>
<td><input name="teaching" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="button" value="Submit" onclick="check();"></td>
</tr>
</table>
</form>
</body>
</html>


