no sé si estás muy liado o no. pero en este caso la estructura html, entiéndase como name e id) es tanto o mas importante que el javascript
un pequeño ejemplo que creo que funciona. no lo he probado
Cita: function fnc(){
for (var x=0, checkboxes = document.frm.elements['dia']; x < checkboxes.length; x++) {
if (checkboxes[x].checked) {
var inicia = false;
for (var i=0; chk = document.frm.elements[checkboxes[x].id+'[]'][i]; i++)
if (chk.checked) {
inicia = chk.checked;
}
if(!inicia) {
alert('seleciona al menos uno de sucursal ' + parseInt(x+1));
return false;
}
}
}
alert('lo has hecho bien');
return true;
}
sucursal <input type="checkbox" name="dia" id="dia1" /><input type="checkbox" name="dia" id="dia2" />
<br />
días sucursal 1<input type="checkbox" name="dia1[]" />
<input type="checkbox" name="dia1[]" />
<br />
días sucuarsal 2<input type="checkbox" name="dia2[]" />
<input type="checkbox" name="dia2[]" />