Hello out there!
Vom JavaScript abgesehen solltest du unbedingt die Fehler in deinem HTML beseitigen.
<html xmlns="http://www.w3.org/1999/xhtml">
Du möchtest XHTML schreiben? Gut. Das musst du aber auch http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp@title=angeben.
Und du musst den http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style@title=Unterschied beachten.
<script language="JAVASCRIPT">
http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche@title=Doppelfehler!! Zum einen fehlt ein Pflichtattribut; und das 'language'-Attribut ist je nach XHTML-Variante evtl. sogar falsch, auf jeden Fall ist es überflüssig.
Zum anderen darf ein 'script'-Element an vielen Stellen im Dokument stehen*, aber nicht als Kind von 'html'. Das hätte dir der Validator auch gesagt.
See ya up the road,
Gunnar
* sollte es aber nicht; aber das ist eine andere Geschichte
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)