Totalmente cierto, nunca se llamó a verificarProductos();
Si vas a probar el código de Minus, tiene un pequeño error que seguro le ocurrió al tipear, dice "verificarProducts();" en vez de "verificarProductos();".
Te aviso por las dudas por si copiás y pegás.
Si lo que querés es que se haga todo el proceso sin tener que llamar a verificarProductos, deberías llamarla en el constructor.
PD:
Te recomiendo para un próximo desarrollo que utilices un framework de JS, como ser JQuery o Prototype. No es necesario reinventar la rueda para ciertas cosas
Lo mismo con PHP, hay frameworks como Symfony2 o CodeIgniter que hacen muy buen trabajo. Pero si recién estás empezando yo seguiría con PHP plano.
Si vas a probar el código de Minus, tiene un pequeño error que seguro le ocurrió al tipear, dice "verificarProducts();" en vez de "verificarProductos();".
Te aviso por las dudas por si copiás y pegás.
Si lo que querés es que se haga todo el proceso sin tener que llamar a verificarProductos, deberías llamarla en el constructor.
PD:
Te recomiendo para un próximo desarrollo que utilices un framework de JS, como ser JQuery o Prototype. No es necesario reinventar la rueda para ciertas cosas

Lo mismo con PHP, hay frameworks como Symfony2 o CodeIgniter que hacen muy buen trabajo. Pero si recién estás empezando yo seguiría con PHP plano.