 $(document).ready(function(){
	
	jQuery.validator.messages.required = "";
	$("#contactform").validate({
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'You missed 1 field. It has been highlighted below'
					: 'You missed ' + errors + ' fields.  They have been highlighted below';
				$("div.error span").html(message);
				$("div.error").show();
			} else {
				$("div.error").hide();
			}
		},
		onkeyup: false,
		messages: {
			email: {
				required: " ",
				email: "Please enter a valid email address, example: you@yourdomain.com"
			}
		}
	});

  if ($.browser.safari) {
    $("body").addClass("safari");
  }
  
  $("input.phone").mask("(999) 999-9999");
  
  if ($("p").hasClass('subhdr1')) {
    //$("body").addClass("no-banner-no-breadcrumbs");
    $("#banner").hide();
    $("#breadcrumb").hide();
  }

});

$.fn.hoverClass = function(classname) {
	return this.hover(function() {
		$(this).addClass(classname);
	}, function() {
		$(this).removeClass(classname);
	});
};
