
$(document).ready(function(){	
	
	
	$("#slider").easySlider({
		auto: false,
		continuous: true,
		prevId: 'arrowLeft',
		nextId: 'arrowRight',
		controlsBefore: '<div id="sliderBottom"><div id="arrowContainer" >',
		controlsAfter: '</div></div>'
	});
	
	
	$("a.zoom").fancybox({
		
	});
	
	
	var options = { 
	        success: submitSuccess, 
	        beforeSubmit: validate
	};
	
	$('#contactForm').ajaxForm(options);
	
});


function validate(formData, jqForm, options) {
	
	var valid = true;
	
	for (var i=0; i < formData.length; i++) { 
		if (!formData[i].value) {
			valid = false;
		}
	}
	
	if (!isValidEmailAddress(formData[2].value)) {
		valid = false;
	}
	
	if(!valid) {
		$("#submitResult").html('<br /><h2>Please fill in all fields</h2>');
		return false;
	}
	else {
		return true;
	}
	
}

function submitSuccess() {
	$("#submitResult").html('<br /><h2>Thank you for your request</h2>');
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}





