
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();
    });
};


//Funções que inicializam com o Site
$(document).ready(function(){

	if($('.flash-interno').size()){
		$('div.gallery img').slidingGallery({
			gutterWidth: -50
		});
	}

	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		$(document).pngFix();
	}

	$(function() {
        $('.galeria a').lightBox();
    });
	
	watermark.init();

	$('#sample1').SelectCustomizer();
	$('#sample2').SelectCustomizer();
	$('#sample3').SelectCustomizer();
	$('#sample4').SelectCustomizer();
	$('#sample5').SelectCustomizer();
	$('#sample6').SelectCustomizer();
	$('#sample7').SelectCustomizer();
	
	if($('#mycarousel0').size()){
		jQuery('#mycarousel0').jcarousel({
			auto: 10,
			scroll: 1,
			wrap: 'last',
			initCallback: mycarousel_initCallback
		});
	}
	
	if($('#mycarousel').size()){
		jQuery('#mycarousel').jcarousel({
			scroll: 1	
		});
	}
	
	if($('#mycarousel1').size()){
		jQuery('#mycarousel1').jcarousel({scroll: 1,wrap: 'last'});
	}
	
	if($('#mycarousel2').size()){
		jQuery('#mycarousel2').jcarousel({scroll: 1,wrap: 'last'});
	}
	
	if($('#mycarousel3').size()){
		jQuery('#mycarousel3').jcarousel({scroll: 1,wrap: 'last'});
	}
	
	if($('#mycarousel4').size()){
		jQuery('#mycarousel4').jcarousel({scroll: 1});
	}
	
	if($('#mycarousel5').size()){
		jQuery('#mycarousel5').jcarousel({scroll: 3});
	}
	
	$('#btn_orcamento').click(function(){
		window.location = 'orcamento';
		return false;
	});

});

function alertaReserva() {
	alert("Desculpe, as reservas estão desabilitada temporariamente.");
}

function gravaNews(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Seu Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#email").val() == "" || $("#email").val() == "Seu Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		$.ajax({
			type: "POST",
			url: base_url+"index.php|on=restaurantes&in=gravaNews",
			data: "nome="+$("#nome").val()+"&email="+$("#email").val(),
			success: function(msg){
				jQuery.facebox("<span class=\"v12\">"+msg+"</span>");
				$("#email").val('Seu Email');
				$("#nome").val('Seu Nome');
			}
		});
	}
}

/**
* var valEmail
* Expressão regular de validação de e-mail
*/
var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

