djjjozsi and halojoy,
I can see where that would work, but what I'm trying to avoid is making the user stop the registration process, confirm an email, then continue the process. I'd strongly prefer they were able to enter all required information before having to confirm the email. This way, there is continuity in the process and (I believe) a higher completion percentage.
Although the process shouldn't take the average user more than 2-3 minutes, I'd like to make it flow as smoothly as possible, get all the data inserted into the DB, then send the confirmation email to the user. Once that is all done, if the user doesn't confirm within a specified time, I can run a cron job to delete the record, or send out a reminder.
I hope I'm making sense, and not making a mountain out of a molehill . . .