window.addEvent('domready', function() {
	setupFormValidate = new setupFormValidate();
});

var setupFormValidate = new Class({

	initialize: function() {
		
		$each($$('form.validate-form'), function(vForm) {
			vForm.onsubmit = function() {
				this.pass = 1;
				this.message = "Please double check your form: \n\n";
				$each(this.getElements('input'), function (vInput) {
					if (vInput.className.match(/validate-email/)) {
						if (vInput.value.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/) == null) {
							this.message += "- Email address not valid\n";
							this.pass = 0;
						}
					}
					if (vInput.className.match(/validate-not-empty/)) {
						if (vInput.value == "") {
							this.message += "- Required empty field(s)\n";
							this.pass = 0;
						}
					}
				}, this);
				if (this.pass == 0)	{
					alert(this.message);
					return false;
				}
			}
		}, this);
	}
});



