
function moverTodos(origem, destino){
	//o tamanho da origem ira variar no decorrer do algoritmo
	var tamanhoOrigem = origem.length;
	for(var i = 0 ; i < tamanhoOrigem ; i++){
		//para colocar o elemento sempre no final da lista
		destino[destino.length] = new Option(origem[i].text,origem[i].value);
	}
	//removendo os elementos da origem
	for(var j = 0 ; j < tamanhoOrigem ; j++){
		//se removermos sempre o primeiro elemento, ao final teremos removido todos
		origem[0] = null;
	}
}

function mover(origem, destino){

	if(origem.selectedIndex != -1){
		//variavel com os indices dos elementos que irao ser removidos
		var remover = new Array();	
		//o tamanho da origem ira variar no decorrer do algoritmo
		var tamanhoOrigem = origem.length;
		//transferindo os elementos para o destino
		for(var i = 0 ; i < tamanhoOrigem ; i++){
			if(origem.options[i].selected){
				//para colocar o elemento sempre no final da lista
				destino[destino.length] = (new Option(origem[i].text,origem[i].value));
				remover.push(i);
			}
		}
		//inverte-se os elementos para poder facilitar a remocao
		remover = remover.reverse();
		//removendo os elementos da origem
		for(var j = 0 ; j < remover.length ; j++){
			origem[remover[j]] = null;
		}
	}
	else{
		return ;
	}
}



