Ma il problema cosa e`?
In che linguaggio e` scritta la pagina (intendo il DOCTYPE)?

Perche` quello script e` probabilmente funzionante, ma non si puo` usare in XHTML, non cosi` per lo meno. Occorre inserirlo in un file esterno e non hanno senso le istruzioni di sniffing del browser.