According to the documentation in the validate.js page:
The formName passed in to validate must be the exact value of the name attribute of the form
You are using the id of the form instead of the name in the validator
variable. You need to add a name to your form and use it in your variable:
<form id="form1" name="myForm">
[...]
<script>
var validator = new FormValidator('myForm', [{
[...]
Hope it helps!