1 and 2 are going to take custom script in javascript and/or php to pull off. 3 should just be a matter of using the insert ID that is stored in the session to filter the Recordset and using that to construct the email. I think this one is probably too complex to walk you through in the forums alone.