File: D:/web/castironradiatorcentre/2025-04-30/prev/inc-template-main.asp
<!--#include file="inc-main.asp"--><!DOCTYPE html><%
' Notes
' =====
' 10/10/2014 For Bootstrap glyphs, make sure .woff (application/font-woff) is in IIS MIME types
' (SS,25/6/15) added call tracking script to head and footer
' head: containing {ak:"960477445",cl:"bhU8CLbh8l0QhfL-yQM"}
' foot: containing var callback = function(formatted_number, unformatted_number), also changed default number to correct one
' also added class="google_number" to the telephone shown at the top
' (SS,19/2/16) added Rich Snippets for Local Organisation
' (SS,2/3/18) DisableCache replaced with HTMLHeadStart, also added HTMLHeadEnd, DoGoogleAnalytics(True) now moved to HTMLHeadEnd
' (SS,30/5/18) Isotope stuff now moved outside of If Not IsHomePage because it's now required by home page
' (SS,24/7/18) Javascript load speed improvements, moved .js files to after finalise and minimised to js/all.min.js
' (SS,8/8/18) Found Image Picker not working for radiator colours. Fixed by moving image-picker.js to the send sectiong just before relevant code
' (SS,10/8/18) Had forgotten to remove image-picker.js and jquery.blink.js from top section, jquery.blink.js (used by btu calculated) now minified and included in all.min.js
' (SS,10/8/18) Added following also to all.min.js: image-picker.min.js, jquery.blink.min.js, isotope.pkgd.min.js, imagesloaded.pkgd.min.js, jquery.cookiebar.min.js
' (SS,14/8/18) Added tag for ahrefs-site-verification
' (SS,08/04/19) Removed Google+ link. Added link to Google My Business
' (SS,22/10/19) Added call to ShowRecentReviewsStructuredData to add recent review data to local organisation structured data
' Later replaced with ShowReviewAggregateRatingStructuredData
' (SS,15/11/19) Added <meta name="msvalidate.01"... for Bing webmaster
' (SS,03/04/20) Added important notice sticky button at the bottom for coronavirus update, later moved to CustomFinalise in customutils.asp
' (SS,19/02/21) Added HTMLBodyStart and HTMLBodyEnd, HTMLBodyEnd allows jQuery to be moved further down the page
' (SS,13/05/21) Added Trustpilot reviews to home template, had to change css/all.min.css i.e. added ?v=2
' (SS,14/05/21) Improved normal review layout to match Trustpilot reviews, had to change css/all.min.css i.e. changed ?v=2 to ?v=3
' (SS,21/07/21) Added javascript link for Trustpilot widget
' (SS,20/07/22) Added ?v=2 to all.min.js
' (SS,03/08/22) Added PayPal Pay Later message i.e. reference to https://www.paypal.com/sdk/js and message in footer
' (SS,03/10/22) Changed "I Understand" cookie bar default text to "I Agree", then decide on "OK"
' (SS,04/10/22) Main message changed from 'Cookies help us deliver the best experience on our website. By using our website, you agree to our use of cookies.'
' to 'Cookies help us deliver the best experience on our website and are used for ads personalisation. By using our website, you agree to our use of cookies."
' later to the shorted 'Cookies required for use of our website and for ads personalisation. By using the site you agree to their use.'
' (SS,11/10/22) Added "Pay in 3" banner at top of page (MAIN BODY)
' (SS,09/03/23) Updated Bootstrap from 3.2.0 to 3.4.1 (due to known vulnerabilities)
' Updated jQuery from 1.11.1 to 3.6.3 (due to known vulnerabilities)
' (SS,12/03/23) Updated to use the Roboto font css customised version of Bootstrap 3.4.1
' (SS,29/06/23) Change to not show PayPalPayLater message for new customer photos and blog pages
' (SS,12/07/23) Added tracking code in the footer for Mouseflow (as requested by Steve Tipson) (couldn't use GTM as preferred by Steve due to use of gtag.js)
' (SS,14/07/23) Added code for OptinMonster as requested by Steve Tipson
' (SS,20/07/23) Change to footer to only do Mouseflow and OptinMonster if not in devmode
' (SS,21/07/23) Change to footer to add subcribe to email via https://www.createsend.com (possibly Campaign Monitor), removed the products column from the footer.
' (SS,03/08/23) Removed OptinMonster from bottom, now in DoWebAnalytics of AppUtils.asp
' (SS,19/10/23) Mouseflow script at the end now has has GTMEnabled, it's not shown if Google Tag Manager is in use
' (SS,21/02/24) Added /js/validator.min.js for in form validation, also greys out the button until required fields are filled in
' (SS,28/02/24) Replaced existing consent cookie bar with Backona's version. Added "Cookie Settings" to the footer service menu
' (SS,22/04/24) Added Matomo tracking code requested by Backona
' (SS,08/05/24) Replaced Backona cookie files with new versions gtm-cm_v2.0.0-min.js with gtm-cm_v2.1.0-min.js, cons_v2.3.0.js with cons_v2.4.0.js and cons-style_v2.6.0-min.css with cons-style_v2.7.1-min.css
' (SS,08/05/24) Added If Not IsDevMode Then to Matomo tracking code to now show in Dev mode
' (SS,30/05/24) Separated footer code into inc-template-footer.asp
' (SS,03/09/24) Just incremented for new version of custom.min.css from 18 to 19
' (SS,05/09/24) Just incremented for new version of custom.min.css from 19 to 30
' (SS,26/11/24) replaced backona-cookie/cons_v2.4.0.js with backona-cookie/cons_v2.4.0_BF.js
' (SS,28/11/24) change to cons_v2.4.0.js or cons_v2.4.0_BF.js to show appropriate one for Black Friday
' (SS,18/12/24) replaced all trailing /> with > to keep W3C validator happy
%>
<html lang="en">
<head><%HTMLHeadStart%>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><%=GetHTMLTitle("Cast Iron Radiator Centre - Specialists in cast iron radiators")%></title>
<meta name="description" content="<%=GetHTMLDescription("Cast Iron Radiator Centre - Specialists in the supply of cast iron radiators, cast iron radiator valves and cast iron radiator accessories.")%>">
<meta name="keywords" content="<%=GetHTMLKeyWords("cast iron radiators, cast iron radiator valves, victorian style radiators, art nouveau radiators, ornate radiators, king style radiators, queen style radiators")%>">
<%ShowFacebookLikeImageMeta%><%ShowCanonicalLink%><link rel="shortcut icon" href="favicon.ico?v=1">
<script src="https://apis.google.com/js/platform.js" async defer></script>
<!-- TrustBox script -->
<script src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
<!-- End TrustBox script -->
<%
'<link href="css/bootstrap.min.css" rel="stylesheet" />
'<link href="css/jquery.smartmenus.bootstrap.css" rel="stylesheet" />
'<link href="css/jquery.cookiebar.min.csss" rel="stylesheet" />
'<link href="css/styles.min.css?v=11" rel="stylesheet" type="text/css" />
'<link href="css/custom.min.css?v=10" rel="stylesheet" />
' (SS,17/5/17) all.min.css contains above 4 in same order
' (SS,5/12/19) noted that there are actually 5 (added reference to jquery.cookiebar.min.css above) was already at the end of all.min.css
' (SS,6/7/22) incremented to v=5 for all.min.css
'<link href="css/all.min.css?v=5" rel="stylesheet" />
' (SS,9/3/23) replaced css/all.min.css?v=5 with individual files, due to update from bootstrap 3.2.0 to 3.4.1
' (SS,10/3/23) replaced href="css/bootstrap.min.css" with href="/common/bootstrap/3.4.1/css/bootstrap.min.css"
' (SS,10/3/23) replaced href="magiczoomplus/magiczoomplus.css?v=2" with latest 5.3.7: "/common/magiczoomplus/magiczoomplus.css"
' (SS,10/3/23) replaced src=magiczoomplus/magiczoomplus.js?v=2" with latest 5.3.7: "/common/magiczoomplus/magiczoomplus.js"
' (SS,13/7/23) replaced font code with link preload/stylesheet, moved higher up, also removed old font code
' (SS,26/2/24) removed <!--<link href="css/jquery.cookiebar.min.css" rel="stylesheet">-->, replaced with new Backona cookie code
' (SS,26/2/24) added Backona cookie code before GTM: <script src="/backona-cookie/gtm-cm_v2.0.0-min.js"></script>
' after GTM <script src="/backona-cookie/cons_v2.1.0.js" defer></script> also <link rel="stylesheet" href="<backona-cookie>/cons-style_v2.2.0-min.css">
' (SS,28/2/24) replaced Bootstrap 3 with 4 i.e. bootstrap.min.css, bootstrap.bundle.min.js and jquery-3.7.1.min.js
' (SS,13/6/24) removed roboto font :
' <link rel="preload" href="https://fonts.googleapis.com/css?family=Roboto&display=swap" as="style">
' <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto&display=swap">
%>
<!--<link href="/common/bootstrap/3.4.1/css/bootstrap-roboto.min.css" rel="stylesheet">-->
<!-- (SS,28/2/24) replaced above with following for Bootstrap 5 -->
<link href="/common/bootstrap/5.3.3/css/bootstrap.min.css" rel="stylesheet">
<!-- (SS,6/3/24) removed from Bootstrap 5
<link href="css/jquery.smartmenus.bootstrap.css" rel="stylesheet">
-->
<!--
<link href="css/styles.min.css?v=13" rel="stylesheet">
<link href="css/custom.min.css?v=18" rel="stylesheet">
-->
<!-- (SS,6/3/24) replaced above with following for BS5 dev -->
<link href="css/styles.min.css?v=16" rel="stylesheet">
<%
' (SS,14/6/24) special version (custom-no-menu-hover.css) to demo menu without dropdown on hover
' (SS,2/7/24) removed no hover version
If CleanRequest("menu") <> "" Then Session("MenuVersion") = CleanRequest("menu")
'If Session("MenuVersion") = "" Or Session("MenuVersion") = "1" Then
%>
<link href="css/custom.min.css?v=20" rel="stylesheet">
<%
'Else
'<link href="css/custom-no-menu-hover.css?v=18" rel="stylesheet">
'End If%>
<%If Not IsHomePage Then%>
<link href="/common/magiczoomplus/magiczoomplus.css" rel="stylesheet" type="text/css" media="screen">
<script src="/common/magiczoomplus/magiczoomplus.js" async defer></script>
<%End If%>
<!-- (SS,6/3/24) added Font Awesome for Bootstrap 5 -->
<link href="/common/fontawesome/css/fontawesome.min.css" rel="stylesheet">
<link href="/common/fontawesome/css/brands.min.css" rel="stylesheet">
<link href="/common/fontawesome/css/solid.min.css" rel="stylesheet">
<link href="/common/fontawesome/css/regular.min.css" rel="stylesheet">
<link href="/common/fontawesome/css/duotone.min.css" rel="stylesheet">
<link href="/common/fontawesome/css/sharp-regular.min.css" rel="stylesheet">
<link href="/common/fontawesome/css/sharp-solid.min.css" rel="stylesheet">
<link href="/common/fontawesome/css/light.min.css" rel="stylesheet">
<link href="/common/fontawesome/css/thin.min.css" rel="stylesheet">
<meta name="p:domain_verify" content="f4b12bd98f9da1d93963c5569bf0341b">
<meta name="ahrefs-site-verification" content="519c78b6265074bcb49f2f250ca87790b1de9b1905077244202010c4361ed669">
<meta name="msvalidate.01" content="5E4DEE88CDA28C4164626555F1183C3A">
<%If Not IsHomePage Then%>
<%DoAddressLookup%>
<%End If%>
<% ' (SS,3/8/22) PayPal Pay Later messages
' (SS,13/7/23) removed ¤cy=GBP from before components
If GetPayPalPayLaterMessagesEnabled Then%>
<script src="https://www.paypal.com/sdk/js?client-id=<%=GetPayPalPayLaterMessagesClientID%>¤cy=GBP&components=messages" data-namespace="PayPalSDK"></script>
<%End If%>
<%
' (SS,10/12/24) removed Or True after Not IsDevMode
If Not IsDevMode Then%>
<script src="backona-cookie/gtm-cm_v2.1.0-min.js"></script>
<%End If%>
<%HTMLHeadEnd%>
<%
' (SS,10/12/24) removed Or True after Not IsDevMode
If Not IsDevMode Then%>
<%If CustomIsBlackFridaySale Then%>
<script src="backona-cookie/cons_v2.4.0_BF.js" defer></script>
<%Else%>
<script src="backona-cookie/cons_v2.4.0.js" defer></script>
<%End If%>
<link rel="stylesheet" href="backona-cookie/cons-style_v2.7.1-min.css">
<%End If%>
<% ' (SS,22/4/24) added following Matomo, requested by David of Backona
' (SS,10/12/24) removed Or True after Not IsDevMode
If Not IsDevMode Then%>
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//www.castironradiatorcentre.co.uk/matomo/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
<%End If%>
</head>
<body onload="itp_onload()">
<%HTMLBodyStart
If DevFeaturesEnabled Then ShowBootstrapBreakpoints ' (SS,23/5/24)
' (SS,24/5/24) moved header to new inc-template-header.asp
' inc-template-category-menu.asp also moved to this
' (SS,30/5/24) changed class container to container-fluid in main body, to allow item to span the full width where applicable
' also removed inner div with col class after row with "col-lg-12 col-md-12 col-sm-12 col-xs-12" which was causing white left and right margin
' (SS,3/6/24) home page has container-fluid other pages are container
%>
<!--#include file="inc-template-header.asp"-->
<!-- START OF MAIN BODY -->
<div class="container<%=IIf(IsHomePage, "-fluid", " my-3")%>">
<div class="row">
<!--#include file="inc-pages.asp"-->
</div><!--row-->
</div><!--container-->
<!-- END OF MAIN BODY -->
<!--#include file="inc-template-footer.asp"-->
<%Finalise%>
<!--<script src="/common/jquery/jquery-3.6.4.min.js"></script>-->
<!-- (SS,28/2/24) replaced above with following for Bootstrap 5 -->
<script src="/common/jquery/jquery-3.7.1.min.js"></script>
<%
'<script src="js/bootstrap.min.js" async defer></script>
<!-- SmartMenus jQuery plugin -->
'<script src="js/jquery.smartmenus.min.js" defer></script>
<!-- SmartMenus jQuery Bootstrap Addon -->
'<script src="js/jquery.smartmenus.bootstrap.min.js" defer></script>
'<script src="js/javascript.min.js?v=16" async defer></script>
' (SS,24/7/18) all.min.js contains above 4 in same order
' (SS,10/8/18) jquery.blink.js now included (minified version) in all.min.js
<!-- Isotope jQuery Addon for tidy grids -->
'<script src="js/isotope.pkgd.min.js"></script>'
<!-- Images loaded jQuery Addon used for tidy grids to fire after images loaded, without this it doesn't work -->
'<script src="js/imagesloaded.pkgd.min.js"></script>'
<!-- (SS,25/5/18) for cookie bar -->
'<script src="/js/jquery.cookiebar.min.js"></script>'
' <script src="image-picker/image-picker.js"></script>
' (SS,10/8/18) also moved the above 3 (isotope.pkgd.min.js, imagesloaded.pkgd.min.js, jquery.cookiebar.min.js) to this same all.min.js
' also added image-picker.js to it (minimised version)
' (SS,20/7/22) added ?v=2 to all.min.js
' (SS,9/3/23) replaced https://code.jquery.com/jquery.min.js above (i.e. version 1.11.1) with latest 3.6.4 (/common/jquery/jquery-3.6.4.min.js)
' (SS,9/3/23) replaced <script src="js/all.min.js?v=2"></script> below with 9 individual files
' replaced <script src="/js/bootstrap.min.js"></script> with <script src="/common/bootstrap/3.4.1/js/bootstrap.min.js"></script>
' (SS,26/2/24) removed <script src="/js/jquery.cookiebar.min.js"></script>, replaced with new Backona cookie code
' (SS,1/5/24) moved <script src="/js/image-picker.min.js"></script> to inc-template-product-detail.asp
' (SS,6/3/24) removed following 4 from Bootstrap 5 version
'<script src="/js/jquery.smartmenus.min.js"></script>
'<script src="/js/jquery.smartmenus.bootstrap.min.js"></script>
'<script src="/js/isotope.pkgd.min.js"></script>
'<script src="/js/imagesloaded.pkgd.min.js"></script>
%>
<!--<script src="/common/bootstrap/3.4.1/js/bootstrap.min.js"></script>-->
<!-- (SS,28/2/24) replaced above with following for Bootstrap 5 -->
<script src="/common/bootstrap/5.3.3/js/bootstrap.bundle.min.js"></script>
<script src="/js/jquery.blink.min.js"></script>
<script src="/js/javascript.min.js?v=16"></script>
<%
' (SS,21/2/24) for validation in checkout pages
' from https://1000hz.github.io/bootstrap-validator/#validator
' https://cdnjs.com/libraries/1000hz-bootstrap-validator
' (SS,22/5/24) removed, only required in Bootstrap 3
'If InCheckout Then
'<script src="/js/validator.min.js"></script>
'End If
' (SS,6/6/24) moved the script for recommendations mode btnProceedToCheckout modal-content to
' (SS,25/5/18) for cookie bar, (SS,3/10/22) changed "I Understand" default text to "I Agree", then decided on "OK"
' (SS,26/2/24) removed cookie bar code, replaced with new Backona cookie code
%>
<%If Not IsDevMode And Not GTMEnabled Then ' only do mouseflow and optinmonster etc if not in devmode and GTM not enabled%>
<!-- (SS,12/7/23) for Mouseflow -->
<script type="text/javascript">
window._mfq = window._mfq || [];
(function() {
var mf = document.createElement("script");
mf.type = "text/javascript"; mf.defer = true;
mf.src = "//cdn.mouseflow.com/projects/db9ecec0-85ce-41b0-aeef-ecd94e3c3a42.js";
document.getElementsByTagName("head")[0].appendChild(mf);
})();
</script>
<%End If%>
<%HTMLBodyEnd%>
</body>
</html><%
' (SS,14/5/24) Bootstrap 5 version, separated code into following subs
' (SS,30/5/24) moved footer into separate inc-template-footer.asp
%>