The problem is only in your script check.,
Please refer to the following location:
To see it in action http://jsbin.com/uwuqul/1/edit
I made three changes to your encodings:
(one). I changed the Validator script
<script src="http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js" type="text/javascript"></script>
(2). To check the email we need to change the type in the email field, for example
<input id="demo_email" name="demo_email" required="required" size="30" type="text" value="" novalidate/>
(to)
<input id="demo_email" name="demo_email" required="required" size="30" type="email" value="" novalidate/>
(3). Adding style to the script validator
jQuery(".edit_profile_form").validator({ position: 'top', offset: [25, 10], messageClass:'form-error', message: '<div style="width:270px;"><em/></div>' // em element is the arrow }).attr('novalidate', 'novalidate');
I think this can help you solve your problems.
John peter
source share