Calling blur() doesn't activate onblur()