sobre lo primero, solo tenias que ubicar la linea que te indique y reemplazarla por la que sugeri. en tu codigo inicial, seria la segunda linea. sobre el segundo asunto, lo adecuado seria que registraras los handlers (la funcion que se invoca cuando el evento ocurre) con metodos como addEventListener ya que estos permiten registrar mas de un handler. pero dado tu conocimiento, para que no te compliques lo mejor seria que utilices otra tecnica. consiste en invocar manualmente las funciones dentro del evento y pasarle como argumento el objeto
event para que cada una pueda operar correctamente. al invocar las funciones, debes retonar su valor para determinar si cancelar o permitir el evento.
Código:
<element eventType="return foo(event) && bar(event);">
no obstante, te recomiendo el siguiente material que habla sobre los modelos de eventos.
http://kusor.net/traducciones/brainj...vents1.es.html