
$(document).ready(function() {
   $("#contactform").validate({
	  rules: {
		  Email: {required: true,email: true},
			  ZIP: { required:true,postalCode: true },
			  Phone: { required: true, digits: true }, 
			  PostalCode: { required:true,postalCode: true },
			  City: { required:true},
			  Province: { required:true},
			  City: { required:true},
	  },
	  messages: {
		  Name: {required: "&nbsp;&bull;&nbsp;"},
		  Subject: {required: "&nbsp;&bull;&nbsp;"},
		  Address:{required:"&nbsp;&bull;&nbsp;"},
		  Province:{required:"&nbsp;&bull;&nbsp;"},
  		  City:{required:"&nbsp;&bull;&nbsp;"},
		  ZIP:{required:"&nbsp;&bull;&nbsp;", postalCode:"&nbsp;&bull;&nbsp;Postal : A#A #A# or Zip Code : #####"},
		  Email: {required: "&nbsp;&bull;&nbsp;",email:"&nbsp;&bull;&nbsp;name@domain.ext"},
		  Phone:{required: "&nbsp;&bull;&nbsp;",digits:"&nbsp;&bull;&nbsp;Digits only. No spaces."},
	  },
	  errorPlacement: function(error, element) { 
	  if ( element.is(":radio") ) error.appendTo( "#radioerror" ); 
	  else error.appendTo( element.parent() );
	  }
	  });
      $.validator.addMethod('postalCode', function (value) { 
    return /^((\d{5}-\d{4})|(\d{5})|([A-Z]\d[A-Z]\s\d[A-Z]\d))$/.test(value); 
}, 'Please enter a valid US or Canadian postal code.');
   });