For an enterprise level solution (which might be more robust than you need at the moment) you should have a look at the Advansis Form Processing Server http://www.advansis.com/ It does a whole boatload of neat things with forms.