Yo no repetiria nombres....usaria prefijos....
Supongamos que tenemos
<div z-index=2>
<input name="z2chkbox1" type="checkbox" id="z2chkbox1" value="">
<input name="z2chkbox2" type="checkbox" id="z2chkbox2" value="">
<input name="z2chkbox3" type="checkbox" id="z2chkbox3" value="">
<input name="z2chkbox4" type="checkbox" id="z2chkbox4" value="">
<div z-index=3>
<input name="chkbox1" type="checkbox" id="chkbox1" onClick="cambia(this)" value="">
<input name="chkbox2" type="checkbox" id="chkbox2" onClick="cambia(this)" value="">
<input name="chkbox3" type="checkbox" id="chkbox3" onClick="cambia(this)" value="">
<input name="chkbox4" type="checkbox" id="chkbox4" onClick="cambia(this)" value="">
...
luego puedes hacer
Código js:
Ver originalfunction cambia(obj){
if (obj.checked){
document.getElementById("z2"+obj.id).checked=true;
}else{
document.getElementById("z2"+obj.id).checked=false;
}
}
Simple...
Quim