function selectAllCheckboxById(id, start, end) {
    for(var i=start; i<=end; i++) {
        var name = document.getElementById(id + '_' + i).name;
        selectAllCheckbox(name);
    }
}
function unselectAllCheckboxById(id, start, end) {
    for(var i=start; i<=end; i++) {
        var name = document.getElementById(id + '_' + i).name;
        unselectAllCheckbox(name);
    }
}
function selectAllCheckbox(name) {
	all = document.getElementsByName(name);
	for(var i=0; i<all.length; i++) {
		input = all[i];
		if(input.type == "checkbox") {
			if(input.old_checked == undefined) {
				input.old_checked = input.checked;
			}
			input.checked=true;
		}
	}
}
function unselectAllCheckbox(name) {
	all = document.getElementsByName(name);
	for(var i=0; i<all.length; i++) {
		input = all[i];
		if(input.type == "checkbox") {
			if(input.old_checked == undefined)
				input.old_checked = input.checked;
			input.checked=false;
		}
	}
}
function restoreAllCheckbox(name) {
	all = document.getElementsByName(name);
	for(var i=0; i<all.length; i++) {
		input = all[i];
		if(input.type == "checkbox") {
			if(input.old_checked != undefined)
				input.checked=input.old_checked;
		}
	}
}

