I'm familiar with Ajax. I've written an extension of cool & convenient javascript functions to the SACK library for one of our other projects (I call it HandySACK!

).
This is such a simple event, though (client-side anyway -- type your e-mail, then click submit to receive a message) that I didn't want to involve Ajax. But its a possibility I'm still considering.
Wonshikee's suggestion about handling the form on the same page is not an option; we're having to use multiple layers of dynamic content loading on this particular page through several different components. The form itself is a drop-in bit of html content loaded from a separate database table and script. I'd have to create a whole other component to handle this -- again, overkill.
The most obvious and simple solution would of course be to send a Location header and redirect the page back to itself. Our heavy use of URL rewriting unfortunately makes this more challenging as well; I'll have to capture the user-viewable URL through a series of checks in the page request engine.
Its something that would be highly useful elsewhere though, so I'll probably go this route.
Thanks for the suggestions.
Bookmarks