infostore.saiglobal.com Open in urlscan Pro
2.17.100.208  Public Scan

Submitted URL: https://links.edm.saiglobal.com/els/v2/gdXNf-EDjxtR/Tk5meEpldVZFcUthMWNyZmwyeXJxYnVYcGp0RXFiZkZHcXVCZUNVTkJvOTFmcVkwMTNtZ1gwMmJn...
Effective URL: https://infostore.saiglobal.com/en-au/terms-and-conditions/
Submission: On December 01 via api from US — Scanned from DE

Form analysis 7 forms found in the DOM

<form>
  <fieldset>
    <legend class="visuallyhidden">Consent Selection</legend>
    <div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper">
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled">
          <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled"
              checked="checked"><a href="#" class="checked"></a>
            <label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><span class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary</span></label>
          </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
        </div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper">
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper">
          <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
              data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"><a href="#" class="checked"></a>
            <label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><span class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences</span></label>
          </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
        </div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper">
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper">
          <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
              data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"><a href="#" class="checked"></a>
            <label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><span class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics</span></label>
          </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
        </div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper">
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper">
          <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
              data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"><a href="#" class="checked"></a>
            <label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><span class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing</span></label>
          </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
        </div>
      </div>
    </div>
  </fieldset>
</form>

<form>
  <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled"
      checked="checked"><a href="#" class="checked"></a>
    <label for="CybotCookiebotDialogBodyLevelButtonNecessaryInline">Necessary </label>
  </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
</form>

<form>
  <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
      data-target="CybotCookiebotDialogBodyLevelButtonPreferences" checked="checked" tabindex="0"><a href="#" class="checked"></a>
    <label for="CybotCookiebotDialogBodyLevelButtonPreferencesInline">Preferences </label>
  </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
</form>

<form>
  <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
      data-target="CybotCookiebotDialogBodyLevelButtonStatistics" checked="checked" tabindex="0"><a href="#" class="checked"></a>
    <label for="CybotCookiebotDialogBodyLevelButtonStatisticsInline">Statistics </label>
  </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
</form>

<form>
  <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
      data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked" tabindex="0"><a href="#" class="checked"></a>
    <label for="CybotCookiebotDialogBodyLevelButtonMarketingInline">Marketing </label>
  </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
</form>

<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper">
  <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"><a href="#" class=""></a>
    <label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyContentCheckboxPersonalInformation"><span class="CybotCookiebotDialogBodyLevelButtonDescription">Do not sell or share my personal information</span></label>
  </div> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span>
</form>

POST /en-au/terms-and-conditions/

