var modalClickElement = null; $(document).ready(function () { SetupLeadership(); SetupContactForm(); }); function SetupContactForm() { $('#contactForm').validator(); $('#contactForm').validator().on('submit', function (e) { if (e.isDefaultPrevented()) { // handle the invalid form... } else { // everything looks good! SendContactRequest(); } }); $("#contactForm").submit(function (e) { e.stopPropagation(); e.preventDefault(e); }); } /*****************************************************************/ /* Email Form */ /*****************************************************************/ var responseCaptcha; function SendContactRequest(event) { if (validate()) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "api/Contact", data: JSON.stringify({ 'firstName': $('#FirstName').val(), 'lastName': $('#Lastname').val(), 'email': $('#email').val(), 'message': $('#message').val(), 'Request': responseCaptcha }), headers: { "RequestVerificationToken": $("input[name='__RequestVerificationToken']").val() }, dataType: "text", success: function (response) { if (response === "success") { $('#contactForm')[0].reset(); $('#contactForm').hide(); $("#confirmSubmitForm").show(); } else { $(".generalAlert").append("
" + response + "
"); console.log("SendContactRequest error:" + response); } }, error: function (error) { $(".generalAlert").append("
Sorry, we couldn't delivered your message. Please try again later.
"); console.log("SendContactRequest error:" + error); } }); } //event.preventDefault(); } function validate() { var isValid = true; $(".emailAlert").empty(); $(".generalAlert").empty(); emailField = $("#email").val(); if ($("#email").val() !== "") { if (validateEmail(emailField) === false) { isValid = false; $(".emailAlert").html("
Please enter a valid email
"); } } if ($("#message").val() === "") { isValid = false; $(".message").html("
Required
"); } //reCaptcha //responseCaptcha = grecaptcha.getResponse(); //if (responseCaptcha.length === 0) { // isValid = false; //reCaptcha not verified // $(".generalAlert").append("
reCaptcha was not validated
"); //} return isValid; } function validateEmail(emailField) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(emailField); } /*********************/ function SetupLeadership(){ //$(document).foundation(); var swiperContainer = $(".swiper-container"); //var mySwiper; setTimeout(function(){ if ($(window).outerWidth() <= 768) { $(".swiper-container").swiper({ paginationClickable: true, pagination: '.swiper-pagination', nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', }); } }, 1000); $(window).resize(function () { if ($(window).outerWidth() <= 768 && !$(".swiper-container")) { $(".swiper-container").swiper({ paginationClickable: true, pagination: '.swiper-pagination', nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', }); } else if ($(window).outerWidth() > 768) { if ($(".swiper-container")) { // $(".swiper-container").destroy(); $(".swiper-container").swiper({ paginationClickable: true, pagination: '.swiper-pagination', nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', }); } } }); $('#SpeakerModals').on('hidden.bs.modal', function (e) { if (modalClickElement) { modalClickElement.focus(); } }) //This code is executed when we click on + button to open the popup $('a[data-reveal-id]').on('click', function (e) { e.preventDefault(); modalClickElement = $(this); var modalLocation = $(this).attr('data-reveal-id'); $("#SpeakerModals .itemClone").remove(); var clone = $('#SpeakerModals #' + modalLocation).clone(); clone.addClass("itemClone").removeClass("originalItem"); $('#SpeakerModals').append(clone); //move modal content with arrows $(document).bind('keydown', function (event){ if (event.keyCode == 39){ //arrow right - next if($('#SpeakerModals .itemClone.show').length > 0){ $('#SpeakerModals .itemClone.show .modalArrowRight').click(); } } if (event.keyCode == 37){ //arrow left - prev if($('#SpeakerModals .itemClone.show').length > 0){ $('#SpeakerModals .itemClone.show .modalArrowLeft').click(); } } }); $('.itemClone .modalArrowRight').click(function () { var speak = $(this).closest('.itemClone').attr('id'); var parent = $(this).closest('.itemClone'); var originalitem = $('#SpeakerModals .originalItem[id="' + speak + '"]'); var next = originalitem.next(); if (next.hasClass("reveal-modal-bg") || next.hasClass("itemClone")) next = originalitem.next().next(); if (next.hasClass("reveal-modal-bg") || next.hasClass("itemClone")) next = originalitem.next().next().next(); if (next.length > 0) { var nextSpeaker = next.attr("id"); if (nextSpeaker != speak) { //parent.html($(this).html()); parent.attr("id", next.attr("id")); parent.find(".ModalImg").html(next.find(".ModalImg").html()); parent.find(".modalContent").html(next.find(".modalContent").html()); return false; } } else { $('#SpeakerModals .originalItem').each(function () { if ($(this).attr("id") != speak) { //parent.html($(this).html()); parent.attr("id", $(this).attr("id")); parent.find(".ModalImg").html($(this).find(".ModalImg").html()); parent.find(".modalContent").html($(this).find(".modalContent").html()); return false; } }); } }); $('.itemClone .modalArrowLeft').click(function () { var speak = $(this).closest('.itemClone').attr('id'); var parent = $(this).closest('.itemClone'); var originalitem = $('#SpeakerModals .originalItem[id="' + speak + '"]'); var prev = originalitem.prev(); if (prev.hasClass("reveal-modal-bg") || prev.hasClass("itemClone")) prev = originalitem.prev().prev(); if (prev.hasClass("reveal-modal-bg") || prev.hasClass("itemClone")) prev = originalitem.prev().prev().prev(); if (prev.length > 0) { var nextSpeaker = prev.attr("id"); if (nextSpeaker != speak) { //parent.html($(this).html()); parent.attr("id", prev.attr("id")); parent.find(".ModalImg").html(prev.find(".ModalImg").html()); parent.find(".modalContent").html(prev.find(".modalContent").html()); return false; } } else { $($('#SpeakerModals .originalItem').get().reverse()).each(function () { if ($(this).attr("id") != speak) { //parent.html($(this).html()); parent.attr("id", $(this).attr("id")); parent.find(".ModalImg").html($(this).find(".ModalImg").html()); parent.find(".modalContent").html($(this).find(".modalContent").html()); return false; } }); } }); clone.modal(); $(".navbar").attr("style",""); //clone.reveal($(this).data()); //setTimeout(function(){ $('#PopUpSpeakers .originalItem').css('visibility','hidden'); }, 100); }); var speakerId = getParameterByName('speakerId'); if (speakerId != null && speakerId != '') { $("a[data-reveal-id='" + speakerId + "']").click(); } } //*** Leadership methods ****/ function clickImage(ctrl) { $(ctrl).parent().find("a[data-reveal-id]").click(); } function MM_swapImgRestore() { //v3.0 var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc; } function MM_preloadImages() { //v3.0 var d = document; if (d.images) { if (!d.MM_p) d.MM_p = new Array(); var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++) if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } } } function MM_findObj(n, d) { //v4.01 var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) { d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p); } if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n]; for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document); if (!x && d.getElementById) x = d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2) ; i += 3) if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; } } //*** end Leadership methods ****/