mi dà sempre l'errore di prima

elements[....].checked è nullo o non è un oggetto

function closePop(num_colori) {
var f = document.form_colori;
var valore_selezionato=""
cont=1;
for (var i=1;i<=num_colori;i++) {
if (f.elements['colore'+i].checked) {
if (cont>1) {
alert("Attenzione, non puoi selezionare più di 2 colori!");
return false;
} else {
valore_selezionato = f.elements['colore'+i].value
cont++;
}
}
}
if(valore_selezionato!='')alert(valore_s
elezionato)
}