/*
* Go through any submit buttons marked with the 'RequireChecked' class,
* and disable them if no checkboxes are selected.
*/
window.onload = function () {
	updateSubmitButtons();
};

function updateSubmitButtons() 
{	
	var form = document.getElementById('ApartmentListForm');

	if (!form)
		return;

	var isAnyChecked = false;
	var inputs = form.getElementsByTagName('input');

	/* check if there is any checked */
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].type == 'checkbox' && inputs[i].checked) {
			isAnyChecked = true; 
			break;
		}
	}

	/* update elements with 'RequireChecked' className disabled status */
	var testClass = new RegExp("(^|\\s)RequireChecked(\\s|$)");
	var tag = 'input';
	for (var i=0; i<inputs.length; i++) {
		if(testClass.test(inputs[i].className))
			inputs[i].disabled = !isAnyChecked;
	}

}

