JavaScript: Validação de formulário!

glr, to fzdo uma validação de formulário, só que ele submete o form msm havendo erros.

tag do form:…
[form action=“default.asp” name=“frmLogin” method=“post” onSubmit=“ValidaLogin(this);”]

função javascript:…
function ValidaLogin(frm){
if(frm.cp_Usuario.value==’’){
alert(‘Digite o usuário!’);
frm.cp_Usuario.focus();
return false;
}
if(frm.cp_TipoUsuario.value==’’){
alert(‘Selecione o tipo de usuário!’);
frm.cp_TipoUsuario.focus();
return false;
}
if(frm.cp_Senha.value==’’){
alert(‘Digite a senha!’);
frm.cp_Senha.focus();
return false;
}
return true;
}

As mensagens estão sendo exibidas corretamente, só que ele envia os dados mesmo eu tendo colocado o “return false;”, precisa de mais alguma coisa?

mude o codigo do form para:

onSubmit=“return ValidaLogin(this);”

Modifique o seguinte no seu código:

[code]function ValidaLogin(frm){
if(frm.cp_Usuario.value==’’){
alert(‘Digite o usuário!’);
frm.cp_Usuario.focus();
}

else if(frm.cp_TipoUsuario.value==’’){
alert(‘Selecione o tipo de usuário!’);
frm.cp_TipoUsuario.focus();
}
else if (frm.cp_Senha.value==’’){
alert(‘Digite a senha!’);
frm.cp_Senha.focus();
}
else {
frm.submit();
}

} [/code]

Percebeu a diferença??
e no botão vc coloca <iput type=button onclick=“suaFuncao()”>

[]'s