/// Site Main JS // v20161024 $(document).ready(function () { //CHECK IF TOUCHSCREEN, TOGGLE CLASS TO AVOID HOVER EFFECTS if (!("ontouchstart" in document.documentElement)) { $('.selectCategoria').hover(function () { $(this).toggleClass("hover_state"); }); } //FILE SIZE HANDLING function filesize() { var fileInput = $('#uploadBtn2'); var maxSize = fileInput.data('max-size'); if (fileInput.get(0).files.length) { var fileSize = fileInput.get(0).files[0].size; // in bytes if (fileSize > maxSize) { $('.file-error').text('A apresentação não pode exceder os 10MB.'); $('#uploadFile2').val(''); return false; } else { $('.file-error').text(''); return true; } } }; //FILE FORMAT HANDLING function fileformat() { // get the file name, possibly with path (depends on browser) var filename = $("#uploadBtn2").val(); // Use a regular expression to trim everything before final dot var extension = filename.replace(/^.*\./, ''); //console.log(extension); switch (extension) { case 'pdf': case 'PDF': case 'doc': case 'DOC': case 'DOCX': case 'docx': return true; //console.log('true'); break; default: $('.file-error').text('A apresentação deve estar em formato PDF ou DOC.'); $("#uploadFile2").val(''); return false; //console.log('false'); } }; //CHECK FILE EXISTENCE function file() { if ($("#uploadBtn2").val()) { if(fileformat() && filesize()){ return true; }else{ return false; } } else{ $('.file-error').text(''); return true; } } //CAPTCHA VALIDATION function captchaValid() { if (grecaptcha.getResponse().length > 0) { $('.captcha-error').remove(); return true; } else { $('.captcha-error').text('Por favor valide "Não sou um robô".').fadeIn(); return false; } }; //FORM SUBMISSION HANDLING $("form#formulario-inscricao").submit(function (e) { e.preventDefault(); var formData = new FormData($(this)[0]); //var formData = $("#formulario-inscricao").serialize(); if ($("#formulario-inscricao").valid() && file() && checkBox() && captchaValid()) { $.ajax({ url: '/uploadService/formUpload.html', type: 'POST', data: formData, async: false, cache: false, contentType: false, processData: false, success: function (data) { $("#formulario-inscricao, .section-form, .section-header").remove(); $('.applyform').append("
A sua inscrição foi enviada com sucesso.
"); $('#inscricao').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); }, error: function (data) { $('.cat-error2').remove(); } }); } else { $('#erroscroll').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 100 }); } }); //FORM NEWSLETTER REGISTRATION $("form#formulario-newsletter").submit(function (e) { e.preventDefault(); var formData = new FormData($(this)[0]); //var formData = $("#formulario-inscricao").serialize(); if ($("#formulario-newsletter").valid() && captchaValid()) { $.ajax({ url: '/uploadService/formUpload.html', // url: 'http://localhost:8084/uploadService/formUpload.html', // url: 'http://10.80.130.106:8084/uploadService/formUpload.html', type: 'POST', data: formData, async: false, cache: false, contentType: false, processData: false, success: function (data) { $("#formulario-newsletter, .section-form, .section-header").remove(); $('.applyform').append("O seu email foi registado na nossa newsletter. Obrigado.
"); $('.formtit ').hide(); $('#newsletter').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); }, error: function (data) { $('.cat-error2').remove(); } }); } else { $('#erroscroll').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 100 }); } }); //FORM CATEGORIES VALIDATION function checkBox(){ if($('.selected').length === 0){ //alert('Escolha uma categoria'); if(!$('.cat-error2').length){ $('.categoriasList').append('Deve selecionar pelo menos uma categoria.').fadeIn(); } else{ $('.cat-error2').html('Deve selecionar pelo menos uma categoria.'); } return false; }else{ $('.cat-error2').fadeOut().remove(); return true; } }; //FORM CATEGORIES SELECTION // MOREIRA $(".blogOpt").click(function (e) { e.preventDefault(); var blog = $(this).parent('li'); var form = $(this).parent('form'); if (blog.hasClass('selected')) { blog.removeClass('selected'); $(this).children('input').attr('checked', false); } else { if ($('.selected').length > 0){ $(this).children('input').attr('checked', false); $('.selected').removeClass('selected'); } blog.addClass('selected'); $(this).children('input').attr('checked', true); } }); //FORM DATEPICKER $(function () { $('#date').combodate({ minYear: 1999, maxYear: 2016 }); }); //MENU function hideMenu() { var objHeight = $('#wheelmenu').outerHeight(); $('#wheelmenu').animate({ bottom: '-' + objHeight + 'px' }, 300, function() { $(this).css({ visibility: 'hidden' }); }); } function showMenu() { $('#wheelmenu').css({ visibility: 'visible' }).animate({ bottom: '0' }, 300); } $('a.wheelmenu').on("click", function(e){ e.preventDefault(); e.stopPropagation(); if ($('#wheelmenu').css("visibility") === "hidden") { showMenu(); } else { hideMenu(); } }); $('a.fb-btn, a.tw-btn, a.ins-btn').on('click', function() { if ($('#wheelmenu').css("visibility") === "hidden") { //do nothing } else { hideMenu(); } }); $('html').click(function(e) { var objHeight = $('#wheelmenu').outerHeight(); if ($('#wheelmenu').css("visibility") === "hidden") { // handle non visible state } else { hideMenu(); } $('#wheelmenu').on('click', function(e){ e.stopPropagation(); }); }); //animatescroll desktop $(".home-btn").click(function (e) { $('#home').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); hideMenu(); e.preventDefault(); }); $(".news-btn").click(function (e) { $('#newsletter').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); hideMenu(); e.preventDefault(); }); $(".o-que-e-btn").click(function (e) { $('#o-que-e').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); hideMenu(); e.preventDefault(); }); $(".categorias-btn").click(function (e) { $('#categorias').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); hideMenu(); e.preventDefault(); }); $(".incricao-btn").click(function (e) { e.preventDefault(); $('#inscricao').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); hideMenu(); e.preventDefault(); }); $(".votacao-btn").click(function (e) { $('#votacao').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); hideMenu(); e.preventDefault(); }); $(".faqs-btn").click(function (e) { $('#faqs').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); hideMenu(); e.preventDefault(); }); $(".jurados-btn").click(function (e) { $('#jurados').animatescroll({ scrollSpeed: 1000, easing: 'easeOutQuad', padding: 80 }); hideMenu(); e.preventDefault(); }); //pub scroll $('.mrecone').stick_in_parent({ parent: '#wrapperone', spacer: false, offset_top: 100 }); $('.mrectwo').stick_in_parent({ parent: '#wrappertwo', spacer: false, offset_top: 100 }); $(function() { //----- OPEN $('[data-popup-open]').on('click', function(e) { var targeted_popup_class = jQuery(this).attr('data-popup-open'); $('[data-popup="' + targeted_popup_class + '"]').fadeIn(350); e.preventDefault(); }); //----- CLOSE $('[data-popup-close]').on('click', function(e) { var targeted_popup_class = jQuery(this).attr('data-popup-close'); $('[data-popup="' + targeted_popup_class + '"]').fadeOut(350); e.preventDefault(); }); }); //PERGUNTA DO DIA //VER RESULTADOS $('.verResultados').click(function (e) { e.preventDefault(); var wrapper = $(this).closest('.sondagemDiv'); $('.bar', wrapper).toggle('slow'); var texto = $(this).html().trim(); if (texto == 'Esconder') { $(this).html('Ver resultados'); $('.radio input[type="radio"]', wrapper).hide(); $(".sondagem-options li").removeClass("input-selected"); } else { $(this).html('Esconder'); $('.radio input[type="radio"]', wrapper).show(); $(".sondagem-options li").removeClass("input-selected"); } }); $('input[name="sondagemId"]').each(function(){ var form = $(this).parent('form'); sondId = $(this).val(); if (Cookies.get('votou_' + sondId) !== undefined) { $('.btn-vote', form).remove(); $(form).append('