Hola MikeWasouski,
mirando tu código se me ha ocurrido esta versión más resumida que, creo pudiera funcionar :
Código:
function divide(form){
texto = form.mensaje.value;
c1 = texto.split("\n");
c2 = c1[0].split("\t");
var numCol = 8;
var cont = 0;
numero_lineas = c1.length;
for(j=2;j<numero_lineas;j++){
for(i=0;i<=numCol;i++){
eval("form.t" + cont + ".value = c" + j + "["+ i +"];");
cont += 1;
}
eval("c" + j + " = c1["+(j-2)+"].split('\t');");
}
}
Espero no haberla liado con las comillas