Scusa, ho provato come dici ma non sembra funzionare:

questo è il controllo
codice:
if (form.pagamento[0].checked or form.pagamento[1].checked) {
alert("Inserire un tipo di pagamento"); 
form.pagamento.focus(); 
return (false); 
}

questi sono i radio button

codice:
<TR>
	   <TD width="30%" valign="top"><div align="center">
	     <input type="radio" name="pagamento" id="pagamento" value="bonifico">
	     </div></td>
	   <td width="70%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">bonifico bancario intestato a 

	     

	   </font></TD>
  </TR><TR>
	   <TD width="30%" valign="top"><div align="center">
	     


	       <label>
	         <input type="radio" name="pagamento" id="pagamento" value="assegno">
	       </label>
	       

	       </p>
	   </div></td>
	   <td width="70%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">assegno bancario non trasferibile intestato a

</font></TD>
</TR>

In pratica quando faccio invio è come se i controlli non ci fossero...
Abbi pazienza scusami..