Salve a tutti,

Ho una pagina php che tramite una funzione carica dinamicamente N checkbox.
Poi ho inserito un altra checkbox che se selezionata, mi seleziona tutte le checkbox presneti nella pagina, e fino a qui tutto funziona!
Poi ho un tasto conferma che scrive nel db tutte i record con checkbox selezionato.


Questa è il codice che utilizzo quando carico dinamicamente le N checkbox:
codice:
echo "<div id='DIVcheckbox$ricID' class='checker'><span class='' >";
echo "<input class='checkbox1' type='checkbox'  id='checkConferme$ricID' name='checkConferme[]'  value='$ricID' onclick='checkME(this, $ricID)'>";
echo "</span></div>";
Questo è il codice del tasto:
codice:
echo "<div class='button' title='Conferma Selezionati' onclick=\"confermaTutti(document.forms['formric'].elements['checkConferme[]']);\"><span>Conferma</span></div>";
e questo è il codice Javascript che controlla tutte le checkbox selezionate ed esegue le operazioni in base alle checkbox selezionate.
codice:
function confermaTutti(arrayCheckBox){
    
    var conta=0;
    
    for(var i=0;i<arrayCheckBox.length;i++){
        if(arrayCheckBox[i].checked){
                conta++;
            }
        }
    
    if(conta==0){
        alert('ERRORE!\nDevi selezionare almeno un elemento');
        return false;
    }    
        
    
    for(var n=0; n<arrayCheckBox.length;n++){
        if(arrayCheckBox[n].checked){
    
            var id = arrayCheckBox[n].value;
            var campo = "start_ts"; 
            var valore = "start_tsConfTXT" + id;
                
            inseriscieffettivi(id, campo, document.getElementById(valore).value);
            
        }
    }

    $('#DIVselecctall span').removeClass('checked'); 
}
Il problema mio è che se ho solo una checkbox da selezionare all'interno della pagina non crea l'array e quindi il parametro arrayCheckBox passato alla funzione javascript risulta essere null!

Se invece ci sono più checkbox da selezionare e le selezione più di una o anche solo 1 non mi da questo errore!

Spero di essere stato chiaro.
Grazie per il supporto.