added html5 validation