Проблема в том, что в IE у тебя в функцию попадает твой input с именем event. Лучший вариант переименовать скрытое поле, но если это нельзя тогда делай проверку на наличие-отсутствие характерного поля.
Например, так:
var evt = (e && e.name==undefined) ? e : window.event;
|