SCAIsNotLoggedIn = true; SCARedirectURL = '/store/checkout.ssp?is=login&login=T'; function getParameterByName(name) { name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(window.location.href); if (!results || !results[2]) { return ""; } var component = results[2].replace(/\+/g, " "); return decodeURIComponent(component); } function detectJossoSession(data) { var notloginUrl = getParameterByName("is") !== "login"; var shouldRedirect = data.hasSSOSession && SCAIsNotLoggedIn && notloginUrl; var queryParams = window.location.search; var originHash = window.location.pathname.substr(1) + window.encodeURIComponent(queryParams); var redirectUrl = SCARedirectURL + "&origin_hash=" + originHash; if (shouldRedirect) { document.location = redirectUrl; } }