Hola de nuevo.
Si solo tienes 12 tablas y haces un bucle hasta 50, me imagino que dará error porque está tratando de "trabajar" con un objeto que no existe. Veamos si cambiando un poco el código...
Código:
num=document.getElementsByTagName('table').length;
for(i=0;i<num;i++) {
Así podrás añadir o quitar tablas sin modificar el script.
Sobre el borde, puedes hacerlo con Css:
Código:
<style type="text/css">
table {
border-width: 3px;
border-style: solid;
border-color:red;
}
</style>
También se puede resumir poniendo
border: 3px solid red;
Saludos,