Unfortunately validates_url gem doesn't support mailto or xmpp urls, so we need to write our own validation.
This allows us to query the records to get the local chapters, which is more flexible and allows us to use other resources too.