function copiaContenuto() {
var flag = 0;
var codice = "";

if (document.form.codiceContenuto.length==null){ // se nel result c'è un solo contenuto
for (var i=0; i<document.form.codiceContenuto.length; i++){
if (document.form.codiceContenuto[i].checked==true){
flag = parseInt(flag)+1;
codice=document.form.codiceContenuto[i].value
}
}
}else{
for (var i=0; i<document.form.codiceContenuto.length; i++){
if (document.form.codiceContenuto[i].checked==true){
flag = parseInt(flag)+1;
codice=document.form.codiceContenuto[i].value
}
}
}


questa funzione mi da errore.

é molto strano perchè quando ho il result con un solo valore,quindi una checkBox, la lunghezza di document.form.codiceContenuto.length è undefined.
mentre...
qunado ho due checkBox mi funziona correttamente
come mai?

é correto scrivere così per prendere il valore di una check
codice=document.form.codiceContenuto[i].value

Grazie