function enviaContato(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome"){
		msg += "<span>Nome não preenchido.</span><br />";
	}

	if($("#email").val() == "" || $("#email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if($("#assunto").val() == "" || $("#assunto").val() == "Assunto"){
		msg += "<span>Assunto não preenchida.</span><br />";
	}

	if($("#mensagem").val() == ""){
		msg += "<span>Mensagem não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaOrcamento(){
	msg = "";

	if($("#nome").val() == "" || $("#nome").val() == "Nome Completo"){
		msg += "<span>Nome não preenchido.</span><br />";
	}
	
	if($("#tipo").val() == ""){
		msg += "<span>Tipo de Evento não selecionado.</span><br />";
	}
	
	if($("#ddd1").val() == '' || $("#ddd1").val() == 'DDD'){
		msg += "<span>DDD do telefone não preenchido.</span><br />";
	}
	
	if($("#fone1").val() == '' || $("#fone1").val() == 'Fone'){
		msg += "<span>Fone não preenchido.</span><br />";
	}

	if($("#email").val() == "" || $("#email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}
	
	if($("#dia").val() == ''){
		msg += "<span>Dia não selecionado.</span><br />";
	}
	
	if($("#mes").val() == ''){
		msg += "<span>Mês não selecionado.</span><br />";
	}
	
	if($("#ano").val() == ''){
		msg += "<span>Ano não selecionado.</span><br />";
	}

	if($("#convidados").val() == "" || $("#convidados").val() == "Número de Convidados"){
		msg += "<span>Número de Convidados não preenchida.</span><br />";
	}
	
	if($("#horario").val() == "" || $("#horario").val() == "Horário"){
		msg += "<span>Horário não preenchida.</span><br />";
	}
	
	if($("#formato").val() == ""){
		msg += "<span>Formato não selecionado.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function setRestaurante(value){
	$('#restaurante').val(value);
}

function setTipo(value){
	$('#tipo').val(value);
}

function setPessoas(value){
	$('#pessoas').val(value);
}

function setDia(value){
	$('#dia').val(value);
}

function setMes(value){
	$('#mes').val(value);
}

function setAno(value){
	$('#ano').val(value);
}

function AvancaDias(lnDias, ldDia, ldMes, ldAno)
{

	var ndiasmes="";
	var ltDia, ltMes, ltAno
	ltDia = ldDia;
	ltMes = ldMes;
	ltAno = ldAno;

	//31 dias
	if ((ldMes==01)||(ldMes==03)||(ldMes==05)||(ldMes==07)||(ldMes==08)||(ldMes==10)||(ldMes==12))
	{
		ndiasmes=31
	}
	else if ((ldMes==04)||(ldMes==06)||(ldMes==09)||(ldMes==11))	//30 dias
	{
		ndiasmes=30
	}
	else   //fevereiro
	{
		//Calcula ano bissexto
		if (((ldAno % 4) == 0) && ((ldAno % 100) == 0))
			ndiasmes=29
		else if ((ldAno % 400) == 0)
			ndiasmes=29
		else
			ndiasmes=28
	}

	//incrementa dias
	if ((ldDia + lnDias)<=ndiasmes)
	{
		ltDia= ldDia + lnDias
	}
	else
	{
		ltDia = parseInt((ldDia+lnDias)%ndiasmes)

		if (parseInt(ldMes +((ldDia+lnDias)/ndiasmes))<=12)
		{
			ltMes = parseInt(ldMes +((ldDia+lnDias)/ndiasmes))
		}
		else
		{
			ltMes = parseInt((ldMes +((ldDia+lnDias)/ndiasmes)) %12)
			ltAno = parseInt(ldAno + ((ldMes + ((ldDia+lnDias)/ndiasmes))/12))
		}
	}
	if(ltMes < 10) ltMes = '0' + ltMes;
	if(ltDia < 10) ltDia = '0' + ltDia;

	return (ltAno + "-" + ltMes + "-" + ltDia)
}

function enviaReserva(){
	msg = "";
	
	data = new Date();
	dia = data.getDate();
	mes = data.getMonth()+1;
	ano = data.getFullYear();
	
	dataLimite = AvancaDias(2,dia,mes,ano);
	if(mes < 10) mes = '0' + mes;
	if(dia < 10) dia = '0' + dia;
	
	dataHoje = ano + '-' + mes + '-' +  dia;
	
	if($("#mes").val().length == 1) dMes = '0' + $("#mes").val(); else dMes = $("#mes").val();
	if($("#dia").val().length == 1) dDia = '0' + $("#dia").val(); else dDia = $("#dia").val();
	
	dataReserva = $("#ano").val() + "-" + dMes + "-" + dDia;
	
	if($("#restaurante").val() == ''){
		msg += "<span>Restaurante não selecionado.</span><br />";
	}
	
	if($("#tipo").val() == ''){
		msg += "<span>Tipo de reserva não selecionada.</span><br />";
	}
	
	if($("#nome").val() == '' || $("#nome").val() == 'Nome'){
		msg += "<span>Nome não preenchido.</span><br />";
	}
	
	if($("#sobrenome").val() == '' || $("#sobrenome").val() == 'sobrenome'){
		msg += "<span>Sobrenome não preenchido.</span><br />";
	}
	
	if($("#email").val() == "" || $("#email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}
	
	if($("#ddd").val() == '' || $("#ddd").val() == 'DDD'){
		msg += "<span>DDD não preenchido.</span><br />";
	}
	
	if($("#fone").val() == '' || $("#fone").val() == 'Fone'){
		msg += "<span>Fone não preenchido.</span><br />";
	}
	
	if($("#pessoas").val() == '' || $("#pessoas").val() == 'Número de Pessoas'){
		msg += "<span>Número de Pessoas não preenchido.</span><br />";
	}
	
	if($("#dia").val() == ''){
		msg += "<span>Dia não selecionado.</span><br />";
	}
	
	if($("#mes").val() == ''){
		msg += "<span>Mês não selecionado.</span><br />";
	}
	
	if($("#ano").val() == ''){
		msg += "<span>Ano não selecionado.</span><br />";
	}
	
	if(dataReserva < dataLimite && dataReserva.length > 2){
		msg = "<span>Para reservas com menos de 48 horas de antecedência por favor entre em contato pelos telefones, Obrigado!</span><br />";
	}
	
	if(dataReserva < dataHoje && dataReserva.length > 2){
		msg = "<span>Data inválida.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaCadastro(){
	msg = "";
	
	if($("#nome").val() == '' || $("#nome").val() == 'Nome'){
		msg += "<span>Nome não preenchido.</span><br />";
	}
	
	if($("#email").val() == "" || $("#email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}
	
	if($("#data").val() == '' || $("#data").val() == 'Data Aniversário'){
		msg += "<span>Data de Aniversário não preenchida.</span><br />";
	}
	
	if($("#endereco").val() == '' || $("#endereco").val() == 'Endereço'){
		msg += "<span>Endereço não preenchido.</span><br />";
	}
	
	if($("#bairro").val() == '' || $("#bairro").val() == 'Bairro'){
		msg += "<span>Bairro não preenchido.</span><br />";
	}
	
	if($("#cidade").val() == '' || $("#cidade").val() == 'Cidade'){
		msg += "<span>Cidade não preenchido.</span><br />";
	}
	
	if($("#ddd").val() == '' || $("#ddd").val() == 'DDD'){
		msg += "<span>DDD não preenchido.</span><br />";
	}
	
	if($("#telefone").val() == '' || $("#telefone").val() == 'Fone'){
		msg += "<span>Fone não preenchido.</span><br />";
	}

	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}

function enviaTrabalhe(){
	msg = "";
	
	if($("#setor").val() == ''){
		msg += "<span>Setor não selecionado.</span><br />";
	}
	
	if($("#nome").val() == '' || $("#nome").val() == 'Nome Completo'){
		msg += "<span>Nome não preenchido.</span><br />";
	}
	
	if($("#dia").val() == '' || $("#ano").val() == '' || $("#ano").val() == ''){
		msg += "<span>Data Nascimento incompleta.</span><br />";
	}
	
	if($("#rg").val() == '' || $("#rg").val() == 'RG'){
		msg += "<span>RG não preenchido.</span><br />";
	}
	
	if($("#cpf").val() == '' || $("#cpf").val() == 'CPF'){
		msg += "<span>CPF não preenchido.</span><br />";
	}
	
	if($("#ddd1").val() == '' || $("#ddd1").val() == 'DDD'){
		msg += "<span>DDD não preenchido.</span><br />";
	}
	
	if($("#fone1").val() == '' || $("#fone1").val() == 'Fone'){
		msg += "<span>Fone não preenchido.</span><br />";
	}
	
	if($("#email").val() == "" || $("#email").val() == "Email"){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}
	
	if($("#endereco").val() == '' || $("#endereco").val() == 'Endereço'){
		msg += "<span>Endereço não preenchido.</span><br />";
	}
	
	if($("#bairro").val() == '' || $("#bairro").val() == 'Bairro'){
		msg += "<span>Bairro não preenchido.</span><br />";
	}
	
	if($("#cidade").val() == '' || $("#cidade").val() == 'Cidade'){
		msg += "<span>Cidade não preenchido.</span><br />";
	}
	
	if(msg != ""){
		msg = "<span class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></span>" + msg;
		jQuery.facebox(msg);
		return false;
	} else {
		return true;
	}
}
