Boa tarde.
alguém pode me dizer aonde estou errando nessa validação, pois ele passa para o action mesmo com o campo vazio
javascript
function ValidaConsulta() {
d = document.consulta;
if (d.cpf.value == "") {
alert("Preencha seu cpf");
d.cpf.focus();
return false;
}
}
formulario
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Consultar</title>
<script language="javascript" type="text/javascript" src="js/validar.js"> </script>
</head>
<body>
<div align="center">
<form name="consulta" method="post" onsubmit="return ValidaConsulta()" action="servlet">
<table width="200" border="0">
<tr>
<td><div align="right">CPF:</div></td>
<td><label for="cpf"></label>
<input type="text" name="cpf" ></td>
<td><input type="submit" name="submit" value="Consultar"></td>
</tr>
</table>
</form>
</div>
</body>
</html>