А вы не моглибы объяснить с точки зрения вызова функции типа:
если есть:
function ClickMyKey (key, key2) {}
то должен быть ее вызов:
ClickMyKey (key, key2);
Если я правильно понимаю то при выражении document.onkeypress = ClickMyKey;
именно синтаксис языка подразумевает, данное событие передать в функцию обработчика?