Mettici comunque un alert prima del location.href= : e` la controprova che da quel punto ci passa.

E poi controlla la sintassi.

Altro non ti saprei dire.