$(function() {
	$("#contactForm").submit(function(event) {
		event.preventDefault();
		
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		// validate form fields
		var nameVal = $("#name").val();
		if(nameVal == '') {
			$("#namel").after('<span class="error">Please enter your name</span>');
			hasError = true;
		}
		
		var emailFromVal = $("#email").val();
		if(emailFromVal == '') {
			$("#emailFroml").after('<span class="error">Please enter your e-mail</span>');
			hasError = true;
		} else if(!emailReg.test(emailFromVal)) {
			$("#emailFroml").after('<span class="error">(Invalid e-mail)</span>');
			hasError = true;
		}
		
		var messageVal = $("#message").val();
		if(messageVal == '') {
			$("#messagel").after('<span class="error">Please write a message</span>');
			hasError = true;
		}
		
		// submit form via ajax
		if(hasError == false) {
			var self   = this;
			var params = $(this).serialize();
			$.post("mail.php", params, function(data) {
				self.innerHTML = data;
				
				try {
					pageTracker._trackPageview("/contact/thanks/");
				} catch (e) {}
			});
		}
	});
});

/*--------------------------------------------------------------------------*/

$(function() {
	$("body").addClass("has-script");
	$("#controller").jFlow({
		slides: "#slides",
		width:  "460px",
		height: "244px"
	});
});