Bueno sólo comentar un par de cosas.
@_Adrian_, los arrays empiezan en 0, ¿por qué empiezas todos en 1? En vez de hacer un for así a pelo, poniendo el número hasta el que hay que ir, yo lo pondría así (en el caso del código de @sysmadryn) :
Código Javascript
:
Ver originalfor(i=1; ele=document.getElementById('p'+nb+'v'), tbl=document.getElementById('c'+nb); i++)
Para que el for continúe mientras exista un elemento con esa id. Y por último, y lo más importante, hacer una validación de un test con JS no tiene mucho sentido, porque el que lo haga puede ver las respuestas cuando quiera, ya sé que la mayoría de la gente no lo hace, pero como te topes con uno que sí sabe malo.
Saludos (: