Korrektur zu:
Da du XHTML als Doctype angegeben hast ist es auch ratsam direkt nach dem öffnendem script-Element ein <![CDATA[ und vor dem schließendem ein ]]> zu notieren.
Nach dem öffnendem script-Element /* <![CDATA[ */, vor dem schließendem /* ]]> */
Das sieht dann in etwa so aus:
<script type="text/javascript">
/* <![CDATA[ */
// Dein Javascript-Code
/* ]]> */
</script>
Zur Erklärung was das soll:
In XHTML (AFAIK auch HTML, nur ist das nicht so streng) darf man die Zeichen <, > und & nicht verwenden, da diese eine besondere Bedeutung haben.
< und > zum einrahmen der Tags und & zur Ausgabe von Sonderzeichen.
< und > können häufig in Javascript vorkommen, um Vergleiche auf größer oder kleiner vorzunehmen. Das wären dann alles Fehler.
Durch das <![CDATA[ wird gekennzeichnet dass diese Zeichen keine Sonderzeichen mehr sind. Die Zeichenfolge ]]> beendet den CDATA-Block, ab hier sind <, > und & wieder Sonderzeichen.
Jetzt hat man nur noch das Problem das <![CDATA[ vermutlich einen Javascript-Fehler wirft, da es nicht interpretiert werden kann. Deshalb kommentiert man das einfach noch mit /* und */ oder // aus und schon ist man fertig.
Noch besser wäre es das Javascript auszulagern.
Das steht nach wie vor und spart dir auch das rumhantiere mit <![CDATA[]]>.