<!--
function uncheckAll(object){
var objectArray = eval(object);
	for (var i=0; i <= objectArray.length-1; i++){
		eval('document.info.' + (objectArray[i]) ).checked = false;
}}
function ChangeStatus2(object, sourceType){
	uncheckAll(sourceType);
	eval('document.info.' + object ).checked = true;
	eval('document.info.' + sourceType ).value = eval('document.info.' + object ).value;
}
function uncheck(object, source){
var objectArray = eval(object);
	eval('document.info.'+object).checked=false;
	for (var i=0; i <= objectArray.length-1; i++){
		if(eval('document.info.' + objectArray[i]+ 'C').value=='Y')
			uncheck(objectArray[i],source);
		else
			eval('document.info.' + objectArray[i]).checked=false;
}}
function recheckBoxes(object,source){
var objectArray = eval(object);
var value = eval('document.info.'+source+'.value');
var boxValue = eval('document.info.'+object+'.value');
	if(value!='0'){
		if((boxValue &= value)!=0){
			eval('document.info.'+object).checked=true;
		}
		for (var i=0; i <= objectArray.length-1; i++){
			if(eval('document.info.' + objectArray[i]+ 'C').value=='Y')
				recheckBoxes(objectArray[i],source);
			else{
				boxValue = eval('document.info.'+objectArray[i]+'.value');
				if((boxValue &= value)!=0)
					eval('document.info.' + objectArray[i]).checked=true;
}}}}
<!--
function AreAllChildrenChecked(object, sourceType){
var i;
var allChecked = true;
var objectArray = eval(object)
var objectBox = eval('document.info.' + object )
var objParent = eval('document.info.' + object+ 'P').value;
	for (i=0; i <= objectArray.length-1; i++){
		if (eval('document.info.' + (objectArray[i]) ).checked == false){
			i = objectArray.length;
			allChecked = false;
}}
	if (objectBox.checked != allChecked){
		if(allChecked)
			changeTotal(1,sourceType, object);
		else
			changeTotal(-1,sourceType, object);	
	}
	objectBox.checked = allChecked;
	if (objParent!='')
		AreAllChildrenChecked(objParent, sourceType);
}
function ChangeChildren(object, sourceType){
var i;
var check = eval('document.info.' + object ).checked;
var objChildren;
var objectArray = eval(object);
	for (i=0; i <= objectArray.length-1; i++){
		if (check != eval('document.info.' + (objectArray[i]) ).checked){	
			if(check)
				changeTotal(1,sourceType, objectArray[i]);	
			else
				changeTotal(-1,sourceType, objectArray[i]);
		}	
		eval('document.info.' + (objectArray[i]) ).checked = check;
		objChildren = eval('document.info.' + objectArray[i]+ 'C').value;
		if (objChildren=='Y')
			ChangeChildren(objectArray[i], sourceType);
}}
function ChangeStatus(object, sourceType){
var check = eval('document.info.' + object ).checked;
var objParent = eval('document.info.' + object+ 'P').value;
var objChildren = eval('document.info.' + object+ 'C').value;
	if(check)
		changeTotal(1,sourceType, object);
	else
		changeTotal(-1,sourceType, object);
	if (objChildren=='Y')
		ChangeChildren(object, sourceType);
	if (objParent!='')
		AreAllChildrenChecked(objParent, sourceType);
}
function changeTotal(changeBy, sourceType, object){
var objValue = parseInt(eval('document.info.' + object).value);
var objSourceType = eval('document.info.' + sourceType);
var objSourceTypeTotal = parseInt(objSourceType.value);
	if (changeBy == 1)
		objSourceType.value = objSourceTypeTotal + objValue;
	else if (changeBy == -1)
		objSourceType.value = objSourceTypeTotal - objValue;
}
//-->