// overview.js

function checkCSSOverzicht(frmName, row, cbName) {
	var intCb	 = 0;
	var intCbClicked = 0;

	if (row == 0) {
		for (var i = 0; i < document.forms[frmName].elements.length; i++) {
			if (document.forms[frmName].elements["all"].checked) {
				if (document.forms[frmName].elements[i].id.substr(0, cbName.length) == cbName) {
					if (document.forms[frmName].elements[i].id != "cbAll") {
						document.forms[frmName].elements[i].checked = true;
						document.getElementById(frmName + "_" + document.forms[frmName].elements[i].value).className = "ovClicked";
					}
				}
			}
			else if (document.forms[frmName].elements[i].id != "all") {
				if (document.forms[frmName].elements[i].id.substr(0, cbName.length) == cbName) {
					document.forms[frmName].elements[i].checked = false;
					document.getElementById(frmName + "_" + document.forms[frmName].elements[i].value).className = "";
				}
			}
		}
	}
	else {
		for (var i = 0; i < document.forms[frmName].elements.length; i++) {
			//window.alert(document.forms[frmName].elements[i].name.substr(0, cbName.length));
			if (document.forms[frmName].elements[i].id.substr(0, cbName.length) == cbName) {
				intCb++;

				if (document.forms[frmName].elements[i].checked == true) {
					intCbClicked++;
				}
				//window.alert(document.forms[frmName].elements[i].name.substr(0, cbName.length) + " " + intCb + " " + intCbClicked);
			}
		}

		if (intCb == intCbClicked) { // alle checkboxes zijn aangeklikt
			document.forms[frmName].elements["all"].checked = true;
			for (var i = 0; i < document.forms[frmName].elements.length; i++) {
				if (document.forms[frmName].elements[i].id.substr(0, cbName.length) == cbName) {
					document.forms[frmName].elements[i].checked = true;
					document.getElementById(frmName + "_" + document.forms[frmName].elements[i].value).className = "ovClicked";
				}
			}
		}
		else {
			document.forms[frmName].elements["all"].checked = false;
			for (var i = 0; i < document.forms[frmName].elements.length; i++) {
				if (document.forms[frmName].elements[i].id.substr(0, cbName.length) == cbName) {
					if ((document.forms[frmName].elements[i].checked == true)) {
						document.getElementById(frmName + "_" + document.forms[frmName].elements[i].value).className = "ovClicked";
					}
					else {
						document.getElementById(frmName + "_" + document.forms[frmName].elements[i].value).className = "";
					}
				}
			}
		}
	}
}

function checkDeleteOverzicht(frmName, cbName, message, err_message) {
	var items = "";
	var intCb = 0;
	for (var i = 0; i < document.forms[frmName].elements.length; i++) {
		if (document.forms[frmName].elements[i].id.substr(0, cbName.length) == cbName) {
			if (document.forms[frmName].elements[i].checked == true) {
				intCb++;

				if (document.forms[frmName].elements[i].label != "") {
					items = items + "- " + document.forms[frmName].elements[i].label + "\n";
				}
			}
		}
	}

	if (intCb > 0) {
		if (confirm(message + "\n" + items)) {
			document.forms[frmName].submit();
		}
	}
	else {
		window.alert(err_message);
	}
}