function spostaOpzioni(daM, aM) {
    for (i=0; i<daM.length ; i++){
        if (daM.options[i].selected == true ) {
            aM.options[aM.length]= new Option(daM.options[i].text, daM.options[i].value);
        }
    }

    for (i = (daM.length -1); i>=0; i--){
        if (daM.options[i].selected == true ) {
            daM.options[i] = null;
        }
    }
}

function carica_associazioni(da, a) {
var tmp = new Array();
for(i=0; i < da.length ; i++)
   tmp[i] = da.options[i].value;
a.value = tmp;

}

function rimuovi_voci(m1,m2,mx) {
  spostaOpzioni(m1,m2);
  carica_associazioni(m1, mx);
}

function aggiungi_voci(m1,m2,mx) {
  spostaOpzioni(m2,m1);
  carica_associazioni(m1, mx);
}