<form method="post" action="/en-au/terms-and-conditions/" id="aspnetForm" class="formMainMaster">
  <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="EktronClientManager" id="EktronClientManager"
      value="-897669427,1593991262,-682412603,-1666601563,701970914,1169686932,1319552898,-1777066057,891320255,-577589771,-1273670678,851954249,426078635,-185837904,737502735,-74118263,746101317,-1411019474,-1480213789,-1759591071,-1687560804,-1080527330,-1939951303,-569449246,610981471,-1863904506,-1793043690,-300771134,1985268503">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="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">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['aspnetForm'];
    if (!theForm) {
      theForm = document.aspnetForm;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=xsYesDb7hlQmQ6Bn2kPflkL9UL2QHALvZWptTzALLkPCJSxknU0sLU9ruX-SOf09-5P_FKbzDAGZCdM3OsXAl3BcIhBajg9NruenTJ5aDt81&amp;t=636355194046607314" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=PNdTvz2DQ0_lSo-Szzmo3gU2CMDyRgrFt3ANLz78MUip54sLJGRyhB1bnkCLp6f-aI8B1yMF9SzERwqwdSrspBXulIDP4mZ-dV7hEVcbaQxIKG5DDjQ--LqqGzSGY_Ff8vLwNvlipRI2zsPQrJ_H8Bx3RL5CPk_ldRGZEjHymL81&amp;t=3d6efc1f" type="text/javascript">
  </script>
  <script src="/ScriptResource.axd?d=1FwpW92tTTluPBx37zgxvrmGihXVqodvnZ745Auf4O2BbcOoLbCO-sGE87Mk2HmHz7QJfErm0eoDuTqq3S4CcRaEKtY6wuXK9a8z7SFQUgw1pKoGf38cSr3LwkSvfv07-chM24QtsXUXkkcEaAPgFew8WHGykzJWSDeytVgPDkbodq6La0DnDHlK-IxkyR410&amp;t=3d6efc1f"
    type="text/javascript"></script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="3646D084">
    <input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="aTaVFjHpG3voh9BhamMKRO8QJyuHRIsnEIHlsYcAuiwmiPb7BBTa7vM81xA9l3HH+dRLnIPqcTQ2Zjn4aM8UYST7iIRod7ybcIO3uwcetPe0UXSaunVWk6/4Sq0l6FjYTZw7GfuBTtGcEAch9RiF+tKfp8/t9/tqqgVAEm/Jn40=">
  </div>
  <div class="skiplinks access">
    <a href="#mainContent">Skip to content</a>
  </div>
  <div id="divCookieUseAlertMessage" class="top-bar no-print" style="display: none;">
    <div class="middle-cell">
      <span id="cookieUseAlertMessage"></span>
      <a href="#" id="acceptCookies">Close</a>
    </div>
  </div>
  <!-- Header content -->
  <header class="header" id="myHeader">
    <script type="text/javascript">
      adroll_adv_id = "ISDVNN6XFRB23FJHLXERSK";
      adroll_pix_id = "RVSSRDHUQFGGPGXWQKAJRR";
      adroll_version = "2.0";
      (function(w, d, e, o, a) {
        w.__adroll_loaded = true;
        w.adroll = w.adroll || [];
        w.adroll.f = ['setProperties', 'identify', 'track'];
        var roundtripUrl = "https://s.adroll.com/j/" + adroll_adv_id + "/roundtrip.js";
        for (a = 0; a < w.adroll.f.length; a++) {
          w.adroll[w.adroll.f[a]] = w.adroll[w.adroll.f[a]] || (function(n) {
            return function() {
              w.adroll.push([n, arguments])
            }
          })(w.adroll.f[a])
        };
        e = d.createElement('script');
        o = d.getElementsByTagName('script')[0];
        e.async = 1;
        e.src = roundtripUrl;
        o.parentNode.insertBefore(e, o);
      })(window, document);
      adroll.track("pageView");
    </script>
    <div class="newheader container-fluid">
      <div class="row-fluid">
        <div class="header_primary_nav mobile-hamburger col-md-2">
          <div class="mobile-menu navbar">
            <nav class="navbar navbar-expand-lg navbar-light custom-toggler">
              <a class="navbar-toggler" data-toggle="collapse" data-target="#navbarToggler" aria-controls="navbarToggler" aria-expanded="false" aria-label="Toggle navigation" href="#">

                                    <div class="hamburger-menu"></div>
                                    <div class="hamburger-menu"></div>
                                    <div class="hamburger-menu"></div>
                                   
                                    <span class="access isClosed">- Show main menu navigation below</span>
                                    <span class="access isOpen">- Close main menu navigation below</span>
                                </a>
            </nav>
          </div>
        </div>
        <div class="header_logo col-md-2">
          <div class="logo_inner">
            <a class="newlogo" href="/en-au/" title="SAI Global Store">
                                <img src="/images/APAC/SAI_Global_Infostore_logo.png" alt="SAI Global Store">                                
                            </a>
          </div>
          <div class="logo_text">
            <a class="newlogo" href="/" title="SAI Global Store">
                                <span>Infostore</span>
                            </a>
          </div>
        </div>
        <div class="header_primary_nav col-md-7">
          <div class="main-navigation navbar">
            <div class="nav-collapse collapse">
              <!--HeaderNavigation-->
              <script type="text/javascript">
                //jQuery.noConflict();
                jQuery(document).ready(function($) {
                  //function GetParameterValues(param) {
                  //    var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                  //    for (var i = 0; i < url.length; i++) {
                  //        var urlparam = url[i].split('=');
                  //        if (urlparam[0] == param) {
                  //            return urlparam[1];
                  //        } else
                  //            return 0;
                  //    }
                  //}
                  //var obj = {};
                  //obj.menuName = "HeaderNavigationMenuID";
                  //obj.languageID = GetParameterValues("LangType");
                  //jQuery.ajax({
                  //    type: 'POST',
                  //    url: '/Components/Service/MenuService.asmx/GetMenuInformation',
                  //    data: JSON.stringify(obj),
                  //    contentType: 'application/json; charset=utf-8',
                  //    success: function(HeaderMenudata) {
                  //        CreateHeaderMenu(HeaderMenudata.d, jQuery('#Mainmenu'), 0);
                  //        var divmenucnt = jQuery(".nav .dropdown").length;
                  //        var menuwidthInPercent = 100.0 / divmenucnt;
                  //        jQuery(".nav .dropdown").each(function () { jQuery(this).css("width", menuwidthInPercent + "%") });
                  //    },
                  //    error: function(error) {
                  //        console.log(error);
                  //    }
                  //});
                });
                var ulClasses1 = ["", "dropdown-menu"];
                var liClasses1 = ["dropdown", "", "action-item"];
                var anchorClasses1 = ["dropdown-toggle", "", ""];

                function CreateHeaderMenu(HeaderMenudata, parent, level) {
                  jQuery.each(HeaderMenudata.Items, function(i, item) {
                    var anchorClass = getClass(level, anchorClasses1);
                    var liClass = getClass(level, liClasses1);
                    var li = jQuery("<li/>", {
                      "class": liClass
                    });
                    //var href = "#";
                    //if (item.Href != "") {
                    //    href = "/" + item.Href;
                    //}
                    var href = "#";
                    if (item.Href != "") {
                      href = item.Href;
                      if (href.substring(0, 1) == '/') {
                        href = href;
                      } else {
                        if (href.substring(0, 1) != "h") {
                          href = "/" + href;
                        }
                      }
                    }
                    if (liClass == "") {
                      var anchor = jQuery("<a/>", {
                        "href": href
                      });
                    }
                    if (liClass != "") {
                      var anchor = jQuery("<a/>", {
                        "class": anchorClass,
                        "href": href,
                        "data-toggle": "dropdown"
                      });
                    }
                    anchor.append("<span>" + item.Text + "</span>");
                    li.append(anchor);
                    if (item.Items.length != 0) {
                      var ulClass = getClass(level + 1, ulClasses1);
                      var ul = jQuery("<ul/>", {
                        "class": ulClass
                      });
                      li.append(ul);
                      CreateHeaderMenu(item, ul, level + 1);
                    }
                    parent.append(li);
                  });
                }

                function getClass(index, array) {
                  if (index < array.length) {
                    return array[index];
                  }
                  return array[array.length - 1];;
                }
              </script>
              <div class="navbar-inner " id="sai-header">
                <style>
                  .menu-nav ul {
                    padding: 0;
                    margin: 0;
                  }
                </style>
                <div class="menu-nav hidden-xs hidden-sm">
                  <div class="container menu-nav-inner">
                    <div class="row-fluid">
                      <ul id="ctl00_HeaderNavigation1_headerNavigation" class="clearfix level-first">
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Find Standards</span></div>
                            <li><a href="/en-au/search/standard/?sortKey=date-desc&amp;productFamily=STANDARD"><span>Advanced Search</span></a></li>
                            <li><a href="/en-au/categories/standard/"><span>Standards Categories - ICS Codes</span></a></li>
                            <li><a href="/en-au/publishers/find_standards_by_publisher/"><span>Popular Publishers</span></a></li>
                            <li><a href="/en-au/publishers/publisher_directory/"><span>Standards by Publisher</span></a></li>
                            <li><a href="/en-au/key_standards/"><span>Standards by Industry</span></a></li>
                            <li><a href="/en-au/key_standards/as_contract_standards/"><span>Contract Templates</span></a></li>
                            <li><a href="/en-au/standards-and-legislation/national-construction-code/ncc-2019/"><span>NCC 2019</span></a></li>
                            <li><a href="/en-au/free_standards/"><span>Free Standards</span></a></li>
                            <li><a href="/en-au/standardswatch/"><span>Free alert service - StandardsWatch</span></a></li>
                            <li><a href="/en-au/standards_management/"><span>Manage your Standards</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Find Standards</span></div>
                        </li>
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Solutions</span></div>
                            <li><a href="/en-au/standards_management/"><span>Standards Management - i2i</span></a></li>
                            <li><a href="/en-au/regulatory_management/"><span>Regulatory Management Suite</span></a></li>
                            <li><a href="/en-au/standardswatch"><span>Free alert service - StandardsWatch</span></a></li>
                            <li><a href="/en-au/standards_management/ncc_on_i2i/"><span>National Construction Code Packages</span></a></li>
                            <li><a href="/en-au/managed_content_services/"><span>Managed Content Services</span></a></li>
                            <li><a href="/en-au/standards_management/testimonials/"><span>Testimonials</span></a></li>
                            <li><a href="/en-au/small-business-sets/"><span>Small Business Sets</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Solutions</span></div>
                        </li>
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Industry</span></div>
                            <li><a href="/en-au/key_standards/building_and_construction_standards/"><span>Building &amp; Construction</span></a></li>
                            <li><a href="/en-au/key_standards/medical_device_standards/"><span>Medical Devices</span></a></li>
                            <li><a href="/en-au/key_standards/precision_engineering_standards/"><span>Precision Engineering</span></a></li>
                            <li><a href="/en-au/key-standards/electrical-standards/"><span>Electrical</span></a></li>
                            <li><a href="/en-au/key-standards/environmental-standards/"><span>Environmental</span></a></li>
                            <li><a href="/en-au/key-standards/information-and-communication-technology-standards/"><span>Information &amp; Communication Technology</span></a></li>
                            <li><a href="/en-au/key_standards/"><span>All Industries</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Industry</span></div>
                        </li>
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Resources</span></div>
                            <li><a href="/en-au/resources/"><span>All Resources</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Resources</span></div>
                        </li>
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Need Help?</span></div>
                            <li><a href="/en-au/contact_us/"><span>Contact Us</span></a></li>
                            <li><a href="/en-au/drm/"><span>PDF DRM Information</span></a></li>
                            <li><a href="/en-au/drm_for_sol_users/"><span>StandardsOnline PDF DRM Information</span></a></li>
                            <li><a href="/en-au/multi_user_pdf/"><span>Multi-user PDF Information</span></a></li>
                            <li><a href="/en-au/customerservice/how_to_purchase_standards/"><span>How to Purchase Standards</span></a></li>
                            <li><a href="/en-au/product_formats/"><span>Product Formats</span></a></li>
                            <li><a href="/en-au/frequently_asked_questions/"><span>Frequently Asked Questions</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Need Help?</span></div>
                        </li>
                      </ul>
                    </div>
                  </div>
                </div>
              </div>
              <script>
                jQuery(function() {
                  getActiveNavigation();
                });

                function getActiveNavigation() {
                  var path = window.location.pathname;
                  //path = path.replace(/\/$/, "");
                  path = decodeURIComponent(path).toLowerCase();
                  jQuery(".NavLinks li").each(function() {
                    var href = jQuery(this).find('> a').attr('href');
                    if (href != undefined && href != "") {
                      href = href.toLowerCase().split('?')[0];
                      //if (path.substring(0, href.length) === href) {
                      if (path.indexOf(href) >= 0) {
                        highlightActiveNavigation(jQuery(this));
                        return false;
                      } else if (path.indexOf(href.replace(href.split('/')[1], '').replace('//', '/')) >= 0) {
                        highlightActiveNavigation(jQuery(this));
                        return false;
                      }
                    }
                  });
                }

                function highlightActiveNavigation(element) {
                  ////Highlight Level 1 Menu 
                  element.closest('.menu-top-link').addClass('link-active');
                }
              </script>
            </div>
          </div>
        </div>
        <div class="header_cart col-md-1">
          <div id="divCartmenu" class="personal-menu cart-menu dropdown clearfix cart-logged-in">
            <a class="cart-menu-link clearfix" href="#">
    <span class="menu-icon"><span id="CartCountSpan" style="display: none;">0</span></span>
    <span class="menu-label">CART</span>
</a>
            <div class="cart-top"></div>
            <style>
              #divMixOrderMsg a {
                text-decoration: underline;
                color: #da312e;
                font-weight: bold;
              }

              #divStandardMsg a {
                text-decoration: underline;
                font-weight: bold;
              }

              #divTrainingMsg a {
                text-decoration: underline;
                font-weight: bold;
              }
            </style>
            <div id="fullcart" class="cart-menu-menu dropdown-menu">
              <div class="product-item redtext" id="divMixOrderMsg" style="display: none">
                <p>Credit card payment only is accepted for this order because it contains a mix of both publications and training products.</p>
              </div>
              <div class="product-item " id="divStandardMsg" style="display: none">
              </div>
              <div class="product-item " id="divTrainingMsg" style="display: none">
              </div>
              <div class="mycart-section" style="display: none;">
                <span class="mycart-text">My Cart</span>
                <span class="mycart-items" id="MyCartText"></span>
                <div class="panel-close" style="display: none">
                  <button type="button" class="close" onclick="closeProdBlock()">×</button>
                </div>
              </div>
              <div class="product-block">
                <div class="product-items clearfix">
                  <div id="cartSummaryDetails" class="product-item product-item-scroll">
                    <div id="ctl00_divNoResult">
                      <span class="no-item"> There are no items in your cart </span>
                      <div class="panel-close" style="display: none">
                        <button type="button" class="close" onclick="closeProdBlock()">×</button>
                      </div>
                    </div>
                    <input type="hidden" id="hdnTotalQuantity" value="0">
                    <input type="hidden" id="hdnTotalCount" value="0">
                    <input type="hidden" id="hdnIsTrainingAvailable" value="False">
                    <input type="hidden" id="hdnIsStandardAvailable" value="False">
                    <input type="hidden" id="hdnIsMultiPDF359Available" value="False">
                    <input type="hidden" id="hdnPromoHtml" value="">
                    <input type="hidden" id="hdnpublisherLicense" value="">
                    <input type="hidden" id="hdnTotalPriceBeforeDiscount" value="">
                    <input type="hidden" id="hdnIsFasterCheckoutAvailable" value="True">
                    <script type="text/javascript">
                      jQuery(document).ready(function($) {
                        jQuery('#docLicenceLink').text('You have agreed to have read the document licence rules.');
                        if ((typeof jQuery('.itemTotalPrice').val() != 'undefined')) {
                          var firstDigit = jQuery('.itemTotalPrice').val().match(/\d/);
                          var indexed = jQuery('.itemTotalPrice').val().indexOf(firstDigit);
                          if ((typeof jQuery('#hdnTotalPriceBeforeDiscount').val() != 'undefined') && ((parseFloat(jQuery('#hdnTotalPriceBeforeDiscount').val()) - parseFloat(jQuery('.itemTotalPrice').val().substring(indexed))) > 0)) {
                            var rawHtml = "<p class=\"code-discount\"><span class=\"promo-code\">You Save</span><b>" + jQuery('.itemTotalPrice').val().substring(0, indexed) + (parseFloat(jQuery('#hdnTotalPriceBeforeDiscount').val()) - parseFloat(
                              jQuery('.itemTotalPrice').val().substring(indexed))).toFixed(2) + "</b></p>"
                            jQuery('#divDiscountedAmount').html(rawHtml);
                          } else {
                            jQuery('#divDiscountedAmount').html(null);
                          }
                        } else {
                          jQuery('#divDiscountedAmount').html(null);
                        }
                        jQuery('#divMixOrderMsg').hide();
                        jQuery('#divTrainingMsg').hide();
                        jQuery('#divStandardMsg').hide();
                        if (jQuery('#hdnIsTrainingAvailable').val() === "False") {
                          if (jQuery('#hdnIsFasterCheckoutAvailable').val() === "False") {
                            jQuery('#btnCheckOut').attr("href", "/en-au/checkout/");
                          } else {
                            jQuery('#btnCheckOut').attr("href", "/en-au/order-review/");
                          }
                        } else {
                          if (jQuery('#hdnIsFasterCheckoutAvailable').val() === "False") {
                            jQuery('#btnCheckOut').attr("href", "/en-au/checkout/");
                          } else {
                            jQuery('#btnCheckOut').attr("href", "/en-au/order-review/");
                          }
                        }
                        if (jQuery.trim(jQuery('#divMixOrderMsg').html()).length > 0 && jQuery('#hdnIsTrainingAvailable').val() === "True" && jQuery('#hdnIsStandardAvailable').val() === "True") {
                          jQuery('#divMixOrderMsg').show();
                        } else if (jQuery.trim(jQuery('#divTrainingMsg').html()).length > 0 && jQuery('#hdnIsTrainingAvailable').val() === "True" && jQuery('#hdnIsStandardAvailable').val() === "False") {
                          jQuery('#divTrainingMsg').show();
                        } else if (jQuery.trim(jQuery('#divStandardMsg').html()).length > 0 && jQuery('#hdnIsTrainingAvailable').val() === "False" && jQuery('#hdnIsStandardAvailable').val() === "True") {
                          jQuery('#divStandardMsg').show();
                        }
                        if (jQuery(".item-price .exempt-cart")[0]) {
                          jQuery(".cart-menu .item-price .item-price--price").addClass("margin1");
                        } else {
                          jQuery(".cart-menu .item-price .item-price--price").removeClass("margin1");
                        }
                        if (jQuery('#hdnPromoHtml').val() != undefined) {
                          jQuery('#divPromoCodes').empty();
                          jQuery('#divPromoCodes').html(jQuery('#hdnPromoHtml').val());
                        }
                        if (jQuery('#hdnpublisherLicense').val() != undefined) {
                          jQuery('#divPublisherLicence').empty();
                          jQuery('#divPublisherLicence').html(jQuery('#hdnpublisherLicense').val());
                        }
                        if (jQuery('#hdnIsTrainingAvailable').val() === "True") {
                          jQuery('#divForTraining').show();
                        } else {
                          jQuery('#divForTraining').hide();
                        }
                        if (jQuery('#hdnIsStandardAvailable').val() === "True") {
                          if (jQuery('#hdnpublisherLicense').val() != undefined) {
                            if (jQuery('#hdnpublisherLicense').val() != "") {
                              jQuery('#divForStandard').show();
                            } else {
                              jQuery('#divForStandard').hide();
                            }
                          }
                        } else if (jQuery('#hdnIsMultiPDF359Available').val() === "True") {
                          if (jQuery('#hdnpublisherLicense').val() != undefined) {
                            if (jQuery('#hdnpublisherLicense').val() != "") {
                              jQuery('#divForStandard').show();
                            } else {
                              jQuery('#divForStandard').hide();
                            }
                          }
                        } else {
                          jQuery('#divForStandard').hide();
                        }
                        if (jQuery('.product-item-scroll .product-display').length > 0) {
                          if (jQuery('.product-item-scroll .product-display').length == 1) {
                            jQuery('#MyCartText').html(" " + jQuery('.product-item-scroll .product-display').length + " item ");
                          } else {
                            jQuery('#MyCartText').html(" " + jQuery('.product-item-scroll .product-display').length + " items ");
                          }
                          jQuery('.mycart-section').css('display', 'block');
                        } else {
                          jQuery('.mycart-section').css('display', 'none')
                        }
                        var collection = jQuery(".productQuantity");
                        collection.each(function() {
                          var drpQuantity = jQuery(this).prev(".isNotTraining").prev(".itemId").prev(".drp-quantity");
                          jQuery(drpQuantity).val(jQuery(this).val()).attr("selected", "selected");
                        });
                        if ($SG(window).width() <= 979) {
                          $SG('#cartSummaryDetails .product-display').attr('style', 'width:' + ($SG(window).innerWidth() - 30) + 'px !important');
                          $SG('.cart-menu .promotional-block .promotional-form-wrapper').attr('style', 'width:' + ($SG(window).innerWidth() - 30) + 'px !important');
                          $SG('.cart-menu .checkout--total').attr('style', 'width:' + ($SG(window).innerWidth() - 30) + 'px !important');
                          var cartAllowedHeight = $SG(window).innerHeight() - $SG('.header .newheader.container-fluid').innerHeight() - 10;
                          if ($SG('#hdnTotalCount').val() > 0 && $SG('#fullcart').innerHeight() > cartAllowedHeight) {
                            $SG('#fullcart').css({
                              'overflow-y': 'scroll',
                              'height': cartAllowedHeight
                            });
                          }
                        }
                      });

                      function OnChangeOfQuantity(Quantity) {
                        var updateQtyVal = "#" + Quantity;
                        var oldQuantity = jQuery(updateQtyVal).parent().find(".productQuantity").val();
                        var obj = {};
                        obj.lineItemId = jQuery(updateQtyVal).next(".itemId").val();
                        obj.quantity = jQuery(updateQtyVal).val();
                        jQuery.ajax({
                          type: 'POST',
                          url: '/Components/Service/CartServices.asmx/UpdateCartInfo',
                          data: JSON.stringify(obj),
                          contentType: 'application/json; charset=utf-8',
                          success: function(response) {
                            BindCartSummaryDetails();
                            AnalyticsDataRemoveCartOnQuantityChange(oldQuantity, jQuery(updateQtyVal).val(), Quantity);
                          },
                          error: function(xmlHttpRequest, textStatus, errorThrown) {
                            console.log("responseText: " + xmlHttpRequest.responseText);
                            console.log("textStatus: " + textStatus);
                            console.log("errorThrown: " + errorThrown);
                          }
                        });
                      }

                      function OnDrmPopulateClick(drmRequest) {
                        var drmRequestVal = "#" + drmRequest;
                        var variationinfo = jQuery(drmRequestVal).next(".productvariationSKU").next(".currencyMnemonicStandard").next(".variationName").val();
                        var obj = {};
                        jQuery('#CartpdtDrmMoreInfoTitle').empty();
                        jQuery('#CartpdtDrmMoreInfoTitle').html(variationinfo);
                        obj.variationSKU = jQuery(drmRequestVal).next(".productvariationSKU").val();
                        obj.currencyMnemonic = jQuery(drmRequestVal).next(".productvariationSKU").next(".currencyMnemonicStandard").val();
                        obj.languageID = GetParameterValues("LangType");
                        //   console.log(obj);
                        jQuery.ajax({
                          type: 'POST',
                          url: '/Components/Service/HomePageService.asmx/GetProductVariationDetail',
                          data: JSON.stringify(obj),
                          contentType: 'application/json; charset=utf-8',
                          success: function(response) {
                            var _variationDetail = response.d;
                            jQuery('#CartpdtDrmMoreInfoBody').empty();
                            jQuery('#CartpdtDrmMoreInfoBody').append(_variationDetail.DRM.MoreInfo);
                          },
                          error: function(xmlHttpRequest, textStatus, errorThrown) {
                            console.log("responseText: " + xmlHttpRequest.responseText);
                            console.log("textStatus: " + textStatus);
                            console.log("errorThrown: " + errorThrown);
                          }
                        });
                      }

                      function OnRemoveClick(itemid) {
                        var DeleteVal = "#" + itemid;
                        var obj = {};
                        obj.lineItemId = jQuery(DeleteVal).next(".RemoveItemID").val();
                        jQuery.ajax({
                          type: 'POST',
                          url: '/Components/Service/CartServices.asmx/DeleteLineItem',
                          data: JSON.stringify(obj),
                          contentType: 'application/json; charset=utf-8',
                          success: function(response) {
                            AnalyticsDataForRemoveCart(itemid);
                            BindCartSummaryDetails();
                          },
                          error: function(xmlHttpRequest, textStatus, errorThrown) {
                            console.log("responseText: " + xmlHttpRequest.responseText);
                            console.log("textStatus: " + textStatus);
                            console.log("errorThrown: " + errorThrown);
                          }
                        });
                        if (jQuery('.product-item-scroll .product-display').length > 3) {
                          jQuery('.button-more').show().on('click', function() {
                            jQuery(".product-display").show();
                            jQuery(".button-more").hide();
                          });
                        } else {
                          jQuery(".button-more").hide();
                        }
                      }

                      function AnalyticsDataForRemoveCart(removeElement) {
                        var products = [];
                        var name = jQuery("#" + removeElement).closest(".product-display").find(".product-item--desc .product-item--decs-name a").text();
                        var id = jQuery("#" + removeElement).closest(".product-display").find(".product-item--desc .mainProductvariationSKU").val();
                        var price = jQuery("#" + removeElement).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 .item-price .cart-item-price p").text();
                        var brand = jQuery("#" + removeElement).closest(".product-display").find(".product-item--desc .variationExits").text();
                        var categories = "";
                        var variant = jQuery("#" + removeElement).closest(".product-display").find(".product-item--desc .product-item--desc-summary span").text();
                        var quantity = jQuery("#" + removeElement).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 .item-quantity .controls .cart-drp-quantity").val();
                        var dimension1 = jQuery("#" + removeElement).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 label").text() == "Participants" ? "training" : "standards";
                        jQuery.ajax({
                          type: 'POST',
                          url: "/Components/Service/SearchService.asmx/GetCategoriesByProduct",
                          data: {
                            sku: id
                          },
                          success: function(response) {
                            categories = (jQuery(response).find("string").text());
                            products.push({
                              'name': name,
                              'id': id,
                              'price': price.replace(/[^\d.]/g, ''),
                              'brand': brand,
                              'category': categories,
                              'variant': variant,
                              'quantity': quantity,
                              'dimension1': dimension1
                            });
                            PushCartRemovalToGoogleAnalytics(products);
                            AnalyticsReviewCart();
                          },
                          error: function(error) {}
                        });
                      }

                      function AnalyticsDataRemoveCartOnQuantityChange(oldQuantity, newQuantity, removeElement) {
                        var del_products = [];
                        var rev_products = [];
                        if (parseInt(newQuantity) < parseInt(oldQuantity)) {
                          var name = jQuery("#" + removeElement).closest(".product-display").find(".product-item--desc .product-item--decs-name a").text();
                          var id = jQuery("#" + removeElement).closest(".product-display").find(".product-item--desc .mainProductvariationSKU").val();
                          var price = jQuery("#" + removeElement).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 .item-price .cart-item-price p").text().replace(/[^\d.]/g, '');
                          var brand = jQuery("#" + removeElement).closest(".product-display").find(".product-item--desc .variationExits").text();
                          var variant = jQuery("#" + removeElement).closest(".product-display").find(".product-item--desc .product-item--desc-summary span").text();
                          var quantity = jQuery("#" + removeElement).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 .item-quantity .controls .cart-drp-quantity").val();
                          var dimension1 = jQuery("#" + removeElement).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 label").text() == "Participants" ? "training" : "standards";
                          var delQuantity = "";
                          var delPrice = "";
                          if (parseInt(newQuantity) < parseInt(oldQuantity)) {
                            delQuantity = parseInt(oldQuantity) - parseInt(newQuantity);
                            delPrice = parseFloat(price.replace(/[^\d.]/g, '')) / parseInt(newQuantity) * delQuantity;
                          }
                          del_products.push({
                            'name': name,
                            'id': id,
                            'price': delPrice,
                            'brand': brand,
                            'variant': variant,
                            'quantity': delQuantity,
                            'dimension1': dimension1
                          });
                          PushCartRemovalToGoogleAnalytics(del_products);
                        }
                        AnalyticsReviewCart();
                        //rev_products.push({
                        //    'name': name,
                        //    'id': id,
                        //    'price': price.replace(/[^\d.]/g, ''),
                        //    'brand': brand,           
                        //    'variant': variant,
                        //    'quantity': quantity,
                        //    'dimension1': dimension1
                        //});
                        //jQuery.ajax({
                        //    type: 'POST',
                        //    url: "/Components/Service/SearchService.asmx/GetCategoriesByProduct",
                        //    data: { sku: id },
                        //    success: function (response) {       
                        //        categories = (jQuery(response).find("string").text());              
                        //    },
                        //    error: function (error) {
                        //    }
                        //});
                        //    if (parseInt(newQuantity) > parseInt(oldQuantity)) {
                        //        //review cart
                        //        PushCartReviewToGoogleAnalytics(JSON.stringify(products));
                        //    }
                        //    else {
                        //        //remove cart and review cart
                        //        PushCartRemovalToGoogleAnalytics(del_products);
                        //        PushCartReviewToGoogleAnalytics(JSON.stringify(products));
                        //    }   
                      }
                    </script>
                  </div>
                </div>
              </div>
              <div id="divCheckout" style="display: none;">
                <!--div class="promotional-block">
            <div class="promotional-form-wrapper clearfix">
                <label for="input-promotional">Promotional code</label>
                <div class="control-group input-group">
                    <div class="controls">
                        <input class="input-promotion-code" id="input-promotional" type="text" />
                    </div>
                </div>
                <div class="control-group action-group">
                    <div class="controls">

                        <input class="btn-dark-blue btn-submit promo-disable" type="button" id="validatePromoCode" value="VALIDATE" />
                    </div>
                </div>
                <label id="lblInvalidPromo" style="color: red; display: none;"></label>
            </div>
            <div id="divPromoCodes"-->
                <!--  <p class="code-discount"><span class="promo-code">SAIG20 </span>applied, then you will get 10% discount using this code</p>
        <p class="code-discount"><span class="promo-code">SAIG48 </span>applied, then you will get 30% discount using this code</p>-->
                <!--/div>
            <div id="divDiscountedAmount"></div>
        </div-->
                <div class="checkout-block clearfix">
                  <div class="checkout--total total-new1"><span class="subtotal">SUBTOTAL</span><span id="CartSummaryText"></span><span class="checkout--total-price" id="cartSummaryPrice"></span></div>
                  <div class="control-group agreement-checkbox-group check-grp">
                    <div class="controls hyperlinkCartCheckBox" id="divForStandard" style="display: none;">
                      <!--label for="agreeRules"></!--label-->
                      <a data-toggle="modal" data-target="#divLicenseText" id="docLicenceLink" class="anchor-ponter">You have agreed to have read the document licence rules.</a>
                      <!--input type="checkbox" id="agreeRules" /-->
                      <!--label id="lblForStandardCheckout" style="color: red; display: none;">Please confirm that you agree to the document licence rules for all documents listed in the cart.</label-->
                    </div>
                    <div class="controls hyperlinkCheckBox" id="divForTraining" style="display: none;">
                      <a href="/en-au/Training-Terms-and-Conditions/" target="_blank">I have read all course pre-enrolment information</a>
                      <div class="clearfix prettycheckbox labelright  blue"><input type="checkbox" id="agreeRules1"><a href="#" class=""></a>
                        <label for="agreeRules1"></label>
                      </div>
                      <label id="lblForTrainingCheckout" style="color: #B02421; display: none;">Please Confirm that you have read all course pre-enrolment information</label>
                    </div>
                  </div>
                  <div class="cart-buttons">
                    <div class="login-createaccount">
                      <a class="createaccount-a" href="#">Login or Create Account</a>
                    </div>
                    <input class="info-btn-lightGreen ctn-shopping" type="button" id="btnContibueShopping" value="Continue Shopping">
                    <a class="btn info-btn-green" href="/en-au/mycart/" id="btnViewCart">View cart</a>
                    <!--a class="btn-dark-blue" href="/en-au/checkout/" id="btnCheckOut">Proceed to Checkout</a-->
                  </div>
                  <div class="cart-buttons_m">
                    <div class="container_m">
                      <a class="btn info-btn-green" href="/en-au/mycart/" id="btnViewCart_m">View cart</a>
                    </div>
                    <div class="container_m">
                      <input class="info-btn-lightGreen" type="button" id="btnContibueShopping_m" value="Continue Shopping">
                    </div>
                    <div class="login-createaccount_m">
                      <a class="createaccount-a" href="#">Login or Create Account</a>
                    </div>
                  </div>
                  <!--div class="actions-block">
			    <div class="control-group">
                    <div class="controls">                       
                        <input class="btn-blue-border" type="button" value="Save as Quote" id="btnSaveQuote">                        
                    </div>			
			    </div>
			</div-->
                </div>
              </div>
            </div>
            <div id="cartconfirm" class="cart-menu-menu dropdown-menu confirm-cart">
              <div class="item-proceed-block clearfix">
                <div class="proceed-status">
                  <em class="proceed-status--icon"></em>
                  <span class="proceed-status--text">Success! Added to cart</span>
                  <div class="panel-close" style="display: none">
                    <button type="button" class="close" onclick="closeProdBlock()">×</button>
                  </div>
                </div>
                <div class="proceed-item">
                  <em class="proceed-status--icon" id="productIcon"></em>
                  <div class="proceed-item--title" id="productName"></div>
                  <div class="proceed-item--desc" id="productDesc"></div>
                  <div class="proceed-item--desc" id="productvariationCartDesc" style="display: none"></div>
                </div>
              </div>
              <div class="checkout--total">
                <span class="checkout--total-text">SUBTOTAL</span>
                <span id="AddCartText"></span>
                <span class="checkout--total-price" id="AddCartPrice"></span>
              </div>
              <div class="cart-buttons">
                <a class="btn-blue-border" href="#" id="continueShopping">Continue Shopping</a>
                <input class="btn-orange" type="submit" id="viewcart" value="View Cart">
              </div>
            </div>
            <script type="text/javascript">
              jQuery(document).ready(function($) {
                var IsUserLoggedIn = "";
                /*
                if (IsUserLoggedIn == "") { jQuery('.login-createaccount').show(); jQuery('.login-createaccount_m').show(); } else { jQuery('.login-createaccount').hide(); jQuery('.login-createaccount_m').hide();} 
                */
                if (String('FALSE') == "FALSE") {
                  /*jQuery('#btnSaveQuote').hide();
                  jQuery('#btnSaveQuote_m').hide();
                  jQuery('.save-item-container').hide();
                  jQuery('.save-item-container_m').hide();*/
                  if (jQuery('#btnSaveQuote').hasClass("cursor-pointer")) {
                    jQuery('#btnSaveQuote').removeClass("cursor-pointer");
                  }
                  jQuery('#btnSaveQuote').css("cursor", "not-allowed");
                  jQuery('#btnSaveQuote_m').css("cursor", "not-allowed");
                } else {
                  /*jQuery('#btnSaveQuote').show();
                  jQuery('#btnSaveQuote_m').show();
                  jQuery('.save-item-container').show();
                  jQuery('.save-item-container_m').show();*/
                  if (!jQuery('#btnViewQuotes').hasClass("cursor-pointer")) {
                    jQuery('#btnViewQuotes').addClass("cursor-pointer");
                  }
                }
                /*jQuery(document).on('change', '#agreeRules', function () {

                    jQuery('#lblForStandardCheckout').css('display', 'none');
                });*/
                jQuery(document).on('change', '#agreeRules1', function() {
                  jQuery('#lblForTrainingCheckout').css('display', 'none');
                });
                /*
                if (jQuery('.input-promotion-code').val() === "") {
                    jQuery("#validatePromoCode").prop('disabled', true);
                }

                jQuery(".input-promotion-code").keyup(function () {
                    // jQuery('.input-promotion-code').on('input', function () {
                    if (jQuery(this).val() === "") {
                        jQuery("#validatePromoCode").prop('disabled', true);
                        if (!jQuery("#validatePromoCode").hasClass("promo-disable")) {
                            jQuery("#validatePromoCode").addClass("promo-disable");
                        }
                    }
                    else {
                        jQuery("#validatePromoCode").removeClass("promo-disable");
                        jQuery("#validatePromoCode").prop('disabled', false);
                    }
                });
                */
                jQuery('#btnContibueShopping,#btnContibueShopping_m').on('click', function(e) {
                  jQuery('#divCartmenu').removeClass("open");
                });
                jQuery('#divLicenseText').on('hidden.bs.modal', function(e) {
                  jQuery('#divCartmenu').addClass("open");
                });
                jQuery('#continueShopping').on('click', function(e) {
                  jQuery('#divCartmenu').removeClass("open").removeClass('open confirm');
                });
                jQuery('#btnViewCart, #btnViewCart_m').on('click', function(e) {
                  /*var flag = 0;
                  if (jQuery('#divForStandard').css('display') != 'none') {
                      if (jQuery('#agreeRules').next('a').hasClass('checked') === false) {
                          jQuery('#lblForStandardCheckout').css('display', 'block');
                          flag = 1;
                      }
                      else { jQuery('#lblForStandardCheckout').css('display', 'none'); }
                  }
                  if (jQuery('#divForTraining').css('display') != 'none') {
                      if (jQuery('#agreeRules1').next('a').hasClass('checked') === false) {
                          jQuery('#lblForTrainingCheckout').css('display', 'block');
                          flag = 1;
                      }
                      else { jQuery('#lblForTrainingCheckout').css('display', 'none'); }
                  }
                  if (flag === 1) {
                      return false;
                  }*/
                  var loggedInUser = "";
                  // console.log(loggedInUser);
                  //debugger;
                  if (loggedInUser == "") {
                    jQuery('#divCartmenu').removeClass("open");
                    jQuery('#divLogin').addClass("open");
                    jQuery('.logout-shib-link').text("Continue as a Guest User");
                    if (jQuery('#hdnIsTrainingAvailable').val() === "False") {
                      if (jQuery('#hdnIsFasterCheckoutAvailable').val() === "False") {
                        jQuery('.logout-shib-link').attr("href", "/en-au/checkout/");
                      } else {
                        jQuery('.logout-shib-link').attr("href", "/en-au/mycart/");
                      }
                    } else {
                      if (jQuery('#hdnIsFasterCheckoutAvailable').val() === "False") {
                        jQuery('.logout-shib-link').attr("href", "/en-au/checkout/");
                      } else {
                        jQuery('.logout-shib-link').attr("href", "/en-au/mycart/");
                      }
                    }
                    //Login button logic
                    if (!(jQuery('#cartSummaryDetails .product-display .product-item--quantity .product-cart-detail .item-type .controls span:contains(PDF 3)').length >= 1) && !(jQuery(
                        '#cartSummaryDetails .product-display .product-item--quantity .product-cart-detail .item-type .controls span:contains(PDF 5)').length >= 1) && !(jQuery(
                        '#cartSummaryDetails .product-display .product-item--quantity .product-cart-detail .item-type .controls span:contains(PDF 9)').length >= 1) && !(jQuery(
                        '#cartSummaryDetails .product-display .product-item--quantity .product-cart-detail .item-type .controls span:contains(Small Business Set)').length >= 1)) {
                      jQuery('.logout-shib-link').text("Continue as a Guest User");
                      //jQuery('.logout-shib-link').attr("href", "/en-au/checkout/");
                      if (jQuery('#hdnIsTrainingAvailable').val() === "False") {
                        if (jQuery('#hdnIsFasterCheckoutAvailable').val() === "False") {
                          jQuery('.logout-shib-link').attr("href", "/en-au/checkout/");
                        } else {
                          jQuery('.logout-shib-link').attr("href", "/en-au/mycart/");
                        }
                      } else {
                        if (jQuery('#hdnIsFasterCheckoutAvailable').val() === "False") {
                          jQuery('.logout-shib-link').attr("href", "/en-au/checkout/");
                        } else {
                          jQuery('.logout-shib-link').attr("href", "/en-au/mycart/");
                        }
                      }
                      jQuery('#dvMultiuser259').hide();
                      //jQuery('.create-account-link').show();
                      jQuery("#divLogin").removeClass('open');
                      window.location.href = '/en-au/mycart/';
                    } else {
                      jQuery('.logout-shib-link').text("Create account");
                      jQuery('.logout-shib-link').attr("href", "/en-au/create-account/");
                      jQuery('#dvMultiuser259').show();
                      jQuery('.create-account-link').hide();
                    }
                    //if (parseInt(jQuery('#hdnTotalCount').val()) > 0) {
                    //    jQuery('div.networklinkstitle').addClass("guest");
                    //    jQuery('ul.networklinks').addClass("guest");
                    //}
                    //else {
                    //    jQuery('div.networklinkstitle').removeClass("guest");
                    //    jQuery('ul.networklinks').removeClass("guest");
                    //}
                    return false;
                  } else {
                    jQuery('.create-account-link').hide();
                  }
                });
                /*
                jQuery('#validatePromoCode').on('click', function (e) {
                    var obj = {};
                    obj.promotionalCode = jQuery('#input-promotional').val();
                    jQuery.ajax({
                        type: 'POST',
                        url: '/Components/Service/CartServices.asmx/ApplyPromotionalCode',
                        data: JSON.stringify(obj),
                        contentType: 'application/json; charset=utf-8',
                        success: function (response) {
                            BindCartSummaryDetails();
                            jQuery('#lblInvalidPromo').css('display', 'block');
                            jQuery('#lblInvalidPromo').html(response.d);
                        },
                        error: function (xmlHttpRequest, textStatus, errorThrown) {
                            console.log("responseText: " + xmlHttpRequest.responseText);
                            console.log("textStatus: " + textStatus);
                            console.log("errorThrown: " + errorThrown);
                        }
                    });
                });
                */
                jQuery('#btnSaveQuote,#btnSaveQuote_m').on("click", function() {
                  jQuery.ajax({
                    type: 'GET',
                    url: '/Components/Service/QuoteServices.asmx/GetQuotesCount', //readCookie("currentUserId"),
                    data: {
                      'userName': decodeURIComponent(readCookie("currentUserId"))
                    },
                    success: function(response) {
                      if (response != undefined && response != null && jQuery(response).text() != null && jQuery(response).text().length > 0) {
                        response = jQuery.parseJSON(jQuery(response).find("string").text());
                        if (Number(response.count) < 6) {
                          var cartID = '';
                          jQuery.ajax({
                            type: 'POST',
                            data: {
                              'cartID': cartID,
                              'userName': decodeURIComponent(readCookie("currentUserId")),
                              type: "QUOTE"
                            },
                            url: '/Components/Service/QuoteServices.asmx/SaveQuote',
                            success: function(response) {
                              response = jQuery.parseJSON(jQuery(response).find("string").text());
                              //  console.log(response.uri);
                              window.location.href = "/en-au/quote/";
                            },
                            error: function(xmlHttpRequest, textStatus, errorThrown) {
                              console.log("responseText: " + xmlHttpRequest.responseText);
                              console.log("textStatus: " + textStatus);
                              console.log("errorThrown: " + errorThrown);
                            }
                          });
                          //---//
                        } else {
                          jQuery('#spanQuoteMaxLimitExceedAlert').trigger('click');
                          //jQuery('#AlreadyProductAdded').find('p').text("You have already saved 6 Quotes. Please contact our Customer Service Team");
                          //jQuery('#AlreadyProductAdded').find('p').html(msgtext);
                          // console.log("You have already saved 6 Quotes. Please contact our Customer Service Team");
                        }
                      }
                    },
                    error: function(xmlHttpRequest, textStatus, errorThrown) {
                      console.log("responseText: " + xmlHttpRequest.responseText);
                      console.log("textStatus: " + textStatus);
                      console.log("errorThrown: " + errorThrown);
                    }
                  });
                });
                jQuery('.itemTotalCount').on("change", function() {
                  if (jQuery('.itemTotalCount').val() > 1) {
                    jQuery('#btnSaveQuote').attr("disabled", "disabled");
                    jQuery('#btnSaveQuote_m').attr("disabled", "disabled");
                  }
                });
                jQuery('#viewcart').on('click', function(e) {
                  //var product = jQuery('#hdnGoogleAnalyticsJson').val();
                  //PushCartReviewToGoogleAnalytics(product);
                  AnalyticsReviewCart();
                });
                jQuery('.cart-menu-link').on('click', function(e) {
                  jQuery('.externalMenuLinks').css('display', 'none');
                  jQuery('.externalMenuLinks').parent().removeClass('open');
                  //jQuery('.login-top').css('display', 'none');
                  //jQuery('.links-top').css('display', 'none');
                  //if (jQuery('.cart-top').css('display') == 'none') {
                  //    jQuery('.cart-top').css('display', 'block');
                  //}
                  //else {
                  //    jQuery('.cart-top').css('display', 'none');
                  //}
                  AnalyticsReviewCart();
                });
                jQuery('.login-createaccount,.login-createaccount_m').on('click', function(e) {
                  event.stopPropagation();
                  jQuery("#divCartmenu").removeClass('open');
                  jQuery('#divLogin').addClass("open");
                });
              });

              function showLicensePopup() {
                jQuery("#spanLicenseText").trigger("click");
              }

              function AnalyticsReviewCart() {
                var products = [];
                jQuery('.cart-drp-quantity').each(function() {
                  var qtydrpdwnID = jQuery(this).attr("id");
                  var pdtDtl = {};
                  pdtDtl.name = jQuery("#" + qtydrpdwnID).closest(".product-display").find(".product-item--desc .product-item--decs-name a").text();
                  pdtDtl.id = jQuery("#" + qtydrpdwnID).closest(".product-display").find(".product-item--desc .mainProductvariationSKU").val();
                  pdtDtl.price = jQuery("#" + qtydrpdwnID).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 .item-price .cart-item-price p").text().replace(/[^\d.]/g, '');
                  pdtDtl.brand = jQuery("#" + qtydrpdwnID).closest(".product-display").find(".product-item--desc .variationExits").text();
                  pdtDtl.variant = jQuery("#" + qtydrpdwnID).closest(".product-display").find(".product-item--desc .product-item--desc-summary span").text();
                  pdtDtl.quantity = jQuery("#" + qtydrpdwnID).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 .item-quantity .controls .cart-drp-quantity").val();
                  pdtDtl.dimension1 = jQuery("#" + qtydrpdwnID).closest(".product-display").find(".product-item--quantity .product-item--quantity-block-1 label").text() == "Participants" ? "training" : "standards";
                  products.push(pdtDtl);
                });
                if (products.length > 0) {
                  PushCartReviewToGoogleAnalytics(products);
                }
              }
            </script>
            <style>
              .anchor-ponter {
                cursor: pointer;
              }

              .redtext {
                color: #da312e;
              }
            </style>
          </div>
        </div>
        <div class="header_login col-md-1">
          <div id="divLogin" class="personal-menu profile-menu dropdown">
            <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css">
            <style type="text/css">
              .login-widget-loader {
                background-image: url('/images/loader.gif') !important;
                background-repeat: no-repeat;
                background-position: center center;
                background-color: rgba(30, 28, 28, 0.5) !important;
                background-size: 15% !important;
                height: 100%;
                position: fixed !important;
                width: 100%;
                z-index: 999;
                left: 0px;
                top: 9px;
              }
            </style>
            <script type="text/javascript">
              jQuery(document).ready(function($) {
                var IsUserLoggedIN = 'False';
                //LOGIN: Function to set KeepMeSigned in cookie
                function RememberMe() {
                  var isChecked = jQuery('#keepMeSigned').next().hasClass("checked") || false;
                  var userName = jQuery('#login-email').val() || "";
                  if (userName != "") {
                    if (isChecked) {
                      createCookie("keepMeSignedIn", true, 4000, false);
                      createCookie("keepMeSignedInCurrentUserId", encodeURIComponent(userName), 4000, false);
                    } else {
                      deleteCookie("keepMeSignedIn");
                      deleteCookie("keepMeSignedInCurrentUserId");
                    }
                  }
                }
                //LOGIN: Self invoking function to set user id 
                setTimeout(function setMeSignedIn() {
                  if (readCookie("keepMeSignedIn") != null || readCookie("keepMeSignedIn") != undefined || readCookie("keepMeSignedIn") == true) {
                    jQuery('#login-email').val(decodeURIComponent(readCookie("keepMeSignedInCurrentUserId")) || "");
                    if (!jQuery('#keepMeSigned').next().hasClass("checked")) {
                      jQuery('#keepMeSigned').next().addClass("checked");
                    }
                  } else {
                    if (!jQuery('#keepMeSigned').next().hasClass("checked")) {
                      jQuery('#keepMeSigned').next().removeClass("checked");
                    }
                  }
                }, 1000);
                if ((window.location.href.indexOf('/Home/?openlogin=true') > -1 || decodeURIComponent(window.location.href).indexOf('statusCode2=urn:oasis:names:tc:SAML:2.0:status:AuthnFailed') > -1) && jQuery('.menu-label.accounttype').html() ==
                  "LOGIN") {
                  history.pushState({}, null, '/Home/');
                  //jQuery('.personal-menu-link').click();
                  jQuery('.personal-menu-link').parent().addClass('open')
                }
                createCookie("currentBrowserUrl", window.location.href, 1);
                jQuery('#btnLogin').click(function() {
                  var userName = jQuery('#login-email').val();
                  var password = jQuery('#login-password').val();
                  if (userName == "" || password == "") {
                    jQuery('.pLoginError').html("Please enter your email/password");
                    jQuery('.pLoginError').addClass("error");
                    jQuery('.pLoginError').css("display", "block");
                    jQuery('#login-email').focus();
                    return false;
                  }
                  if (userName != "") {
                    var emailReg = /^(([^<>()\[\]\\.,;:\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,}))$/;
                    if (!emailReg.test(userName)) {
                      jQuery('.pLoginError').html("The format of this email address is invalid. Please enter a valid email address");
                      jQuery('.pLoginError').addClass("error");
                      jQuery('.pLoginError').css("display", "block");
                      jQuery('#login-email').focus();
                      return false;
                    }
                  }
                  var obj = {};
                  obj.userName = userName;
                  obj.password = password;
                  jQuery.ajax({
                    type: 'POST',
                    url: "/Components/Service/UserService.asmx/GetLogin",
                    //data: { userName: userName, password: password },
                    data: JSON.stringify(obj),
                    dataType: 'json',
                    contentType: 'application/json; charset=utf-8',
                    success: function(response) {
                      if (response.d == "success") {
                        var myorderlink_url = getCookie('myorderlink');
                        var returning_url = getCookie('returning_url');
                        var product_url = window.localStorage.getItem('product_url');
                        if (myorderlink_url != null && myorderlink_url != "") {
                          deleteCookie('myorderlink');
                          window.location = myorderlink_url;
                        } else if (returning_url != null && returning_url != "") {
                          eraseCookie('returning_url');
                          window.location = returning_url;
                        } else if (product_url != undefined) {
                          window.localStorage.removeItem("product_url");
                          window.location = product_url;
                        } else {
                          window.location = "/en-au/dashboard/";
                        }
                        eraseCookie("checkout_email");
                        eraseCookie("returning_url");
                      } else {
                        jQuery('.pLoginError').addClass("error");
                        jQuery('.pLoginError').css("display", "block");
                        jQuery('#login-email').focus();
                        return false;
                      }
                    },
                    error: function(error) {
                      jQuery("#divLoginloader").hide();
                    }
                  });
                });
                jQuery('#togglePassword').on('click', function(e) {
                  // toggle the type attribute
                  //const type = jQuery('#password').type === 'password' ? 'text' : 'password';
                  var pwd = document.getElementById("login-password");
                  if (pwd.type === "password") {
                    pwd.type = "text";
                  } else {
                    pwd.type = "password";
                  }
                  // toggle the eye slash icon
                  this.classList.toggle('fa-eye-slash');
                });
                jQuery('.personal-menu-link').click(function() {
                  jQuery('.externalMenuLinks').css('display', 'none');
                  jQuery('.externalMenuLinks').parent().removeClass('open');
                });
                jQuery('.logout-link').click(function() {
                  deleteCookie("currentUserId");
                  //LOGIN: delete cookie if keep me sigend in is not checked.
                  if (readCookie("keepMeSignedIn") == null || readCookie("keepMeSignedIn") == undefined || readCookie("keepMeSignedIn") == false) {
                    deleteCookie("keepMeSignedInCurrentUserId");
                    deleteCookie("keepMeSignedIn");
                  }
                  var cartcount = parseInt(jQuery('#hdnTotalCount').val());
                  if (cartcount > 0) {
                    var msgtext = "<p>Logging out will delete all items in your Cart. Please consider saving items in Cart as a quote before logging out. </p>";
                    doConfirm(function yes() {
                      Logout("/en-au/");
                    }, function no() {
                      return false;
                    }, "Are you sure?", msgtext, "CANCEL", "CONFIRM LOGOUT");
                  } else {
                    Logout("/en-au/");
                  }
                });
                jQuery('input[type="password"],[type="text"]').on("focusout keyup", function(e) {
                  if (jQuery(this).val().toLowerCase().indexOf("<script>") > -1 || jQuery(this).val().toLowerCase().indexOf("<\/script>") > -1) {
                    jQuery(this).val(jQuery(this).val().replace(/<script>/gi, "").replace(/<\/script>/gi, ""));
                  }
                });
                jQuery('#btnViewQuotes').on("click", function() {
                  if (jQuery('#btnViewQuotes').attr("disabled") != undefined && jQuery('#btnViewQuotes').attr("disabled") == "disabled") {
                    return false;
                  }
                  //window.location = '/Quote/';
                  window.location = "/en-au/quote/";
                });
                if (IsUserLoggedIN == 'True') {
                  GetQuotesCount();
                }
                if ('True'.toLowerCase() == 'true') {
                  InitRedirectPopupAtLogin();
                }
                var checkout_email = getCookie("checkout_email");
                if (checkout_email != undefined && checkout_email != null && checkout_email != "") {
                  jQuery('#login-email').val(checkout_email);
                  jQuery('.personal-menu-link').click();
                } else {
                  eraseCookie("checkout_email");
                }
              });

              function Logout(url) {
                jQuery.ajax({
                  type: 'POST',
                  url: "/Components/Service/UserService.asmx/SetLogOut",
                  success: function(response) {
                    window.location = "/en-au/";
                  },
                  error: function(error) {
                    jQuery("#divLoginloader").hide();
                  }
                });
              }

              function GetQuotesCount() {
                //if (readCookie("currentUserId") != null && readCookie("currentUserId") != "" && readCookie("currentUserId") != undefined) {
                jQuery.ajax({
                  type: 'GET',
                  url: '/Components/Service/QuoteServices.asmx/GetQuotesCount', //readCookie("currentUserId"),
                  data: {
                    'userName': 'userName'
                  },
                  success: function(response) {
                    //console.log(response);
                    if (response != undefined && response != null && jQuery(response).text() != null && jQuery(response).text().length > 0) {
                      response = jQuery.parseJSON(jQuery(response).find("string").text());
                      if (response.count > 0) {
                        jQuery('.notificationcount').show();
                        jQuery('.notificationcount').text(response.count);
                        if (!jQuery('#btnViewQuotes').hasClass("cursor-pointer")) {
                          jQuery('#btnViewQuotes').addClass("cursor-pointer");
                          jQuery('#quote').addClass("cursor-pointer");
                        }
                        jQuery('#btnViewQuotes').text(jQuery('#btnViewQuotes').text().replace("*", response.count));
                        jQuery('#btnViewQuotes').removeAttr("disabled");
                        jQuery('#quote').removeAttr("disabled");
                      } else {
                        jQuery('.notificationcount').hide();
                        jQuery('.notificationcount').text("");
                        if (jQuery('#btnViewQuotes').hasClass("cursor-pointer")) {
                          jQuery('#btnViewQuotes').removeClass("cursor-pointer");
                          jQuery('#quote').removeClass("cursor-pointer");
                        }
                        jQuery('#btnViewQuotes').css("cursor", "not-allowed");
                        jQuery('#btnViewQuotes').text(jQuery('#btnViewQuotes').text().replace("(*)", ""));
                        jQuery('#btnViewQuotes').attr("disabled", "disabled");
                        jQuery('#quote').css("cursor", "not-allowed");
                        jQuery('#quote').attr("disabled", "disabled");
                      }
                    } else {
                      jQuery('.notificationcount').hide();
                      jQuery('.notificationcount').text("");
                      if (jQuery('#btnViewQuotes').hasClass("cursor-pointer")) {
                        jQuery('#btnViewQuotes').removeClass("cursor-pointer");
                        jQuery('#quote').removeClass("cursor-pointer");
                      }
                      jQuery('#btnViewQuotes').css("cursor", "not-allowed");
                      jQuery('#btnViewQuotes').text(jQuery('#btnViewQuotes').text().replace("(*)", ""));
                      jQuery('#btnViewQuotes').attr("disabled", "disabled");
                      jQuery('#quote').css("cursor", "not-allowed");
                      jQuery('#quote').attr("disabled", "disabled");
                    }
                  },
                  error: function(xmlHttpRequest, textStatus, errorThrown) {}
                });
                //}
              }
              // Login email Keypress event to focus to password on key press.
              function LoginEmail_KeyPress(e) {
                if ((jQuery('#login-email').val().trim() != "") && (e.keyCode == "13")) {
                  jQuery('#login-password').focus();
                  return false;
                } else if ((jQuery('#login-email').val().trim() == "") && (e.keyCode == "13")) {
                  jQuery('.pLoginError').html("Email field should not be empty");
                  jQuery('.pLoginError').addClass("error");
                  jQuery('.pLoginError').css("display", "block");
                  return false;
                }
              }
              // Login password Keypress event to work when press enter key.
              function LoginPassword_KeyPress(e) {
                if ((jQuery('#login-email').val().trim() != "") && (jQuery('#login-password').val().trim() != "") && (e.keyCode == "13")) {
                  jQuery('#btnLogin').trigger('click');
                  return false;
                } else if ((e.keyCode == "13") && (jQuery('#login-password').val().trim() == "")) {
                  jQuery('.pLoginError').html("Password field should not be empty");
                  jQuery('.pLoginError').addClass("error");
                  jQuery('.pLoginError').css("display", "block");
                  return false;
                }
                if ((e.keyCode == "13") && (jQuery('#login-password').val().trim() != "") && (jQuery('#login-email').val().trim() == "")) {
                  jQuery('.pLoginError').html("Email field should not be empty");
                  jQuery('.pLoginError').addClass("error");
                  jQuery('.pLoginError').css("display", "block");
                  jQuery('#login-email').focus();
                  return false;
                }
              }

              function doConfirm(yesFunction, noFunction, heading, message, cancelButtonText, okButtonText) {
                var confirmBox = jQuery("#login-control-warning");
                confirmBox.find(".login-control-warning-message").html(message);
                confirmBox.find(".login-control-warning-header").text(heading);
                confirmBox.find(".yes").val(okButtonText);
                confirmBox.find(".no").val(cancelButtonText);
                confirmBox.find(".yes,.no").unbind().click(function() {
                  jQuery(confirmBox).modal('hide');
                });
                confirmBox.find(".yes").click(yesFunction);
                confirmBox.find(".no").click(noFunction);
                jQuery(confirmBox).modal();
              }

              function InitRedirectPopupAtLogin() {
                var countryCode = '';
                var isLoggedInUser = 'False'
                var isSuppressPopupMessage = 'False'
                if (countryCode && isLoggedInUser.toLowerCase() == 'true' && isSuppressPopupMessage.toLowerCase() == 'false') {
                  jQuery.ajax({
                    type: 'POST',
                    url: '/Components/Service/HomePageService.asmx/IsStickToLanguageSettingsEnabled',
                    async: false,
                    contentType: 'application/json; charset=utf-8',
                    success: function(response) {
                      var result = response.d;
                      if (!result) {
                        CheckCountryInAccessRegionAtLogin(countryCode);
                      }
                    },
                    error: function(xmlHttpRequest, textStatus, errorThrown) {
                      console.log("responseText: " + xmlHttpRequest.responseText);
                      console.log("textStatus: " + textStatus);
                      console.log("errorThrown: " + errorThrown);
                    }
                  });
                }
              }

              function CheckCountryInAccessRegionAtLogin(countryCode) {
                jQuery.ajax({
                  type: 'POST',
                  url: '/Components/Service/CountryRegionLocation.asmx/CheckCountryInAccessRegion',
                  async: false,
                  data: JSON.stringify({
                    country: countryCode
                  }),
                  contentType: 'application/json; charset=utf-8',
                  success: function(response) {
                    var result = response.d;
                    if (result == false) {
                      var msgtext =
                        "<p>It seems you are away from your “home” country. Do you wish to be re-directed to your “home” store? If you choose “YES”, you will see product, taxation, and shipping information relevant to your country. If you select “NO”, the current store's conditions will apply. </p>";
                      var heading = "Please Select Your Option.";
                      doConfirm(function yes() {
                        var IsReset = ResetUserPreferenceAtLogin(countryCode, true, false);
                        if (IsReset) window.location.href = ClearCartAndRedirectToHomeAtLogin();
                      }, function no() {
                        ResetUserPreferenceAtLogin('', false, true);
                        SetEMEAVAT(false);
                        return false;
                      }, heading, msgtext, "NO", "YES");
                    }
                  },
                  error: function(xmlHttpRequest, textStatus, errorThrown) {
                    console.log("responseText: " + xmlHttpRequest.responseText);
                    console.log("textStatus: " + textStatus);
                    console.log("errorThrown: " + errorThrown);
                  }
                });
              }

              function SetEMEAVAT(isTaxable) {
                jQuery.ajax({
                  type: 'POST',
                  url: '/Components/Service/UserService.asmx/SetEMEAVAT',
                  async: false,
                  data: JSON.stringify({
                    isTaxable: isTaxable
                  }),
                  contentType: 'application/json; charset=utf-8',
                  success: function(response) {},
                  error: function(xmlHttpRequest, textStatus, errorThrown) {}
                });
              }

              function ResetUserPreferenceAtLogin(country, activateOverride, suppressPopUp) {
                var IsUserPreferenceReset = false;
                jQuery.ajax({
                  type: 'POST',
                  url: '/Components/Service/UserService.asmx/SetUserPreference',
                  async: false,
                  data: JSON.stringify({
                    countryCode: country,
                    activateUserPreferenceOverride: activateOverride,
                    suppressPopUpMessage: suppressPopUp
                  }),
                  contentType: 'application/json; charset=utf-8',
                  success: function(response) {
                    IsUserPreferenceReset = response.d ? response.d : false;
                  },
                  error: function(xmlHttpRequest, textStatus, errorThrown) {
                    console.log("responseText: " + xmlHttpRequest.responseText);
                    console.log("textStatus: " + textStatus);
                    console.log("errorThrown: " + errorThrown);
                  }
                });
                return IsUserPreferenceReset;
              }

              function ClearCartAndRedirectToHomeAtLogin() {
                var redirectUrl = "/";
                jQuery.ajax({
                  type: 'POST',
                  url: '/Components/Service/CartServices.asmx/ClearCartAndRedirect',
                  async: false,
                  contentType: 'application/json; charset=utf-8',
                  success: function(response) {
                    redirectUrl = response.d ? response.d : "/";
                  },
                  error: function(xmlHttpRequest, textStatus, errorThrown) {
                    console.log("responseText: " + xmlHttpRequest.responseText);
                    console.log("textStatus: " + textStatus);
                    console.log("errorThrown: " + errorThrown);
                  }
                });
                return redirectUrl;
              }

              function mouseBlur(e) {
                if ($('#login-password').val != "") {
                  var containerLogin = jQuery(".header_login");
                  if (!containerLogin.is(e.target) && containerLogin.has(e.target).length === 1) {
                    jQuery("#divLogin").addClass('open');
                  }
                }
              }
            </script>
            <a class="personal-menu-link clearfix cursor-pointer">
    <span class="menu-icon"></span>
    <span id="ctl00_Login_accounttype" class="menu-label accounttype" name="accounttype">LOGIN</span>
