var ContactFromValidation = {

	contactFormValidator: null,
	contactFormMessages: null,
    
	init: function() {
		this.contactFormValidator = new Validation("contactForm", {
			onFormInvalid: function(failures) {
			},
			
			onFormValid: function() {
                $('contactForm').submit();
			},
			
			onElementValidating: function(el) {
			},
			
			onElementInvalid: function(el, err) {
                if (!$('formMessage').getText()) {
                    $("formMessage").setText(ContactFromValidation.contactFormMessages[el.name]);
                    $("formMessage").setStyle('color', 'red');
                    el.focus();
                }
			},
			
			onElementValid: function(el) {
				//el.addClass("valid");
			}
		});
		
		$("contactForm").addEvent("submit", function(e) {
			new Event(e).stop();
			$("formMessage").empty();
			ContactFromValidation.contactFormValidator.validate();

		});
		
	}

}

window.addEvent("domready", ContactFromValidation.init.bind(ContactFromValidation));
