window.addEvent('domready', function() {
	var slide = document.id('pageslide');
	if (slide) {
		slide.pageslide = new PageSlide(slide);
		slide.pageslide.addEvent('closing', function() {
			// Reset form
			
			var validator = new Form.Validator.Callout(form);
			validator.reset();
		});
	}
	
	var form = document.getElement('#feedback-form');
	if (form) {
		var validator = new Form.Validator.Callout(form, {
			errorPrefix: '',
			serial: false,
			fixed: true
		});

		form.addEvent('submit', function(event) {
			event.stop();
			
			if (!validator.validate()) return;
			
			new Request.HTML({
				update: form.getParent('.inner'),
				useSpinner: true,
				spinnerOptions: {
					'class': 'feedback-mask',
					style: {
						opacity: 0.7
					}
				},
				url: form.action,
				method: 'post',
				data: form.toQueryString(),
				onFailure: function() {
					alert('Something wrong, try again later.');
				}
			}).send();
			
		});
	}
});