</a>
            <div class="login-top"></div>
            <div id="ctl00_Login_personalMenu" name="personalMenu" class="personal-menu-menu dropdown-menu">
              <div id="ctl00_Login_login" name="login" class="login-form-wrapper personal-menu-menu--child clearfix login">
                <div class="login-widget-loader" id="divLoginloader" style="display: none;">
                </div>
                <fieldset class="login_fieldset">
                  <div class="login_caption"> Log in to Infostore <div class="panel-close" style="display: none">
                      <button type="button" class="close" onclick="closeLoginPanel()">×</button>
                    </div>
                  </div>
                  <div class="control-group clearfix">
                    <label class="lbl-email" for="login-email">Email Address*</label>
                    <div class="controls">
                      <input class="input-text input-email" id="login-email" placeholder="Enter your email" type="text" readonly="" onfocus="this.removeAttribute('readonly');" onblur="mouseBlur(event)" onkeypress="return LoginEmail_KeyPress(event)">
                    </div>
                  </div>
                  <div class="control-group clearfix">
                    <label class="lbl-password" for="login-password">Password*</label>
                    <div class="controls">
                      <input class="input-text input-password" id="login-password" placeholder="Enter your password" type="password" readonly="" onfocus="this.removeAttribute('readonly');" onblur="mouseBlur(event)"
                        onkeypress="return LoginPassword_KeyPress(event)">
                      <i class="far fa-eye" id="togglePassword" title="Show Password"></i>
                    </div>
                  </div>
                  <div class="signedin-forgotten-password-group">
                    <div class="control-group signedin-group clearfix">
                      <div class="controls">
                        <div class="clearfix prettyradio labelright  blue"><input id="keepMeSigned" type="radio"><a href="#" class=""></a>
                          <label for="keepMeSigned">Keep me signed in</label>
                        </div><a class=""></a>
                      </div>
                    </div>
                    <div class="control-group forgotten-password-group clearfix">
                      <div class="controls">
                        <div class="forgot-password">
                          <a href="/en-au/forgotPassword/">Forgot password?</a>
                        </div>
                      </div>
                    </div>
                  </div>
                  <div class="product-item--note multiUser259Info" id="dvMultiuser259" style="display:none;"> Please Login or Create an Account so you can add users to your Multi user PDF Later.
                    <a id="ctl00_Login_dvMultiuser259_MoreInfo" class="anchor-ponter" data-toggle="modal" data-target="#MyOrder_MoreInfo">More info</a>
                  </div>
                  <div class="control-group action-group clearfix">
                    <div class="controls create-account-div">
                      <a class="btn-blue-border logout-shib-link" href="/en-au/create-account/">Create account</a>
                    </div>
                    <div class="controls login-div">
                      <input class="btn-dark-blue" type="button" value="Login" id="btnLogin">
                    </div>
                  </div>
                  <div class="create-account-link">
                    <a href="/en-au/create-account/">I want to create an account</a>
                  </div>
                  <br>
                  <p id="ctl00_Login_pLoginError" class="pLoginError" style="display: none">Invalid username/password. Please try again. </p>
                  <div class="divspacing">
                  </div>
                </fieldset>
              </div>
              <!-- .login-form-wrapper -->
              <!-- .history-menu -->
            </div>
            <div id="login-control-warning" class="modal fade in modal-logout1 popup-center" role="dialog" style="display: none;" aria-hidden="false">
              <div class="modal-dialog product-modal-popup">
                <!-- Modal content-->
                <div class="modal-content">
                  <div class="modal-header">
                    <h4 class="modal-title login-control-warning-header"></h4>
                  </div>
                  <div class="modal-body">
                    <span class="login-control-warning-message"></span>
                    <input type="button" id="btnConfirmCancel" class="btn-log-pop btn--cancel no" value="CANCEL">
                    <input type="button" id="btnConfirmOk" class="btn-log-pop btn--logout yes" value="OK">
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="header_links col-md-1">
          <div id="divLinks" class="personal-menu external-links dropdown clearfix">
            <style type="text/css">
              .login-widget-loader {
                background-image: url('/images/loader.gif') !important;
                background-repeat: no-repeat;
                background-position: center center;
                background-color: rgba(30, 28, 28, 0.5) !important;
                background-size: 15% !important;
                height: 100%;
                position: fixed !important;
                width: 100%;
                z-index: 999;
                left: 0px;
                top: 9px;
              }
            </style>
            <script type="text/javascript">
              jQuery(document).ready(function($) {
                jQuery('.externalMenuLinks').css('display', 'none');
                jQuery('.externalMenuLinks').parent().removeClass('open');
                jQuery('.external-menu-link').click(function() {
                  //jQuery('.login-top').css('display', 'none');
                  //jQuery('.cart-top').css('display', 'none');
                  if (jQuery('.externalMenuLinks').css('display') == 'none') {
                    jQuery('.externalMenuLinks').css('display', 'block');
                    jQuery('.externalMenuLinks').parent().addClass('open')
                    //jQuery('.links-top').css('display', 'block');
                  } else {
                    jQuery('.externalMenuLinks').css('display', 'none');
                    jQuery('.externalMenuLinks').parent().removeClass('open')
                    //jQuery('.links-top').css('display', 'none');
                  }
                });
              });
            </script>
            <a class="external-menu-link clearfix cursor-pointer">
    <span class="menu-icon"></span>
    <span class="menu-label">LINKS</span>
