Newsgroup: it.comp.lang.javascript
Titolo: Problemi vari con javascript

Salve a tutti, vi scrivo per sottoporvi un problema che mi capita durante 
l'esecuzione di una funzione JavaScript.
Ecco di seguito il frammento di codice html che richiama la funzione 
javascript:
<form action="addRemoveArticle.jsp" method="POST">
                <br/>
                <input type="hidden" name="optsType" value="removeArticle"/>
                <input type="checkbox" name="invertSelection" 
id="mainCheckbox" value="" onclick="invertSel(this.form.article)" >Inverti 
la selezione</input>
                        <input type="submit" name="deleteBtn" value="Elimina 
Selezionati"><br/>
                        <table width="95%" border="2" bgcolor="#ffb7b7">
                                <tr>
                                        <td width="10%" rowspan="5" 
align="center">
                                                <input type="checkbox" 
name="article" id="1" value="1"/>
                                        </td>
                                        <td align="left">
                                                <div>Autore: 
<b>qefeff</b></div>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="left">
                                                <div>Titolo: 
<b>fefef4e</b></div>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="left">
                                                <div>Categoria: 
<b></b></div>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="left">
                                                <div>URL: <b> <a 
target="_blank" href="http://"></a>   </b></div>
                                        </td>
                                </tr>
                                <tr>
                                        <td align="left">
                                                <div>Gruppo a cui &egrave; 
assegnato: <b>non assegnato</b></div>
                                        </td>
                                </tr>
                                <br>
                        </table>
                <br/>
                </form>
e qui c'è la funzione:
<script type="text/javascript">
function invertSel(item)
{
        for (var i=0; i<item.length; i++)
        {
                if (item[i].type=='checkbox')
                {
                        if (item[i].checked==true)
                                item[i].checked=false;
                        else
                                item[i].checked=true;
                }
        }
}
</script>
Praticamente io mi vado a pescare da un database dei valori, che inserisco 
all'interno della mia pagina html con a fianco un checkbox per ognuno. Poi 
ho inserito un checkbox che mi permette di invertire la selezione di tutti i 
checkbox della pagina.... il problema è che quando ho un solo elemento nel 
database (e quindi nella pagina html c'è una sola checkbox) e premo il 
checkbox principale che mi inverte la selezione, non succede nulla, la 
funzione sembra non venir eseguita. Se invece ho almeno 2 checkbox nella 
pagina (escluso quello che mi inverte la selezione) tutto funziona 
correttamente.
Altra domanda:
Come posso inserire un messaggio di tipo confirmation quando premo su di un 
bottone di tipo submit in modo che in base alla risposta data (Ok, o Cancel) 
io mi comporti nel modo corrispondente?
Saluti
Davide 

corrispondente?
Io sostituirei il submit con un button e sull'onclick farei prima
il confirm('....') se true allora eseguirei il submit sulla form.
Ciao
Lorenzo