what problems are you having? If you keep the field names identical, and post to the same form the results should be the same, if it's only the functionality you're after.
However, that will most likely output data in the old format, so your only real task is to redefine your output from the script, which is a fairly (should be) trivial task.
On your question of hiring a cgi coder, if it's something you're not comfortable with (make a backup of each working copy), and your budget allows for it, then consider offering the contract, otherwise I'd try giving ot a lash first, and if it doesn't work out then hire ...
my €0.02 ;-)
Paul
------------------------------------
Spend an hour a week on CPAN, helps cure all known programming ailments ;-)