Acho que entendi 
será que o problema não tá na função js?
acho que ele não tá encontrando o elemento que tem o id = elementName
só para fazer um teste, tente verificar se a instrução:
retorna algum elemento, tipo assim:
function nextFocus(elementName) {
reg = /\d/;
num = reg.exec(elementName);
if (num) {
elementName = elementName.replace(num, parseInt(num) + 1);
var element = document.getElementById(elementName);
if(element) {
element.focus();
} else {
alert(elementName);
}
}
}
provavelmente o script tá quebrando porque a variavel element está == null e quando vc tenta chamar o metodo .focus(), ele não encontra nada e dá uma exceção
Só para saber se é uma exception mesmo, tente o script:
function nextFocus(elementName) {
reg = /\d/;
num = reg.exec(elementName);
if (num) {
elementName = elementName.replace(num, parseInt(num) + 1);
var element = document.getElementById(elementName);
try {
element.focus();
} catch(ex) {
alert(ex);
}
}
}
Vc conhece o firebug do firefox? dá pra debugar javascript com ele de uma forma bem legal, em vez de ficar dando esses alert() em todo lugar
testa ai e reporta para a gente o resultado, ou caso não seja nada disso, estamos ai para tentar ajudar 