// FUNÇÕES TUCUPI.COM

////////////////////////////////////// jQuery Trabalhos recentes

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {
    jQuery('#trabalhos-recentes').jcarousel({
        auto: 4,
        wrap: 'last',
        initCallback: mycarousel_initCallback
    });
});


////////////////////////////////////// SLIDER DESTAQUES

$().ready(function() {
       $('#coda-slider-1').codaSlider({
           autoSlide: true,
           autoSlideInterval: 5000,
           autoSlideStopWhenClicked: true
       });
   });

// 

////////////////////////////////////// SCROLL para a seção CONTATO

	$(document).ready(function() {
		$('.contato').click(function() {
			$('html, body').animate({
				scrollTop: $("#contato").offset().top
			}, 800);	
		});
	});
	

////////////////////////////////////// SCROLL para a seção CONTATO

	$(document).ready(function() {
		$('.quem-contato').click(function() {
			$('html, body').animate({
				scrollTop: $("#contato").offset().top
			}, 800);	
		});
	});

//
////////////////////////////////////// TWITTER

	$(document).ready(function() {
	$("#twitter").getTwitter({
		userName: "tucupicom",
		numTweets: 2,
		loaderText: "Carregando",
		slideIn: true,
		showHeading: true,
		headingText: "O que rola no Twitter",
		showProfileLink: false
	});
});


////////////////////////////////////// VALIDAÇÃO DO FORMULÁRIO

$(document).ready( function() {
$("#formContato").validate({
// Define as regras
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
},
fone:{
// campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
required: true
},
mensagem:{
// campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
required: true, minlength: 2
}
},
// Define as mensagens de erro para cada regra
messages:{
nome:{
required: "Digite o seu nome",
minLength: "O seu nome deve conter, no mínimo, 2 caracteres"
},
fone:{
required: "Digite o seu telefone",
minLength: "O seu nome deve conter, no mínimo, 2 caracteres"
},
email:{
required: "Digite o seu e-mail para contato",
email: "Digite um e-mail válido"
},
mensagem:{
required: "Digite a sua mensagem",
minLength: "A sua mensagem deve conter, no mínimo, 2 caracteres"
}
}
});
});
