elegant preview now only available for non-IE because jquery can't adequately talk to child windows of IE

Minor rework of previous PR #315 because long-running requests weren't waited for properly.
This is needed by the unit tests so we can check that validation errors were raised