﻿OnChangeComing = function(el) {
	if (el.checked) {
		document.getElementById('year').disabled = true;
		document.getElementById('month').disabled = true;
	} else {
		document.getElementById('year').disabled = false;
		document.getElementById('month').disabled = false;
	}
}

OnChangeCategory = function(el) {
	// get selected index
	var category = el.selectedIndex;

	// store current selection
	var subcat_select = document.getElementById('subkat');
	var stored_value = subcat_select.options[subcat_select.selectedIndex].value;
	var new_index = 0;
	
	// clear master SELECT
	while(subcat_select.options[0]) subcat_select.options[0] = null;
	
	// copy back the nodes we actually want
	var i=0;
	while (DummySelect.options[i]) {
		if ((i==0) || (DummySelect.options[i].value.substr(2,1) == category)) {
			var opt = new Option(DummySelect.options[i].text, DummySelect.options[i].value, false, false);
			if (stored_value == opt.value) new_index=subcat_select.options.length;
			subcat_select.options[subcat_select.options.length] = opt;
		}
		i++;
	}

	// restore selection or move back to top
	subcat_select.selectedIndex = new_index;
}

OnLoadSearchForm = function() {
	// good old IE does not support display:none on SELECT OPTIONs
	// see http://support.microsoft.com/default.aspx?scid=kb;en-us;276228

	// (public) clone of our subcategory SELECT; selectedIndex already has been set
	DummySelect = document.getElementById("subkat").cloneNode(true);
	OnChangeCategory(document.getElementById('kat'));
}
