SuburbIndex = new Object();

function CreateSuburbFilter( Input, Select )
{
	Input.Select = Select;
	Input.onkeyup = function()
	{
		if (this.Select.options[0].value == "Please enter a suburb or select a state")
		{
			return true;
		}
		// Test for multiple suburbs
		var SearchSet =  this.value.split(',');
		var Search = SearchSet[SearchSet.length-1].toUpperCase().replace(/^\s*/, '').replace(/\s*$/, '');;
		for( var i=SuburbIndex[Search.charAt(0)]; i>0; --i )
		{
				Suburb = this.Select.options[i].value.toUpperCase();
				if( Search.charAt(0) != Suburb.charAt(0) )
				{
						Suburb = this.Select.options[i].value.toUpperCase();
						break;
				}

				if( Suburb.substr(0,Search.length) == Search )
				{
						this.Select.selectedIndex = i;
				}
		}
	}
	
	Select.Input = Input;

}


