Ciao,
prova a fare così:
togli l'onSubmit dal form e metti un input di tipo button che ti lancia la tua funzione di controllo. Al termine fai il submit del form tramite js.
Ossia
function formvalidation(){
contenuto = document.modulo.cat.value;
if(contenuto=="" || contenuto==null){
alert("compilare il campo");
document.modulo.cat.focus();
return false;
}else{
document.modulo.submit();
}
}
---------------
<form action="pagina.asp" name="modulo">
<input type=text name="cat" value="pippo">
<input type="button" onClick="formvalidation()">