Fra miliardi di esperimenti ho tirato fuori sta cosa che probabilmente è folle...
Provo a dare un occhio al link che hai postato!
codice:
function BloccaCheck(oCheck){ 
var cName = oCheck.name.substring(1,10);
if (oCheck.value == 'ON') {
	for (oObj in document.form) {
		if (oObj.name.substring(1,10) == cName) {
	//&& oObj.name != oCheck.name) { 
			oObj.disabled = true } 
	}
} else {
	for (oObj in document.form) {
		if (oObj.name.substring(1,10) == cName) {
			oObj.disabled = false }
	}
}
return true; 
}