Oubliez les onclick, onkeypress, onload,... dans votre code HTML. On parle désormais de Javascript Unobstrusive (javascript non intrusif). Si vous ne bossez pas encore comme ça, lisez les ressources suivantes :

Perso., j'utilise depuis quelques mois jquery et j'en suis très content :