</a>
            <div class="links-top"></div>
            <div id="ctl00_ExternalLinks_externalMenuLinks" class="externalMenuLinks dropdown-menu" name="externalMenuLinks" style="display: none;">
              <div class="externalMenuLinks-container">
                <div class="networklinkstitle">
                  <div class="networklinkstitletext"> Log in to other SAI Global platforms: </div>
                  <div class="panel-close" style="display: none">
                    <button type="button" class="close" onclick="closeLinksPanel()">×</button>
                  </div>
                </div>
                <ul class="networklinks">
                  <li><a href="https://bca.saiglobal.com/" title="Building &amp; Construction Code (BCA/NCC)" target="_blank">Building &amp; Construction Code<span class="mega-menu-chevron"></span></a></li>
                  <li><a href="http://my.lawlex.com.au/" target="_blank">Regulatory Newsfeeds<span class="mega-menu-chevron"></span></a></li>
                  <li><a href="http://my.lawlex.com.au/" target="_blank">SH&amp;E Monitor<span class="mega-menu-chevron"></span></a></li>
                  <li><a href="https://i2.saiglobal.com/" title="i2i" target="_blank">i2i<span class="mega-menu-chevron"></span></a></li>
                </ul>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="header_primary_nav mobile col-md-12">
          <div class="main-navigation navbar">
            <div class="nav-collapse collapse" id="navbarToggler">
              <!--HeaderNavigation-->
              <script type="text/javascript">
                //jQuery.noConflict();
                jQuery(document).ready(function($) {
                  //function GetParameterValues(param) {
                  //    var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                  //    for (var i = 0; i < url.length; i++) {
                  //        var urlparam = url[i].split('=');
                  //        if (urlparam[0] == param) {
                  //            return urlparam[1];
                  //        } else
                  //            return 0;
                  //    }
                  //}
                  //var obj = {};
                  //obj.menuName = "HeaderNavigationMenuID";
                  //obj.languageID = GetParameterValues("LangType");
                  //jQuery.ajax({
                  //    type: 'POST',
                  //    url: '/Components/Service/MenuService.asmx/GetMenuInformation',
                  //    data: JSON.stringify(obj),
                  //    contentType: 'application/json; charset=utf-8',
                  //    success: function(HeaderMenudata) {
                  //        CreateHeaderMenu(HeaderMenudata.d, jQuery('#Mainmenu'), 0);
                  //        var divmenucnt = jQuery(".nav .dropdown").length;
                  //        var menuwidthInPercent = 100.0 / divmenucnt;
                  //        jQuery(".nav .dropdown").each(function () { jQuery(this).css("width", menuwidthInPercent + "%") });
                  //    },
                  //    error: function(error) {
                  //        console.log(error);
                  //    }
                  //});
                });
                var ulClasses1 = ["", "dropdown-menu"];
                var liClasses1 = ["dropdown", "", "action-item"];
                var anchorClasses1 = ["dropdown-toggle", "", ""];

                function CreateHeaderMenu(HeaderMenudata, parent, level) {
                  jQuery.each(HeaderMenudata.Items, function(i, item) {
                    var anchorClass = getClass(level, anchorClasses1);
                    var liClass = getClass(level, liClasses1);
                    var li = jQuery("<li/>", {
                      "class": liClass
                    });
                    //var href = "#";
                    //if (item.Href != "") {
                    //    href = "/" + item.Href;
                    //}
                    var href = "#";
                    if (item.Href != "") {
                      href = item.Href;
                      if (href.substring(0, 1) == '/') {
                        href = href;
                      } else {
                        if (href.substring(0, 1) != "h") {
                          href = "/" + href;
                        }
                      }
                    }
                    if (liClass == "") {
                      var anchor = jQuery("<a/>", {
                        "href": href
                      });
                    }
                    if (liClass != "") {
                      var anchor = jQuery("<a/>", {
                        "class": anchorClass,
                        "href": href,
                        "data-toggle": "dropdown"
                      });
                    }
                    anchor.append("<span>" + item.Text + "</span>");
                    li.append(anchor);
                    if (item.Items.length != 0) {
                      var ulClass = getClass(level + 1, ulClasses1);
                      var ul = jQuery("<ul/>", {
                        "class": ulClass
                      });
                      li.append(ul);
                      CreateHeaderMenu(item, ul, level + 1);
                    }
                    parent.append(li);
                  });
                }

                function getClass(index, array) {
                  if (index < array.length) {
                    return array[index];
                  }
                  return array[array.length - 1];;
                }
              </script>
              <div class="navbar-inner " id="sai-header">
                <style>
                  .menu-nav ul {
                    padding: 0;
                    margin: 0;
                  }
                </style>
                <div class="menu-nav hidden-xs hidden-sm">
                  <div class="container menu-nav-inner">
                    <div class="row-fluid">
                      <ul id="ctl00_HeaderNavigation2_headerNavigation" class="clearfix level-first">
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Find Standards</span></div>
                            <li><a href="/en-au/search/standard/?sortKey=date-desc&amp;productFamily=STANDARD"><span>Advanced Search</span></a></li>
                            <li><a href="/en-au/categories/standard/"><span>Standards Categories - ICS Codes</span></a></li>
                            <li><a href="/en-au/publishers/find_standards_by_publisher/"><span>Popular Publishers</span></a></li>
                            <li><a href="/en-au/publishers/publisher_directory/"><span>Standards by Publisher</span></a></li>
                            <li><a href="/en-au/key_standards/"><span>Standards by Industry</span></a></li>
                            <li><a href="/en-au/key_standards/as_contract_standards/"><span>Contract Templates</span></a></li>
                            <li><a href="/en-au/standards-and-legislation/national-construction-code/ncc-2019/"><span>NCC 2019</span></a></li>
                            <li><a href="/en-au/free_standards/"><span>Free Standards</span></a></li>
                            <li><a href="/en-au/standardswatch/"><span>Free alert service - StandardsWatch</span></a></li>
                            <li><a href="/en-au/standards_management/"><span>Manage your Standards</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Find Standards</span></div>
                        </li>
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Solutions</span></div>
                            <li><a href="/en-au/standards_management/"><span>Standards Management - i2i</span></a></li>
                            <li><a href="/en-au/regulatory_management/"><span>Regulatory Management Suite</span></a></li>
                            <li><a href="/en-au/standardswatch"><span>Free alert service - StandardsWatch</span></a></li>
                            <li><a href="/en-au/standards_management/ncc_on_i2i/"><span>National Construction Code Packages</span></a></li>
                            <li><a href="/en-au/managed_content_services/"><span>Managed Content Services</span></a></li>
                            <li><a href="/en-au/standards_management/testimonials/"><span>Testimonials</span></a></li>
                            <li><a href="/en-au/small-business-sets/"><span>Small Business Sets</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Solutions</span></div>
                        </li>
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Industry</span></div>
                            <li><a href="/en-au/key_standards/building_and_construction_standards/"><span>Building &amp; Construction</span></a></li>
                            <li><a href="/en-au/key_standards/medical_device_standards/"><span>Medical Devices</span></a></li>
                            <li><a href="/en-au/key_standards/precision_engineering_standards/"><span>Precision Engineering</span></a></li>
                            <li><a href="/en-au/key-standards/electrical-standards/"><span>Electrical</span></a></li>
                            <li><a href="/en-au/key-standards/environmental-standards/"><span>Environmental</span></a></li>
                            <li><a href="/en-au/key-standards/information-and-communication-technology-standards/"><span>Information &amp; Communication Technology</span></a></li>
                            <li><a href="/en-au/key_standards/"><span>All Industries</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Industry</span></div>
                        </li>
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Resources</span></div>
                            <li><a href="/en-au/resources/"><span>All Resources</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Resources</span></div>
                        </li>
                        <li class="menu-top-link">
                          <ul class="NavLinks">
                            <div class="back-title"><span>Need Help?</span></div>
                            <li><a href="/en-au/contact_us/"><span>Contact Us</span></a></li>
                            <li><a href="/en-au/drm/"><span>PDF DRM Information</span></a></li>
                            <li><a href="/en-au/drm_for_sol_users/"><span>StandardsOnline PDF DRM Information</span></a></li>
                            <li><a href="/en-au/multi_user_pdf/"><span>Multi-user PDF Information</span></a></li>
                            <li><a href="/en-au/customerservice/how_to_purchase_standards/"><span>How to Purchase Standards</span></a></li>
                            <li><a href="/en-au/product_formats/"><span>Product Formats</span></a></li>
                            <li><a href="/en-au/frequently_asked_questions/"><span>Frequently Asked Questions</span></a></li>
                          </ul>
                          <div class="middle-cell menu-top-title  li-trigger"><span>Need Help?</span></div>
                        </li>
                      </ul>
                    </div>
                  </div>
                </div>
              </div>
              <script>
                jQuery(function() {
                  getActiveNavigation();
                });

                function getActiveNavigation() {
                  var path = window.location.pathname;
                  //path = path.replace(/\/$/, "");
                  path = decodeURIComponent(path).toLowerCase();
                  jQuery(".NavLinks li").each(function() {
                    var href = jQuery(this).find('> a').attr('href');
                    if (href != undefined && href != "") {
                      href = href.toLowerCase().split('?')[0];
                      //if (path.substring(0, href.length) === href) {
                      if (path.indexOf(href) >= 0) {
                        highlightActiveNavigation(jQuery(this));
                        return false;
                      } else if (path.indexOf(href.replace(href.split('/')[1], '').replace('//', '/')) >= 0) {
                        highlightActiveNavigation(jQuery(this));
                        return false;
                      }
                    }
                  });
                }

                function highlightActiveNavigation(element) {
                  ////Highlight Level 1 Menu 
                  element.closest('.menu-top-link').addClass('link-active');
                }
              </script>
            </div>
          </div>
        </div>
      </div>
    </div>
  </header>
  <script>
    $.noConflict();
    jQuery("body #sai-header .menu-nav .menu-top-link").hover(function() {
      jQuery("#divCartmenu").removeClass('open');
      jQuery("#divLogin").removeClass('open');
      jQuery("#divLinks").removeClass('open');
      jQuery("#divSalert").removeClass('open');
      jQuery("#divLinks .externalMenuLinks").css("display", "none");
    });
    jQuery('body').scroll(function() {
      if (jQuery("#divCartmenu:hover").length <= 0 && jQuery("#divLogin:hover").length <= 0 && jQuery("#divLinks:hover").length <= 0) {
        jQuery("#divCartmenu").removeClass('open');
        jQuery("#divLogin").removeClass('open');
        jQuery("#divLinks").removeClass('open');
        jQuery("#divSalert").removeClass('open');
        jQuery("#divLinks .externalMenuLinks").css("display", "none");
      }
      if (jQuery(this).scrollTop() > 1) {
        jQuery('.header').addClass("sticky");
        jQuery('.header_logo').addClass("sticky");
        jQuery('.header_primary_nav').addClass("sticky");
        jQuery('.header_cart').addClass("sticky");
        jQuery('.header_login').addClass("sticky");
        jQuery('.header_links').addClass("sticky");
        jQuery('.header_swlinks').addClass("sticky");
        jQuery(".header.sticky .newheader").css("width", jQuery(".header.sticky").width());
      } else {
        jQuery('.header').removeClass("sticky");
        jQuery('.header_logo').removeClass("sticky");
        jQuery('.header_primary_nav').removeClass("sticky");
        jQuery('.header_cart').removeClass("sticky");
        jQuery('.header_login').removeClass("sticky");
        jQuery('.header_links').removeClass("sticky");
        jQuery('.header_swlinks').removeClass("sticky");
        jQuery(".header .newheader").css("width", "100%");
      }
    });
    jQuery('body').click(function(e) {
      if ((e.target == jQuery(".newheader .personal-menu .personal-menu-link .menu-icon")[0]) || (e.target == jQuery(".newheader .personal-menu .cart-menu-link .menu-icon")[0]) || (e.target == jQuery(
          ".newheader .personal-menu .sw-menu-link .menu-icon")[0]) || (e.target == jQuery(".newheader .personal-menu .external-menu-link .menu-icon")[0]) || (e.target == jQuery(
          ".newheader .personal-menu .personal-menu-link .menu-icon .notif-number.notificationcount")[0]) || (e.target == jQuery(".newheader .personal-menu .cart-menu-link .menu-icon .notif-number")[0])) {
        jQuery(".header_primary_nav.mobile .nav-collapse.collapse").removeClass('show');
        jQuery(".header_primary_nav.mobile-hamburger .navbar-toggler").addClass('collapsed');
        if (jQuery(".header_primary_nav.mobile-hamburger .navbar-toggler").attr('aria-expanded') == 'true') {
          jQuery(".header_primary_nav.mobile-hamburger .navbar-toggler").attr('aria-expanded', 'false');
        }
      }
      var containerCart = jQuery(".header_cart");
      var containerLogin = jQuery(".header_login");
      var containerLinks = jQuery(".header_links");
      var containerswLinks = jQuery(".header_swlinks");
      if (!containerCart.is(e.target) && containerCart.has(e.target).length === 0) {
        jQuery("#divCartmenu").removeClass('open');
      }
      if (!containerLogin.is(e.target) && containerLogin.has(e.target).length === 0) {
        jQuery("#divLogin").removeClass('open');
      }
      if (!containerswLinks.is(e.target) && containerswLinks.has(e.target).length === 0) {
        jQuery("#divSalert").removeClass('open');
      }
      if (!containerLinks.is(e.target) && containerLinks.has(e.target).length === 0) {
        jQuery("#divLinks").removeClass('open');
        jQuery("#divLinks .externalMenuLinks").css("display", "none");
      }
    });
  </script>
  <!--Language Alert-->
  <div class="notification-wrapper hidable-alert no-print">
    <style>
      .dvlanguageAlert {
        min-height: 84px;
        font-family: 'Roboto';
        padding: 23px 0;
        background-color: black;
      }

      .dvlanguageAlert .btn {
        background-color: #0B596D;
        color: #fff !important;
        border-radius: 4px;
        border-color: #0B596D;
        padding: 10px 20px;
      }

      .dvlanguageAlert a {
        text-decoration: none !important;
      }

      .dvlanguageAlert span {
        font-size: 16px;
        font-weight: 500;
        padding: 5px;
        display: block;
      }

      .dvlanguageAlert .close-link-label {
        margin-right: 0 !important;
        color: #fff !important;
      }

      @media (max-width: 767px) {
        .dvlanguageAlert .dvlangAlertCloseLink {
          text-align: center;
        }
      }

      @media (min-width: 768px) and (max-width: 979px) {
        .dvlanguageAlert .dvlangAlertCloseLink {
          text-align: center;
        }
      }
    </style>
    <div id="ctl00_LanguageAlert1_languageAlertDiv" class="container-fluid content-row dvlanguageAlert">
      <div class="row">
        <div class="offset-1"></div>
        <div class="col-lg-8 col-md-7 col-sm-6">
          <span>We noticed you’re not on the correct regional site. Switch to our EMEA site for the best experience.</span>
        </div>
        <div class="col-lg-2 col-md-3 col-sm-6 dvlangAlertCloseLink">
          <a id="ctl00_LanguageAlert1_langAlertCloseLink" class="btn" href="javascript:__doPostBack('ctl00$LanguageAlert1$langAlertCloseLink','')">Go to EMEA site</a>
          <a href="#" class="close-link close-link-label" id="alertCloseMsg" title="Hide this message">X</a>
        </div>
        <div class="offset-1"></div>
      </div>
    </div>
  </div>
  <!--Critical Alert-->
  <div class="notification-wrapper hidable-alert no-print">
    <script type="text/javascript">
      function GetParameterValues(param) {
        var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for (var i = 0; i < url.length; i++) {
          var urlparam = url[i].split('=');
          if (urlparam[0] == param) {
            return urlparam[1];
          } else return 0;
        }
      }
      var _criticalAlertMsg = "";
      jQuery(document).ready(function($) {
        var cookieContent = readCookie("Infostore_criticalAlert");
        jQuery.ajax({
          type: 'POST',
          url: '/Components/Service/CriticalAlertService.asmx/GetCriticalAlert',
          contentType: "application/json; charset=utf-8",
          dataType: 'json',
          data: JSON.stringify({
            languageID: GetParameterValues("LangType")
          }),
          success: function(data) {
            _criticalAlertMsg = data.d;
            if (_criticalAlertMsg != null && _criticalAlertMsg != "") {
              if (cookieContent != null && cookieContent != "") {
                if (String(cookieContent).toUpperCase().trim() != String(_criticalAlertMsg).toUpperCase().trim()) {
                  jQuery("#criticalAlertDiv").show();
                  jQuery('#alertMsg').html(_criticalAlertMsg);
                  ResetCooKie(_criticalAlertMsg);
                } else {
                  jQuery("#criticalAlertDiv").hide();
                  jQuery('#alertMsg').html('');
                }
              } else {
                jQuery("#criticalAlertDiv").show();
                jQuery('#alertMsg').html(_criticalAlertMsg);
              }
            } else {
              jQuery("#criticalAlertDiv").hide();
              jQuery('#alertMsg').html('');
            }
          },
          error: function(xmlHttpRequest, textStatus, errorThrown) {
            console.log(xmlHttpRequest.responseText);
            console.log(textStatus);
            console.log(errorThrown);
          }
        });
        jQuery("#alertCloseLink, #alertCloseMsg").click(function() {
          //if (readCookie("Infostore_AcceptedCookieUse") == "true") {
          createCookie("Infostore_criticalAlert", _criticalAlertMsg, 1);
          //}
        });

        function ResetCooKie(_criticalMsg) {
          eraseCookie("Infostore_criticalAlert");
          createCookie("Infostore_criticalAlert", _criticalMsg, 1);
        }
      });
    </script>
    <div class="container-fluid content-row" id="criticalAlertDiv" style="display:none">
      <div class="wrapper-header">
        <div id="alertMsg"></div>
        <a href="#" class="close-link close-link-label" id="alertCloseMsg">Thanks, don't show me this message</a>
        <a href="#" class="close-link" id="alertCloseLink">
            <em></em>
        </a>
      </div>
    </div>
  </div>
  <!--Hard Refresh Alert-->
  <div class="notification-wrapper hidable-alert no-print">
    <style>
      #btnFeedback {
        color: #007bff;
      }
    </style>
    <script type="text/javascript">
      window.addEventListener("load", CheckLoadTime)

      function CheckLoadTime() {
        var HardRefreshEnabled = 1;
        if (HardRefreshEnabled == 1) {
          var expectedLoadTimeFromConfig = 15000;
          expectedLoadTime = Number(expectedLoadTimeFromConfig);
          var loadTime = (Date.now() - timerStart);
          console.log("Time until everything loaded: ", loadTime);
          if (loadTime > expectedLoadTime) {
            DisplayHardRefreshContent();
          }
        }
      }

      function SubmitFeedback() {
        jQuery('.FeedbackForm').show();
        $("#SpanltrCustpageData").show();
        $("#SuccessMesgCustFeedback").hide();
        jQuery('#LoadCustomerFeedback').show();
      }

      function DisplayHardRefreshContent() {
        if (window.matchMedia("(max-width: 600px)").matches) {
          Varmsg = "If you are experiencing issues loading this page, please <a href=\"#\" id=\"btnFeedback\" onclick=\"SubmitFeedback()\"> submit feedback.";
        } else {
          Varmsg =
            "If you experience problems loading this page, please clear your browser cache and refresh your browser(Press Ctrl+F5).<br>If you continue to experience issues, please call 131 242 for assistance or submit feedback <a href=\"#\" id=\"btnFeedback\" onclick=\"SubmitFeedback()\" > here.";
        }
        $('#HardRefreshMsg').html(Varmsg);
        jQuery('#HardRefreshAlertDiv').show();
      }
    </script>
    <div style="background-color:white; height:2px !important">
    </div>
    <div class="container-fluid content-row" id="HardRefreshAlertDiv" style="display: none;">
      <div class="wrapper-header">
        <div id="HardRefreshMsg">
          <button id="btnFeedback" type="button" onclick="SubmitFeedback()">Submit Feedback</button>
        </div>
        <a href="#" class="close-link" id="alertCloseLink">
            <em></em>
        </a>
      </div>
      <!--<span data-toggle="modal" data-target="#LoadCustomerFeedback" id="spanLoadCustomerFeedback"></span>-->
      <div id="LoadCustomerFeedback" class="modal" role="dialog" style="display: none;" data-backdrop="static" data-keyboard="false">
        <style type="text/css">
          .FeedbackForm .CustFeedback-form-input {
            border: 1px solid #515B6D;
            margin-top: 7px;
            height: 40px;
            background-color: white;
            font-size: 14px;
            border-radius: 3px;
            max-width: 560px;
            outline: 0;
            text-indent: 7px;
            width: 100%;
          }

          .FeedbackForm .txtCustFeedback {
            width: 66%;
          }

          .FeedbackForm .row {
            display: flex;
          }

          .FeedbackForm .lblCustFeedback {
            font-size: 14px;
            line-height: 21px;
            font-weight: 400;
            height: 45px;
            margin-top: 7px;
            padding: 10px 15px;
            width: 33%;
          }

          .FeedbackForm .lblData {
            padding: 20px;
            font-weight: 600;
          }

          .modal-title {
            color: #fff;
            font-weight: bold;
            padding: 0;
            margin-bottom: 0.5em;
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 0px;
          }

          #divMainCustomerFeedback .modal-body {
            min-height: 435px;
          }

          #divMainCustomerFeedback #SuccessMesgCustFeedback {
            display: flex;
            text-align: center;
            justify-content: center;
            min-height: 378px;
            align-items: center;
            font-size: 18px;
          }

          #divMainCustomerFeedback #SpanltrCustpageData {
            font-size: 15px;
          }

          .FeedbackForm .Custerror {
            color: #da312e;
          }

          .modal-content {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 100%;
            pointer-events: auto;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 0.3rem;
            outline: 0;
            margin: auto;
          }

          .btn-dark-blue {
            height: 40px;
            width: 135.53px;
            border-radius: 3px;
            background-color: #0B596D;
            color: #ffffff;
            font-family: Roboto;
            font-size: 14px;
            font-weight: 500;
            line-height: 16px;
            cursor: pointer;
          }

          @media (max-width: 768px) {
            .FeedbackForm .lblCustFeedback {
              width: 50%;
            }

            .FeedbackForm .txtCustFeedback {
              width: 50%;
            }
          }
        </style>
        <script type="text/javascript">
          jQuery(document).ready(function($) {
            function ClearInputs() {
              jQuery("input[type=text]").val("");
              jQuery("textarea").val("");
              jQuery("#txtCustomerFeedbackEmail").val("");
            }
            jQuery('.txtCustomerContactNo').keyup(function() {
              jQuery(this).val(this.value.match(/[0-9\-\+]*/));
            });
            jQuery('.txtCustomerFeedbackEmail').on("focusout", function(e) {
              var emailReg = /^(([^<>()\[\]\\.,;:\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,}))$/; // /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
              var emailvalue = jQuery(this).val().trim();
              if (!emailReg.test(emailvalue)) {
                jQuery(this).addClass("Custerror");
                var msg = jQuery(this).attr('data-reqmsg');
                var label = "<label class='Custerror'>" + msg + "</label>";
                jQuery(this).next('.Custerror').remove();
                jQuery(this).after(label);
              } else {
                jQuery(this).next('.Custerror').remove();
              }
            });
            jQuery('.txtCustomerComment').on("keyup", function() {
              jQuery(this).removeClass("Custerror");
              jQuery(this).next('.Custerror').remove();
            });
            jQuery('.txtCustFirstName').on("keyup", function() {
              jQuery(this).removeClass("Custerror");
              jQuery(this).next('.Custerror').remove();
            });
            jQuery('.txtCustLastName').on("keyup", function() {
              jQuery(this).removeClass("Custerror");
              jQuery(this).next('.Custerror').remove();
            });
            jQuery('.txtCustomerFeedbackEmail').on("keyup", function() {
              jQuery(this).removeClass("Custerror");
              jQuery(this).next('.Custerror').remove();
            });
            jQuery('.txtCustomerContactNo').on("keyup", function() {
              jQuery(this).removeClass("Custerror");
              jQuery(this).next('.Custerror').remove();
            });
            jQuery('#txtCustomerComment').on("change focusout", function(e) {
              var maxlength = "500";
              var minlength = "5";
              var strComment = jQuery('#txtCustomerComment').val();
              var word = $.trim($("#txtCustomerComment").val());
              //split a string into an array of substrings
              var Actualword = word.replace(/\n/g, " ").split(" ");
              // count number of elements
              if (Actualword.length < minlength) {
                var msg = "Comment should be more than " + minlength + " words .";
                var label = "<label class='Custerror'>" + msg + "</label>";
                jQuery(this).next('.Custerror').remove();
                jQuery(this).after(label);
              } else if (Actualword.length > maxlength) {
                var msg = "Comment should be less than or equal to " + maxlength + " words .";
                var label = "<label class='Custerror'>" + msg + "</label>";
                jQuery(this).next('.Custerror').remove();
                jQuery(this).after(label);
              } else {
                jQuery(this).next('.Custerror').remove();
              }
            });
            $("#btnSubmitFeedback").click(function(e) {
              // var res = ValidateFeedbackForm();
              //if (res) {
              var err = jQuery(".notemptyCustomerFeedback").filter(function() {
                return jQuery(this).val().trim() == "";
              }).addClass("Custerror");
              err.each(function() {
                var msg = jQuery(this).attr('data-reqmsg');
                var label = "<label class='Custerror'>" + msg + "</label>";
                jQuery(this).next('.Custerror').remove();
                jQuery(this).after(label);
              });
              var emailReg = /^(([^<>()\[\]\\.,;:\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,}))$/; // /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
              var emailvalue = jQuery('.txtCustomerFeedbackEmail').val().trim();
              if (!emailReg.test(emailvalue)) {
                jQuery('.txtCustomerFeedbackEmail').addClass("Custerror");
                var msg = jQuery('.txtCustomerFeedbackEmail').attr('data-reqmsg');
                var label = "<label class='Custerror'>" + msg + "</label>";
                jQuery('.txtCustomerFeedbackEmail').next('.Custerror').remove();
                jQuery('.txtCustomerFeedbackEmail').after(label);
                jQuery('.txtCustomerFeedbackEmail').focus();
                return false;
              } else {
                jQuery('.txtCustomerFeedbackEmail').next('.Custerror').remove();
              }
              var maxlength = "500";
              var minlength = "5";
              var strComment = jQuery('#txtCustomerComment').val();
              var word = $.trim($("#txtCustomerComment").val().trim());
              //split a string into an array of substrings
              var Actualword = word.replace(/\n/g, " ").split(" ");
              // count number of elements
              if (Actualword.length < minlength) {
                var msg = "Comment should be more than " + minlength + " words .";
                var label = "<label class='Custerror'>" + msg + "</label>";
                jQuery("#txtCustomerComment").next('.Custerror').remove();
                jQuery("#txtCustomerComment").after(label);
                jQuery("#txtCustomerComment").focus();
                return false;
              } else if (Actualword.length > maxlength) {
                var msg = "Comment should be less than or equal to " + maxlength + " words .";
                var label = "<label class='Custerror'>" + msg + "</label>";
                jQuery("#txtCustomerComment").next('.Custerror').remove();
                jQuery("#txtCustomerComment").after(label);
                jQuery("#txtCustomerComment").focus();
                return false;
              } else {
                jQuery("#txtCustomerComment").next('.Custerror').remove();
              }
              if (err.length) {
                return false;
              }
              var url = $(location).attr("href");
              var lastPathSegment = document.title;
              var objFeedBack = {};
              objFeedBack.FirstName = jQuery('.txtCustFirstName').val();
              objFeedBack.LastName = jQuery('.txtCustLastName').val();
              objFeedBack.Email = jQuery('.txtCustomerFeedbackEmail').val();
              objFeedBack.ContactNumber = jQuery('.txtCustomerContactNo').val();
              objFeedBack.Comment = jQuery('#txtCustomerComment').val();
              objFeedBack.Page = lastPathSegment;
              objFeedBack.PageURL = url;
              $.ajax({
                type: "POST",
                url: "/Components/Service/UserService.asmx/SendCustomerFeedbackEMail",
                data: JSON.stringify(objFeedBack),
                contentType: 'application/json; charset=utf-8',
                success: function(data) {
                  if (data.d) {
                    //DisplaySuccess();
                    ClearInputs();
                    jQuery('.FeedbackForm').hide();
                    $("#SpanltrCustpageData").hide();
                    $("#SuccessMesgCustFeedback").text(jQuery('#CustFeedbackThankYouMsg').val());
                    $("#SuccessMesgCustFeedback").show();
                  } else {
                    //jQuery("#divloader").hide();
                    //jQuery('.btn-email-failed').click();
                  }
                },
                error: function(error) {}
              });
              //}
            });
          });

          function ValidateFeedbackForm() {
            var isValid = true;
            var err = jQuery(".notemptyCustomerFeedback").filter(function() {
              return jQuery(this).val().trim() == "";
            }).addClass("error");
            err.each(function() {
              var msg = jQuery(this).attr('data-reqmsg');
              var label = "<label class='Custerror'>" + msg + "</label>";
              jQuery(this).next('.Custerror').remove();
              jQuery(this).after(label);
            });
            if (jQuery(".Custerror:visible").length) {
              isValid = false;
            }
            return isValid;
          }
        </script>
        <script>
          function closeFeedbackPopup() {
            jQuery('#LoadCustomerFeedback').hide();
          }
        </script>
        <div id="divMainCustomerFeedback" class="modal-dialog modal-lg modal-dialog-centered" role="dialog">
          <!-- Modal content-->
          <div class="modal-content">
            <div class="modal-header" style="display: inherit !important; text-align: center">
              <h3 id="ctl00_AlertHardRefresh_CustomerFeedback_Header" class="modal-title text-center">Customer Feedback</h3>
              <span class="close" data-dismiss="modal" onclick="closeFeedbackPopup()">×</span>
            </div>
            <div class="modal-body">
              <div class="container">
                <div class="row">
                  <div class="col-12 lblCustFeedback">
                    <span id="SpanltrCustpageData"> We want to hear about your experience on the Infostore. Help us improve your experience and submit feedback in our form.</span>
                    <input id="CustFeedbackThankYouMsg" type="hidden" value="Thank you for submitting your Feedback.">
                    <span id="SuccessMesgCustFeedback" class="lblCustFeedback"></span>
                  </div>
                </div>
              </div>
              <div class="container FeedbackForm">
                <div class="row">
                  <div class="col-4 col-md-3 col-lg-3 lblCustFeedback">First Name<sup>*</sup></div>
                  <div class="col-8 col-md-9 col-lg-9 txtCustFeedback">
                    <input type="text" class="notemptyCustomerFeedback CustFeedback-form-input txtCustFirstName" name="_txtFirstName" id="txtCustFirstName" value="" placeholder="First name" data-reqmsg="Please enter first name" maxlength="30">
                    <label id="lblFirstName" class="Custerror"></label>
                  </div>
                </div>
                <div class="row">
                  <div class="col-4 col-md-3 col-lg-3 lblCustFeedback">Last Name<sup>*</sup></div>
                  <div class="col-8 col-md-9 col-lg-9 txtCustFeedback">
                    <input type="text" class="notemptyCustomerFeedback CustFeedback-form-input txtCustLastName" name="_txtLastName" id="txtCustLastName" value="" placeholder="Last name" autocomplete="off" maxlength="30"
                      data-reqmsg="Please enter last name">
                    <label id="lblLastName" class="Custerror"></label>
                  </div>
                </div>
                <div class="row">
                  <div class="col-4 col-md-3 col-lg-3 lblCustFeedback">Email<sup>*</sup></div>
                  <div class="col-8 col-md-9 col-lg-9 txtCustFeedback">
                    <input type="email" class="notemptyCustomerFeedback CustFeedback-form-input txtCustomerFeedbackEmail" name="_txtEmail" value="" id="txtCustomerFeedbackEmail" placeholder="example@domain.com" maxlength="254" autocomplete="off"
                      data-reqmsg="Please enter valid email address">
                    <label id="lblEmail" class="Custerror"></label>
                  </div>
                </div>
                <div class="row">
                  <div class="col-4 col-md-3 col-lg-3 lblCustFeedback">Contact Number<sup>*</sup></div>
                  <div class="col-8 col-md-9 col-lg-9 txtCustFeedback">
                    <input type="text" class="notemptyCustomerFeedback CustFeedback-form-input txtCustomerContactNo" name="_txtContactNo" value="" id="txtCustomerContactNo" placeholder="(+countrycode) Contact No." maxlength="15" autocomplete="off"
                      data-reqmsg="Please enter contact number">
                    <label id="lblContactNo" class="Custerror"></label>
                  </div>
                </div>
                <div class="row">
                  <div class="col-4 col-md-3 col-lg-3 lblCustFeedback">Comments(min 5 words and max 500 words)<sup>*</sup></div>
                  <div class="col-8 col-md-9 col-lg-9 txtCustFeedback">
                    <textarea id="txtCustomerComment" class="notemptyCustomerFeedback CustFeedback-form-input txtCustomerComment" name="_txtComment" placeholder="Comment" autocomplete="off" data-reqmsg="Please enter comment" rows="4" cols="50"
                      style="height: 100px;"></textarea>
                  </div>
                </div>
                <div class="row">
                  <div class="col-12 text-center mt-2" style="text-align:center;margin: auto;">
                    <input type="button" class="btn-dark-blue" value="Submit Feedback" id="btnSubmitFeedback" style="align-content: center">
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <!--Global Search-->
  <div class="global-search">
    <script type="text/javascript">
      var recentSearchLimit = 4;
      jQuery(document).ready(function($) {
        var UrlLocale = 'en-au';
        jQuery("#btnSearch").click(function() {
          var _searchText = String(jQuery("#globalSearch").val()).trim();
          if (_searchText != "" && jQuery("#globalSearch").val().length > 0) {
            jQuery("#errorSearch").hide();
            var _cookieContent = readCookie("Infostore_globalSearch");
            if (_cookieContent != null && _cookieContent != "") {
              var _4Seacrhes;
              var _4searchArray;
              var _recentSearches = String(_cookieContent).split("|");
              //if cookie content count > recentSearchLimit then remove old searches
              if (_recentSearches.length > recentSearchLimit) {
                //console.log("search count exced");                        
                for (var i = 0; i < recentSearchLimit - 1; i++) {
                  if (i == 0) {
                    _4Seacrhes = _recentSearches[i];
                  } else {
                    _4Seacrhes = _4Seacrhes + "|" + _recentSearches[i];
                  }
                }
                _4searchArray = String(_4Seacrhes).split("|");
                _cookieContent = _4Seacrhes;
              } else {
                _4searchArray = _recentSearches;
              }
              //Check if the search term already exist in cookie
              if (jQuery.inArray(_searchText, _4searchArray) > -1) {
                //Search Term Exists in cookie put it as the 1st item in cookie list
                _cookieContent = _searchText;
                for (var i = 0; i < _4searchArray.length; i++) {
                  if (_4searchArray[i] != _searchText) {
                    _cookieContent = _cookieContent + "|" + _4searchArray[i];
                  }
                }
              } else {
                //Search Term doesnt exist in cookie
                _cookieContent = _searchText + "|" + _cookieContent;
              }
              //if (readCookie("Infostore_AcceptedCookieUse") == "true") {
              createCookie("Infostore_globalSearch", _cookieContent, 1);
              //}
            } else {
              // if (readCookie("Infostore_AcceptedCookieUse") == "true") {
              createCookie("Infostore_globalSearch", _searchText, 1);
              //}
            }
            window.location.href = URLHelper.GetStandardSearchURL(UrlLocale, _searchText);
          } else {
            jQuery("#errorSearch").show();
            return false;
          }
        });
        $.extend($.ui.autocomplete.prototype.options, {
          open: function(event, ui) {
            $(this).autocomplete("widget").css({
              "min-width": $("#globalSearch").outerWidth() + "px"
            });
          }
        });
        $("#globalSearch").autocomplete({
          minLength: 3,
          source: function(request, response) {
            $.ajax({
              url: "/api/PredictiveSearch/",
              type: "GET",
              contentType: "json",
              dataType: "json",
              data: {
                query: request.term
              },
              success: function(data) {
                if (data) {
                  response($.map(data, function(item) {
                    return {
                      label: item.Name,
                      value: item.Value,
                      title: item.Value,
                      id: item.Id,
                      href: item.Href,
                      sku: item.Sku
                    };
                  }));
                }
              }
            })
          },
          focus: function(event, ui) {
            return false;
          },
          select: function(event, ui) {
            var selectedItemUrl = $("#globalSearch").val();
            if (selectedItemUrl != "" && ui.item.href != undefined && ui.item.href != "") {
              window.location.href = window.location.protocol + "//" + window.location.host + ui.item.href;
            }
            return false;
          }
        }).autocomplete("instance")._renderItem = function(ul, item) {
          if (!item.id) //this would be a category header
          {
            return $('<li class="ui-state-disabled"><div class="categoryHeader"><b>' + item.label + '</b></div></li>').appendTo(ul);
          } else {
            return $("<li>").data("ui-autocomplete-item", item).append(item.id == 10 ? "<span class='ui-autocomplete-item-label'>" + item.label + "</span><span class='ui-autocomplete-item-description'>" + item.title + "</span>" : (item.id ==
              20 ? "<span class='ui-autocomplete-item-label'>" + item.sku + "</span><span class='ui-autocomplete-item-description'>" + (item.label == null ? '' : item.label) + "</span>" : "<span>" + item.label + "</span>")).appendTo(ul);
          }
        };
        $('body').scroll(function() {
          $('.ui-autocomplete').css({
            'display': 'none'
          });
        });
        //Trigger btnSearch click on enter keypress
        jQuery('#globalSearch').keypress(function(e) {
          var key = e.which;
          if (key == 13) // the enter key code
          {
            jQuery('#btnSearch').click();
            return false;
          }
        });

        function CheckCdnCountryCode(_searchText) {
          var obj = {};
          obj.CountryCode = jQuery('#countryCodeSearchCDN').val();
          jQuery.ajax({
            type: 'POST',
            url: '/Components/Service/CountryRegionLocation.asmx/GetLocationQueryString',
            data: JSON.stringify(obj),
            async: false,
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            success: function(response) {
              var location = response.d;
              if (location != "") {
                window.location.href = URLHelper.GetTrainingSearchURL(UrlLocale, _searchText) + "&" + location;
              } else {
                window.location.href = URLHelper.GetTrainingSearchURL(UrlLocale, _searchText);
              }
            },
            error: function(xmlHttpRequest, textStatus, errorThrown) {
              console.log("responseText: " + xmlHttpRequest.responseText);
              console.log("textStatus: " + textStatus);
              console.log("errorThrown: " + errorThrown);
            }
          });
        }
        /* Suggestive Search */
        function SuggestiveSearch(_searchText) {
          var categoryUrl = '/en-au/Categories/';
          var subCategoryUrl = '/en-au/Categories/';
          var publisherUrl = '/en-au/Search/Standard/';
          var trainingUrl = '/en-au/Trainings/';
          var standardUrl = '/en-au/Standards/';
          var urlLangPrefix = 'en-au';
          var _searchType = jQuery('.prettyradio .checked').siblings('input[name="search-option"]:first').val();
          //alert(_searchType);
          //If search type is 'LEGISLATION', we don't need to perform suggestive search.
          //if (typeof (_searchType) !== "undefined" && _searchType.toLowerCase() !== 'legislation') {
          if (typeof(_searchType) !== "undefined") {
            jQuery.ajax({
              type: 'POST',
              url: "/Components/Service/SearchService.asmx/GetSuggestiveSearch",
              data: {
                "keyword": _searchText,
                "searchType": _searchType
              },
              success: function(result) {
                jQuery("#ulRecentSearch").empty();
                jQuery("#hdnSearchKeyWord").val(_searchText);
                result = jQuery.parseJSON(result);
                if (result.length > 0) {
                  var _liCat = "";
                  var _liSubCat = "";
                  var _liProduct = "";
                  var _liPublisher = '';
                  jQuery.each(result, function(index, value) {
                    if (value.Type == 'CATEGORY') {
                      if (value.CategoryId != "" && value.ProductFamily != "") {
                        if (value.ProductFamily == "STANDARDS") {
                          _liCat = _liCat + '<li> <a href="' + URLHelper.GetBrowseCategoryStandards(urlLangPrefix, value.CategoryId) + '"><span class="gray-text"> Browse in </span>' + value.Text + '</a></li>';
                        } else if (value.ProductFamily == "TRAININGS") {
                          _liCat = _liCat + '<li> <a href="' + URLHelper.GetBrowseCategoryTrainings(urlLangPrefix, value.CategoryId) + '"><span class="gray-text"> Browse in </span>' + value.Text + '</a></li>';
                        }
                      }
                    } else if (value.Type == 'SUBCATEGORY') {
                      _liSubCat = _liSubCat + '<li> <a href="' + URLHelper.GetBrowseCategoryStandardSubCategory(urlLangPrefix, value.CategoryId) + '">' + value.Text + '<span class="gray-text"> &nbspin&nbsp' + value.Category +
                        '</span></a></li>';
                    } else if (value.Type == 'STANDARD') {
                      if (value.VariationId == "True") {
                        _liProduct = _liProduct + '<li> <a href="' + value.RedirectUrl + '">' + value.Text + '</a></li>';
                      } else {
                        _liProduct = _liProduct + '<li> <a href="' + value.RedirectUrl + '">' + value.Text + '</a></li>';
                      }
                    } else if (value.Type == 'TRAINING') {
                      if (value.VariationId == "True") {
                        _liProduct = _liProduct + '<li> <a href="' + value.RedirectUrl + '">' + value.Text + '</a></li>';
                      } else {
                        _liProduct = _liProduct + '<li> <a href="' + value.RedirectUrl + '">' + value.Text + '</a></li>';
                      }
                    } else if (value.Type == 'PUBLISHER') {
                      _liPublisher = _liPublisher + '<li> <a href="' + URLHelper.GetStandardPublisher(urlLangPrefix, value.Publisher) + '">' + value.Text + '<span class="gray-text">&nbsp-&nbsp' + value.Type + '</span></a></li>';
                    }
                  });
                  if (_liPublisher.trim() != "") {
                    _liPublisher = _liPublisher + "<hr>";
                  }
                  if (_liCat.trim() != "") {
                    _liCat = _liCat + "<hr>";
                  }
                  if (_liSubCat.trim() != "") {
                    _liSubCat = _liSubCat + "<hr>";
                  }
                  var _ul = _liPublisher + _liCat + _liSubCat + _liProduct;
                  jQuery("#ulRecentSearch").addClass("search-border");
                  jQuery("#ulRecentSearch").append(_ul);
                  jQuery('#searchResult').show();
                } else {
                  jQuery("#ulRecentSearch").removeClass("search-border");
                  jQuery('#searchResult').hide();
                }
              },
              failure: function(error) {}
            });
          }
        }

        function showRecentSearchByCookie(_searchText) {
          jQuery('#ulRecentSearch').empty();
          jQuery("#ulRecentSearch").removeClass("search-border");
          var _li = '<li class="search-result-label">Recent searches</li>';
          if (String(_searchText).trim() == "" || jQuery("#globalSearch").val().length == 0) {
            var _cookieContent = readCookie("Infostore_globalSearch");
            if (_cookieContent != null && _cookieContent != "") {
              var _recentSearches = String(_cookieContent).split("|", recentSearchLimit);
              jQuery.each(_recentSearches, function(index, value) {
                _li = _li + '<li> <a href="#">' + value + '</a></li>';
              });
            } else {
              // _li = _li + "<li class="search-result-label">No recent searches done</li>";
            }
            jQuery("#ulRecentSearch").append(_li);
            jQuery('#searchResult').show();
          } else {
            jQuery("#ulRecentSearch").append(_li);
            jQuery('#searchResult').hide();
          }
        }
        jQuery('input[type="password"],[type="text"]').on("focusout keyup", function(e) {
          if (jQuery(this).val().toLowerCase().indexOf("<script>") > -1 || jQuery(this).val().toLowerCase().indexOf("<\/script>") > -1 || jQuery(this).val().toLowerCase().indexOf("<") > -1) {
            jQuery(this).val(jQuery(this).val().replace(/<script>/gi, "").replace(/<\/script>/gi, "").replace("<", ""));
          }
        });
      });
    </script>
    <div class="container-fluid">
      <div class="search-form-wrapper">
        <fieldset>
          <div class="clearfix">
            <div class="col-md-8 input-search-wrapper ">
              <div class="input-append search-block" id="searchBlock">
                <label class="access" for="globalSearch">Search</label>
                <input class="input-search ui-autocomplete-input" id="globalSearch" placeholder="I'm searching for..." type="text" aria-label="Search" autocomplete="off">
                <input class="btn btn-default btn-submit" id="btnSearch" value="GO" type="button">
              </div>
              <div class="error-message" id="errorSearch">Please enter a keyword to search</div>
            </div>
            <input type="hidden" name="ctl00$GlobalSearch$countryCodeSearchCDN" id="countryCodeSearchCDN" value="DE">
            <input type="hidden" id="hdnSearchKeyWord" value="0">
          </div>
        </fieldset>
      </div>
    </div>
  </div>
  <!--Keep Alive-->
  <!--ContentPlaceHolder2-->
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('ctl00$ContentPlaceHolder2$Homepagecontents$ctl03', 'aspnetForm', ['tctl00$ContentPlaceHolder2$MainContent$uxUpdatePanel', '',
      'tctl00$ContentPlaceHolder2$MainContent$uxColumnDisplay$ctl00$uxControlColumn$ctl00$uxWidgetHost$uxUpdatePanel', ''
    ], [], [], 90, 'ctl00');
    //]]>
  </script>
  <script type="text/javascript">
    Ektron.PBSettings = {
      'dontClose': false
    }
  </script>
  <div class="ektron-ux-UITheme ux-app-siteApppageBuilder-setSizeTemplate ui-draggable" style="position: relative;">
  </div>
  <script id="EktronScriptBlockyutwf" type="text/javascript">
    Ektron.ready(function(event, eventName) {
      $ektron(".ux-app-siteApppageBuilder-setSizeTemplate .ui-dialog-buttonpane a").button();
      $ektron(".ux-app-siteApppageBuilder-setSizeTemplate .framework").accordion({
        heightStyle: "content",
        activate: function(event, ui) {
          $ektron(ui).closest(".ui-accordion").accordion("refresh");
        }
      });
      $ektron(".ux-app-siteApppageBuilder-setSizeTemplate").draggable({
        handle: "div.ui-dialog-titlebar ",
        containment: $ektron("body")
      });
    });
  </script>
  <a id="mainContent"></a>
  <div class="white-block container-fluid cartlicence">
    <div class="wrapper-checkout one-col-outer">
      <div class="row-fluid wrapper-content">
        <div class="content-center col-md-12" id="one-col">
          <div id="ctl00_ContentPlaceHolder2_MainContent_uxUpdatePanel" class="">
            <div id="ctl00_ContentPlaceHolder2_MainContent_uxDropZone" data-ux-pagebuilder="DropZone">
              <div data-ux-pagebuilder="Column" style="width:100%">
                <ul>
                  <li>
                    <div id="ctl00_ContentPlaceHolder2_MainContent_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxUpdatePanel">
                      <div data-ux-pagebuilder="Widget">
                        <div class="widgetBody one-column-template">
                          <div id="ctl00_ContentPlaceHolder2_MainContent_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB">
                            <h1 style="text-align: center;">Terms and Conditions</h1>
                            <h2 style="text-align: center;">
                            </h2>
                            <p><strong>Please read these terms carefully before using this site.</strong></p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>This Website is operated by SAI Global Pty Ltd ABN 67 050 611 642 (“SAI Global”) under the domain name “www.saiglobal.com” (“the Website”).</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>These Terms shall govern your access and use of the Website as specified herein. The main subject matter of these Terms is to outline your obligations and entitlement while using the Website.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>The Website is operated on behalf of SAI Global and its related bodies corporate. Except for this paragraph, a reference to SAI Global in this notice includes any related bodies corporate.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>By using the site or downloading materials from the site, you agree to abide by the terms and conditions as set out in this notice and in our Privacy Policy (together, “the Terms”), also accessible on the Website.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You acknowledge that access to some parts of the Website may be provided subject to the acceptance of additional requirements or restrictions to those set out in the Terms. In the event of an inconsistency between these
                              Terms and any additional requirements, the additional requirements will prevail to the extent of the inconsistency.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>The Terms are subject to change at any time without notice and are effective as soon as posted to the Website. Your continued use of the Website constitutes acceptance of any modification to the Terms or otherwise, you
                              may terminate the Terms by giving SAI Global 30 days notice in writing.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Use of content on the Website</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Except where explicitly stated otherwise, the Website is provided for informational purposes only about SAI Global products and services. You should always obtain specific advice before deciding on the suitability of
                              any product or service.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>SAI Global reserves the right, in its sole discretion, to make any changes at any time and without notice to the Website or parts of it if it deems necessary for the proper performance of the Website.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Unless explicitly stated, no part of this Website forms part of the terms and conditions under which a particular product or service is provided and is not an offer to enter into a legally binding contract.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Accessing the Website</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Unless explicitly stated otherwise, SAI Global grants you a non-exclusive, non-transferable, limited right to view and download a single copy of the content on the Website for your personal, non-commercial use.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You agree not to interrupt or attempt to interrupt the operation of the site in any way.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You agree not to deal with any content on the Website or sourced from it except as explicitly permitted under the Terms, as may be reasonably required to give effect to the Terms, or under any additional licences or
                              agreements you may enter into with SAI Global from time to time.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>SAI Global may, at any time and without notice or liability, suspend or discontinue access to the Website or any part of it and terminate any rights provided to access it if it deems necessary to protect and maintain
                              the secure functionality of the Website. You agree to destroy any copy of content sourced from the Website in the event of such termination.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Disclaimer</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>The content on the Website may contain inaccuracies or errors. SAI Global does not warrant the accuracy or completeness of the content of the Website.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You acknowledge that any reliance on any content on the Website is at your sole risk and SAI Global accepts no responsibility for any party's use of or reliance on the content or any part.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>In no event shall SAI Global be liable to any party for any loss or damages incurred in connection with the use of the Website or any content on the Website unless such loss or damage arises from gross negligence or
                              willful misconduct of SAI Global.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Indemnity</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You agree to indemnify SAI Global from any claim for loss or damages suffered by SAI Global in connection with your use or improper use of the Website or your breach of the Terms.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Third Party Sites</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>SAI Global may, as a convenience to you, provide links from the Website to other sites. This does not constitute an endorsement or any warranty as to the content of any linked sites.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You agree that if you visit these sites, you do so at your sole risk.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>External Links to the Site</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You must obtain prior written approval from SAI Global before linking to the Website except where:</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>the link contains only the words “SAI Global”;</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>when activated, the link directs the user to www.saiglobal.com;</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>the link opens in a full-sized, fully operable browser window not forming part of the linking site screen;</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>the link does not in any way create the impression of endorsement or association of the linking entity with SAI Global, nor attempt to devalue the goodwill associated with SAI Global or its trademarks.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>SAI Global reserves the right to revoke this consent to link at any time in its sole discretion.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Information Provided By You</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You warrant that any information or know-how you submit via the Website will not be proprietary, confidential, nor violate the intellectual property rights of any party. You further agree that SAI Global may use or deal
                              with any information or know-how received via the Website without charge or restriction.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>You warrant that you shall not, provide any information or materials to SAI Global that are defamatory, threatening, obscene, harassing, or otherwise unlawful.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Jurisdiction</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>The laws of the State of New South Wales, Australia shall govern the interpretation of the Terms, without giving effect to the conflict of laws provisions, and all parties submit to the jurisdiction of the courts of
                              this state.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>If any part of the Terms is found to be invalid or unenforceable, it shall be severed without effecting the remainder.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Copyright and trademark information</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Copyright in this Website, unless explicitly stated otherwise, is owned by SAI Global. No part of this Website confers any transfer of title in any intellectual property rights.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>SAI GLOBAL, the SAI GLOBAL Five Ticks StandardsMark and all other trademarks, unless otherwise noted, are owned or licensed by SAI Global. All other brand names, product names, or trademarks belong to their respective
                              holders.</p>
                            <h2 style="text-align: center;">
                            </h2>
                            <p>Except as expressly provided, SAI Global reserves all intellectual property rights in respect of any content on the Website.</p>
                            <h2 style="text-align: center;">&nbsp;<br></h2>
                            <script id="EktronScriptBlockmrwhs" type="text/javascript">
                              Ektron.ready(function(event, eventName) {
                                document.cookie = 'ek_TimezoneOffset=' + new Date().getTimezoneOffset();
                              });
                            </script>
                          </div>
                          <span id="ctl00_ContentPlaceHolder2_MainContent_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_errorLb"></span>
                        </div>
                      </div>
                    </div>
                  </li>
                </ul>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script src="/Scripts/CustomScript.js" type="text/javascript"></script>
  <script>
    var element = jQuery("#one-col .widgetBody").addClass("one-column-template");
    $(document).ready(function() {
      $('.modal').on('hidden.bs.modal', function() {
        $('.modal-backdrop').hide();
        $('.modal-backdrop,.click-blocked').remove();
      });
      $('.modal').on('shown.bs.modal', function() {
        $('.modal-backdrop.in').remove();
        setTimeout(function() {
          $('<div class="click-blocked"></div>').insertAfter('.modal-backdrop');
        }, 30);
      });
    });
  </script>
  <style>
    /*To overide the CSS style injected by twitter bootstrap when dropzone column is resized using the bootstrap3 option*/
    .navbar {
      min-height: 0px !important;
      margin-bottom: 0px !important;
    }

    /*Moved CSS from Cart.ascx for design fix*/
    #docLicenceLink,
    .product-item--note a {
      word-wrap: break-word;
      color: #000;
      font-weight: normal;
    }

    body {
      font-family: 'Roboto', sans-serif !important;
      line-height: 20px !important;
    }

    p {
      line-height: 20px !important;
    }

    .cart-logged-in.open .confirm-cart {
      display: none;
    }

    .cart-menu-menu {
      right: 0;
      width: 35.8em;
      border: 0 none;
      border-radius: 0;
      box-shadow: none;
      left: auto;
      padding: 0;
    }

    label {
      display: block;
      margin-bottom: 5px;
    }

    .product-cart-detail .transparent-dropdown.item-type span {
      margin-top: 14px;
      display: inline-block;
    }

    .item-type .controls span {
      width: 160px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .modal-open {
      overflow: auto !important;
    }

    .cartlicence~#divLicenseText,
    .cartlicence~#CartDRM_MoreInfo {
      margin: 0 auto;
      overflow: visible;
      background: none;
      border: none 0px;
      box-shadow: none;
    }

    .cartlicence~#divLicenseText .product-modal-popup,
    .cartlicence~#CartDRM_MoreInfo .product-modal-popup {
      width: 100%;
    }

    .cartlicence~#divLicenseText .product-modal-popup .modal-content,
    .cartlicence~#CartDRM_MoreInfo .product-modal-popup .modal-content {
      border-radius: 0;
    }

    .modal-open .modal-backdrop.fade.in {
      display: block !important;
    }

    .modal-body {
      padding: 5px 9px !important;
    }

    .modal-body h4 {
      font-weight: bold;
      margin: 10px 0;
    }

    .modal-dialog {
      padding: 0;
    }

    label,
    input,
    button,
    select,
    textarea {
      font-size: 14px;
      font-weight: normal;
      line-height: 20px;
    }

    .cart-menu .item-price--price p:first-child {
      font-size: 19px;
      font-weight: 700;
    }

    .cart-menu .item-price--price p {
      margin: 0;
      line-height: 20px;
      font-family: 'Roboto', sans-serif !important;
    }

    .exempt-cart {
      font-size: 12px;
      font-weight: normal;
      display: block;
      width: 122px;
      word-wrap: break-word;
    }

    .modal-backdrop.fade.in {
      opacity: .5 !important;
    }

    .profile-menu .personal-menu-menu.dropdown-menu,
    .cart-menu-menu.dropdown-menu {
      z-index: 1001 !important;
    }

    .modal-backdrop.fade.in+.click-blocked {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      height: 100%;
      z-index: 1041;
      background: rgba(0, 0, 0, .6)
    }

    .modal-dialog {
      z-index: 1060;
    }

    .modal {
      bottom: inherit;
      padding-right: inherit !important;
    }

    .modal-dialog {
      margin: 0px auto !important;
    }

    @media screen and (max-width:767px) {
      .cart-menu-menu {
        width: auto;
      }
    }

    @media (max-width: 767px) {
      .modal {
        position: fixed;
        top: 20px;
        right: 20px;
        left: 20px;
        width: auto;
        margin: 0;
      }
    }

    @media (max-width: 480px) {
      .modal {
        top: 10px;
        right: 10px;
        left: 10px;
      }
    }

    @media (min-width: 992px) {
      .col-md-offset-1 {
        margin-left: 8.333333333333332%;
      }
    }
  </style>
  <!-- CART DRMInformation Popup-->
  <div id="CartDRM_MoreInfo" class="modal fade" role="dialog" style="display: none;">
    <button type="button" class="close" data-dismiss="modal">×</button>
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <h4 class="modal-title" id="CartpdtDrmMoreInfoTitle"></h4>
        <div class="modal-body" id="CartpdtDrmMoreInfoBody">
          <p>
            <span></span>
          </p>
        </div>
      </div>
    </div>
  </div>
  <!-- CART DRMInformation Popup End-->
  <!-- My Order Popup-->
  <div id="MyOrder_MoreInfo" class="modal fade" role="dialog" style="display: none;">
    <button type="button" class="close" data-dismiss="modal">×</button>
    <div class="modal-dialog product-modal-popup">
      <div class="modal-content">
        <h4 class="modal-title" id="MyOrder_MoreInfoTitle">LOG IN TO ADD USERS TO YOUR PDF</h4>
        <div class="modal-body" id="MyOrder_MoreInfoBody">
          <p> Once you've completed your purchase you'll get a link to My Orders on:<br> -the Confirmation page of check out<br> -and by email<br>
            <br> You'll be able to access your Multi User Orders to add Users.<br>
          </p>
        </div>
      </div>
    </div>
  </div>
  <!-- my Order Popup End-->
  <!-- CART QuantityValidation Popup Start-->
  <span data-toggle="modal" data-target="#CARTQuantityAlert" id="spanQuantityAlert"></span>
  <div id="CARTQuantityAlert" class="modal fade" role="dialog" style="display: none;">
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">×</button>
          <h4 id="ctl00_CartQuantity_Header" class="modal-title">Alert!</h4>
        </div>
        <div class="modal-body">
          <p>
            <span id="ctl00_CartQuantity_Description">You have selected more than three (3) participants. Please contact our <a href="/en-au/contact-us-training/" title="Contact Us: Training">Customer Service team</a>.</span>
          </p>
        </div>
      </div>
    </div>
  </div>
  <!-- CART QuantityValidation Popup End-->
  <!-- CART AlreadyAddedProductValidation Popup start-->
  <span data-toggle="modal" data-target="#AlreadyProductAdded" id="spanAlreadyProductAdded"></span>
  <div id="AlreadyProductAdded" class="modal fade" role="dialog" style="display: none;">
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">×</button>
          <h4 id="ctl00_AlreadyProduct_Header" class="modal-title">Alert!</h4>
        </div>
        <div class="modal-body">
          <p>
            <span id="ctl00_AlreadyProduct_Description"></span>
          </p>
          <p>You have already added this product in the cart. &nbsp;If you would like to add additional copies of this product please adjust the quantity in the cart. &nbsp;<br><br> For more than 50 copies, please contact our
            <a href="/en-au/contact_us/" title="Customer Support">Customer Support</a> team on <a href="tel:131242" title="131 242">131 242</a>, or if overseas <a href="tel:+61 2 8206 6020" title="+61 2 8206 6020">+61 2 8206 6020</a>.</p>
          <p></p>
        </div>
      </div>
    </div>
  </div>
  <!-- CART AlreadyAddedProductValidation Popup End-->
  <!-- CART Similar Training Popup Start-->
  <span data-toggle="modal" data-target="#MoreTrainingAlert" id="spanMoreTrainingAlert"></span>
  <div id="MoreTrainingAlert" class="modal fade" role="dialog" style="display: none;">
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">×</button>
          <h4 id="ctl00_MoreTrainingAlertControl_Header" class="modal-title">Alert!</h4>
        </div>
        <div class="modal-body">
          <p>
            <span id="ctl00_MoreTrainingAlertControl_Description"></span>
          </p>
          <p><span>You have selected more than three (3) trainings. Please contact our Customer Service team.</span><br><span>Please contact our Customer Service team on Email:
              <a href="mailto:sales@saiglobal.com" title="sales@saiglobal.com">sales@saiglobal.com</a> Phone: <a href="tel:131 242" title="131 242">131 242</a> (Within Australia)</span></p>
          <p></p>
        </div>
      </div>
    </div>
  </div>
  <!-- CART Similar Training Popup End-->
  <!-- CART Currency Alert Popup Start-->
  <span data-toggle="modal" data-target="#CurrencyAlert" id="spanCurrencyAlert"></span>
  <div id="CurrencyAlert" class="modal fade" role="dialog" style="display: none;">
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">×</button>
          <h4 id="ctl00_CurrencyChange_Header" class="modal-title">Alert!</h4>
        </div>
        <div class="modal-body">
          <p>
            <span id="ctl00_CurrencyChange_Description"></span>
          </p>
          <p>You have already added a product with different Currency. Please change the currency.</p>
          <p></p>
        </div>
      </div>
    </div>
  </div>
  <!-- CART Currency Alert Popup End-->
  <!-- Publisher License Popup Start-->
  <span data-toggle="modal" data-target="#divLicenseText" id="spanLicenseText"></span>
  <div id="divLicenseText" class="modal fade" role="dialog" style="display: none;">
    <button type="button" class="close" data-dismiss="modal">×</button>
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <h4 class="modal-title" id="LicenseTextTitle">DOCUMENT LICENCE RULE:</h4>
        <div class="modal-body" id="PublisherLicenseTextBody">
          <div id="divPublisherLicence"></div>
        </div>
      </div>
    </div>
  </div>
  <!-- Publisher License Popup End-->
  <!-- Prior add item - License Popup Start-->
  <span data-toggle="modal" data-target="#divPreLicenseText" id="spanPreLicenseText"></span>
  <div id="divPreLicenseText" class="modal fade" role="dialog" style="display: none;">
    <button type="button" class="close" data-dismiss="modal">×</button>
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <h4 class="modal-title" id="PreLicenseTextTitle">DOCUMENT LICENCE RULE:</h4>
        <div class="modal-body" id="PrePublisherLicenseTextBody">
          <div id="divPrePublisherLicence">
          </div>
        </div>
      </div>
    </div>
  </div>
  <!-- Prior add item - Publisher License Popup End-->
  <span data-toggle="modal" data-target="#ErroWhileAdding" id="spanErroWhileAdding"></span>
  <div id="ErroWhileAdding" class="modal fade" role="dialog" style="display: none;">
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">×</button>
          <h4 id="ctl00_AddCartUnknown_Header" class="modal-title">Alert!</h4>
        </div>
        <div class="modal-body">
          <p>
            <span id="ctl00_AddCartUnknown_Description"></span>
          </p>
          <p><span>This product cannot be added to your cart right now. </span><br><br><span>Please contact our Customer Service team on Email:
              <a href="mailto:sales@saiglobal.com" title="sales@saiglobal.com">sales@saiglobal.com</a></span><br><br><span>Phone: <a href="tel:131 242" title="131 242">131 242</a> (Within Australia)
              <a href="tel:+61 2 8206 6010" title="+61 2 8206 6010">+61 2 8206 6010</a> (Outside Australia)</span></p>
          <p></p>
        </div>
      </div>
    </div>
  </div>
  <!-- Quote Max Limit Exceed Alert Popup Start-->
  <span data-toggle="modal" data-target="#QuoteMaxLimitExceedAlert" id="spanQuoteMaxLimitExceedAlert"></span>
  <div id="QuoteMaxLimitExceedAlert" class="modal fade" role="dialog" style="display: none;">
    <div class="modal-dialog product-modal-popup">
      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">×</button>
          <h4 id="ctl00_QuoteMaxLimit_Header" class="modal-title">Alert!</h4>
        </div>
        <div class="modal-body">
          <p>
            <span id="ctl00_QuoteMaxLimit_Description"></span>
          </p>
          <p>You have already saved 6 Quotes. Please contact our <a href="/en-au/contact-us-training/" title="Contact Us: Training">Customer Service Team</a>.</p>
          <p></p>
        </div>
      </div>
    </div>
  </div>
  <!-- Quote Max Limit Exceed Alert Popup End-->
  <!--
    Footer navigation for homepage
    Summary: Renders fluid footer navigation.
    Assets required: -
    Reference: http://twitter.github.com/bootstrap/components.html#navs
    Other notes: -
    -->
  <!--Footer-->
  <div class="footer">
    <div class="infostore-mainfooter" id="infostoreFooter">
      <div class="footer footer-inner">
        <div class="footer-left">
          <div class="logo-div">
            <img src="/images/APAC/SAI_Global_Infostore_logo.png" alt="">
          </div>
          <div class="footer-links">
            <a href="https://www.saiglobal.com/" target="_blank">Corporate Website</a><a href="/en-au/footer/company_details/" target="_blank">Company Details</a><a href="/en-au/about_us/" target="_blank">About Us</a><a href="https://www.saiglobal.com/en-au/about_sai_global/our_business/corporate_governance/" target="_blank">Corporate Governance</a>
          </div>
        </div>
        <div class="mobile-footer mobileView">
          <div class="tab">
            <a href="javascript:void(0)" class="tablinks" onclick="OpentabLink(this,'MobileTab1')" id="defaultOpen">STANDARDS &amp; LEGISLATION<i class="up"></i><i class="down"></i></a>
            <div id="MobileTab1" class="tabcontent" style="display:none;">
              <div class="subtab">
                <a href="/en-au/subscription_solutions/" class="active-btn" target="_blank">Subscription Solutions</a><a href="/en-au/standards_management/" class="active-btn" target="_blank">Standards Management</a><a href="/en-au/regulatory_management/" class="active-btn" target="_blank">Regulatory Management</a><a href="/en-au/search/standard/?sortKey=date-desc&amp;amp;productFamily=STANDARD" class="active-btn" target="_blank">Search Standards</a><a href="https://i2.saiglobal.com" class="active-btn" target="_blank">Log In to i2i</a><a href="https://lawlex.com.au/" class="active-btn" target="_blank">Lawlex</a><a href="/en-au/publishers/as/as-nzs-3000-2018-98926-saig-as-as-2802012/" class="active-btn" target="_blank">Wiring Rules 2018</a><a href="https://infostore.saiglobal.com/en-au/standards-and-legislation/national-construction-code/ncc-2019/" class="active-btn" target="_blank">NCC 2019</a><a href="/en-au/standards-and-legislation/effective-standards-management/building-codes-and-standards-ncc-lookup/" class="active-btn" target="_blank">Building Codes Australia</a><a href="/en-au/testimonials/" class="active-btn" target="_blank">Testimonials</a><a href="/en-au/publishers/publisher_directory/" class="active-btn" target="_blank">Publisher Directory</a><a href="/en-au/customerservice/how_to_purchase_standards/" class="active-btn" target="_blank">How to Purchase Standards</a>
              </div>
            </div><a href="javascript:void(0)" class="tablinks" onclick="OpentabLink(this,'MobileTab2')" id="defaultOpen2">LEGAL<i class="up"></i><i class="down"></i></a>
            <div id="MobileTab2" class="tabcontent" style="display:none;">
              <div class="subtab">
                <a href="/en-au/standards_terms_and_conditions/" class="active-btn" target="_blank">Standards Terms &amp; Conditions</a><a href="/en-au/subscriptions-terms-and-conditions/" class="active-btn" target="_blank">Subscriptions Terms &amp; Conditions</a><a href="/en-au/returns_policy/" class="active-btn" target="_blank">Returns Policy</a><a href="https://www.saiglobal.com/en-au/privacy/" class="active-btn" target="_blank">Privacy Policy</a><a href="/en-au/Web-Privacy-and-Security/" class="active-btn" target="_blank">Web Privacy &amp; Security</a><a href="/en-au/terms-and-conditions/" class="active-btn" target="_blank">Terms and Conditions</a>
              </div>
            </div><a href="javascript:void(0)" class="tablinks" onclick="OpentabLink(this,'MobileTab3')" id="defaultOpen3">CUSTOMER SUPPORT<i class="up"></i><i class="down"></i></a>
            <div id="MobileTab3" class="tabcontent" style="display:none;">
              <div class="subtab">
                <a href="/en-au/drm/" class="active-btn" target="_blank">PDF DRM Information</a><a href="/en-au/multi_user_pdf/" class="active-btn" target="_blank">Multi-user PDF Information</a><a href="/en-au/contact_us/" class="active-btn" target="_blank">Contact Standards Support</a>
              </div>
            </div><a href="javascript:void(0)" class="tablinks" onclick="OpentabLink(this,'MobileTab4')" id="defaultOpen4">KEY STANDARDS<i class="up"></i><i class="down"></i></a>
            <div id="MobileTab4" class="tabcontent" style="display:none;">
              <div class="subtab">
                <a href="/en-au/key_standards/management_standards/" class="active-btn" target="_blank">Management</a><a href="/en-au/key_standards/safety_standards/" class="active-btn" target="_blank">Safety</a><a href="/en-au/key_standards/medical_device_standards/" class="active-btn" target="_blank">Medical Devices</a><a href="/en-au/key_standards/building_and_construction_standards/" class="active-btn" target="_blank">Building &amp; Construction</a><a href="/en-au/key_standards/precision_engineering_standards/" class="active-btn" target="_blank">Precision Engineering</a><a href="/en-au/key_standards/mining_standards/" class="active-btn" target="_blank">Mining</a><a href="/en-au/key_standards/electrical_standards/" class="active-btn" target="_blank">Electrical</a><a href="/en-au/key_standards/environmental_standards/" class="active-btn" target="_blank">Environmental</a>
              </div>
            </div>
          </div>
        </div>
        <div class="footer-centreleft webView">
          <div class="tab">
            <a href="javascript:void(0)" class="tablinks active" onclick="tabLink(event, 'Tab1')" id="defaultOpenweb">STANDARDS &amp; LEGISLATION<i class="right"></i></a><a href="javascript:void(0)" class="tablinks" onclick="tabLink(event, 'Tab2')" id="defaultOpenweb2">LEGAL<i class="right"></i></a><a href="javascript:void(0)" class="tablinks" onclick="tabLink(event, 'Tab3')" id="defaultOpenweb3">CUSTOMER SUPPORT<i class="right"></i></a><a href="javascript:void(0)" class="tablinks" onclick="tabLink(event, 'Tab4')" id="defaultOpenweb4">KEY STANDARDS<i class="right"></i></a>
          </div>
        </div>
        <div class="footer-right ">
          <div class="active-div" id="activeTrigger">
            <div id="Tab1" class="tabcontent" style="display:block;">
              <div class="footer-tab-flex">
                <div class="left-sidetab">
                  <a href="/en-au/subscription_solutions/" target="_blank">Subscription Solutions</a><a href="/en-au/standards_management/" target="_blank">Standards Management</a><a href="/en-au/regulatory_management/" target="_blank">Regulatory Management</a><a href="/en-au/search/standard/?sortKey=date-desc&amp;amp;productFamily=STANDARD" target="_blank">Search Standards</a><a href="https://i2.saiglobal.com" target="_blank">Log In to i2i</a><a href="https://lawlex.com.au/" target="_blank">Lawlex</a>
                </div>
                <div class="right-sidetab">
                  <a href="/en-au/publishers/as/as-nzs-3000-2018-98926-saig-as-as-2802012/" target="_blank">Wiring Rules 2018</a><a href="https://infostore.saiglobal.com/en-au/standards-and-legislation/national-construction-code/ncc-2019/" target="_blank">NCC 2019</a><a href="/en-au/standards-and-legislation/effective-standards-management/building-codes-and-standards-ncc-lookup/" target="_blank">Building Codes Australia</a><a href="/en-au/testimonials/" target="_blank">Testimonials</a><a href="/en-au/publishers/publisher_directory/" target="_blank">Publisher Directory</a><a href="/en-au/customerservice/how_to_purchase_standards/" target="_blank">How to Purchase Standards</a>
                </div>
              </div>
            </div>
            <div id="Tab2" class="tabcontent" style="display:none;">
              <div class="footer-tab-flex">
                <div class="left-sidetab">
                  <a href="/en-au/standards_terms_and_conditions/" target="_blank">Standards Terms &amp; Conditions</a><a href="/en-au/subscriptions-terms-and-conditions/" target="_blank">Subscriptions Terms &amp; Conditions</a><a href="/en-au/returns_policy/" target="_blank">Returns Policy</a>
                </div>
                <div class="right-sidetab">
                  <a href="https://www.saiglobal.com/en-au/privacy/" target="_blank">Privacy Policy</a><a href="/en-au/Web-Privacy-and-Security/" target="_blank">Web Privacy &amp; Security</a><a href="/en-au/terms-and-conditions/" target="_blank">Terms and Conditions</a>
                </div>
              </div>
            </div>
            <div id="Tab3" class="tabcontent" style="display:none;">
              <div class="footer-tab-flex">
                <div class="left-sidetab"><a href="/en-au/drm/" target="_blank">PDF DRM Information</a><a href="/en-au/multi_user_pdf/" target="_blank">Multi-user PDF Information</a></div>
                <div class="right-sidetab"><a href="/en-au/contact_us/" target="_blank">Contact Standards Support</a></div>
              </div>
            </div>
            <div id="Tab4" class="tabcontent" style="display:none;">
              <div class="footer-tab-flex">
                <div class="left-sidetab">
                  <a href="/en-au/key_standards/management_standards/" target="_blank">Management</a><a href="/en-au/key_standards/safety_standards/" target="_blank">Safety</a><a href="/en-au/key_standards/medical_device_standards/" target="_blank">Medical Devices</a><a href="/en-au/key_standards/building_and_construction_standards/" target="_blank">Building &amp; Construction</a>
                </div>
                <div class="right-sidetab">
                  <a href="/en-au/key_standards/precision_engineering_standards/" target="_blank">Precision Engineering</a><a href="/en-au/key_standards/mining_standards/" target="_blank">Mining</a><a href="/en-au/key_standards/electrical_standards/" target="_blank">Electrical</a><a href="/en-au/key_standards/environmental_standards/" target="_blank">Environmental</a>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="social-footer">
        <div class="social-icons"><span>CONNECT WITH SAI
            GLOBAL</span><a href="http://www.linkedin.com/company/sai-global-standards-legislation" target="_blank"> <img class="social-media-icon" alt="Connect with SAI Global on LinkedIn" src="/images/APAC/icon-linkedin@2x.png"> </a><a href="https://www.youtube.com/channel/UC_F_Zuh2CPqT2PfvNUcNHIw/videos" target="_blank"> <img class="social-media-icon" alt="Connect with SAI Global on Youtube" src="/images/APAC/icon-youtube@2x.png"> </a><a href="https://twitter.com/@SAI_Standards" target="_blank"> <img class="social-media-icon" alt="Connect with SAI Global on Twitter" src="/images/APAC/icon-twitter@2x.png"> </a>
        </div>
        <div id="ctl00_Footer_divCopyright" class="copyright-foot">
          <p> SAI Global Standards &amp; Legislation, Suite 7.01, Level 7, 45 Clarence St. <br>Sydney NSW 2000 Australia,GPO Box 5420, SYDNEY NSW 2001 <br>Call: <a href="tel:131242" style="
    color: #343d44;
