
checkboxes = new Array();

checkboxes['category_id'] = new Array();
checkboxes['age_group_id'] = new Array();


function checkIt(field, id, elm) {

	toggleCheckbox(field, id, elm);
	setSelects(field);
	submitQuery(field, id);

}

function selectIt(field, elm) {

	submitQuery(field, elm.selectedIndex);

}

function toggleCheckbox(field, id, elm) {

	if (elm == '') {

		elm = document.getElementById(field+'-c'+id);

		elm.checked = (elm.checked) ? false:true;			

	}

	alm = document.getElementById(field+'-a'+id);

	alm.style.color = (elm.checked) ? '#00314e':'#999';

}

function setSelects(field) {

	checkbox_list = document.getElementsByName(field+'[]');

	var z = 0;

	var this_checkbox = new Array();

	for (i = 0; i < checkbox_list.length; i++) {

		if (checkbox_list[i].checked == true && checkbox_list[i].value != '') {

			this_checkbox[z++] = checkbox_list[i].value;

		}
	}

	checkboxes[field] = this_checkbox;

}

function submitQuery(field, id) {

	// submit category_id
	
	if (field == 'category_id') {
		
		location.href = '/vakanties/?submit_filter_form=1&category_id='+checkboxes['category_id'];
		
	}
	
	// submit age_group_id
	
	if (field == 'age_group_id') {
		
		location.href = '/vakanties/?submit_filter_form=1&age_group_id='+checkboxes['age_group_id'];
		
	}
	
	// submit region_id
	
	if (field == 'region_id') {
		
		location.href = '/vakanties/?submit_filter_form=1&region_id='+id;
		
	}
}

