...
avevi ragione, mancava una parentesi!

cmq ..

function controlla(objform) {
return ok == 1;
var ok = 1;
if (objform.nome.value == "") {alert("Il campo nome è obbligatorio!"); var ok = 0;}

va messo cosi il return?
perche' non funziona lo stesso...