non so dirti nulla sulla tua domanda, ma guardando il tuo codice ho visto che c'è un errore:
il puntamento dell'oggetto nell'array deve partire da 0 e non da 1

codice:
function controllo()
{ 
var elem=document.getElementById('form'); 
if(elem.elements[0].value=="")
{ 
alert("Errore: compilare il campo Nome"); 
elem.elements[0].focus(); 
return false; 
}
valido per il campo nome