I have no idea what the point of this is, but it looks like a 'bot' that looks for forms on pages, extracts the fields and fires off 'submits'. As I say, have no idea why.
One way to inhibit this particular problem with two (pretty standard, I think) methods. First up is to put a very tempting textbox (called something like 'email' or 'website') on the page, but hide it with CSS. (You might even put some text beside it saying 'leave this empty' for those who can't use css)
If the form values comes in and this field has a value, you know it's a bot - in which case just die(); Don't fire off any error messages, just die().
It's not perfect, but I only get one of these every now and again, rather than loads per day.