//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function submitFilter(id) {
	switch(id) {
		case 'filterCategoryId':
			try {
				document.getElementById('filterProductTypeCategoryId').options[0].selected = true;
				document.getElementById('filterProductTypeId').options[0].selected = true;
			} catch(error) {}
		break;
		case 'filterProductTypeCategoryId':
			try {
				document.getElementById('filterProductTypeId').options[0].selected = true;
			} catch(error) {}
		break;
	}
	var filter = document.getElementById('frmFilter');
	try {
		var index = document.getElementById('filterCategoryId');
		var value = replaceUrlString(index[index.selectedIndex].innerHTML);

		if (index.value >= 1) filter.action += 'Index/index/category/' + value + '-' + index.value;
	} catch(error) {}

	filter.submit();
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function replaceUrlString(str)
{
	if (!str) return false;

	var result = str;
	result = result.replace(/\u00fc/g, "ue");
	result = result.replace(/\u00f6/g, "oe");
	result = result.replace(/\u00e4/g, "ae");
	result = result.replace(/\u00dc/g, "ue");
	result = result.replace(/\u00d6/g, "Oe");
	result = result.replace(/\u00c4/g, "Ae");
	result = result.replace(/\u00df/g, "ss");
	result = result.replace(/[^0-9a-zA-Z_]/g, "-");

	return result;
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
