Como passar um objeto de evento para uma função em JavaScript?

function check_me() {
  //event.preventDefault();
  var hello = document.myForm.username.value;
  var err = '';

  if(hello == '' || hello == null) {
    err = 'User name required';
  }

  if(err != '') { 
     alert(err); 
     $('username').focus(); 
     return false; 
   } else { 
    return true; }
}

No Firefox, quando tento enviar um valor vazio, ele gera o erro e define o foco de volta para o elemento. Mas a mesma coisa não acontece no IE como ele gera erro e depois de clicar em OK e envia o formulário (retorna verdadeiro).

Como posso evitar isso? Eu estava pensando em evitar isso usando event.preventDefault (), mas não sei como fazer isso usando esse método. Eu tentei passar checkme (evento) .. mas não funcionou. Eu estou usando o Prototype js.

(Eu sei como passar um evento quando eu ligar uma função .click em javascript .. em vez de chamar onclick dentro de html .. usando Jquery, mas eu tenho que depurar este pedaço de código)

questionAnswers(3)

yourAnswerToTheQuestion