var $j = jQuery.noConflict();
$j(document).ready(function(){
	$j("body").removeClass("no-js");
	$j("body").addClass("js");

	$j('#top-link').click(function () {
		$j('body,html').animate({ scrollTop: 0 }, 800);
		return false;
	});

	$j('form#commentform').validate({
		rules: {
			author: "required",
			email: { 
				required: true,
				email: true
			},
			comment: "required"			
		},
		messages: {
			author: "Your name is required",
			email: { 
				required: "Your email is required",
				email: "Email is not valid"
			},
			comment: ""
		},
		errorElement: "span",
		highlight: function(element){
			$j(element).addClass("error");
			$j(element).parent("div").children(".note").hide();
		},
        unhighlight: function(element){
			$j(element).removeClass("error");
			$j(element).parent("div").children(".note").show();
		}	
	});


	$j("form#contactform").validate({
		rules: {
			cfname: "required",
			cfemail: { 
				required: true,
				email: true
			},
			cfmessage: "required"			
		},
		messages: {
			cfname: "Your name is required",
			cfemail: { 
				required: "Your email is required",
				email: "Email is not valid"
			},
			cfmessage: ""
		},
		errorElement: "span",
		highlight: function(element){
			$j(element).addClass("error");
			$j(element).parent("div").children(".note").hide();
		},
        unhighlight: function(element){
			$j(element).removeClass("error");
			$j(element).parent("div").children(".note").show();
		},
		submitHandler: function(form) {
			var formInput = $j(form).serialize();
			$j.post($j(form).attr('action'),formInput, function(data){
				jQuery(form).hide();
				jQuery("#cfcontainer").append(jQuery('<h3 id="thank-you">Thank you for taking the time to contact us! <br />We will be in touch soon.</h3>'));
			});
			return false;
		}
	});

});
