jQuery().ready(function(){
	 
	jQuery("#contactForm").validate({
	   rules: {
	   	
	   	 name: "required",
	     //subject: "required",
	     message: "required",
	     email: {
	       required: true,
	       properEmail: true
	     }
	   },
	   messages: {
	     name: "This field is required.",
	     message: "This field is required.",
	     email: {
	       required: "Submit valid email address.",
	       properEmail: "Submit valid email address."
	     } 
	   }
	});
	
	
	
	jQuery("#aanmelden_form").validate({
		
		rules: {
		   	
	   		"team[team]": "required",
		   	"team[address]": "required",
		   	"team[postal_code]": "required",
		   	"team[city]": "required",
		   	"team[country]": "required",
		   	
		   	//"team[driver_sex]": "required",
		   	"team[driver_name]" : "required",
		   	"team[driver_lastname]" : "required",
		   	"team[driver_email]" : "required",
		   	"team[driver_gsm]" : "required",
		   	"team[driver_size]" : "required",
		   	
		   	//"team[navigator_sex]": "required",
		   	"team[navigator_name]" : "required",
		   	"team[navigator_lastname]" : "required",
		   	"team[navigator_email]" : "required",
		   	"team[navigator_gsm]" : "required",
		   	"team[navigator_size]" : "required",
		   	
		   	"team[car_model]" : {
		   		
		   		required: function(element) {
		        	
		   			return ($("#car_model_other").val() == "" && $("#car_model").val() == "");
		   		}
		   		
		     },
		   	
		     "team[car_model_other]": {
		   		
		   		required: function(element) {
		        	
		   			return $("#car_model").val() == "";
		   		}
		   		
		     },

		   	"team[car_type]" : "required",
		   	"team[car_license_number]" : "required",
		   	"team[car_year]" : "required"
		   	
	   },
	   
	   messages: {
	   	
		   	"team[team]": "This field is required.",
		   	"team[address]": "This field is required.",
		   	"team[postal_code]": "This field is required.",
		   	"team[city]": "This field is required.",
		   	"team[country]": "This field is required.",
		   	
		   	//"team[driver_sex]": "This field is required.",
		   	"team[driver_name]" : "This field is required.",
		   	"team[driver_lastname]" : "This field is required.",
		   	"team[driver_email]" : "This field is required.",
		   	"team[driver_gsm]" : "This field is required.",
		   	"team[driver_size]" : "This field is required.",
		   	
		   	//"team[navigator_sex]": "This field is required.",
		   	"team[navigator_name]" : "This field is required.",
		   	"team[navigator_lastname]" : "This field is required.",
		   	"team[navigator_email]" : "This field is required.",
		   	"team[navigator_gsm]" : "This field is required.",
		   	"team[navigator_size]" : "This field is required.",
		   	
		   	"team[car_model]" : "This field is required...",
		   	"team[car_model_other]" : "...or this field.",
		   	"team[car_type]" : "This field is required.",
		   	"team[car_license_number]" : "This field is required.",
		   	"team[car_year]" : "This field is required."
	   }
	});
	
	$("#car_model_other").change(function() {
	  $("#car_model").valid();
	  $("#car_model_other").valid();
	});
	$("#car_model").change(function() {
	  $("#car_model_other").valid();
	  $("#car_model").valid();
	});
	
	
});

