url validation added

The URL validation is one of the principal methods to use, right now
this is checking URLS perfectly, BUT, it only approves URLS with
protocol.

We have to add the protocol feature. (functions.py)

extra: url_validation_error.html template added (it is almost empty).