Mi sa proprio che hai fuso. La soluzione e` molto semplice. Pero` devi anche apportare le modifiche che ti vengono proposte, altrimenti casca il palco.

codice:
<script language="JavaScript"> 
<!-- 
function validateThis(form1){ 

  if (form1.cf.value == "" ){ 
    alert("Inserire il campo Codice Fiscale") 
    form1.cf.focus(); 
    return false;
  } 

  if (form1.nome.value == "" ){ 
    alert("Inserire il campo Nome") 
    form1.nome.focus(); 
    return false;
  } 

  if (form1.cognome.value == "" ){ 
    alert("Inserire il campo Cognome") 
    form1.cognome.focus(); 
    return false;
  } 


  if (form1.citta.value == "" ){ 
    alert("Inserire il campo Citta") 
    form1.citta.focus(); 
    return false;
  } 
  return ControllaCF(form1.cf.value); // test correttezza codice fiscale
} 
//--> 
</script>
Nota che il codice di ritorno della funzione Controlla CF viene riportato al modulo, per cui se tale codice e` true il modulo viene inviato, altrimenti no.
Nota ancora che ho passato il valore del campo alla funzione, per cui la funzione ControllaCF conosce tale valore ma non l'oggetto (non sara` possibile fare un focus() ).

Ciao
Michele