">131 242</a> or <a href="tel:+61282066060" style="
    color: #343d44;
">+61 2 8206 6060</a>
          </p>
          <p>© <span id="copyrightYear">2023</span>&nbsp;<span>SAI Global Australia Pty Ltd ABN&nbsp;14 144 974 087 </span>
          </p>
        </div>
      </div>
    </div>
    <script type="text/javascript">
      jQuery(document).ready(function($) {
        function GetParameterValues(param) {
          var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
          for (var i = 0; i < url.length; i++) {
            var urlparam = url[i].split('=');
            if (urlparam[0] == param) {
              return urlparam[1];
            } else return 0;
          }
        }

        function GenerateFooterMenu(data) {
          var topMenuList = GetFooterTopLevelMenu(data);
          var parentId = GetFooterLeftMenuId(data);
          CreateFooterLeftMenu(data, jQuery(".footer-links"), parentId);
          if (topMenuList != null) {
            CreateFooterTopMenu(data, jQuery(".webView .tab"), topMenuList[0].ParentId);
            CreateMobileFooterTopMenu(data, jQuery(".mobileView .tab"), topMenuList[0].ParentId);
          }
          GenerateSocialMediaLink();
        }
        var obj = {};
        obj.menuName = "FooterNavigationMenuID";
        obj.languageID = GetParameterValues("LangType");
        jQuery.ajax({
          type: 'POST',
          url: '/Components/Service/MenuService.asmx/GetMenuInformation',
          data: JSON.stringify(obj),
          contentType: 'application/json; charset=utf-8',
          success: function(data) {
            GenerateFooterMenu(data.d);
          },
          error: function(error) {
            console.log(error);
          }
        });
      });
      var ulClasses = ["", "footer-submenu-list"];
      var liClasses = ["section", ""];
      var anchorClasses = [""];

      function GetFooterTopLevelMenu(data) {
        var TopMenu = [];
        jQuery.each(data.Items, function(i, item) {
          var footerLinkText = item.Text;
          footerLinkText = replaceFooterHTMLCharRef(footerLinkText);
          var obj = {};
          obj["MenuText"] = footerLinkText;
          obj["MenuId"] = item.ItemId;
          obj["ParentId"] = item.ParentId;
          obj["SubMenuCount"] = item.Items.length;
          TopMenu.push(obj);
        });
        return TopMenu;
      }

      function replaceFooterHTMLCharRef(text) {
        var _Text = text
        //Replace Html character reference for apostrophe
        _Text = _Text.replace('&#39;', '\'');
        //Replace Html character reference for ampersand
        _Text = _Text.replace('&amp;', '&');
        //Replace Html character reference for Trademark
        _Text = _Text.replace('&trade;', '™');
        _Text = _Text.replace('&#35;', '#');
        _Text = _Text.replace('&#37;', '%');
        _Text = _Text.replace('&#40;', '(');
        _Text = _Text.replace('&#41;', ')');
        _Text = _Text.replace('&#64;', '@');
        _Text = _Text.replace('&#33;', '!');
        _Text = _Text.replace('&#47;', '/');
        return _Text;
      }

      function GetFooterLeftMenuId(data) {
        var parentId = 0;
        jQuery.each(data.Items, function(i, item) {
          var footerLinkText = item.Text;
          footerLinkText = replaceFooterHTMLCharRef(footerLinkText);
          if ((footerLinkText == "SAI GLOBAL") || footerLinkText == "NSAI SITES") {
            parentId = item.ItemId;
          }
        });
        return parentId;
      }

      function CreateFooterTopMenu(data, parent, parentId) {
        var index = 0;
        jQuery.each(data.Items, function(i, item) {
          var footerLinkText = item.Text;
          footerLinkText = replaceFooterHTMLCharRef(footerLinkText);
          if ((footerLinkText != "SAI GLOBAL" && item.ParentId == parentId) && (footerLinkText != "NSAI SITES" && item.ParentId == parentId)) {
            //if (footerLinkText != "SAI GLOBAL" && item.ParentId == parentId) {
            index = index + 1;
            var anchor = {};
            anchor = jQuery("<a/>", {
              "href": "javascript:void(0)",
              "html": footerLinkText + "<i class=\"right\"></i>",
              "class": (index == 1) ? "tablinks active" : "tablinks",
              "onclick": "tabLink(event, 'Tab" + index + "')",
              "id": (index == 1) ? "defaultOpenweb" : "defaultOpenweb" + index
            });
            parent.append(anchor);
            CreateSubMenuItems(item.Items, index);
          }
          if (item.Items.length != 0) {
            CreateFooterTopMenu(item, parent, parentId);
          }
        });
      }

      function CreateSubMenuItems(items, index) {
        var tabDv = {};
        tabDv = jQuery("<div>", {
          "id": "Tab" + index,
          "class": "tabcontent",
          "style": (index == 1) ? "display:block;" : "display:none;"
        });
        var footertabflex = jQuery("<div>", {
          "class": "footer-tab-flex"
        });
        var leftsidetab = jQuery("<div>", {
          "class": "left-sidetab"
        });
        var rightsidetab = jQuery("<div>", {
          "class": "right-sidetab"
        });
        tabDv.append(footertabflex);
        footertabflex.append(leftsidetab);
        footertabflex.append(rightsidetab);
        var leftlinks = (items.length % 2 == 0) ? (items.length / 2) : ((items.length + 1) / 2);
        jQuery.each(items, function(i, item) {
          var footerLinkText = item.Text;
          footerLinkText = replaceFooterHTMLCharRef(footerLinkText);
          var anchor = {};
          if (item.Href != "") {
            var href = item.Href;
            if (href.substring(0, 1) == '/') {
              href = href;
            } else {
              if (href.substring(0, 1) != "h") {
                href = "/" + href;
              }
            }
            anchor = jQuery("<a/>", {
              "href": href,
              "text": footerLinkText,
              "target": "_blank"
            });
            if (i < leftlinks) leftsidetab.append(anchor);
            else rightsidetab.append(anchor);
          }
        });
        $('#activeTrigger').append(tabDv);
      }

      function CreateFooterLeftMenu(data, parent, parentId) {
        jQuery.each(data.Items, function(i, item) {
          var footerLinkText = item.Text;
          footerLinkText = replaceFooterHTMLCharRef(footerLinkText);
          if ((footerLinkText != "SAI GLOBAL" && item.ParentId == parentId) && (footerLinkText != "NSAI SITES" && item.ParentId == parentId)) {
            //if (footerLinkText != "SAI GLOBAL" && item.ParentId == parentId) {
            var anchor = {};
            if (item.Href != "") {
              var href = item.Href;
              if (href.substring(0, 1) == '/') {
                href = href;
              } else {
                if (href.substring(0, 1) != "h") {
                  href = "/" + href;
                }
              }
              anchor = jQuery("<a/>", {
                "href": href,
                "text": footerLinkText,
                "target": "_blank"
              });
              parent.append(anchor);
            }
          }
          if (item.Items.length != 0) {
            CreateFooterLeftMenu(item, parent, parentId);
          }
        });
      }

      function CreateMobileFooterTopMenu(data, parent, parentId) {
        var index = 0;
        jQuery.each(data.Items, function(i, item) {
          var footerLinkText = item.Text;
          footerLinkText = replaceFooterHTMLCharRef(footerLinkText);
          if ((footerLinkText != "SAI GLOBAL" && item.ParentId == parentId) && (footerLinkText != "NSAI SITES" && item.ParentId == parentId)) {
            index = index + 1;
            var anchor = {};
            anchor = jQuery("<a/>", {
              "href": "javascript:void(0)",
              "html": footerLinkText + "<i class=\"up\"></i><i class=\"down\"></i>",
              //"class": (index == 1) ? "tablinks active" : "tablinks",
              "class": "tablinks",
              "onclick": "OpentabLink(this,'MobileTab" + index + "')",
              "id": (index == 1) ? "defaultOpen" : "defaultOpen" + index
            });
            parent.append(anchor);
            CreateMobileSubMenuItems(item.Items, index, parent);
          }
          if (item.Items.length != 0) {
            CreateMobileFooterTopMenu(item, parent, parentId);
          }
        });
      }

      function CreateMobileSubMenuItems(items, index, parent) {
        var tabDv = {};
        tabDv = jQuery("<div>", {
          "id": "MobileTab" + index,
          "class": "tabcontent",
          "style": "display:none;"
        });
        var footertabflex = jQuery("<div>", {
          "class": "subtab"
        });
        tabDv.append(footertabflex);
        jQuery.each(items, function(i, item) {
          var footerLinkText = item.Text;
          footerLinkText = replaceFooterHTMLCharRef(footerLinkText);
          var anchor = {};
          if (item.Href != "") {
            var href = item.Href;
            if (href.substring(0, 1) == '/') {
              href = href;
            } else {
              if (href.substring(0, 1) != "h") {
                href = "/" + href;
              }
            }
            anchor = jQuery("<a/>", {
              "href": href,
              "text": footerLinkText,
              "class": "active-btn",
              "target": "_blank"
            });
            footertabflex.append(anchor);
          }
        });
        parent.append(tabDv);
      }

      function GenerateSocialMediaLink() {
        jQuery.ajax({
          type: 'POST',
          url: '/Components/Service/HomePageService.asmx/GetSocialMediaLinks',
          contentType: 'application/json; charset=utf-8',
          success: function(data) {
            if (data != null && data != undefined && data.d != null && data.d != undefined) {
              jQuery('.social-icons').empty();
              var socialMediaListHTML = "<span>" + data.d.MainTitle + "</span>";
              jQuery.each(data.d.SocialMediaLinksList, function(i, item) {
                socialMediaListHTML += '<a href="' + item.SocialMediaURL + '" target="_blank"> <img class="social-media-icon" alt="' + item.AlternateText + '" src="' + item.SocialMediaIconPath + '" /> </a>';
              });
              jQuery('.social-icons').html(socialMediaListHTML);
            }
          },
          error: function(error) {
            console.log(error);
          }
        });
        //<img class="icon-linkedin" src="/images/linkedin.svg" alt="">
        //    <img class="icon-youtube" src="/images/youtube.svg" alt="">
        //        <img class="icon-twitter" src="/images/twitter.svg" alt="">
      }
      // footer tabs script 3rd P
      function tabLink(evt, tabNumber) {
        var i, tabcontent, tablinks;
        tabcontent = document.getElementsByClassName("tabcontent");
        for (i = 0; i < tabcontent.length; i++) {
          tabcontent[i].style.display = "none";
        }
        tablinks = document.getElementsByClassName("tablinks");
        for (i = 0; i < tablinks.length; i++) {
          tablinks[i].className = tablinks[i].className.replace(" active", "");
        }
        document.getElementById(tabNumber).style.display = "block";
        evt.currentTarget.className += " active";
      }

      function OpentabLink(ctrl, tabNumber) {
        var isOpen = false;
        if ($('#' + tabNumber).hasClass('active') && $(ctrl).hasClass('active')) {
          isOpen = true;
        }
        $(".tabcontent").each(function(index) {
          $(this).hide();
        });
        $(".tablinks").each(function(index) {
          $(this).removeClass("active");
        });
        if (!isOpen) {
          $('#' + tabNumber).toggleClass('active').toggle();
          $(ctrl).toggleClass('active');
        }
      }
    </script>
    <!--copyright-->
  </div>
  <!--// Footer content -->
  <!--[if lt IE 9]>
        <script type="text/javascript" src="Assets/Scripts/Lib/html5shiv-printshiv.js"></script>
    <![endif]-->
  <script type="text/javascript" src="/Scripts/jquery-1.9.1.min.js"></script>
  <script type="text/javascript" src="/Scripts/Bootstrap V4.1.3/js/bootstrap.js" id="defaultBs"></script>
  <script type="text/javascript" src="/Scripts/responsive-tabs-2.3.2.js"></script>
  <script type="text/javascript" src="/Scripts/prettyCheckable.js"></script>
  <script type="text/javascript" src="/Scripts/chosen.jquery.js"></script>
  <script type="text/javascript" src="/Scripts/jquery.validate.min.js"></script>
  <script type="text/javascript" src="/Scripts/jquery.browserhtmlclass.min.js"></script>
  <script type="text/javascript" src="/Scripts/common.js"></script>
  <script type="text/javascript" src="/Scripts/common-functions.js"></script>
  <script type="text/javascript" src="/Scripts/content.js"></script>
  <script type="text/javascript" src="/Scripts/jquery-ui.js"></script>
  <script type="text/javascript" src="/Scripts/jquery.cookie.js"></script>
  <script>
    var timerStart = Date.now();
  </script>
  <script type="text/javascript" src="/Scripts/URLHelper.js"></script>
  <ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-1" tabindex="0" style="display: none;"></ul>
  <span role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"></span>
  <script type="text/javascript" src="/Scripts/DeliveryRegionCountryMapping.js"></script>
  <script type="text/javascript" src="/Scripts/plugins/slide-common.js"></script>
  <script type="text/javascript" src="/Scripts/plugins/slide-main.js"></script>
  <script type="text/javascript">
    jQuery(document).ready(function($) {
      sessionStorage.clear();
      BindMasterCartSummaryDetails();
      jQuery.ajax({
        type: 'POST',
        url: '/Components/Service/HomePageService.asmx/GetSocialMediaLinks',
        contentType: 'application/json; charset=utf-8',
        success: function(data) {
          GenerateSocialMediaLinks(data, jQuery('#divSocialMediaLinks'));
        },
        error: function(error) {
          console.log(error);
        }
      });
    });

    function GenerateSocialMediaLinks(data, parent) {
      if (data != null && data != undefined && data.d != null && data.d != undefined) {
        jQuery('#divSocialMediaTitle').empty();
        jQuery('#divSocialMediaTitle').html("<p>" + data.d.MainTitle + "</p>");
        var socialMediaListHTML = "<ul>";
        jQuery.each(data.d.SocialMediaLinksList, function(i, item) {
          socialMediaListHTML += '<li><a href="' + item.SocialMediaURL + '" target="_blank"> <img class="social-media-icon" alt="' + item.AlternateText + '" src="' + item.SocialMediaIconPath + '" /> </a></li>';
        });
        socialMediaListHTML += "</ul>";
        parent.empty();
        parent.html(socialMediaListHTML);
      }
    }

    function BindMasterCartSummaryDetails() {
      var obj = {};
      obj.sku = "";
      obj.quantity = "";
      jQuery.ajax({
        type: 'POST',
        url: '/Components/Service/CartServices.asmx/GetCartInfo',
        data: JSON.stringify(obj),
        contentType: 'application/json; charset=utf-8',
        success: function(response) {
          jQuery('#cartSummaryDetails').empty();
          jQuery('#cartSummaryDetails').html(response.d);
          if (jQuery('.itemTotalCount').val() != undefined) {
            if (jQuery('.itemTotalCount').val() == 1) {
              jQuery('#CartSummaryText').html("(" + jQuery('.itemTotalCount').val() + " item) ");
            } else {
              jQuery('#CartSummaryText').html("(" + jQuery('.itemTotalCount').val() + " items) ");
            }
            jQuery('#cartSummaryPrice').html(jQuery('.itemTotalPrice').val());
            jQuery('#CartCountSpan').html(jQuery('.itemTotalCount').val());
          } else {
            jQuery('#CartSummaryText').html('');
            jQuery('#cartSummaryPrice').html('');
            jQuery('#CartCountSpan').html("0");
          }
          if (parseInt(jQuery('#hdnTotalCount').val()) === 0) {
            jQuery('#CartCountSpan').removeClass('notif-number');
            jQuery('#divCheckout').hide();
            jQuery('#CartCountSpan').hide();
          } else {
            jQuery('#CartCountSpan').addClass('notif-number');
            jQuery('#divCheckout').show();
            jQuery('#CartCountSpan').show();
          }
          jQuery("#cartSummaryDetails .aspNetHidden").remove();
          jQuery('.button-more').hide();
          var itemsL = jQuery('#cartSummaryDetails').children('.product-display').size();
          if (itemsL > 3) {
            jQuery('.button-more').show().on('click', function() {
              jQuery(this).hide();
              jQuery('#cartSummaryDetails .product-display').show();
            });
          } else {
            jQuery('.button-more').hide();
          }
        },
        error: function(xmlHttpRequest, textStatus, errorThrown) {
          console.log("responseText: " + xmlHttpRequest.responseText);
          console.log("textStatus: " + textStatus);
          console.log("errorThrown: " + errorThrown);
        }
      });
    }
    //------------------- Analytics Datalayer Push Codes
    function PushCheckoutToGoogleAnalytics(step) {
      logger.debug("Start of PushCheckoutToGoogleAnalytics, Step" + step);
      var action = parseInt(step) + parseInt(1);
      var action_option = 'guest';
      if (jQuery("#userdetailsLoggedIn").val() != undefined && jQuery("#userdetailsLoggedIn").val() != '') {
        var userDetailsDataJson = jQuery.parseJSON(jQuery("#userdetailsLoggedIn").val());
        if (userDetailsDataJson != undefined && userDetailsDataJson != '') {
          action_option = 'user';
        }
      }
      var currency = readCookie("PreferredCurrency");
      var region = readCookie("RegionBasedOnCountry");
      if (currency == null || currency == undefined) {
        if (region != null && region != undefined) {
          if (region == "APAC") currency = "AUD";
          else if (region == "EMEA") currency = "GBP";
          else if (region == "AMER") currency = "USD";
          else if (region == "NSAI") currency = "EUR";
        } else {
          region = "APAC";
          currencyCode = "AUD";
        }
      }
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currency,
        'event': 'ecom-checkout-step' + step,
        'ecommerce': {
          'checkout': {
            'actionField': {
              'step': action,
              'option': action_option
            } //2 guest
          }
        }
      });
      logger.debug("End of PushCheckoutToGoogleAnalytics, Step" + step);
    }

    function PushOrderSummaryToGoogleAnalytics(step) {
      logger.debug("Start of PushOrderSummaryToGoogleAnalytics");
      var action = parseInt(step) + parseInt(1);
      var currency = readCookie("PreferredCurrency");
      var region = readCookie("RegionBasedOnCountry");
      if (currency == null || currency == undefined) {
        if (region != null && region != undefined) {
          if (region == "APAC") currency = "AUD";
          else if (region == "EMEA") currency = "GBP";
          else if (region == "AMER") currency = "USD";
          else if (region == "NSAI") currency = "EUR";
        } else {
          region = "APAC";
          currencyCode = "AUD";
        }
      }
      //change pass the ecom-region, ecom-currency as a parameter of this fuction and replace the below hardcoded values
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currency,
        'event': 'ecom-checkout-step' + step,
        'ecommerce': {
          'checkout': {
            'actionField': {
              'step': action
            } //2 guest
          }
        }
      });
      logger.debug("End of PushOrderSummaryToGoogleAnalytics");
    }

    function PushPaymentOptionToGoogleAnalytics(step, paymet_option) {
      logger.debug("Start of PushPaymentOptionToGoogleAnalytics");
      var action = parseInt(step) + parseInt(1);
      var currency = readCookie("PreferredCurrency");
      var region = readCookie("RegionBasedOnCountry");
      if (currency == null || currency == undefined) {
        if (region != null && region != undefined) {
          if (region == "APAC") currency = "AUD";
          else if (region == "EMEA") currency = "GBP";
          else if (region == "AMER") currency = "USD";
          else if (region == "NSAI") currency = "EUR";
        } else {
          region = "APAC";
          currencyCode = "AUD";
        }
      }
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currency,
        'event': 'ecom-checkout-step' + step,
        'ecommerce': {
          'checkout': {
            'actionField': {
              'step': action,
              'option': paymet_option
            } //2 guest
          }
        }
      });
      logger.debug("End of PushPaymentOptionToGoogleAnalytics");
    }
    //call this from Product Pages (For Each Variation)
    function PushStandardDetailToGoogleAnalytics(products, currencyCode, countryName) {
      if (countryName == "" || countryName == undefined) {
        countryName = "Australia";
      }
      //if (currencyCode == undefined || currencyCode == "") {
      //    currencyCode = "AUD";
      //}
      var region = GetReionByCountryName(countryName);
      if (region == "" || region == undefined) {
        if (readCookie("RegionBasedOnCountry") == "" || readCookie("RegionBasedOnCountry") == undefined) {
          region = "APAC";
        } else {
          region = readCookie("RegionBasedOnCountry");
        }
      }
      if (currencyCode == null || currencyCode == undefined) {
        if (region != null && region != undefined) {
          if (region == "APAC") currencyCode = "AUD";
          else if (region == "EMEA") currencyCode = "GBP";
          else if (region == "AMER") currencyCode = "USD";
          else if (region == "NSAI") currencyCode = "EUR";
        } else {
          region = "APAC";
          currencyCode = "AUD";
        }
      }
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currencyCode,
        'ecommerce': {
          'currencyCode': currencyCode,
          'detail': {
            'products': products
          }
        }
      });
    }

    function PushStandardCartToGoogleAnalytics(products) {
      var currencyCode = readCookie("PreferredCurrency");
      var region = readCookie("RegionBasedOnCountry");
      //if (currencyCode == undefined || currencyCode == "") {
      //    currencyCode = "AUD";
      //}
      //if (region == "" || region == undefined) {
      //    region = "APAC";
      //}
      if (currencyCode == null || currencyCode == undefined) {
        if (region != null && region != undefined) {
          if (region == "APAC") currencyCode = "AUD";
          else if (region == "EMEA") currencyCode = "GBP";
          else if (region == "AMER") currencyCode = "USD";
          else if (region == "NSAI") currencyCode = "EUR";
        } else {
          region = "APAC";
          currencyCode = "AUD";
        }
      }
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currencyCode,
        'event': 'ecom-addtocart',
        'ecommerce': {
          'currencyCode': currencyCode,
          'add': {
            'products': products
          }
        }
      });
    }
    //Training details page add to cart event
    function PushTrainingCartToGoogleAnalytics(products) {
      var currencyCode = readCookie("PreferredCurrency");
      var region = readCookie("RegionBasedOnCountry");
      if (currencyCode == undefined || currencyCode == "") {
        currencyCode = "AUD";
      }
      if (region == "" || region == undefined) {
        region = "APAC";
      }
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currencyCode,
        'event': 'ecom-addtocart',
        'ecommerce': {
          'currencyCode': currencyCode,
          'add': {
            'products': products
          }
        }
      });
    }
    //Details - Training products browsed are pushed 
    function PushTrainingDetailToGoogleAnalytics(products, currencyCode, countryName) {
      if (countryName == "" || countryName == undefined) {
        countryName = "Australia";
      }
      if (currencyCode == undefined || currencyCode == "") {
        currencyCode = "AUD";
      }
      var region = GetReionByCountryName(countryName);
      if (region == "" || region == undefined) {
        region = "APAC";
      }
      var region = readCookie("")
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currencyCode,
        'ecommerce': {
          'currencyCode': currencyCode,
          'detail': {
            'products': products
          }
        }
      });
    }

    function GetandSetRegionCookie() {
      var countryName = readCookie("PreferredCountryName");
      if (countryName == "" || countryName == undefined) {
        countryName = "Australia";
      }
      jQuery.ajax({
        type: 'POST',
        url: '/Components/Service/CountryRegionLocation.asmx/GetRegionNameByCountryName',
        async: false,
        data: JSON.stringify({
          countryName: countryName
        }),
        contentType: 'application/json; charset=utf-8',
        success: function(response) {
          var region = response.d;
          //createCookie("RegionBasedOnCountry", region, 1, true);
        },
        error: function(xmlHttpRequest, textStatus, errorThrown) {
          console.log("responseText: " + xmlHttpRequest.responseText);
          console.log("textStatus: " + textStatus);
          console.log("errorThrown: " + errorThrown);
        }
      });
    }

    function GetReionByCountryName(countryName) {
      jQuery.ajax({
        type: 'POST',
        url: '/Components/Service/CountryRegionLocation.asmx/GetRegionNameByCountryName',
        async: false,
        data: JSON.stringify({
          countryName: countryName
        }),
        contentType: 'application/json; charset=utf-8',
        success: function(response) {
          return response.d;
        },
        error: function(xmlHttpRequest, textStatus, errorThrown) {
          console.log("responseText: " + xmlHttpRequest.responseText);
          console.log("textStatus: " + textStatus);
          console.log("errorThrown: " + errorThrown);
        }
      });
    }

    function PushOrderConfirmationToGoogleAnalytics(products, purchase, total) {
      logger.debug("Start of PushOrderConfirmationToGoogleAnalytics");
      try {
        var currencyCode = readCookie("PreferredCurrency");
        var region = readCookie("RegionBasedOnCountry");
        if (currencyCode == null || currencyCode == undefined) {
          if (region != null && region != undefined) {
            if (region == "APAC") currencyCode = "AUD";
            else if (region == "EMEA") currencyCode = "GBP";
            else if (region == "AMER") currencyCode = "USD";
            else if (region == "NSAI") currencyCode = "EUR";
          } else {
            region = "APAC";
            currencyCode = "AUD";
          }
        }
        dataLayer.push({
          'ecom-region': region,
          'ecom-currency': currencyCode,
          'ecom-total': total,
          'event': 'ecom-checkout-thankyou',
          'ecommerce': {
            'currencyCode': currencyCode,
            'purchase': {
              'actionField': purchase,
              'products': products
            }
          }
        });
      } catch (e) {
        logger.debug("Error in PushOrderConfirmationToGoogleAnalytics : " + e.message.toString());
      }
      logger.debug("End of PushOrderConfirmationToGoogleAnalytics");
    }

    function PushCartReviewToGoogleAnalytics(products) {
      var currencyCode = readCookie("PreferredCurrency");
      var region = readCookie("RegionBasedOnCountry");
      //if (currencyCode == undefined || currencyCode == "") {
      //    currencyCode = "AUD";
      //}
      //if (region == "" || region == undefined) {
      //    region = "APAC";
      //}
      if (currencyCode == null || currencyCode == undefined) {
        if (region != null && region != undefined) {
          if (region == "APAC") currencyCode = "AUD";
          else if (region == "EMEA") currencyCode = "GBP";
          else if (region == "AMER") currencyCode = "USD";
          else if (region == "NSAI") currencyCode = "EUR";
        } else {
          region = "APAC";
          currencyCode = "AUD";
        }
      }
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currencyCode,
        'event': 'ecom-reviewcart',
        'ecommerce': {
          'currencyCode': currencyCode,
          'checkout': {
            'actionField': {
              'step': 1,
              'option': 'infostore'
            },
            'products': products
          }
        }
      });
    }

    function PushCartRemovalToGoogleAnalytics(products) {
      var currencyCode = readCookie("PreferredCurrency");
      var region = readCookie("RegionBasedOnCountry");
      //if (currencyCode == undefined || currencyCode == "") {
      //    currencyCode = "AUD";
      //}
      //if (region == "" || region == undefined) {
      //    region = "APAC";
      //}
      if (currencyCode == null || currencyCode == undefined) {
        if (region != null && region != undefined) {
          if (region == "APAC") currencyCode = "AUD";
          else if (region == "EMEA") currencyCode = "GBP";
          else if (region == "AMER") currencyCode = "USD";
          else if (region == "NSAI") currencyCode = "EUR";
        } else {
          region = "APAC";
          currencyCode = "AUD";
        }
      }
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currencyCode,
        'event': 'ecom-reviewcart',
        'ecommerce': {
          'currencyCode': currencyCode,
          'remove': {
            'products': products
          }
        }
      });
    }

    function PushCheckoutStepToGoogleAnalytics(step, action_option) {
      var action = parseInt(step) + parseInt(1);
      var currency = readCookie("PreferredCurrency");
      var region = readCookie("RegionBasedOnCountry");
      if (currency == null || currency == undefined) {
        if (region != null && region != undefined) {
          if (region == "APAC") currency = "AUD";
          else if (region == "EMEA") currency = "GBP";
          else if (region == "AMER") currency = "USD";
          else if (region == "NSAI") currency = "EUR";
        } else {
          region = "APAC";
          currencyCode = "AUD";
        }
      }
      dataLayer.push({
        ecommerce: null
      });
      dataLayer.push({
        'ecom-region': region,
        'ecom-currency': currency,
        'event': 'ecom-checkout-step' + step,
        'ecommerce': {
          'checkout': {
            'actionField': {
              'step': action,
              'option': action_option
            } //2 guest
          }
        }
      });
    }
  </script>
  <script type="text/javascript" src="/Scripts/responsive-menu.js"></script>
  <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="8087095a-afcb-454e-affc-70a48eafeb3a" type="text/javascript" async=""></script>
  <script type="text/javascript" src="/Scripts/PublisherDirectoryPage.js"></script>
