The key to your solution is Ajax. Ajax is the process of combining Javascript with the Document Object Model and server-side code or processes.

Essentially, you'll "refresh" only a small part of your page, using obj.innerHTML to display the new content within your defined object.

I don't code for free - so I'm not going to show the process of first sniffing the browser (because IE uses a different DOM than other browsers) and setting everything up and having your form call the function - I'll leave that to you. But the operative part will look like this -