$(function(){
// email friend form validation
	$('#email_friend_form').validate({
		errorLabelContainer: "#contact_msg",
		rules: {
			your_name: {
				required: true
			},
			your_email: {
				required: true,
				email: true
			},
			friend_name: {
				required: true
			},
			friend_email: {
				required: true,
				email: true
			}
		},
		messages: {
			your_name: "",
			your_email: {
				required: "",
				email: "Please enter valid email format e.g user@domain.com"
			},
			friend_name: "",
			friend_email: {
				required: "",
				email: "Please enter valid email format e.g user@domain.com"
			}
		},
		submitHandler: function() {
			$.ajax({
				type: "POST",
				url: base_url+"ajax/email_friend",
				data: $('#email_friend_form').serializeArray(),
				success: function(msg){
					$('#mask').hide();
					$('.window').hide();
					alert(msg);
				}
			});
		}
	});
	
	// enquire now form validation
	$('#enquire_now_form').validate({
		errorLabelContainer: "#enquire_msg",
		rules: {
			your_name: {
				required: true
			},
			your_email: {
				required: true,
				email: true
			},
			your_phone: {
				required: true
			}
		},
		messages: {
			your_name: "",
			your_phone: "",
			your_email: {
				required: "",
				email: "Please enter valid email format e.g user@domain.com"
			}
		},
		submitHandler: function() {
			$.ajax({
				type: "POST",
				url: base_url+"ajax/enquiry",
				data: $('#enquire_now_form').serializeArray(),
				success: function(msg){
					$('#mask').hide();
					$('.window').hide();
					alert(msg);
				}
			});
		}
	});
	
	// contact us form validation
	$('#contact_us_form').validate({
		errorLabelContainer: "#error_msg",
		rules: {
			name: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			enquiry: {
				required: true
			}
		},
		messages: {
			name: "",
			email: {
				required: "",
				email: "Please enter valid email format e.g user@domain.com"
			},
			enquiry: ""
		},
		submitHandler: function() {
			$("#contact_us_msg").html('<p style="font-weight: bold;">Sending...</p>');
			$.ajax({
				type: "POST",
				url: base_url+"ajax/submit-contact",
				data: $('#contact_us_form').serializeArray(),
				success: function(msg){
					$("#contact_us_msg").html('<p style="font-weight: bold;">'+msg+'</p>');
				}
			});
		}
	});
	
	// search form validation
	$('#search_form').validate({
		rules: {
			keyword: {
				required: true
			}
		},
		messages: {
			keyword: ''
		}
	});
	$('#refine_form .radio').click(function() {
	  load_products();
	});
	//$('#refine_form').submit();
});

function load_products() {
  $('#loader').show();
  $('#mask').show();
  $.ajax({
				type: "POST",
				url: base_url+"ajax/get-products",
				data: $('#refine_form').serializeArray(),
				dataType: "html",
				success: function(data){
					$('#results').html(data);
					$('#loader').hide();
					$('#mask').hide();
				}
			});
}

