var autosubmit = {};
autosubmit.init = function ()
{
	var selects = document.getElementsByTagName('select');
	for (var i = 0; i < selects.length; i++)
	{
		if (class_handler.has(selects[i], 'autosubmit'))
		{
			event_handler.add(selects[i], 'change', autosubmit.submit);
		}
	}

	var inputs = document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++)
	{
		if (class_handler.has(inputs[i], 'autosubmit_hide'))
		{
			inputs[i].style.display = 'none';
		}
	}
};
autosubmit.submit = function (event)
{
	event = event_handler.fix(event);

	var elm = event.target;
	while (elm.tagName.toLowerCase() != 'form')
	{
		elm = elm.parentNode;
	}

	if (elm.submit)
	{
		elm.submit();
	}
};
