non c'entra specificamente con la tua domanda, ma è un consiglio generico.
Quando programmi con javascript, prova a testare le tue funzioni con firefox. Questo browser ha una buona console degli errori, che ti permette di individuare facilmente sviste come quelle che hai avuto e gli errori di sintassi.
Spero scusiate il mio semi ot