﻿function Pass(combo1,combo2) {
	if (combo1.options.selectedIndex>=0) {
		do {
			o = new Option(combo1.options[combo1.options.selectedIndex].text,combo1.options[combo1.options.selectedIndex].value);
			combo2.options[combo2.options.length]=o;
			combo1.options[combo1.options.selectedIndex]=null;
		} while(combo1.options.selectedIndex>=0);

		if(combo2.length >= 2)
			Trier(combo2);
	}
}

function Trier(combo) {
	n = combo.length;
	
	do {
		permut = false;
		i=0;		
		for(i=0;i<n-1;i=i+1) {
			t1 = combo.options[i].text;
			t2 = combo.options[i+1].text;
			if(t1.toLowerCase() > t2.toLowerCase()) {			
				tmptext = combo.options[i].text;
				tmpvalue = combo.options[i].value;
				combo.options[i].text = combo.options[i+1].text;
				combo.options[i].value = combo.options[i+1].value;
				combo.options[i+1].text = tmptext;
				combo.options[i+1].value = tmpvalue;
				permut = true;
			}
		}
	} while(permut);
}

