$(function() {
	
	$("form#brochure_frm").validate({ 
		
		errorLabelContainer: "div.error ul",
		wrapper: "li",
		highlight: function(label) {
			$("html, body").animate({
				scrollTop: $("#brochure").offset().top + "px"
			}, {
				duration: 500,
				easing: "swing"
			});
		},
		rules: {
			"brochures[]": "required",
			title: "required",
			firstname: "required",
			lastname: "required",
			contact_tel_code: {
				required: true,
				digits: true,
				rangelength: [3, 3]
			},
			contact_tel_number: {
				required: true,
				digits: true,
				rangelength: [7, 7]
			},
			contact_tel_type: "required",
			email: {
				required: true,
				email: true
			},
			make: "required",
			model: "required",
			age: "required",
			time: "required",
			testdrive: "required",
			dealership: "required"
		},
		messages: {
			"brochures[]": "Please select brochures you are interested in.<br />",
			title: "Please select your title.<br />",
			firstname: "Please enter your first name.<br />",
			surname: "Please enter your surname.<br />",
			contact_tel_code: "Please enter a valid dialing code.<br />",
			contact_tel_number: "Please enter a valid number.<br />",
			contact_tel_type: "Please enter the contact number location.<br />",
			email: "Please enter a valid email address.<br />",
			make: "Please select a valid make.<br />",
			model: "Please select a valid model.<br />",
			age: "Please select a valid year.<br />",
			time: "When do you intend to replace your model?<br />",
			testdrive: "Would you like to book a test drive?<br />",
			dealership: "Please select a valid dealership.<br />"
		}
  });
  
  $("form#question_frm").validate({ 
		
		errorLabelContainer: "div.error ul",
		wrapper: "li",
		highlight: function(label) {
			$("html, body").animate({
				scrollTop: $("#ask").offset().top + "px"
			}, {
				duration: 500,
				easing: "swing"
			});
		},
		rules: {
			question: "required",
			dealer_id: "required",
			title: "required",
			firstname: "required",
			lastname: "required",
			contact_tel_code: {
				required: true,
				digits: true,
				rangelength: [3, 3]
			},
			contact_tel_number: {
				required: true,
				digits: true,
				rangelength: [7, 7]
			},
			contact_tel_type: "required",
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			question: "Please enter your question.<br />",
			dealer_id: "Please select a valid dealership.<br />",
			title: "Please select your title.<br />",
			firstname: "Please enter your first name.<br />",
			lastname: "Please enter your surname.<br />",
			contact_tel_code: "Please enter a valid dialing code.<br />",
			contact_tel_number: "Please enter a valid number.<br />",
			contact_tel_type: "Please enter the contact number location.<br />",
			email: "Please enter a valid email address.<br />"
		}
  });

  $("form#subscribe_frm").validate({

		errorLabelContainer: "div.error ul",
		wrapper: "li",
		highlight: function(label) {
			$("html, body").animate({
				scrollTop: $("#subscribe").offset().top + "px"
			}, {
				duration: 500,
				easing: "swing"
			});
		},
		rules: {
			title: "required",
			firstname: "required",
			lastname: "required",
			contact_tel_code: {
				required: true,
				digits: true,
				rangelength: [3, 3]
			},
			contact_tel_number: {
				required: true,
				digits: true,
				rangelength: [7, 7]
			},
			contact_tel_type: "required",
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			title: "Please select your title.<br />",
			firstname: "Please enter your first name.<br />",
			lastname: "Please enter your surname.<br />",
			contact_tel_code: "Please enter a valid dialing code.<br />",
			contact_tel_number: "Please enter a valid number.<br />",
			contact_tel_type: "Please enter the contact number location.<br />",
			email: "Please enter a valid email address.<br />"
		}
  });

  $("form#interest_frm").validate({

		errorLabelContainer: "div.error ul",
		wrapper: "li",
		highlight: function(label) {
			$("html, body").animate({
				scrollTop: $("#subscribe").offset().top + "px"
			}, {
				duration: 500,
				easing: "swing"
			});
		},
		rules: {
			title: "required",
			firstname: "required",
			lastname: "required",
			contact_tel_code: {
				required: true,
				digits: true,
				rangelength: [3, 3]
			},
			contact_tel_number: {
				required: true,
				digits: true,
				rangelength: [7, 7]
			},
			contact_tel_type: "required",
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			title: "Please select your title.<br />",
			firstname: "Please enter your first name.<br />",
			lastname: "Please enter your surname.<br />",
			contact_tel_code: "Please enter a valid dialing code.<br />",
			contact_tel_number: "Please enter a valid number.<br />",
			contact_tel_type: "Please enter the contact number location.<br />",
			email: "Please enter a valid email address.<br />"
		}
  });
  
}); 
