Hola:
Creo que el gran problema es que no nos indicaste bien los datos (o eso me parece)
Si quieres hacer un bucle de elementos cuyo nombre en "nombre[]"... y está declarado:
<input name="nombre[]" ...
... la referencia debía haber sido:
...
document.grabar["nombre[]"][i].value...
Fíjate que los nombres con corchetes hay que ponerlos como cadenas entre corchetes (vaya la redundancia)
Saludos