Lo que hace el siguiente script es pasar valores de un multi select a otro lo que quiero modificar es que al momento que pase las variables no se quede en el primer select que la variable pase de uno a otro y no se quede estatico
<HTML>
<script language="javascript">
function pasarOpciones(form) {
var combo1 = form.combo1.options;
var combo2 = form.combo2.options;
nuevaOpcion = new Option(combo1[combo1.selectedIndex].text,combo1[combo1.selectedIndex].value,"","");
a = combo2.length;
if (a==0) { i=0; } else { i=a; }
combo2[i] = nuevaOpcion;
}
function eliminarOpciones(form) {
form.combo2.options[form.combo2.options.selectedIndex] = null;
}
</script>
<form name="form">
<select name="combo1" multiple size=3 onchange="pasarOpciones(this.form)">
<option value="1">Opcion 1</option>
<option value="2">Opcion 2</option>
<option value="3">Opcion 3</option>
</select>
<input type="button" value=" > " onClick="pasarOpciones(this.form)">
<input type="button" value=" X " onClick="eliminarOpciones(this.form)">
<select name="combo2" multiple size=3 onChange="eliminarOpciones(this.form)"></select>
</form>
</HTML>