Originariamente inviato da mld
... c'è solo un campo radio attivo e naturalmente se c'è solo un campo quel campo va spuntato! ...
Dal momento che i radio sono gestiti dinamicamente dal server (vedi php o asp) io fare spuntare direttamente dal server quando c'è solo un radio lo rendi checked da subito, è inutile verificare qualcosa che è unico e obbligatorio. 
se non ti piace prova cosi:
codice:
function verificaacquisto()
{ var conta = document.acquisto.attivo;
var num = 0;
if(conta.length != "undefined"){
for(var i=0; i < conta.length; i++) {
if(conta[i].checked) num++;
}
if(num==0) {
alert("Devi selezionare almeno un campo!");
return false;
} else {
return true;
}
}else{
alert("Devi selezionare l\'unico campo!");
return false;
}
}