jQuery(document).ready(function() {
    var notsent = true;
	$("#enquiries_submit").click(function(event){
						
			event.preventDefault();			
			$('#post-message .error').remove();		
																		
			var firstname = $("#form_left .form_right .firstname").val();
			var lastname = $("#form_left .form_right .lastname").val();
			var telephone = $("#form_left .form_right .telephone").val();
			var email = $("#form_left .form_right .email").val();
			var address = $("#form_left .form_right .address").val();
			var weddingdate = $("#form_right .form_right .weddingdate").val();
			var weddingvenue = $("#form_right .form_right .weddingvenue").val();
			var plans = $("#form_right .form_right .plans").val();
			var findus = $("#form_right .form_right .findus").val();
			if ($('#form_right .form_right #privacy').attr('checked')) var privacy = '1'; else var privacy = '0';
			
			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 errorMessage = '';
			
			
			if (firstname == "First Name.." || firstname == "") {
			    //jQuery("#post-message").before("<div class=\"error\"><strong>First Name / </strong></div>");
			    errorMessage += 'First Name, ';
				$("#form_left .form_right .firstname").addClass("required");
			    //var errors = 'yes';
		    }
			else
			{
				$("#form_left .form_right .firstname").removeClass("required");
			}
			
			if (lastname == "Last Name.." || lastname == "") {
			    //jQuery("#post-message").before("<div class=\"error\"><strong>Last Name / </strong></div>");
			   errorMessage += 'Last Name, ';
			   	$("#form_left .form_right .lastname").addClass("required");
			    //var errors = 'yes';
		    }
			else
			{
				$("#form_left .form_right .lastname").removeClass("required");
			}
			
			if (telephone == "Telephone.." || telephone == "") {
			    //jQuery("#post-message").before("<div class=\"error\"><strong>Telephone / </strong></div>");
			    errorMessage += 'Telephone, ';
			   	$("#form_left .form_right .telephone").addClass("required");
			    //var errors = 'yes';
		    }
			else
			{
				$("#form_left .form_right .telephone").removeClass("required");
			}
			
			if (email == "Email Address.." || email == "") {
			    //jQuery("#post-message").before("<div class=\"error\"><strong>Valid Email / </strong></div>");
			    errorMessage += 'Email Address, ';
				$("#form_left .form_right .email").addClass("required");
			    //var errors = 'yes';
		    }
			else {
				
					$("#form_left .form_right .email").removeClass("required");
				
					if (!reg.test(email)) {
						errorMessage += 'Email Address, ';
						$("#form_left .form_right .email").addClass("required");
			   			//var errors = 'yes';
					}
					else
					{
						$("#form_left .form_right .email").removeClass("required");
					}
			}
			
			if (address == "Address.." || address == "") {
			    //jQuery("#post-message").before("<div class=\"error\"><strong>Address / </strong></div>");
			    errorMessage += 'Address, ';
			   	$("#form_left .form_right .address").addClass("required");
			    //var errors = 'yes';
		    }
			else
			{
				$("#form_left .form_right .address").removeClass("required");
			}
			
			if (weddingdate == "Wedding date.." || weddingdate == "") {
			    //jQuery("#post-message").before("<div class=\"error\"><strong>Wedding date / </strong></div>");
			 errorMessage += 'Wedding date, ';
			   	$("#form_right .form_right .weddingdate").addClass("required");
			    //var errors = 'yes';
		    }
			else
			{
				$("#form_right .form_right .weddingdate").removeClass("required");
			}
			
			if (weddingvenue == "Wedding venue.." || weddingvenue == "") {
			    //jQuery("#post-message").before("<div class=\"error\"><strong>Wedding venue / </strong></div>");
				errorMessage += 'Wedding Venue, ';
			   	$("#form_right .form_right .weddingvenue").addClass("required");
			    //var errors = 'yes';
		    }
			else
			{
				$("#form_right .form_right .weddingvenue").removeClass("required");
			}
			
			if (findus == "How do you find us.." || findus == "") {
			    //jQuery("#post-message").before("<div class=\"error\"><strong>How do you find us / </strong></div>");
				errorMessage += 'How do you find us, ';
				$("#form_right .form_right .findus").addClass("required");
			    //var errors = 'yes';
		    }
			else
			{
				$("#form_right .form_right .findus").removeClass("required");
			}
			
			
			if (privacy == "0") {
			    
			    //var errors = 'yes';
				errorMessage += 'Privacy, ';
		   		 $("#form_right .form_left #privacybox").addClass("required");
			    //var errors = 'yes';
		    }
			else
			{
				$("#form_right .form_left #privacybox").removeClass("required");
			}
			
			if (errorMessage != "") {
				var nb = errorMessage.length - 2; 
				
				errorMessage = errorMessage.substring(0,nb);
				jQuery("#post-message").append("<div class=\"error\"><strong>Please check the following field(s) : </strong>" + errorMessage + ".</div>");
			}
			else
			{
                            if(notsent)
                            {
                                notsent = false;
				jQuery("#post-message").before("<div class=\"loading\"><img src=\"/img/loader.gif\" alt=\"Loading...\" /></div>");
				$.post("/includes/send_email.php",
					{ firstname: firstname, lastname: lastname, telephone: telephone, email: email, address: address, weddingdate: weddingdate, weddingvenue: weddingvenue, plans: plans, findus: findus, privacy: privacy },
						function(data){
							$('.loading').remove();
							
							jQuery("#post-message").before("<div class=\"success\"><strong>Your message was sent successfully.</strong></div>");
							$("#formular").hide("fast");
						}
				);
                            }
                        }
				
	});
	
});