Javascript:
function filtery(pattern,list){
	pattern = new RegExp('^'+pattern,"i"); 
	i=0;
	sel=0;
	while(i<list.options.length){
		if(pattern.test(list.options[i].text)){sel=i;break}
		i++;
	}
	list.options.selectedIndex=sel;
}