ehm, il modo migliore per gestire una cosa del genere non è intercettare l'evento onclick del bottone, ma l'evento onsubmit della form e lo scopo di intercettare l'evento consiste nel bloccarlo quando non va non nel lanciare il submit, quello va in automatico.
devi fare:
<form class="form_auto1" name="form_auto1" action="richiesta_auto.php" method="post" onsubmit="return controlla(this)">
inoltre, devi BLOCCARE l'evento facendo ritornare false alla funzione:
codice:
function controlla(frm) {
var rv = false;
for (var i=0;i<frm.elements.length;i++){
if (frm.elements[i].type && frm.elements[i].type.toLowerCase() =="checkbox" && frm.elements[i].checked) rv=true;
}
if (!rv){
alert("Almeno uno dei campi devono essere spuntati!");
}
return rv;
}
N.B: il tuo codice comunque, era sbaligato, è il type che è checkbox ed è checked non ckeched