/**
 * FilterControl AJAX support
 */

//form buttons
$("form.filters.ajax :submit").live("click", function () {
	 $(this).ajaxSubmit();
	return false;
});

// form submit
$("form.filters.ajax").livequery("submit", function () {
	$(this).ajaxSubmit();
	return false;
});

// ajaxové filtrování formulářů datagridů po stisknutí klávesy <ENTER>
$("form.filters.ajax input[type=text]").livequery("keypress", function (e) {
	if (e.keyCode == 13) {
		$(this).parents("form.filters.ajax").find("input:submit[name=filterSubmit]").ajaxSubmit();
		return false;
	}
});

// ajaxové filtrování formulářů datagridů pomocí změny hodnoty selectboxu nebo checkboxu
$("form.filters.ajax").find("input:checkbox, select").livequery("change", function (e) {
	$(this).parents("form.filters.ajax").find("input:submit[name=filterSubmit]").ajaxSubmit();
	return false;
});

// ajaxová změna stránky formuláře datagridů po stisknutí klávesy <ENTER>
$("form.filters.ajax input[name=pageSubmit]").livequery(function () {
	$(this).hide();
});
$("form.filters.ajax input[name=page]").livequery("keypress", function (e) {
	if (e.keyCode == 13) {
		$(this).parents("form.filters.ajax").find("input:submit[name=pageSubmit]").ajaxSubmit();
		return false;
	}
});

//ajaxová změna počtu řádků na stránku datagridů pomocí změny hodnoty selectboxu
$("form.filters.ajax input[name=itemsSubmit]").livequery(function () {
	$(this).hide();
});
$("form.filters.ajax select[name=items]").livequery("change", function (e) {
	$(this).parents("form.filters.ajax").find("input:submit[name=itemsSubmit]").ajaxSubmit();
});



