Il "return false" nell'onclick del pulsante non mi sembra ci debba stare, se mi ricordo bene è quello che dovrebbe bloccare il tutto.