// JavaScript Document

// validation for contact form

var ContactValidators = {
	"name": function(valueEntered) {
		return HelperValidators.notEmpty(valueEntered, "name");
	},
	"email": function(valueEntered) {
		return HelperValidators.notEmpty(valueEntered, "email") &&
			 		 HelperValidators.validForRegexp(valueEntered, /^([a-zA-Z0-9_\.\-]+)\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]+)$/, "a valid email");
	},
	"telephone": function(valueEntered) {
		return HelperValidators.notEmpty(valueEntered, "telephone") &&
					 HelperValidators.validForRegexp(valueEntered, /^[0-9\s\-\+]+$/, "a valid telephone number");
	},
	"address": function(valueEntered) { return true; },
	"enquiry_textarea": function(valueEntered) {
		return HelperValidators.notEmpty(valueEntered, "your enquiry");
	},
	"submit": function(valueEntered) { return true; }
};

function initContactFormValidation() {
	FormValidator.init('contact_form', ContactValidators, 'validator', 'error');
}