I'm facing a slight dilemma and could use everyone's collective brain power to work through the issue in case someone has addressed it already.
My demand gen team is trying to make a case for why we need email validation on our forms so that leads cannot fill out forms with their personal email addresses (gmail, yahoo, hotmail, etc). This could be an easy problem to solve with a script or a service like BriteVerify or Etumos, except for the fact that we didn't do this before so leads who may have filled out forms and be directed to forms with their personal email address will no longer be able to fill out those forms because of the script. This would essentially lead to us creating duplicates in our database, one for firstname.lastname@example.org and one for email@example.com, not to mention the terrible UX.
One option I'm considering is having a hidden checkbox to see if it's an existing lead in the database already and based on that, enable or disable the script. This would probably work somewhat consistently but not be bulletproof.
If someone else has navigated this project before, how did you handle it? Is it still possible to launch the project without creating an operational nightmare? I want to make sure I've considered all options before I go back to the team with an answer.
Thanks in advance,