$(document).ready(function() {
  $("#parts_request").validate({
    event: "keyup",
    rules: {
      customer_name: "required",
      customer_address: "required",
      customer_city: "required",
      customer_province: "required",
      customer_country: "required",
      customer_contact_number: "required",
      customer_email_address: {
        required: true,
	email: true
      },
      make_model: "required",
      chassis: "required",
      engine_size: "required",
      transmission_type: "required",
      year: "required",
      fuel_type: "required",
      "part_status[]": {
        required: true,
	minlength: 1
      },
      part_type: "required",
      part_name: "required"
    },
    messages: {
      customer_name: "Please enter your name",
      customer_address: "Please enter your address",
      customer_city: "Please enter your city",
      customer_province: "Please enter your privince/state",
      customer_country: "Please select your country",
      customer_contact_number: "Please enter your contact number (phone/fax)",
      customer_email_address: "Please enter your email address",
      make_model: "Please select your make and model<br/><i>(else type it in the description at the bottom)</i>",
      chassis: "Please enter your chassis",
      engine_size: "Please select your engine size<br/>",
      transmission_type: "Please choose your transmission type<br/>",
      year: "Please select the year<br/>",
      fuel_type: "Please select the fuel type<br/>",
      "part_status[]": "Please select the part status<br/>",
      part_type: "Please select the type of part<br/>",
      part_name: "Please enter the name of the part<br/>"
    },
    errorPlacement: function(error, element) {
      error.insertBefore(element);
    }
  });
});
