var ContactForm  = {
	init: function() {
		ContactForm.setupFormValidation();
	},

	setupFormValidation: function() {
		ContactForm.setupRequired($('full_name'), 'Please enter your name');
		ContactForm.setupRequired($('message'), 'Please enter your enquiry');
		ContactForm.setupRequiredEmail($('email'), 'Please enter a valid email address');
		ContactForm.setupRequiredTelephone($('telephone'), 'Please enter your contact number');
		ContactForm.setupOptionalTelephone($('fax'), 'Please enter a valid fax number');
	},

	setupRequired: function(el, message) {
		var el = $(el);
		if ($defined(el)) {
			el.store(new RequiredText({errorMessage: message}, el));
		}
	},
	
	setupRequiredEmail: function(el, message) {
		var el = $(el);
		if ($defined(el)) {
			el.store(new RequiredEmail({errorMessage: message}, el));
		}
	},

	setupRequiredTelephone: function(el, message) {
		var el = $(el);
		if ($defined(el)) {
			el.store(new RequiredTelephone({errorMessage: message}, el));
		}
	},

	setupOptionalTelephone: function(el, message) {
		var el=$(el);
		if ($defined(el)) {
			el.store(new OptionalTelephone({errorMessage: message}, el));
		}
	}

}



window.addEvent('domready', ContactForm.init);