var Site = new Class({
	options: {
		scrollFX: {
			duration: 750,
			transition: Fx.Transitions.Sine.easeOut
		},
		
		validateFX: {
			duration: 750,
			wait: false	
		}
	},
	
	initialize: function(options) {
		this.setOptions(options);
		this.validateForm = $('contactForm');
		
		this.plugins();
		this.validator();
		
	},
	
	plugins: function() {
		new SmoothScroll(this.options.scrollFX);
	},
	
	validator: function() {
		var that = this;
		var validator = new FormValidator(this.validateForm, {
 			onElementValidate: function(isValid, field) {
 				field.fx = field.fx || field.effect('border-color', that.options.validateFX);
 				field.fx.start(!isValid ? '#000' : '#f00', isValid ? '#000' : '#f00');
			}
 		});	
	}
});
Site.implement(new Options);