</form>

Text Content

Powered by Cookiebot
 * Consent
 * Details
 * [#IABV2SETTINGS#]
 * About


OUR WEBSITE USES COOKIES

We use cookies to help manage your preferences, provide statistical analysis and
tailor the information you may see on our products and services. If you are
happy to accept these cookies please click the button below or simply continue
to use our website.
Consent Selection
Necessary
Preferences
Statistics
Marketing
Show details
 * 20
   Necessary
   Necessary cookies help make a website usable by enabling basic functions like
   page navigation and access to secure areas of the website. The website cannot
   function properly without these cookies.
    * 8x8.com
      js.ubembed.com
      
      2
      __cf_bm [x2]This cookie is used to distinguish between humans and bots.
      This is beneficial for the website, in order to make valid reports on the
      use of their website.
      Expiry: 1 dayType: HTTP
    * Cookiebot
      1
      Learn more about this provider
      1.gifUsed to count the number of sessions to the website, necessary for
      optimizing CMP product delivery.
      Expiry: SessionType: Pixel
    * Google
      2
      Learn more about this provider
      rc::aThis cookie is used to distinguish between humans and bots. This is
      beneficial for the website, in order to make valid reports on the use of
      their website.
      Expiry: PersistentType: HTML
      rc::cThis cookie is used to distinguish between humans and bots.
      Expiry: SessionType: HTML
    * IBM
      1
      Learn more about this provider
      SESS#Preserves users states across page requests.
      Expiry: 1 dayType: HTTP
    * LinkedIn
      2
      Learn more about this provider
      li_gcStores the user's cookie consent state for the current domain
      Expiry: 180 daysType: HTTP
      bscookieThis cookie is used to identify the visitor through an
      application. This allows the visitor to login to a website through their
      LinkedIn application for example.
      Expiry: 1 yearType: HTTP
    * New Relic
      1
      Learn more about this provider
      JSESSIONIDPreserves users states across page requests.
      Expiry: SessionType: HTTP
    * Rakuten Marketing
      1
      Learn more about this provider
      consent/v3/pDetermines whether the user has accepted the cookie consent
      box.
      Expiry: SessionType: Pixel
    * Sai Global
      4
      Learn more about this provider
      ASP.NET_SessionIdPreserves the visitor's session state across page
      requests.
      Expiry: SessionType: HTTP
      AWSELBUsed to distribute traffic to the website on several servers in
      order to optimise response times.
      Expiry: 1 dayType: HTTP
      AWSELBCORSRegisters which server-cluster is serving the visitor. This is
      used in context with load balancing, in order to optimize user experience.
      Expiry: 1 dayType: HTTP
      AKA_A2This cookie is necessary for the cache function. A cache is used by
      the website to optimize the response time between the visitor and the
      website. The cache is usually stored on the visitor’s browser.
      Expiry: 1 dayType: HTTP
    * YouTube
      1
      Learn more about this provider
      CONSENTUsed to detect if the visitor has accepted the marketing category
      in the cookie banner. This cookie is necessary for GDPR-compliance of the
      website.
      Expiry: 2 yearsType: HTTP
    * consent.cookiebot.com
      m.comms.saiglobal.com
      
      2
      CookieConsent [x2]Stores the user's cookie consent state for the current
      domain
      Expiry: 1 yearType: HTTP
    * www.astm.org
      3
      PHPSESSIDPreserves user session state across page requests.
      Expiry: 1 dayType: HTTP
      wp_customerGroupRegisters whether the user is logged in. This allows the
      website owner to make parts of the website inaccessible, based on the
      user's log-in status.
      Expiry: 1 yearType: HTTP
      X-Magento-VaryThis cookie is necessary for the cache function. A cache is
      used by the website to optimize the response time between the visitor and
      the website. The cache is usually stored on the visitor’s browser.
      Expiry: 1 dayType: HTTP

 * 2
   Preferences
   Preference cookies enable a website to remember information that changes the
   way the website behaves or looks, like your preferred language or the region
   that you are in.
    * Sai Global
      2
      Learn more about this provider
      i18nextLngDetermines the preferred language of the visitor. Allows the
      website to set the preferred language upon the visitor's re-entry.
      Expiry: PersistentType: HTML
      adroll#adrollStores the user's cookie consent state for the current domain
      Expiry: PersistentType: IDB

 * 38
   Statistics
   Statistic cookies help website owners to understand how visitors interact
   with websites by collecting and reporting information anonymously.
    * Appnexus
      1
      Learn more about this provider
      bounceDetermines if a user leaves the website straight away. This
      information is used for internal statistics and analytics by the website
      operator.
      Expiry: SessionType: Pixel
    * Google
      15
      Learn more about this provider
      collectUsed to send data to Google Analytics about the visitor's device
      and behavior. Tracks the visitor across devices and marketing channels.
      Expiry: SessionType: Pixel
      _dc_gtm_UA-# [x2]Used by Google Tag Manager to control the loading of a
      Google Analytics script tag.
      Expiry: 1 dayType: HTTP
      _ga [x4]Registers a unique ID that is used to generate statistical data on
      how the visitor uses the website.
      Expiry: 2 yearsType: HTTP
      _gid [x4]Registers a unique ID that is used to generate statistical data
      on how the visitor uses the website.
      Expiry: 1 dayType: HTTP
      _ga_# [x3]Used by Google Analytics to collect data on the number of times
      a user has visited the website as well as dates for the first and most
      recent visit.
      Expiry: 2 yearsType: HTTP
      tdRegisters statistical data on users' behaviour on the website. Used for
      internal analytics by the website operator.
      Expiry: SessionType: Pixel
    * Hotjar
      9
      Learn more about this provider
      _hjRecordingEnabledCollects data on the user’s navigation and behavior on
      the website. This is used to compile statistical reports and heatmaps for
      the website owner.
      Expiry: SessionType: HTML
      hjActiveViewportIdsThis cookie contains an ID string on the current
      session. This contains non-personal information on what subpages the
      visitor enters – this information is used to optimize the visitor's
      experience.
      Expiry: PersistentType: HTML
      hjViewportIdSaves the user's screen size in order to adjust the size of
      images on the website.
      Expiry: SessionType: HTML
      _hjAbsoluteSessionInProgressThis cookie is used to count how many times a
      website has been visited by different visitors - this is done by assigning
      the visitor an ID, so the visitor does not get registered twice.
      Expiry: 1 dayType: HTTP
      _hjFirstSeenThis cookie is used to determine if the visitor has visited
      the website before, or if it is a new visitor on the website.
      Expiry: 1 dayType: HTTP
      _hjIncludedInSessionSample_#Collects statistics on the visitor's visits to
      the website, such as the number of visits, average time spent on the
      website and what pages have been read.
      Expiry: 1 dayType: HTTP
      _hjSession_#Collects statistics on the visitor's visits to the website,
      such as the number of visits, average time spent on the website and what
      pages have been read.
      Expiry: 1 dayType: HTTP
      _hjSessionUser_#Collects statistics on the visitor's visits to the
      website, such as the number of visits, average time spent on the website
      and what pages have been read.
      Expiry: 1 yearType: HTTP
      _hjTLDTestRegisters statistical data on users' behaviour on the website.
      Used for internal analytics by the website operator.
      Expiry: SessionType: HTTP
    * IBM
      1
      Learn more about this provider
      Silverpop_cookieRegisters statistical data on users' behaviour on the
      website. Used for internal analytics by the website operator.
      Expiry: SessionType: HTTP
    * LinkedIn
      1
      Learn more about this provider
      AnalyticsSyncHistoryUsed in connection with data-synchronization with
      third-party analysis service.
      Expiry: 30 daysType: HTTP
    * PubMatic
      1
      Learn more about this provider
      PugTUsed to determine the number of times the cookies have been updated in
      the visitor's browser. Used to optimize the website's server efficiency.
      Expiry: 30 daysType: HTTP
    * Quantcast
      4
      Learn more about this provider
      __qcaCollects data on the user's visits to the website, such as the number
      of visits, average time spent on the website and what pages have been
      loaded with the purpose of generating reports for optimising the website
      content.
      Expiry: 1 yearType: HTTP
      _dltSets a unique ID for the session. This allows the website to obtain
      data on visitor behaviour for statistical purposes.
      Expiry: 1 dayType: HTTP
      __qcaCollects data on the user's visits to the website, such as the number
      of visits, average time spent on the website and what pages have been
      loaded with the purpose of generating reports for optimising the website
      content.
      Expiry: PersistentType: HTML
      qcSesCollects data on the user's visits to the website, such as the number
      of visits, average time spent on the website and what pages have been
      loaded with the purpose of generating reports for optimising the website
      content.
      Expiry: SessionType: HTML
    * Taboola
      1
      Learn more about this provider
      taboola global:last-external-referrerDetects how the user reached the
      website by registering their last URL-address.
      Expiry: PersistentType: HTML
    * Twitter Inc.
      1
      Learn more about this provider
      personalization_idThis cookie is set by Twitter - The cookie allows the
      visitor to share content from the website onto their Twitter profile.
      Expiry: 400 daysType: HTTP
    * Unsplash
      1
      Learn more about this provider
      ugidNecessary for the implementation of video-content on the website.
      Expiry: 1 yearType: HTTP
    * assets.ubembed.com
      2
      ub-emb-GUID#Pending
      Expiry: PersistentType: HTML
      ub-emb-idEnables the website to make variations of their landing-page.
      This is used to minimize bounce-rates, which means that fewer users leave
      the page immediately.
      Expiry: PersistentType: HTML
    * www.astm.org
      1
      wp_customerIdRegisters data on visitors' website-behaviour. This is used
      for internal analysis and website optimization.
      Expiry: SessionType: HTTP

 * 76
   Marketing
   Marketing cookies are used to track visitors across websites. The intention
   is to display ads that are relevant and engaging for the individual user.
    * Adroll
      3
      Learn more about this provider
      __adrollRegisters a unique ID that identifies a returning user's device.
      The ID is used for targeted ads.
      Expiry: 13 monthsType: HTTP
      cm/#/outCollects information on user behaviour on multiple websites. This
      information is used in order to optimize the relevance of advertisement on
      the website.
      Expiry: SessionType: Pixel
      segment/#/#Collects information on user behaviour on multiple websites.
      This information is used in order to optimize the relevance of
      advertisement on the website.
      Expiry: SessionType: Pixel
    * Adroll Group
      5
      Learn more about this provider
      __adroll_sharedCollects data on the user across websites - This data is
      used to make advertisement more relevant.
      Expiry: 13 monthsType: HTTP
      __adroll_consent_paramsCollects information on user behaviour on multiple
      websites. This information is used in order to optimize the relevance of
      advertisement on the website.
      Expiry: SessionType: HTTP
      __adroll_fpcUsed to identify the visitor across visits and devices. This
      allows the website to present the visitor with relevant advertisement -
      The service is provided by third party advertisement hubs, which
      facilitate real-time bidding for advertisers.
      Expiry: 1 yearType: HTTP
      __ar_v4Optimises ad display based on the user's movement combined and
      various advertiser bids for displaying user ads.
      Expiry: 1 yearType: HTTP
      _te_Registers a unique ID that identifies a returning user's device. The
      ID is used for targeted ads.
      Expiry: SessionType: HTTP
    * Appnexus
      2
      Learn more about this provider
      anjPending
      Expiry: 3 monthsType: HTTP
      uuid2Pending
      Expiry: 3 monthsType: HTTP
    * Bidswitch
      1
      Learn more about this provider
      syncCollects data on user behaviour and interaction in order to optimize
      the website and make advertisement on the website more relevant.
      Expiry: SessionType: Pixel
    * Casale Media
      4
      Learn more about this provider
      CMIDCollects visitor data related to the user's visits to the website,
      such as the number of visits, average time spent on the website and what
      pages have been loaded, with the purpose of displaying targeted ads.
      Expiry: 1 yearType: HTTP
      CMPROCollects data on visitor behaviour from multiple websites, in order
      to present more relevant advertisement - This also allows the website to
      limit the number of times that they are shown the same advertisement.
      Expiry: 3 monthsType: HTTP
      CMPSCollects visitor data related to the user's visits to the website,
      such as the number of visits, average time spent on the website and what
      pages have been loaded, with the purpose of displaying targeted ads.
      Expiry: 3 monthsType: HTTP
      rumCollects data related to the user's visits to the website, such as the
      number of visits, average time spent on the website and what pages have
      been loaded, with the purpose of displaying targeted ads.
      Expiry: SessionType: Pixel
    * Google
      8
      Learn more about this provider
      IDEUsed by Google DoubleClick to register and report the website user's
      actions after viewing or clicking one of the advertiser's ads with the
      purpose of measuring the efficacy of an ad and to present targeted ads to
      the user.
      Expiry: 1 yearType: HTTP
      pagead/landingCollects data on visitor behaviour from multiple websites,
      in order to present more relevant advertisement - This also allows the
      website to limit the number of times that they are shown the same
      advertisement.
      Expiry: SessionType: Pixel
      test_cookieUsed to check if the user's browser supports cookies.
      Expiry: 1 dayType: HTTP
      ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are
      likely to convert to customers based on the visitor's online behaviour
      across websites.
      Expiry: SessionType: Pixel
      pagead/1p-user-list/#Tracks if the user has shown interest in specific
      products or events across multiple websites and detects how the user
      navigates between sites. This is used for measurement of advertisement
      efforts and facilitates payment of referral-fees between websites.
      Expiry: SessionType: Pixel
      _gcl_au [x3]Used by Google AdSense for experimenting with advertisement
      efficiency across websites using their services.
      Expiry: 3 monthsType: HTTP
    * LinkedIn
      4
      Learn more about this provider
      bcookieUsed by the social networking service, LinkedIn, for tracking the
      use of embedded services.
      Expiry: 1 yearType: HTTP
      li_sugrCollects data on user behaviour and interaction in order to
      optimize the website and make advertisement on the website more relevant.
      Expiry: 3 monthsType: HTTP
      lidcUsed by the social networking service, LinkedIn, for tracking the use
      of embedded services.
      Expiry: 1 dayType: HTTP
      UserMatchHistoryUsed to track visitors on multiple websites, in order to
      present relevant advertisement based on the visitor's preferences.
      Expiry: 30 daysType: HTTP
    * Microsoft
      10
      Learn more about this provider
      _uetsidUsed to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      Expiry: PersistentType: HTML
      _uetsid_expContains the expiry-date for the cookie with corresponding
      name.
      Expiry: PersistentType: HTML
      _uetvidUsed to track visitors on multiple websites, in order to present
      relevant advertisement based on the visitor's preferences.
      Expiry: PersistentType: HTML
      _uetvid_expContains the expiry-date for the cookie with corresponding
      name.
      Expiry: PersistentType: HTML
      MUIDUsed widely by Microsoft as a unique user ID. The cookie enables user
      tracking by synchronising the ID across many Microsoft domains.
      Expiry: 1 yearType: HTTP
      _uetsid [x3]Collects data on visitor behaviour from multiple websites, in
      order to present more relevant advertisement - This also allows the
      website to limit the number of times that they are shown the same
      advertisement.
      Expiry: 1 dayType: HTTP
      _uetvid [x2]Used to track visitors on multiple websites, in order to
      present relevant advertisement based on the visitor's preferences.
      Expiry: 1 yearType: HTTP
    * Openx
      1
      Learn more about this provider
      w/1.0/sdRegisters data on visitors such as IP addresses, geographical
      location and advertisement interaction. This information is used optimize
      the advertisement on websites that make use of OpenX.net services.
      Expiry: SessionType: Pixel
    * Pardot
      1
      Learn more about this provider
      pardotUsed in context with Account-Based-Marketing (ABM). The cookie
      registers data such as IP-addresses, time spent on the website and page
      requests for the visit. This is used for retargeting of multiple users
      rooting from the same IP-addresses. ABM usually facilitates B2B marketing
      purposes.
      Expiry: SessionType: HTTP
    * PubMatic
      2
      Learn more about this provider
      AdServer/PugSets a timestamp for when the visitor entered the website.
      This is used for analytical purposes on the website.
      Expiry: SessionType: Pixel
      KRTBCOOKIE_#Registers a unique ID that identifies the user's device during
      return visits across websites that use the same ad network. The ID is used
      to allow targeted ads.
      Expiry: 3 monthsType: HTTP
    * Quantcast
      1
      Learn more about this provider
      mcCollects data on the user's visits to the website, such as what pages
      have been loaded. The registered data is used for targeted ads.
      Expiry: 13 monthsType: HTTP
    * Rakuten Marketing
      1
      Learn more about this provider
      rmuidPresents the user with relevant content and advertisement. The
      service is provided by third-party advertisement hubs, which facilitate
      real-time bidding for advertisers.
      Expiry: 1 yearType: HTTP
    * Sai Global
      2
      Learn more about this provider
      setuidThis cookie is set by the audience manager of the website to
      determine the time and frequencies of visitor data synchronization -
      cookie data synchronization is used to synchronize and gather visitor data
      from several websites.
      Expiry: SessionType: Pixel
      EktGUIDThis cookie is used to collect information on a visitor. This
      information will become an ID string with information on a specific
      visitor – ID information strings can be used to target groups with similar
      preferences, or can be used by third-party domains or ad-exchanges.
      Expiry: SessionType: HTTP
    * Taboola
      6
      Learn more about this provider
      #:session-dataTracks the individual sessions on the website, allowing the
      website to compile statistical data from multiple visits. This data can
      also be used to create leads for marketing purposes.
      Expiry: PersistentType: HTML
      eng_mtTracks the conversion rate between the user and the advertisement
      banners on the website - This serves to optimise the relevance of the
      advertisements on the website.
      Expiry: PersistentType: HTML
      t_gidThis cookie assigns a specific visitor ID, when the visitor interacts
      with ads or content from the website - this allows the website to target
      the visitor with similar ads or content.
      Expiry: 1 yearType: HTTP
      t_pt_gidPending
      Expiry: 1 yearType: HTTP
      taboola global:user-idSets a unique ID for the visitor, that allows third
      party advertisers to target the visitor with relevant advertisement. This
      pairing service is provided by third party advertisement hubs, which
      facilitates real-time bidding for advertisers.
      Expiry: PersistentType: HTML
      taboola_session_idThis cookie is used to collect information on a visitor.
      This information will become an ID string with information on a specific
      visitor – ID information strings can be used to target groups with similar
      preferences, or can be used by third-party domains or ad-exchanges.
      Expiry: SessionType: HTTP
    * Triplelift
      1
      Learn more about this provider
      xuidPresents the user with relevant content and advertisement. The service
      is provided by third-party advertisement hubs, which facilitate real-time
      bidding for advertisers.
      Expiry: SessionType: Pixel
    * Twitter Inc.
      3
      Learn more about this provider
      i/adsct [x2]The cookie is used by Twitter.com in order to determine the
      number of visitors accessing the website through Twitter advertisement
      content.
      Expiry: SessionType: Pixel
      muc_adsCollects data on user behaviour and interaction in order to
      optimize the website and make advertisement on the website more relevant.
      Expiry: 400 daysType: HTTP
    * YouTube
      20
      Learn more about this provider
      LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded
      content.
      Expiry: SessionType: HTTP
      LogsDatabaseV2:V#||LogsRequestsStorePending
      Expiry: PersistentType: IDB
      nextIdUsed to track user’s interaction with embedded content.
      Expiry: SessionType: HTTP
      remote_sidNecessary for the implementation and functionality of YouTube
      video-content on the website.
      Expiry: SessionType: HTTP
      requestsUsed to track user’s interaction with embedded content.
      Expiry: SessionType: HTTP
      ServiceWorkerLogsDatabase#SWHealthLogNecessary for the implementation and
      functionality of YouTube video-content on the website.
      Expiry: PersistentType: IDB
      TESTCOOKIESENABLEDUsed to track user’s interaction with embedded content.
      Expiry: 1 dayType: HTTP
      VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with
      integrated YouTube videos.
      Expiry: 180 daysType: HTTP
      VISITOR_PRIVACY_METADATAStores the user's cookie consent state for the
      current domain
      Expiry: 180 daysType: HTTP
      YSCRegisters a unique ID to keep statistics of what videos from YouTube
      the user has seen.
      Expiry: SessionType: HTTP
      yt.innertube::nextIdRegisters a unique ID to keep statistics of what
      videos from YouTube the user has seen.
      Expiry: PersistentType: HTML
      ytidb::LAST_RESULT_ENTRY_KEYStores the user's video player preferences
      using embedded YouTube video
      Expiry: PersistentType: HTML
      YtIdbMeta#databasesUsed to track user’s interaction with embedded content.
      Expiry: PersistentType: IDB
      yt-remote-cast-availableStores the user's video player preferences using
      embedded YouTube video
      Expiry: SessionType: HTML
      yt-remote-cast-installedStores the user's video player preferences using
      embedded YouTube video
      Expiry: SessionType: HTML
      yt-remote-connected-devicesStores the user's video player preferences
      using embedded YouTube video
      Expiry: PersistentType: HTML
      yt-remote-device-idStores the user's video player preferences using
      embedded YouTube video
      Expiry: PersistentType: HTML
      yt-remote-fast-check-periodStores the user's video player preferences
      using embedded YouTube video
      Expiry: SessionType: HTML
      yt-remote-session-appStores the user's video player preferences using
      embedded YouTube video
      Expiry: SessionType: HTML
      yt-remote-session-nameStores the user's video player preferences using
      embedded YouTube video
      Expiry: SessionType: HTML
    * intljs.rmtag.com
      1
      __rmcoNecessary for the implementation of Instagram picture-gallery onto
      the website.
      Expiry: PersistentType: HTML

 * Unclassified 29
   Unclassified cookies are cookies that we are in the process of classifying,
   together with the providers of individual cookies.
    * IBM
      15
      Learn more about this provider
      SP_PAGE_VISIT.18671007Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.18754050Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19160036Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19160039Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19160043Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19160052Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19160056Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19160059Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19386068Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19386073Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19386076Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19386087Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19386090Pending
      Expiry: 1 dayType: HTTP
      SP_PAGE_VISIT.19397414Pending
      Expiry: 1 dayType: HTTP
      VIEWPending
      Expiry: 400 daysType: HTTP
    * Sai Global
      10
      Learn more about this provider
      checkout_emailPending
      Expiry: SessionType: HTTP
      currentBrowserUrlPending
      Expiry: 1 dayType: HTTP
      ecmPending
      Expiry: SessionType: HTTP
      ek_TimezoneOffsetPending
      Expiry: SessionType: HTTP
      EkAnalyticsPending
      Expiry: 1 yearType: HTTP
      GoogleAnalyticsUIDPending
      Expiry: 400 daysType: HTTP
      RegionBasedOnCountryPending
      Expiry: SessionType: HTTP
      TrackRegisteredUserGACookiePending
      Expiry: 1 dayType: HTTP
      UrlPreferencePending
      Expiry: 1 yearType: HTTP
      parentReferrerPending
      Expiry: SessionType: HTML
    * cb.8x8.com
      2
      coBrowsingstickyHashPending
      Expiry: PersistentType: HTML
      sessionId-co-browsing-sessionId-stickyHashPending
      Expiry: SessionType: HTML
    * tsdtocl.com
      1
      ulPending
      Expiry: PersistentType: HTML
    * www.astm.org
      1
      added_in_cartPending
      Expiry: 1 dayType: HTTP

Cross-domain consent[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#]
List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#]
Cookie declaration last updated on 29.11.23 by Cookiebot


[#IABV2_TITLE#]

[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_LABEL_PURPOSES#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_LABEL_FEATURES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_LABEL_PARTNERS#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]

Cookies are small text files that can be used by websites to make a user's
experience more efficient.


We store cookies on your device if they are strictly necessary for the operation
of this site. For other types of cookies we may need your permission.

 

This site uses different types of cookies. Some cookies are placed by third
party services that help us manage your preferences, provide statistical
analysis and tailor the information you may see on our products and services.

 

You can find out more about our use of cookies in our Privacy Policy. 

Do not sell or share my personal information
Use necessary cookies only Allow selection Customize

Allow all cookies
Powered by Cookiebot by Usercentrics
Skip to content
Close

- Show main menu navigation below - Close main menu navigation below
Infostore
 *   Find Standards
   * Advanced Search
   * Standards Categories - ICS Codes
   * Popular Publishers
   * Standards by Publisher
   * Standards by Industry
   * Contract Templates
   * NCC 2019
   * Free Standards
   * Free alert service - StandardsWatch
   * Manage your Standards
   Find Standards
 *   Solutions
   * Standards Management - i2i
   * Regulatory Management Suite
   * Free alert service - StandardsWatch
   * National Construction Code Packages
   * Managed Content Services
   * Testimonials
   * Small Business Sets
   Solutions
 *   Industry
   * Building & Construction
   * Medical Devices
   * Precision Engineering
   * Electrical
   * Environmental
   * Information & Communication Technology
   * All Industries
   Industry
 *   Resources
   * All Resources
   Resources
 *   Need Help?
   * Contact Us
   * PDF DRM Information
   * StandardsOnline PDF DRM Information
   * Multi-user PDF Information
   * How to Purchase Standards
   * Product Formats
   * Frequently Asked Questions
   Need Help?

0 CART


Credit card payment only is accepted for this order because it contains a mix of
both publications and training products.



My Cart
×
There are no items in your cart
×
SUBTOTAL
You have agreed to have read the document licence rules.
I have read all course pre-enrolment information

Please Confirm that you have read all course pre-enrolment information
Login or Create Account
View cart
View cart

Login or Create Account
Success! Added to cart
×

SUBTOTAL
Continue Shopping
LOGIN

Log in to Infostore
×
Email Address*

Password*

Keep me signed in
Forgot password?
Please Login or Create an Account so you can add users to your Multi user PDF
Later. More info
Create account

I want to create an account


Invalid username/password. Please try again.




LINKS

Log in to other SAI Global platforms:
×
 * Building & Construction Code
 * Regulatory Newsfeeds
 * SH&E Monitor
 * i2i

 *   Find Standards
   * Advanced Search
   * Standards Categories - ICS Codes
   * Popular Publishers
   * Standards by Publisher
   * Standards by Industry
   * Contract Templates
   * NCC 2019
   * Free Standards
   * Free alert service - StandardsWatch
   * Manage your Standards
   Find Standards
 *   Solutions
   * Standards Management - i2i
   * Regulatory Management Suite
   * Free alert service - StandardsWatch
   * National Construction Code Packages
   * Managed Content Services
   * Testimonials
   * Small Business Sets
   Solutions
 *   Industry
   * Building & Construction
   * Medical Devices
   * Precision Engineering
   * Electrical
   * Environmental
   * Information & Communication Technology
   * All Industries
   Industry
 *   Resources
   * All Resources
   Resources
 *   Need Help?
   * Contact Us
   * PDF DRM Information
   * StandardsOnline PDF DRM Information
   * Multi-user PDF Information
   * How to Purchase Standards
   * Product Formats
   * Frequently Asked Questions
   Need Help?

We noticed you’re not on the correct regional site. Switch to our EMEA site for
the best experience.
Go to EMEA site X


Thanks, don't show me this message
Submit Feedback


CUSTOMER FEEDBACK

×
We want to hear about your experience on the Infostore. Help us improve your
experience and submit feedback in our form.
First Name*

Last Name*

Email*

Contact Number*

Comments(min 5 words and max 500 words)*


Search
Please enter a keyword to search



 * TERMS AND CONDITIONS
   
   
   
   
   Please read these terms carefully before using this site.
   
   
   
   
   This Website is operated by SAI Global Pty Ltd ABN 67 050 611 642 (“SAI
   Global”) under the domain name “www.saiglobal.com” (“the Website”).
   
   
   
   
   These Terms shall govern your access and use of the Website as specified
   herein. The main subject matter of these Terms is to outline your obligations
   and entitlement while using the Website.
   
   
   
   
   The Website is operated on behalf of SAI Global and its related bodies
   corporate. Except for this paragraph, a reference to SAI Global in this
   notice includes any related bodies corporate.
   
   
   
   
   By using the site or downloading materials from the site, you agree to abide
   by the terms and conditions as set out in this notice and in our Privacy
   Policy (together, “the Terms”), also accessible on the Website.
   
   
   
   
   You acknowledge that access to some parts of the Website may be provided
   subject to the acceptance of additional requirements or restrictions to those
   set out in the Terms. In the event of an inconsistency between these Terms
   and any additional requirements, the additional requirements will prevail to
   the extent of the inconsistency.
   
   
   
   
   The Terms are subject to change at any time without notice and are effective
   as soon as posted to the Website. Your continued use of the Website
   constitutes acceptance of any modification to the Terms or otherwise, you may
   terminate the Terms by giving SAI Global 30 days notice in writing.
   
   
   
   
   Use of content on the Website
   
   
   
   
   Except where explicitly stated otherwise, the Website is provided for
   informational purposes only about SAI Global products and services. You
   should always obtain specific advice before deciding on the suitability of
   any product or service.
   
   
   
   
   SAI Global reserves the right, in its sole discretion, to make any changes at
   any time and without notice to the Website or parts of it if it deems
   necessary for the proper performance of the Website.
   
   
   
   
   Unless explicitly stated, no part of this Website forms part of the terms and
   conditions under which a particular product or service is provided and is not
   an offer to enter into a legally binding contract.
   
   
   
   
   Accessing the Website
   
   
   
   
   Unless explicitly stated otherwise, SAI Global grants you a non-exclusive,
   non-transferable, limited right to view and download a single copy of the
   content on the Website for your personal, non-commercial use.
   
   
   
   
   You agree not to interrupt or attempt to interrupt the operation of the site
   in any way.
   
   
   
   
   You agree not to deal with any content on the Website or sourced from it
   except as explicitly permitted under the Terms, as may be reasonably required
   to give effect to the Terms, or under any additional licences or agreements
   you may enter into with SAI Global from time to time.
   
   
   
   
   
   
   
   SAI Global may, at any time and without notice or liability, suspend or
   discontinue access to the Website or any part of it and terminate any rights
   provided to access it if it deems necessary to protect and maintain the
   secure functionality of the Website. You agree to destroy any copy of content
   sourced from the Website in the event of such termination.
   
   
   
   
   Disclaimer
   
   
   
   
   The content on the Website may contain inaccuracies or errors. SAI Global
   does not warrant the accuracy or completeness of the content of the Website.
   
   
   
   
   You acknowledge that any reliance on any content on the Website is at your
   sole risk and SAI Global accepts no responsibility for any party's use of or
   reliance on the content or any part.
   
   
   
   
   In no event shall SAI Global be liable to any party for any loss or damages
   incurred in connection with the use of the Website or any content on the
   Website unless such loss or damage arises from gross negligence or willful
   misconduct of SAI Global.
   
   
   
   
   Indemnity
   
   
   
   
   You agree to indemnify SAI Global from any claim for loss or damages suffered
   by SAI Global in connection with your use or improper use of the Website or
   your breach of the Terms.
   
   
   
   
   Third Party Sites
   
   
   
   
   SAI Global may, as a convenience to you, provide links from the Website to
   other sites. This does not constitute an endorsement or any warranty as to
   the content of any linked sites.
   
   
   
   
   You agree that if you visit these sites, you do so at your sole risk.
   
   
   
   
   External Links to the Site
   
   
   
   
   You must obtain prior written approval from SAI Global before linking to the
   Website except where:
   
   
   
   
   the link contains only the words “SAI Global”;
   
   
   
   
   when activated, the link directs the user to www.saiglobal.com;
   
   
   
   
   the link opens in a full-sized, fully operable browser window not forming
   part of the linking site screen;
   
   
   
   
   the link does not in any way create the impression of endorsement or
   association of the linking entity with SAI Global, nor attempt to devalue the
   goodwill associated with SAI Global or its trademarks.
   
   
   
   
   SAI Global reserves the right to revoke this consent to link at any time in
   its sole discretion.
   
   
   
   
   Information Provided By You
   
   
   
   
   You warrant that any information or know-how you submit via the Website will
   not be proprietary, confidential, nor violate the intellectual property
   rights of any party. You further agree that SAI Global may use or deal with
   any information or know-how received via the Website without charge or
   restriction.
   
   
   
   
   You warrant that you shall not, provide any information or materials to SAI
   Global that are defamatory, threatening, obscene, harassing, or otherwise
   unlawful.
   
   
   
   
   
   
   
   Jurisdiction
   
   
   
   
   The laws of the State of New South Wales, Australia shall govern the
   interpretation of the Terms, without giving effect to the conflict of laws
   provisions, and all parties submit to the jurisdiction of the courts of this
   state.
   
   
   
   
   If any part of the Terms is found to be invalid or unenforceable, it shall be
   severed without effecting the remainder.
   
   
   
   
   Copyright and trademark information
   
   
   
   
   Copyright in this Website, unless explicitly stated otherwise, is owned by
   SAI Global. No part of this Website confers any transfer of title in any
   intellectual property rights.
   
   
   
   
   SAI GLOBAL, the SAI GLOBAL Five Ticks StandardsMark and all other trademarks,
   unless otherwise noted, are owned or licensed by SAI Global. All other brand
   names, product names, or trademarks belong to their respective holders.
   
   
   
   
   Except as expressly provided, SAI Global reserves all intellectual property
   rights in respect of any content on the Website.
   
   
    
   

×



×

LOG IN TO ADD USERS TO YOUR PDF

Once you've completed your purchase you'll get a link to My Orders on:
-the Confirmation page of check out
-and by email

You'll be able to access your Multi User Orders to add Users.


×

ALERT!

You have selected more than three (3) participants. Please contact our Customer
Service team.

×

ALERT!

You have already added this product in the cart.  If you would like to add
additional copies of this product please adjust the quantity in the cart.  

For more than 50 copies, please contact our Customer Support team on 131 242, or
if overseas +61 2 8206 6020.



×

ALERT!

You have selected more than three (3) trainings. Please contact our Customer
Service team.
Please contact our Customer Service team on Email: sales@saiglobal.com Phone:
131 242 (Within Australia)



×

ALERT!

You have already added a product with different Currency. Please change the
currency.



×

DOCUMENT LICENCE RULE:


×

DOCUMENT LICENCE RULE:


×

ALERT!

This product cannot be added to your cart right now.

Please contact our Customer Service team on Email: sales@saiglobal.com

Phone: 131 242 (Within Australia) +61 2 8206 6010 (Outside Australia)



×

ALERT!

You have already saved 6 Quotes. Please contact our Customer Service Team.



Corporate WebsiteCompany DetailsAbout UsCorporate Governance
STANDARDS & LEGISLATION
Subscription SolutionsStandards ManagementRegulatory ManagementSearch
StandardsLog In to i2iLawlexWiring Rules 2018NCC 2019Building Codes
AustraliaTestimonialsPublisher DirectoryHow to Purchase Standards
LEGAL
Standards Terms & ConditionsSubscriptions Terms & ConditionsReturns
PolicyPrivacy PolicyWeb Privacy & SecurityTerms and Conditions
CUSTOMER SUPPORT
PDF DRM InformationMulti-user PDF InformationContact Standards Support
KEY STANDARDS
ManagementSafetyMedical DevicesBuilding & ConstructionPrecision
EngineeringMiningElectricalEnvironmental
STANDARDS & LEGISLATIONLEGALCUSTOMER SUPPORTKEY STANDARDS
Subscription SolutionsStandards ManagementRegulatory ManagementSearch
StandardsLog In to i2iLawlex
Wiring Rules 2018NCC 2019Building Codes AustraliaTestimonialsPublisher
DirectoryHow to Purchase Standards
Standards Terms & ConditionsSubscriptions Terms & ConditionsReturns Policy
Privacy PolicyWeb Privacy & SecurityTerms and Conditions
PDF DRM InformationMulti-user PDF Information
Contact Standards Support
ManagementSafetyMedical DevicesBuilding & Construction
Precision EngineeringMiningElectricalEnvironmental
CONNECT WITH SAI GLOBAL

SAI Global Standards & Legislation, Suite 7.01, Level 7, 45 Clarence St.
Sydney NSW 2000 Australia,GPO Box 5420, SYDNEY NSW 2001
Call: 131 242 or +61 2 8206 6060

© 2023 SAI Global Australia Pty Ltd ABN 14 144 974 087


Need help?
Call us on 131 242, then click here to start a Screen Sharing session
so we can help right away! Learn more