added front-end form  validation script and HTML5 placeholder fallback