function sicrefdbSetCheckboxSelection( pCheckboxName, pSel ) {
	var checkboxArr = document.getElementsByName(pCheckboxName);
	if (checkboxArr) {
		for($z = 0; $z <= checkboxArr.length; $z++) {
			if (checkboxArr[$z]) checkboxArr[$z].checked = pSel;
		}
	}
}

function sicrefdbCheckAll(pCheckboxName) {
	sicrefdbSetCheckboxSelection( pCheckboxName, true );
}

function sicrefdbUncheckAll(pCheckboxName) {
	sicrefdbSetCheckboxSelection( pCheckboxName, false );
}

function sicrefdbCheckElements(name) {
	var elements = document.getElementsByName( name );
	for (var z = 0; z < elements.length; z++) {
		if (elements[z].checked == true) return true;
	}
	alert("Bitte wählen Sie zunächst eine Referenz aus.");
	return false;
}

function sicrefdbGetElements( elementsName, sourceName, button) {

	if ( sicrefdbCheckElements( elementsName ) == false) return false;

	var sourceObj = document.getElementsByName( sourceName )[0];
	if (sourceObj) {
		//swap action & target -> submit -> swap again
		var origAction = sourceObj.action;
		var origTarget = sourceObj.target;
		sourceObj.action = button.form.action;
		sourceObj.target = button.form.target;
		sourceObj.submit();
		sourceObj.action = origAction;
		sourceObj.target = origTarget;
	}

	return false;

}
