jQuery(document).ready(function($) {

  /***In Field Labels***/
 $('#sideContact p, .searchField p').each(function() {
 
var tLabel = $(this).children('label').remove().text();
 
 $(this).children('input["text"] , textarea').addClass('placeholder').val(tLabel).focus(function() {
																  
  if (this.value == tLabel) {
		  $(this).removeClass('placeholder').val('');
		  
  };
  
}).blur(function() {
	if(this.value == '') {
	  $(this).addClass('placeholder').val(tLabel);	
	};
});
});
   if($.browser.msie && jQuery.browser.version.substr(0,3)=="6.0"){
	   
   } else {
 $("ul.sf-menu").superfish({
	delay:       1000,                            
	animation:   {opacity:'show',height:'show'},  
	speed:       'fast',                          
	autoArrows:  false	 
 });
}

if($.browser.msie){ //z-index fix for ie 6-7
$(function() {
	var zIndexNumber = 1000;
	$('div, ul, li').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
});
}
});

jQuery(document).ready(function($) {
	   
	jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
    phone_number = phone_number.replace(/\s+/g, ""); 
	return this.optional(element) || phone_number.length > 9 &&
		phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/) || phone_number == 'Phone';
}, "Please enter a valid phone number");
			   

jQuery.validator.addMethod("checkField", function(value, element) {
    return this.optional(element) || value != 'Name' && value != 'Case Details';
}, "Please Enter Valid Information");
	
	$("#sideContact").validate({
		rules: {
			fullname: {
				required: true,
				checkField: true
			},
			email: {
				required: true,
				email: true
			},
			phone: {
			  phoneUS: true
			},
			zip: {
			  required: true,
    		  digits: true,
   			  minlength: 5,
    		  maxlength: 5
			},
			comments: {
				required: true,
				checkField: true
			}
		},	
			
		messages: {
			fullName: "Please enter your name",
			email: "Please enter a valid email address",
			zip: "Please enter a 5 digit zip code",
			comments: "Please enter your case details"
		}
	});
  
});								  
	
