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