jQuery.validator.addMethod("alpha", function(value, element) {
	return this.optional(element) || /^[a-z ]+$/i.test(value);
}, "Letters only please"); 

jQuery.validator.addMethod("cadFile", function(value, element) {
  var ext = value.split(".").pop().toLowerCase();
  return this.optional(element) || ($.inArray(ext, ['prt','dxf','dwg','igs','stp','asm','drw','zip']) != -1);
}, "Invalid file type");

jQuery.validator.addMethod("nohttp", function(value, element) {
  return this.optional(element) || !(/http:/i.test(value));
}, "No HTTP Links Allowed");

jQuery.validator.addMethod("honeypot", function(value, element) {
  var empty = false;
  
  if (typeof value == 'undefined' || value === null || obj === '') empty = true;
  if (typeof value == 'number' && isNaN(value)) empty = true;
  if (obj instanceof Date && isNan(Number(value))) empty = true;
  
  return empty;
}, "This field must be left blank");
