Noto due problemi:
  • hai usato l'attributo language per il marcatore script, cosa non permessa in XHTML 1.0 Transitional;
  • io non mescolerei javascript e markup: sempre meglio inserire gli script in file esterni e richiamarli nella pagina tramite l'attributo src; in questo modo eviti interferenze con i caratteri speciali (come ad esempio "<" o ">").