a tutti
Ho un problema con la validazione della seguente pagina HTML contenente al suo interno del codice javascript.

Ho provato a validarlo con W3C, ma il validatore rifiuta categoricamente il javascript... o almeno, non proprio tutto il javascript...

Gli da molto fastidio la seguente parte di codice:

<script type="text/javascript">
function initArray() {
this.length = initArray.arguments.length
for (var i = 0; i < this.length; i++)
this[i+1] = initArray.arguments[i]
}
</script>

Non sopporta proprio il for Questa porzione è in un div generico...

Nella pagina ci sono altre parti di codice javascript, ma queste non creano alcun problema... Ad esempio, nell'head ho inserito:

script type="text/javascript">
<!--
function PopupCentrata() {
var w = 400;
var h = 200;
var l = Math.floor((screen.width-w)/2);
var t = Math.floor((screen.height-h)/2);
window.open("crediti.html","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
}
//-->
</script>

<script type="text/javascript" language="JavaScript">

// estrae la data di ultima modifica
last=document.lastModified

// i valori della variabile last vengono divisi ed assegnati a variabili
gg=last.substring(3,5)
mm=last.substring(0,2)
aa=last.substring(6,10)
div="/"
</script>

Cosa faccio di sbagliato?

Grazie a tutti!