$(document).ready(function() {
	
	// homepage
	if ($("body").hasClass("home")) {
	
		$(".flexslider").flexslider({
			'slideshowSpeed': 5000,
			'directionNav': false,
			'controlNav': false,
			'keyboardNav': false,
			'touchSwipe': false,
			'randomize': true
		});
		
	}
	
	// contact
	if ($("body").hasClass("contact")) {
		
		$("#contact").validate({
			submitHandler: function(form) {
				
				$(form).ajaxSubmit({
					resetForm: true,
					success: formSubmitCallback
				});
				
			},
			errorLabelContainer: "#contact-errors"
		});
	
	}
	
});

function formSubmitCallback(responseText, statusText, xhr, $form) {
	
	if (responseText.validate) {
		// success
		formSubmitSuccess();
	} else {
		// failure
		formSubmitFailure();
	}
	
	// $("#form-message").html(responseText.errors);
	return false;
}

function formSubmitSuccess() {
	// successful form submission
	
	$("#contact").fadeOut('fast', function() {
		$("#contact-form-message").fadeIn('fast').delay(3000).fadeOut('fast');
	});
}

function formSubmitFailure() {
	// failed form submission
}
