Web to Contact Form

Web to Contact Form

We are a research organisation and every two months we hold events where our contacts are emailed about it in advance and they have to register to attend it.
 
In web to contact form, I find it pointless that an already existing contact has to re-enter all the information again althought the information already exists in the contacts of CRM.
 
A more efficient way will be:
 
1. Contact only enter email address on the form and clicks on 'Verify' button.
2. If contact exists in CRM i.e. if similar email address exists in CRM then contact is informed that your details exist, please click on 'Register' button below to confirm your attendance.   
3. Also, automated email is sent to contact informing him/her that if your details are to be updated then please click on this link to update information.
 
Through the above steps the user easily registers and also given an option to update details if required. Obviously if contact email address does not exist in CRM then contact will have to fill the web to contact form. 
 
Can anyone help me in this?