var newWin $(function() { // Popup a little notes window $('a.popup_faq').click(function(){ newWin = null; var height = 300; var width = 300; var left = parseInt( (screen.width - width ) / 2); var top = parseInt( (screen.height - height ) / 2 ); newWin = open($(this).attr('href'), "notes", "scrollbars=yes, resizable=no, status=no, height=" + height + ",width=" + width + ",left=" + left + ",top=" + top); return false; }); }); var sales_chat = function () { var self = { ready: false }; self.clicked = function() { if(window["ga"] != undefined) { if(!self.ready) { ga('create', 'UA-49008130-1', 'auto'); self.ready = true; } ga('send', 'pageview', { 'page': '/virtual-sales-chat/#source=' + document.location.pathname, 'title': document.title } ); } return true; }; return self; }(); $(function() { // Toggle responsive navigation display $("li.mobile-navigation-dropdown-btn").click(function() { $("nav.main-navigation").toggleClass("reveal-responsive-menu"); $("nav.side-account-nav").toggleClass("reveal-responsive-menu"); }); $("nav.main-navigation").click(function() { $("nav.main-navigation").toggleClass("reveal-responsive-menu"); $("nav.side-account-nav").toggleClass("reveal-responsive-menu"); }); // Controls for mobile sub nav $("span.sub-nav-touch-btn").click(function() { $('ul.sub-nav-options').slideToggle(); return false; }); $("nav ul").click(function(event) { event.stopPropagation(); }); // Toggle the dropdown lists within responsive menu $(".main-navigation > ul > li > div.touch-btn").click(function(event) { $(this).toggleClass("btn-is-active"); $(this).next().toggleClass("reveal-responsive-menu"); event.stopPropagation(); }); // Toggle the dropdown SUBlists within responsive menu $(".drop-down-list-width-wrap > ul > li div.touch-btn").click(function(event) { $(this).toggleClass("btn-is-active"); $(this).parent().siblings().toggleClass("reveal-responsive-menu"); event.stopPropagation(); }); // support table .support-details row expander $('tr.support-details').hide(); $('.info-box').click(function(){ if ($(this).hasClass('active')){ $(this).removeClass('active'); $(this).parent().parent('tr').next('tr.support-details').hide(); } else { $(this).addClass('active'); $(this).parent().parent('tr').next('tr.support-details').show() } }); }); /* Submit form with Ajax. Display errors from returned JSON. */ function submitDjangoForm(form, success){ form.find('input[type="submit"]').prop('disabled', true); $.ajax({ type: "POST", url: form.attr("action"), data: form.serialize(), dataType: "json", success: function(data, textStatus){ success(data); $('input[type="submit"]', form).prop('disabled', false); }, error: function(response, textStatus){ if (response.status == 400){ var errors = JSON.parse(response.responseText); $('.errorlist', form).remove(); for (var k in errors){ $('