
jQuery.fn.extend (
	{
		scrollToAnchors : function(speed, axis, easing) {
			return this.each(
				function()
				{
          $('a[href*=#]').click(function() {
            if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
              var $target = $(this.hash);
              $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
              if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body').animate({scrollTop: targetOffset}, 1000);
                return false;
              }
            }
          });
				}
			)
		}
	}
);


function validate(form, lang) {

  if (lang == 'fr') {
    msg = {
         name: {
            required: "Qui devons nous contacter?"
          },
         email: {
           required: "Veuillez inclure une adress electronique valide",
           email: "Veuillez inclure une adress electronique valide"
         }
       }
  } else {
    msg = {
         name: {
            required: "Who should we contact?"
          },
         email: {
           required: "Please provide a valid email address",
           email: "Please provide a valid email address"
         }
       }
  }

  return $(form).validate({
    errorPlacement: function(error, element) {
     error.insertBefore(element);
    },
    messages: msg
    
  }).form();

}