document.observe('dom:loaded', function() {
	$$('form a.click_submit').invoke('observe', 'click', function(e) {
		e.stop();
		e.findElement('form').submit();
	});

	$$('select.change_submit').invoke('observe', 'change', function(e) {
		var form = e.findElement('form');
		if (form) {
			form.submit();
		} else {
			var s = e.findElement('select');
			var params = {};
			params[s.name] = s.getValue();
			params = Object.toQueryString(params);

			if (params) {
				document.location.search += (document.location.search.length > 0 ? '&' : '?') + params;
			}
		}
	});
});

