1) in the on submit event of the form, you have the following:
onsubmit="This behavior cannot be applied without a regular expression specified.;return document.MM_returnValue;
this is bypassing the validation.
2) you are using a regular expression on the terms form element. The regular expression you are using basically means "allow anything". use Required / Not Blank validation instead.