You can't create a client side contact from that doesn't leak your contact details. It isn't possible.
The standard way of doing this is to have your server send the email to after a form submission. In addition the server side script can be configured with anti-bot measures such as:
Never showing your email address to clients
Hidden fields that bots don'...