può tornare utile un ciclo
codice:
<html>
<head>
<title></title>
<script type="text/javascript">
function controller(f){
var campi=new Array('cognome','citta','oggetto','info');
var k=0;
while(k<campi.length){
if(f.elements[campi[k]].value==''){
alert("Attenzione! alcuni campi obbligatori non sono stati riempiti.");
f.elements[campi[k]].focus();
return false;
}
k++
}
}
</script>
</head>
<body>
<form name="frmcont" onsubmit="return controller(this)">
<input type="text" name="cognome" />
<input type="text" name="citta" />
<input type="text" name="oggetto" />
<input type="text" name="info" />
<input type="submit">
</form>
</body>
</html>
occhio che, se frmcont è il nome del form, non premettendo document. avresti errore con browser diversi da IE
x questo trovo + immediato passare il riferimento al form corretto alla funzione con il parametro f