$(document).ready(function() {
	
	buildEnquiry();
	
});

function buildEnquiry () {
	
	$('a[href="#showreel"]').click(function () {
		
		$('body').css({'width' : $(window).width(), 'height' : $(window).height(), 'overflow' : 'hidden'});
		
		$('div#enquiry_form').css({'height' : $(document).height()});
		$('div#enquiry_form').css({'width' : $(window).width()});
		$('div#enquiry_form').stop(true, true).fadeIn();
		
		//Center the info div
		$('div#enquiry_form div.info').css("top", ( $(window).height() - $('div#enquiry_form div.info').height() ) / 2+$(window).scrollTop() + "px");
    	$('div#enquiry_form div.info').css("left", ( $(window).width() - $('div#enquiry_form div.info').width() ) / 2+$(window).scrollLeft() + "px");
		
		return false;
	});
	
	$('div#enquiry_form div.info a.close').click(function () {
		$('body').css({'width' : 'auto', 'height' : 'auto', 'overflow' : 'visible'});
		$('div#enquiry_form').css({'width' : $(window).width()});
		$('div#enquiry_form').stop(true, true).fadeOut();
		
		return false;	
	});
	
	$('div#enquiry_form div.info input.submit').click(function () {
		var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
		var name = $("div#enquiry_form div.info input.name").val();
		var email = $("div#enquiry_form div.info input.email").val();
		var phone = $("div#enquiry_form div.info input.phone").val();
		var address = $("div#enquiry_form div.info input.address").val();
		var date = $("div#enquiry_form div.info input.date").val();
		var location = $("div#enquiry_form div.info input.location").val();
		
		var errorMessage = "";
		
		if ($.trim(name) == "") {
			errorMessage += 'You need to enter a name.\n';
		}
		
		if ($.trim(email) == "") {
			errorMessage += 'You need to enter an email address.\n';
		}
		else {				
			if (!reg.test(email)) {
				errorMessage += 'Your email address must be valid.\n';
			}
		}
		
		if ($.trim(phone) == "") {
			errorMessage += 'You need to enter a phone number.\n';
		}
		
		if ($.trim(address) == "") {
			errorMessage += 'You need to enter an address.\n';
		}
		
		if ($.trim(date) == "") {
			errorMessage += 'You need to enter a wedding date.\n';
		}
		
		if ($.trim(location) == "") {
			errorMessage += 'You need to enter a wedding location.\n';
		}
		
		if (errorMessage != "") {
			var nb = errorMessage.length - 1;
			errorMessage = errorMessage.substring(0,nb);
			
			alert("Please check the following field(s):\n"+errorMessage);
		}
		else {
			
			$.post("/includes/send_email2.php",
				{ name: name,email: email,phone: phone,address: address,date: date,location: location },
					function(data){				
						
					alert('You have successfully requested a showreel.');
					
					$('body').css({'width' : 'auto', 'height' : 'auto', 'overflow' : 'visible'});
					$('div#enquiry_form').css({'width' : $(window).width()});
					$('div#enquiry_form').stop(true, true).fadeOut();
					
					$("div#enquiry_form div.info input.name").attr('value', '');
					$("div#enquiry_form div.info input.email").attr('value', '');
					$("div#enquiry_form div.info input.phone").attr('value', '');
					$("div#enquiry_form div.info input.address").attr('value', '');
					$("div#enquiry_form div.info input.location").attr('value', '');
					$("div#enquiry_form div.info input.date").attr('value', '');
			
			});
		
		}
		
		return false;
	});
}
