Sorry for posting something which is not really a solution.
I have a note on this requirement. One day, I gave up very seemingly profitable offer from my bank: to scan and cash checks without sending them or bringing them to the bank branch thus saving on postal stamps, envelope and working time (as the branches are not close to me, the tellers do not work after hours, and ATM machines accepting checks take more time than a teller). I must admit my bank's Web site provides much better services than the average one. I started the process, but my scanned was installed on another computer, not the one connected to internet, and… I hoped that I could scan it by myself and simply post a file, but the Web site wanted to control the whole process. I gave up. I don't like when any Web site tries to control too much.
Think about it. Helping to much is not always good.
Another note: I.E. + Gecko does not mean "support for all browsers", not even close, see
http://en.wikipedia.org/wiki/Comparison_of_layout_engines[
^].
—SA