$(document).ready(function(){
	$("#submit").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		//Sender Name
		var senderNameVal = $("#senderName").val();
		if(senderNameVal == '') {			
			$("#senderNameError").show();
			$("#senderNameValid").hide();
			hasError = true;
		} 
		else {
			$("#senderNameError").hide();
			$("#senderNameValid").show();
		}
		
		//Email Address
		var emailFromVal = $("#emailFrom").val();
		if(emailFromVal == '') {
			$("#emailFromError1").show();
			$("#emailFromError2").hide();
			$("#emailFromValid").hide();
			hasError = true;
		} else if(!emailReg.test(emailFromVal)) {	
			$("#emailFromError2").show();
			$("#emailFromError1").hide();
			$("#emailFromValid").hide();
			hasError = true;
		} 
		else 
		{
			$("#emailFromError1").hide();
			$("#emailFromError2").hide();
			$("#emailFromValid").show();
		}
		
		// Contact Number
		var contactVal = $("#contactNo").val();
		if(contactVal == '') {
			$("#contactNoError").show();
			$("#contactNoValid").hide();
			hasError = true;
		}
		else {
			$("#contactNoError").hide();
			$("#contactNoValid").show();
		}
		
		// Message
		var messageVal = $("#message").val();
		if(messageVal == '') {
			$("#messageError").show();
			$("#messageValid").hide();
			hasError = true;
		}
		else {
			$("#messageError").hide();
			$("#messageValid").show();
		}
		
		// Type of Enquiry
		var enquiryTypeVal = $("#enquiryType").val();
		if(enquiryTypeVal == '') {
			$("#enquiryTypeError").show();
			$("#enquiryTypeValid").hide();
			hasError = true;
		}
		else {
			$("#enquiryTypeError").hide();
			$("#enquiryTypeValid").show();
		}
		
		// How you get to know us
		var knowUsVal = $("#knowUs").val();
		if(knowUsVal == '') {
			$("#knowUsError").show();
			$("#knowUsValid").hide();
			hasError = true;
		}
		else {
			$("#knowUsError").hide();
			$("#knowUsValid").show();
		}
		
		var weddingDateVal = $("#weddingDay").val() + '/' + $("#weddingMonth").val() + '/' + $("#weddingYear").val();
		
		if(hasError == false) {
			$(this).hide();
			$('#clearing').after('<img src="images/loading.gif" alt="Loading" id="loading" />');
			
			$.post("email/sendemail.php",
   				{ senderName: senderNameVal, emailFrom: emailFromVal, contactNo: contactVal, message: messageVal, enquiryType: enquiryTypeVal, knowUs: knowUsVal, weddingDate: weddingDateVal},
   					function(data){
						$("#sendEmail").slideUp("normal", function() {	
							$("#sendEmail").before('<p><strong>Your email has been successfully sent!</strong></p>');	
							$('#loading').hide();
						});
   					}
				 );
		}
		
		return false;
	});						   
});