Fix onFieldFailure and onFieldSuccess events to run only once.

_validateField already runs the onFieldSuccess and failure, no need to run it again.
Also add options initialization in case no options were found in form's jqv data (as same as other methods).

+ swashata's fix for ie7/8 is added too because i'm working with his version.