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 ">").