Non puoi validare una pagina ASP sorgente: devi acquisire la pagina nel browser, e validare quello che riceve il browser (e questo risolve i primi due problemi).

onLoad e` sintassi errata; onload e` corretto (non sono ammesse keyword con maiuscole/minuscole a caso: devi usare il case definito dal W3C)