// Credits: Robert Penners easing equations (http://www.robertpenner.com/easing/).
	jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	};
	
jQuery(document).ready(function() {
	  jQuery('#mycarousel').jcarousel({
		vertical: true,
    	scroll:1,
		easing: 'BounceEaseOut',
        animation: 1000,
		wrap: 'circular',
		visible:1,
		auto:13
    });
	$("#FormNews").validate({
	 rules:{
	   newsletter:{// campoNome ser� obrigat�rio (required) e ter� tamanho m�nimo (minLength)
	      required: true, 
		  email:true,
		  remote: {
			  url: "consulta-dados",
				  }
	     }
	  },
	 // Define as mensagens de erro para cada regra
	 messages:{
	  newsletter:{
	    required: "Digitar seu e-mail para continuar.",
	    email: "Digite um e-mail v&aacute;lido.",
		remote:"Esse e-mail j&aacute; est&aacute; cadastrado."
	  }
	},
	submitHandler: function( form ){
	var dados = $( form ).serialize();
		$(form).ajaxSubmit({
			type: "POST",
			success: function( data )
			{
				$('#FormNews').resetForm();
				$('.newsletter-return').html( data );
			}
		});		

	return false;
	}
	}); //FIM VALIDATE
	/* VALIDATE CONTACT  */	
	$("#formContact").validate({
	 rules:{
	   nome:{// campoNome será obrigatório (required) e terá tamanho mínimo (minLength)
	      required: true, 
		  minlength: 2
	   },
	   email:{// campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
	      required: true, 
		  email: true
	   },
	   mensagem:{// campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
	      required: true, 
		  minlength: 5
	   }
	  },
	 // Define as mensagens de erro para cada regra
	 messages:{
	  nome:{
	    required: "Digite o seu nome",
	    minlength: "O nome deve ter no mínimo, 2 caracteres!"
	  },
	  email:{
	    required: "Digite o seu e-mail para contato",
	    email: "Digite um e-mail válido"
	  },
	  mensagem:{
	    required: "Digite uma mensagem",
	    minlength: "A mensagem deve ter no mínimo, 5 caracteres!"
	  }
	},
	submitHandler: function(form) {
		$('.progress').fadeIn();
		$(form).ajaxSubmit({
		 dataType: "post",
		 	success : function (retorno){
					$(".form-contact").hide('slow');
					$('html, body').animate({scrollTop: $('#return-form').offset().top}, 1000);
					$('#return-form').html(retorno).show('slow');
			}
		});
	 }
	}); //FIM VALIDATE
	
});
