Originariamente inviato da texerasmo
é correto scrivere così per prendere il valore di una check
codice=document.form.codiceContenuto[i].value
Grazie
Questo e` corretto solo se l'oggetto document.form.codiceContenuto e` una collezione. Altrimenti la quadra non ci puo` stare.

Non sono sicuro se funziona, ma puoi provare:
codice:
if(document.form.codiceContenuto.length>0) {
  for (var i=0; i<document.form.codiceContenuto.length; i++){
    if (document.form.codiceContenuto[i].checked){
      flag = parseInt(flag)+1;
      codice=document.form.codiceContenuto[i].value
    }
  } 
} else {
  if (document.form.codiceContenuto.checked){
    flag = parseInt(flag)+1;
  }
}