automatically change lead owner

automatically change lead owner

my website brings in leads for all of my employees.  the lead comes in automatically in my name.  the problem occurs when two (or more) sales people click on a brand new lead to claim it.  There is nothing telling them it is already claimed. If each sales person were to edit the lead owner to themselves and save it only the last change would be in effect essentially letting the person who got there last claim it.

what I would like is for the lead ownership to automatically change to the first sales person that gets to it and clicks on it for the first time. After which not be able to change unless an admin changes it. is this at all possible?  is there maybe a good workaround such as creating a custom field with a drop down of all sales people that can only be changed one time?... i.e. if two sales people click on the lead at the same time and from their view it still belongs to me, both sales people go to change the custom field to their name but whomever gets there 2nd it doesn't allow them?  surely I'm not the only one with this problem.  just because the leads are generated from my website (the owner of the company) does not mean I want every lead to say I'm the owner.  Also, I don't want to disperse leads evenly to my sales people in a "round robin" format.  I want whomever gets to it first to be the owner of that lead... in other words, the hungriest sales person.

Thanks in advance,

Matt C.