a dire il vero è una pagina un tantino complessa...

ti posto giusto l'altra funzione javascript nella pagina (che serve a trasferire da una select multipla all'altra degli option) e il form altrimenti diventa un papiro

grazie mille in anticipo comunque, sono disperata

****************JAVASCRIPT*******************

<script language="javascript">

var indice=0;

function selectAll() {
for(i=0; i< document.gestioneGruppo.listaGruppo.options.length ; i++){document.gestioneGruppo.listaGruppo.options[i].selected = true;}
}



function trasferisci(){
ar= new Array();
y=0;

for(i=0; i< document.gestioneGruppi.listaUtenti.options.length ;i++){
if(document.gestioneGruppi.listaUtenti.options[i].selected){
ar[y]=i;
y++;
}
}

for(i=0;i< ar.length;i++){
document.gestioneGruppi.listaGruppo.length++;
w=(document.gestioneGruppi.listaGruppo.length)-1;
document.gestioneGruppi.listaGruppo.options[w]= new Option();
document.gestioneGruppi.listaGruppo.options[w].value=document.gestioneGruppi.listaUtenti.options[ar[i]].value;
document.gestioneGruppi.listaGruppo.options[w].text=document.gestioneGruppi.listaUtenti.options[ar[i]].text;
indice++;
}

for(i=0; i< document.gestioneGruppi.listaUtenti.options.length ;i++){
if(document.gestioneGruppi.listaUtenti.options[i].selected){
document.gestioneGruppi.listaUtenti.options[i]=null;
i--;
}
}
}


function rimuovi(){
for(i=0; i< document.gestioneGruppi.listaGruppo.options.length ;i++){
if(document.gestioneGruppi.listaGruppo.options[i].selected){
document.gestioneGruppi.listaUtenti.length++;
w=(document.gestioneGruppi.listaUtenti.length)-1;
document.gestioneGruppi.listaUtenti.options[w]= new Option();
document.gestioneGruppi.listaUtenti.options[w].text=document.gestioneGruppi.listaGruppo.options[i].text;
document.gestioneGruppi.listaUtenti.options[w].value=document.gestioneGruppi.listaGruppo.options[i].value;
document.gestioneGruppi.listaGruppo.options[i]=null;
indice--;
i--;
}
}
}
</script>

*****FINE JAVASCRIPT****************



******FORM**********************

<form action="<%=request.getContextPath()%>/gestioneGruppi" name="gestioneGruppi" onsubmit="selectAll();">

<select multiple size="15" class="textarea" name="listaUtenti">
<% for (int i = 0; i<vettoreUtenti.size(); i++) {%>
<option value="<%= ((Vector)vettoreUtenti.get(i)).get(0) %>"><%= ((Vector)vettoreUtenti.get(i)).get(1)%> <%= ((Vector)(vettoreUtenti.get(i))).get(2)%></option>
<% } %>
</select>

fai come se ci fossero mormali option tanto non cambia


Aggiungi alla lista provvisoria &raquo;


<select multiple size="15" class="textarea" name="listaGruppo">
</select>
&laquo; Rimuovi dal gruppo

</form>

********FINE FORM**************

ps:l'altra funzione è testata e funziona