// JavaScript Document
// Limit the number of checkboxes on the search-page
 var max_checkboxes = 25;
 var checkbox_count = 0;
 
 function box_clicked(element) {

	if (element.checked == true) {
		checkbox_count++;
	} else {
		checkbox_count--;
	}
	
	if (checkbox_count > max_checkboxes) {
		alert ('You are limited to ' + max_checkboxes + ' searches');
		checkbox_count--;
		element.checked = false;
	}
 }
 
 function load_prechecked() {
	var form = document.getElementById('search_form');
	
	for (var x = 0; x < form.elements.length; x++) {

		var name = form.elements[x].nodeName;
		var type = form.elements[x].getAttribute('type');

		if (name && name.toLowerCase() == 'input' && type && type.toLowerCase() == 'checkbox') {
			if (form.elements[x].checked == true) {
				if (checkbox_count == max_checkboxes) {
					form.elements[x].checked = false;
				} else {
					checkbox_count ++;
				}
			}
		}
	}

 }

