$(document).ready(function(){
	$("#wine-form select").change(function(){
		$.post(this.form.action, $(this.form).serialize(), function(data){
			var opts = '';
			var sel = '';
			var len = 0;
			var obj;
			var dobj;

			for(var p in data){
				obj = $("#search-"+p);
				if(obj.size()){
					opts = '';
					sel = obj.val();

					if("grower" == p){
						len = 0;
						for(var i in data[p]){ ++len; }
					} else {
						len = data[p].length;
					}
					
					for(var i in data[p]){
						if('0' == sel && 1 == len){
							sel = "grower" == p ? i : data[p][i];
						}

						opts += "<option value='" + ("grower" == p ? i : data[p][i] ) + "'>" + data[p][i] + "</option>";
					}

					obj.html("<option value='0'>&nbsp;</option>"+opts).val(sel);
					obj = obj.get(0);

					dobj = $("#sel-search-"+p);
					dobj.html(obj.options[obj.options.selectedIndex].text);
				}
			}
		}, "json");
	});
});
