Спасибо большое за помощь)
Задачу всё же решил по своему
((с) Если у тебя что то не получается - Значит ты где то недочитал , Что то недопонял)
El=this.parentNode.parentNode.parentNode.rowIndex;
htmlTable.deleteRow(this.parentNode.parentNode.parentNode.rowIndex);
document.getElementById("strok").value=tableRows.length-2;
//нужен для того что при удалении предпоследней строки почему то не обновляет имя
if(El==tableRows.length)
{
for( j = 0; j < 12; j += 1 )
{
document.getElementsByName("val"+(j+1)+"("+(El)+")")[0].name="val"+(j+1)+"("+(El-1)+")";
}
}
//И само решение проблемы
for( i = El; i <= tableRows.length; i += 1 )
{
for( j = 0; j < 12; j += 1 )
{
document.getElementsByName("val"+(j+1)+"("+(i)+")")[0].name="val"+(j+1)+"("+(i-1)+")";
}