$().ready(function() {	
	// validate signup form on keyup and submit
	$("#signupForm").validate({	
		rules: {
			userfname: "required",
			usersname: "required",
			usercompanyname: "required",
			userprimarypurpose: "required",
			usercompanyaddress1: "required",
			usercompanytown: "required",
			usercompanycounty: "required",
			usercompanypostcode: "required",
			usercompanytel: "required",
			usercompanytel2: "required",
			userfsanumber: "required",
			username: { required:true, email:true },
			useremailconfirm: { required:true, email:true, equalTo:"#username" },
			userpassword: { required:true },
			passwordconfirm: { required:true, equalTo:"#userpassword" },
			userhandle: "required",
			userrole: "required",
			cherryfindterms: "required",
			cherryfindpromise: "required"
		},
		messages: {
			
			userfname: "&laquo; Required",
			usersname: "&laquo; Required",
			usercompanyname: "&laquo; Required",
			userprimarypurpose: "&laquo; Required",
			usercompanyaddress1: "&laquo; Required",
			usercompanytown: "&laquo; Required",
			usercompanycounty: "&laquo; Required",
			usercompanypostcode: "&laquo; Required",
			usercompanytel: "&laquo; Required",
			usercompanytel2: "&laquo; Required",
			userfsanumber: "&laquo; Required",
			username: "&laquo; Required",
			useremailconfirm: { required:"&laquo; Required", equalTo: "Your emails do not match" },
			userpassword: { required: "&laquo; Required", minlength: "Password must be at least 8 characters" },
			passwordconfirm: { required: "&laquo; Required", minlength: "Password must be at least 8 characters", equalTo: "Your passwords do not match" },
			userhandle: "&laquo; Required",
			userrole: "&laquo; Required",
			cherryfindterms: "&laquo; Required",
			cherryfindpromise: "&laquo; Required"
		}
	});
});
