Hola:
Parece que el array no está bien declarado, y que estás usando solo el elemento 0...
En el nucle pones arraycheck.lentg y los arrays se cuentan con "length"
Si tovieses varios checkboxes con name=arraycheck[0] se reorrería:
for (var i=0;i<document.form["arraycheck[0]".length;i++)
document.form["arraycheck[0]"][i].checked=true
El "-1" del bucle impediría recorrer el array completamente.
Saludos