function doClear(theText) {
     if (theText.value == theText.defaultValue) {
         theText.value = ""
     }
 }

$(document).ready(function(){
						   
    $("#login").click(function () {
      $("#client_login_container").toggle("slow");
    });
	
	 $("#contact_for_quote").click(function () {
      $("#contact_us_module_content").toggle("slow");
    });
	 
	 $("#read_more").click(function () {
      $("#read_more_details").toggle("slow");
    }); 
	
	$.validator.addMethod("default", function(value) {
		return value != "Name";
	}, '');
	
	$.validator.addMethod("default2", function(value) {
		return value != "Details";
	}, '');

if($.browser.version!="6.0") {
$('a.category').click(function() {
		var filterVal = $(this).text(); 
		$('div.portfolios').each(function() {
			if(!$(this).hasClass(filterVal)) {  
				$(this).animate({opacity: "0.5"}, 500);
			 } else { 
			 	$(this).animate({opacity: "1"}, 500);
			 } 
			}); 
			return false;   		
	 });
};


jQuery.validator.addMethod(
  "name",
  function(value, element) { 
    if (element.value == "Name")
    {
      return false;
    }
    else return true;
  },
  "Please specify your name."
);

jQuery.validator.addMethod(
  "details",
  function(value, element) { 
    if (element.value == "Details")
    {
      return false;
    }
    else return true;
  },
  "Please enter your message."
);

jQuery.validator.addMethod(
  "calculation",
  function(value, element) { 
    if (element.value == "12")
    {
      return true;
    }
    else return false;
  },
  "The number that you enter is incorrect. Please use a calculator."
);



  $("#email_form").validate({
		rules: {
			name: {
				required: true,
				minlength: 2,
				name: true
			},
			email: {
				required: true,
				email: true
			},
			details: {
				required: true,
				minlength: 2,
				details: true
			},
			anti_spam: {
				required: true,
				calculation: true
			}
		},
		messages: {
			name: "Please specify your name",
			email: {
       				required: "We need your email address to contact you",
       				email: "Your email address must be in the format of name@domain.com"
     				},
			details: "Please enter your message"
		}
	});
  
  $("#contact_us").validate({
		rules: {
			name: {
				required: true,
				minlength: 2
			},
			email: {
				required: true,
				email: true
			},
			regarding: {
				required: true
			},
			details: {
				required: true,
				minlength: 2
			},
			anti_spam: {
				required: true,
				calculation: true
			}
		},
		messages: {
			name: "Please enter your full name",
			email: "Please enter a valid email address",
			regarding: "Please choose ...",
			message: "Please enter your message"
		}
	});
  
  
  
  });