Some events in JavaScript fire before others. For example, with an input element, the keydown and keypress events fire first. Then, if the return value from those was not fa
I know a good german web site, also available in French I hope this helps:
http://de.selfhtml.org/javascript/sprache/eventhandler.htm
For key events, the following is an excellent resource: http://unixpapa.com/js/key.html. There's also a page for mouse events on the same site at http://unixpapa.com/js/mouse.html that I haven't used, but I imagine is useful based on the key events page.
W3C - Document Object Model Events - but as always... some browsers doesn't support everything.