/* * Module created by ICC Digital : https://www.icc-digital.fr * * @author ICC Digital * @copyright 2021 ICC Digital */ $(document).ready(function () { $("#newsletter_lookbook").on("submit", function () { var email = $("#email_newsletter_lookbook").val(); if (email == '' || !emailIsValid(email)) { $("#msg_err_newsletter_lookbook").css("display", "block"); return false; } }); }); $('#carousel_1 div').click(function() { moveToSelected($(this), 1); }); $('#prev_1').click(function() { moveToSelected('prev', 1); }); $('#next_1').click(function() { moveToSelected('next', 1); }); $('#carousel_2 div').click(function() { moveToSelected($(this), 2); }); $('#prev_2').click(function() { moveToSelected('prev', 2); }); $('#next_2').click(function() { moveToSelected('next', 2); }); function moveToSelected(element, id_carousel) { btnPrev = $('#prev_' + id_carousel); btnNext = $('#next_' + id_carousel); btnPrev.removeClass('svg_blue'); btnNext.removeClass('svg_blue'); var classSelected = "#carousel_" + id_carousel + " .selected"; if (element == "next") { var selected = $(classSelected).next(); } else if (element == "prev") { var selected = $(classSelected).prev(); } else { var selected = element; } if (selected.length == 0) { if (element == "next") { selected = $('#first_car_' + id_carousel).first(); btnPrev.addClass('svg_blue'); } else if (element == "prev") { selected = $('#last_car_' + id_carousel).last(); btnNext.addClass('svg_blue'); } } var next = $(selected).next(); var prev = $(selected).prev(); var prevSecond = $(prev).prev(); var nextSecond = $(next).next(); $(selected).removeClass().addClass("selected"); $(prev).removeClass().addClass("prev"); $(next).removeClass().addClass("next"); $(nextSecond).removeClass().addClass("nextRightSecond"); $(prevSecond).removeClass().addClass("prevLeftSecond"); $(nextSecond).nextAll().removeClass().addClass('hideRight'); $(prevSecond).prevAll().removeClass().addClass('hideLeft'); if (element == "next" && $(next).length == 0) { btnNext.addClass('svg_blue'); } else if (element == "prev" && $(prev).length == 0) { btnPrev.addClass('svg_blue'); } } function emailIsValid(email) { return /\S+@\S+\.\S+/.test(email); }