Beh, ti sei dimenticato un type="... nel tag <script> alla riga 25.
Ora non ho tempo, ma mi riprometto di leggere qualcosa nei prossimi giorni