{"id":4926,"date":"2020-09-21T13:23:47","date_gmt":"2020-09-21T13:23:47","guid":{"rendered":"https:\/\/termo-plus.com\/the-quick-guide-to-heat-pumps\/"},"modified":"2024-03-01T08:35:11","modified_gmt":"2024-03-01T08:35:11","slug":"the-quick-guide-to-heat-pumps","status":"publish","type":"page","link":"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/","title":{"rendered":"The Quick Guide to Heat Pumps"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:20px;--awb-padding-bottom:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-one\" style=\"--awb-margin-bottom:4px;\"><h1 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\">The Quick Guide to Heat Pumps<\/h1><\/div><div class=\"fusion-text fusion-text-1\"><p><strong style=\"color: #4cab74; font-size: 18px;\">A 22 page introductory guide to heat pumps for home or business owners<\/strong><\/p>\n<\/div><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_2 1_2 fusion-flex-column no-border\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span style=\"border: solid ;-webkit-border-radius:;-moz-border-radius:;border-radius:;\" class=\"fusion-imageframe imageframe- imageframe-1 hover-type-\"><img decoding=\"async\" width=\"723\" height=\"861\" alt=\"quick-guide-heatpumps-termoshop\" src=\"https:\/\/termo-plus.com\/wp-content\/uploads\/2017\/06\/Heatpumpguide_723_861.png\" data-orig-src=\"https:\/\/termo-plus.com\/wp-content\/uploads\/2017\/06\/Heatpumpguide_723_861.png\" class=\"lazyload img-responsive wp-image-1644\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27723%27%20height%3D%27861%27%20viewBox%3D%270%200%20723%20861%27%3E%3Crect%20width%3D%27723%27%20height%3D%27861%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/termo-plus.com\/wp-content\/uploads\/2017\/06\/Heatpumpguide_723_861-200x238.png 200w, https:\/\/termo-plus.com\/wp-content\/uploads\/2017\/06\/Heatpumpguide_723_861-400x476.png 400w, https:\/\/termo-plus.com\/wp-content\/uploads\/2017\/06\/Heatpumpguide_723_861-600x715.png 600w, https:\/\/termo-plus.com\/wp-content\/uploads\/2017\/06\/Heatpumpguide_723_861.png 723w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 600px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-1 fusion_builder_column_inner_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p>Heat pumps are the highest performing energy saving investment home or business owners can make. Besides heating, heat pumps also offer cooling, ventilation, humidity control, domestic hot water heating (faucets, showers) and have a wide variety of commercial and industrial applications.<\/p>\n<\/div><div class=\"fusion-text fusion-text-3\"><p style=\"margin-bottom: 0;\"><strong style=\"color: #4cab74;\">Download this guide to find out:<\/strong><\/p>\n<ul style=\"margin-top: 4px; padding-left: 18px;\">\n<li>What savings and returns are realistic, with real examples<\/li>\n<li>What types of heat pumps are best for each situation<\/li>\n<li>Tips for making the most out of a heat pump investment<\/li>\n<li>A basic introduction to how heat pumps work<\/li>\n<li>What a typical installation process looks like<\/li>\n<\/ul>\n<\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_3 1_3 fusion-flex-column ac-form-container\" style=\"--awb-padding-top:24px;--awb-padding-right:36px;--awb-padding-bottom:24px;--awb-padding-left:36px;--awb-bg-color:#4cab74;--awb-bg-color-hover:#4cab74;--awb-bg-size:cover;--awb-width-large:33.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:5.76%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:5.76%;--awb-width-medium:33.333333333333%;--awb-spacing-right-medium:5.76%;--awb-spacing-left-medium:5.76%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><style>\r\n #_form_29_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }<br \/> #_form_29_ * { outline:0; }<br \/> ._form_hide { display:none; visibility:hidden; }<br \/> ._form_show { display:block; visibility:visible; }<br \/> #_form_29_._form-top { top:0; }<br \/> #_form_29_._form-bottom { bottom:0; }<br \/> #_form_29_._form-left { left:0; }<br \/> #_form_29_._form-right { right:0; }<br \/> #_form_29_ input[type=\"text\"],#_form_29_ input[type=\"date\"],#_form_29_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }<br \/> #_form_29_ textarea { resize:none; }<br \/> #_form_29_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }<br \/> #_form_29_ ._close-icon { cursor:pointer; background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }<br \/> #_form_29_ ._close-icon:before { position:relative; }<br \/> #_form_29_ ._form-body { margin-bottom:30px; }<br \/> #_form_29_ ._form-image-left { width:150px; float:left; }<br \/> #_form_29_ ._form-content-right { margin-left:164px; }<br \/> #_form_29_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }<br \/> #_form_29_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }<br \/> #_form_29_ ._form-label,#_form_29_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }<br \/> #_form_29_._dark ._form-branding { color:#333; }<br \/> #_form_29_._dark ._form-branding ._logo { background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png'); }<br \/> #_form_29_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }<br \/> #_form_29_ ._form_element * { font-size:14px; }<br \/> #_form_29_ ._form_element._clear { clear:both; width:100%; float:none; }<br \/> #_form_29_ ._form_element._clear:after { clear:left; }<br \/> #_form_29_ ._form_element input[type=\"text\"],#_form_29_ ._form_element input[type=\"date\"],#_form_29_ ._form_element select,#_form_29_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }<br \/> #_form_29_ ._field-wrapper { position:relative; }<br \/> #_form_29_ ._inline-style { float:left; }<br \/> #_form_29_ ._inline-style input[type=\"text\"] { width:150px; }<br \/> #_form_29_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }<br \/> #_form_29_ ._form_element img._form-image { max-width:100%; }<br \/> #_form_29_ ._clear-element { clear:left; }<br \/> #_form_29_ ._full_width { width:100%; }<br \/> #_form_29_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }<br \/> #_form_29_ input[type=\"text\"]._has_error,#_form_29_ textarea._has_error { border:#f37c7b 1px solid; }<br \/> #_form_29_ input[type=\"checkbox\"]._has_error { outline:#f37c7b 1px solid; }<br \/> #_form_29_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }<br \/> #_form_29_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }<br \/> #_form_29_ ._error._below { padding-top:4px; top:100%; right:0; }<br \/> #_form_29_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }<br \/> #_form_29_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }<br \/> #_form_29_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }<br \/> #_form_29_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }<br \/> #_form_29_ ._button-wrapper ._error-inner._form_error { position:static; }<br \/> #_form_29_ ._error-inner._no_arrow { margin-bottom:10px; }<br \/> #_form_29_ ._error-arrow { position:absolute; width:0; height:0; }<br \/> #_form_29_ ._error-html { margin-bottom:10px; }<br \/> .pika-single { z-index:10000001 !important; }<br \/> @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }<br \/> #_form_29_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }<br \/> #_form_29_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }<br \/> #_form_29_ ._form-content { margin:0; width:100%; }<br \/> #_form_29_ ._form-inner { display:block; min-width:100%; }<br \/> #_form_29_ ._form-title,#_form_29_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }<br \/> #_form_29_ ._form-title { font-size:1.2em; }<br \/> #_form_29_ ._form_element { margin:0 0 20px; padding:0; width:100%; }<br \/> #_form_29_ ._form-element,#_form_29_ ._inline-style,#_form_29_ input[type=\"text\"],#_form_29_ label,#_form_29_ p,#_form_29_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }<br \/> #_form_29_ ._row._checkbox-radio label { display:inline; }<br \/> #_form_29_ ._row,#_form_29_ p,#_form_29_ label { margin-bottom:0.7em; width:100%; }<br \/> #_form_29_ ._row input[type=\"checkbox\"],#_form_29_ ._row input[type=\"radio\"] { margin:0 !important; vertical-align:middle !important; }<br \/> #_form_29_ ._row input[type=\"checkbox\"] + span label { display:inline; }<br \/> #_form_29_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }<br \/> #_form_29_ ._form-image { max-width:100%; height:auto !important; }<br \/> #_form_29_ input[type=\"text\"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }<br \/> #_form_29_ input[type=\"radio\"],#_form_29_ input[type=\"checkbox\"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }<br \/> #_form_29_ button[type=\"submit\"] { padding:20px; font-size:1.5em; }<br \/> #_form_29_ ._inline-style { margin:20px 0 0 !important; }<br \/> }<br \/> #_form_29_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#4cab74 !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:9px !important; -webkit-border-radius:9px !important; border-radius:9px !important; color:#fff !important; }<br \/> #_form_29_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }<br \/> #_form_29_:before,#_form_29_:after { content:\" \"; display:table; }<br \/> #_form_29_:after { clear:both; }<br \/> #_form_29_._inline-style { width:auto; display:inline-block; }<br \/> #_form_29_._inline-style input[type=\"text\"],#_form_29_._inline-style input[type=\"date\"] { padding:10px 12px; }<br \/> #_form_29_._inline-style button._inline-style { position:relative; top:27px; }<br \/> #_form_29_._inline-style p { margin:0; }<br \/> #_form_29_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }<br \/> #_form_29_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }<br \/> @media all and (min-width:320px) and (max-width:667px) { #_form_29_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }<br \/> }<br \/><\/style>\r\n\r\n<form id=\"_form_29_\" class=\"_form _form_29 _inline-form \" action=\"https:\/\/termo-plus.activehosted.com\/proc.php\" method=\"POST\" novalidate=\"\"><input name=\"u\" type=\"hidden\" value=\"29\">\r\n<input name=\"f\" type=\"hidden\" value=\"29\">\r\n<input name=\"s\" type=\"hidden\">\r\n<input name=\"c\" type=\"hidden\" value=\"0\">\r\n<input name=\"m\" type=\"hidden\" value=\"0\">\r\n<input name=\"act\" type=\"hidden\" value=\"sub\">\r\n<input name=\"v\" type=\"hidden\" value=\"2\">\r\n<div class=\"_form-content\">\r\n<div class=\"_form_element _x82444644 _full_width _clear\">\r\n<div class=\"_form-title\">The Quick Guide to Heat Pumps<\/div>\r\n<\/div>\r\n<div class=\"_form_element _x84760640 _full_width \"><label class=\"_form-label\">\r\nEmail*\r\n<\/label>\r\n<div class=\"_field-wrapper\"><input name=\"email\" required=\"\" type=\"text\" placeholder=\"\"><\/div>\r\n<\/div>\r\n<div class=\"_form_element _x45499312 _full_width \"><label class=\"_form-label\">\r\nFull Name\r\n<\/label>\r\n<div class=\"_field-wrapper\"><input name=\"fullname\" type=\"text\" placeholder=\"\"><\/div>\r\n<\/div>\r\n<div class=\"_form_element _x07937807 _full_width \"><label class=\"_form-label\">\r\nPhone\r\n<\/label>\r\n<div class=\"_field-wrapper\"><input name=\"phone\" type=\"text\" placeholder=\"\"><\/div>\r\n<\/div>\r\n<div class=\"_form_element _field102 _full_width \"><label class=\"_form-label\">\r\nYou are interested in heat pumps as a:\r\n<\/label>\r\n<div class=\"_field-wrapper\">\r\n\r\n<select name=\"field[102]\">\r\n<option value=\"Homeowner\">Homeowner<\/option>\r\n<\/select>\r\n\r\n<select name=\"field[102]\">\r\n<option value=\"Business owner\">Business owner<\/option>\r\n<\/select>\r\n\r\n<select name=\"field[102]\">\r\n<option value=\"Installer\">Installer<\/option>\r\n<\/select>\r\n\r\n<select name=\"field[102]\">\r\n<option value=\"Engineer\">Engineer<\/option>\r\n<\/select>\r\n\r\n<select name=\"field[102]\">\r\n<option value=\"Architect\">Architect<\/option>\r\n<\/select>\r\n\r\n<select name=\"field[102]\">\r\n<option value=\"Wholesaler\">Wholesaler<\/option>\r\n<\/select>\r\n\r\n<select name=\"field[102]\">\r\n<option value=\"Property Developer\">Property Developer<\/option>\r\n<\/select>\r\n\r\n<select name=\"field[102]\">\r\n<option value=\"Other\">Other<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n<\/div>\r\n<div class=\"_form_element _field8 _full_width \">\r\n<div class=\"_row\"><label class=\"_form-label\">\r\nPrivacy Policy and Terms: You have read and agree to our privacy policy below (www.termo-plus.com\/privacy)\r\n<\/label><\/div>\r\n<input name=\"field[8][]\" type=\"hidden\" value=\"~|\" data-autofill=\"false\">\r\n<div class=\"_row _checkbox-radio\">\r\n\r\n<input id=\"field_8I accept the terms of the privacy policy\" name=\"field[8][]\" required=\"\" type=\"checkbox\" value=\"I accept the terms of the privacy policy\">\r\n\r\n<label for=\"field_8I accept the terms of the privacy policy\">\r\nI accept the terms of the privacy policy*\r\n<\/label>\r\n\r\n<\/div>\r\n<\/div>\r\n<div class=\"_button-wrapper _full_width\"><button id=\"_form_29_submit\" class=\"_submit\" type=\"submit\">\r\nDOWNLOAD GUIDE\r\n<\/button><\/div>\r\n<div class=\"_clear-element\">\u00a0<\/div>\r\n<\/div>\r\n<div class=\"_form-thank-you\" style=\"display: none;\">\u00a0<\/div>\r\n<\/form><script type=\"text\/javascript\">\r\nwindow.cfields = {\"102\":\"you_are_interested_in_heat_pumps_as_a\",\"8\":\"privacy_policy_and_terms_you_have_read_and_agree_to_our_privacy_policy_below_wwwtermopluscomprivacy\"};\r\nwindow._show_thank_you = function(id, message, trackcmp_url) {\r\n  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\r\n  form.querySelector('._form-content').style.display = 'none';\r\n  thank_you.innerHTML = message;\r\n  thank_you.style.display = 'block';\r\n  if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n    \/\/ Site tracking URL to use after inline form submission.\r\n    _load_script(trackcmp_url);\r\n  }\r\n  if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n};\r\nwindow._show_error = function(id, message, html) {\r\n  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');\r\n  if (old_error) old_error.parentNode.removeChild(old_error);\r\n  err.innerHTML = message;\r\n  err.className = '_error-inner _form_error _no_arrow';\r\n  var wrapper = document.createElement('div');\r\n  wrapper.className = '_form-inner';\r\n  wrapper.appendChild(err);\r\n  button.parentNode.insertBefore(wrapper, button);\r\n  document.querySelector('[id^=\"_form\"][id$=\"_submit\"]').disabled = false;\r\n  if (html) {\r\n    var div = document.createElement('div');\r\n    div.className = '_error-html';\r\n    div.innerHTML = html;\r\n    err.appendChild(div);\r\n  }\r\n};\r\nwindow._load_script = function(url, callback) {\r\n  var head = document.querySelector('head'), script = document.createElement('script'), r = false;\r\n  script.type = 'text\/javascript';\r\n  script.charset = 'utf-8';\r\n  script.src = url;\r\n  if (callback) {\r\n    script.onload = script.onreadystatechange = function() {\r\n      if (!r && (!this.readyState || this.readyState == 'complete')) {\r\n        r = true;\r\n        callback();\r\n      }\r\n    };\r\n  }\r\n  head.appendChild(script);\r\n};\r\n(function() {\r\n  if (window.location.search.search(\"excludeform\") !== -1) return false;\r\n  var getCookie = function(name) {\r\n    var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\r\n    return match ? match[2] : null;\r\n  }\r\n  var setCookie = function(name, value) {\r\n    var now = new Date();\r\n    var time = now.getTime();\r\n    var expireTime = time + 1000 * 60 * 60 * 24 * 365;\r\n    now.setTime(expireTime);\r\n    document.cookie = name + '=' + value + '; expires=' + now + ';path=\/';\r\n  }\r\n      var addEvent = function(element, event, func) {\r\n    if (element.addEventListener) {\r\n      element.addEventListener(event, func);\r\n    } else {\r\n      var oldFunc = element['on' + event];\r\n      element['on' + event] = function() {\r\n        oldFunc.apply(this, arguments);\r\n        func.apply(this, arguments);\r\n      };\r\n    }\r\n  }\r\n  var _removed = false;\r\n  var form_to_submit = document.getElementById('_form_29_');\r\n  var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\r\n\r\n  var getUrlParam = function(name) {\r\n    var regexStr = '[\\?&]' + name + '=([^&#]*)';\r\n    var results = new RegExp(regexStr, 'i').exec(window.location.href);\r\n    return results != undefined ? decodeURIComponent(results[1]) : false;\r\n  };\r\n\r\n  for (var i = 0; i < allInputs.length; i++) {\r\n    var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\r\n    var results = new RegExp(regexStr).exec(allInputs[i].name);\r\n    if (results != undefined) {\r\n      allInputs[i].dataset.name = window.cfields[results[1]];\r\n    } else {\r\n      allInputs[i].dataset.name = allInputs[i].name;\r\n    }\r\n    var fieldVal = getUrlParam(allInputs[i].dataset.name);\r\n\r\n    if (fieldVal) {\r\n      if (allInputs[i].dataset.autofill === \"false\") {\r\n        continue;\r\n      }\r\n      if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\r\n        if (allInputs[i].value == fieldVal) {\r\n          allInputs[i].checked = true;\r\n        }\r\n      } else {\r\n        allInputs[i].value = fieldVal;\r\n      }\r\n    }\r\n  }\r\n\r\n  var remove_tooltips = function() {\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n    }\r\n    tooltips = [];\r\n  };\r\n  var remove_tooltip = function(elem) {\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      if (tooltips[i].elem === elem) {\r\n        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n        tooltips.splice(i, 1);\r\n        return;\r\n      }\r\n    }\r\n  };\r\n  var create_tooltip = function(elem, text) {\r\n    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};\r\n    if (elem.type != 'radio' && elem.type != 'checkbox') {\r\n      tooltip.className = '_error';\r\n      arrow.className = '_error-arrow';\r\n      inner.className = '_error-inner';\r\n      inner.innerHTML = text;\r\n      tooltip.appendChild(arrow);\r\n      tooltip.appendChild(inner);\r\n      elem.parentNode.appendChild(tooltip);\r\n    } else {\r\n      tooltip.className = '_error-inner _no_arrow';\r\n      tooltip.innerHTML = text;\r\n      elem.parentNode.insertBefore(tooltip, elem);\r\n      new_tooltip.no_arrow = true;\r\n    }\r\n    new_tooltip.tip = tooltip;\r\n    new_tooltip.elem = elem;\r\n    tooltips.push(new_tooltip);\r\n    return new_tooltip;\r\n  };\r\n  var resize_tooltip = function(tooltip) {\r\n    var rect = tooltip.elem.getBoundingClientRect();\r\n    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\r\n    if (scrollPosition < 40) {\r\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\r\n    } else {\r\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\r\n    }\r\n  };\r\n  var resize_tooltips = function() {\r\n    if (_removed) return;\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\r\n    }\r\n  };\r\n  var validate_field = function(elem, remove) {\r\n    var tooltip = null, value = elem.value, no_error = true;\r\n    remove ? remove_tooltip(elem) : false;\r\n    if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n    if (elem.getAttribute('required') !== null) {\r\n      if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\r\n        var elems = form_to_submit.elements[elem.name];\r\n        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\r\n          no_error = elem.checked;\r\n        }\r\n        else {\r\n          no_error = false;\r\n          for (var i = 0; i < elems.length; i++) {\r\n            if (elems[i].checked) no_error = true;\r\n          }\r\n        }\r\n        if (!no_error) {\r\n          tooltip = create_tooltip(elem, \"Please select an option.\");\r\n        }\r\n      } else if (elem.type =='checkbox') {\r\n        var elems = form_to_submit.elements[elem.name], found = false, err = [];\r\n        no_error = true;\r\n        for (var i = 0; i < elems.length; i++) {\r\n          if (elems[i].getAttribute('required') === null) continue;\r\n          if (!found && elems[i] !== elem) return true;\r\n          found = true;\r\n          elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\r\n          if (!elems[i].checked) {\r\n            no_error = false;\r\n            elems[i].className = elems[i].className + ' _has_error';\r\n            err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\r\n          }\r\n        }\r\n        if (!no_error) {\r\n          tooltip = create_tooltip(elem, err.join('<br\/>'));\r\n        }\r\n      } else if (elem.tagName == 'SELECT') {\r\n        var selected = true;\r\n        if (elem.multiple) {\r\n          selected = false;\r\n          for (var i = 0; i < elem.options.length; i++) {\r\n            if (elem.options[i].selected) {\r\n              selected = true;\r\n              break;\r\n            }\r\n          }\r\n        } else {\r\n          for (var i = 0; i < elem.options.length; i++) {\r\n            if (elem.options[i].selected && !elem.options[i].value) {\r\n              selected = false;\r\n            }\r\n          }\r\n        }\r\n        if (!selected) {\r\n          elem.className = elem.className + ' _has_error';\r\n          no_error = false;\r\n          tooltip = create_tooltip(elem, \"Please select an option.\");\r\n        }\r\n      } else if (value === undefined || value === null || value === '') {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"This field is required.\");\r\n      }\r\n    }\r\n    if (no_error && elem.name == 'email') {\r\n      if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"Enter a valid email address.\");\r\n      }\r\n    }\r\n    if (no_error && \/date_field\/.test(elem.className)) {\r\n      if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"Enter a valid date.\");\r\n      }\r\n    }\r\n    tooltip ? resize_tooltip(tooltip) : false;\r\n    return no_error;\r\n  };\r\n  var needs_validate = function(el) {\r\n    return el.name == 'email' || el.getAttribute('required') !== null;\r\n  };\r\n  var validate_form = function(e) {\r\n    var err = form_to_submit.querySelector('._form_error'), no_error = true;\r\n    if (!submitted) {\r\n      submitted = true;\r\n      for (var i = 0, len = allInputs.length; i < len; i++) {\r\n        var input = allInputs[i];\r\n        if (needs_validate(input)) {\r\n          if (input.type == 'text') {\r\n            addEvent(input, 'blur', function() {\r\n              this.value = this.value.trim();\r\n              validate_field(this, true);\r\n            });\r\n            addEvent(input, 'input', function() {\r\n              validate_field(this, true);\r\n            });\r\n          } else if (input.type == 'radio' || input.type == 'checkbox') {\r\n            (function(el) {\r\n              var radios = form_to_submit.elements[el.name];\r\n              for (var i = 0; i < radios.length; i++) {\r\n                addEvent(radios[i], 'click', function() {\r\n                  validate_field(el, true);\r\n                });\r\n              }\r\n            })(input);\r\n          } else if (input.tagName == 'SELECT') {\r\n            addEvent(input, 'change', function() {\r\n              validate_field(this, true);\r\n            });\r\n          } else if (input.type == 'textarea'){\r\n            addEvent(input, 'input', function() {\r\n              validate_field(this, true);\r\n            });\r\n          }\r\n        }\r\n      }\r\n    }\r\n    remove_tooltips();\r\n    for (var i = 0, len = allInputs.length; i < len; i++) {\r\n      var elem = allInputs[i];\r\n      if (needs_validate(elem)) {\r\n        if (elem.tagName.toLowerCase() !== \"select\") {\r\n          elem.value = elem.value.trim();\r\n        }\r\n        validate_field(elem) ? true : no_error = false;\r\n      }\r\n    }\r\n    if (!no_error && e) {\r\n      e.preventDefault();\r\n    }\r\n    resize_tooltips();\r\n    return no_error;\r\n  };\r\n  addEvent(window, 'resize', resize_tooltips);\r\n  addEvent(window, 'scroll', resize_tooltips);\r\n  window._old_serialize = null;\r\n  if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;\r\n  _load_script(\"\/\/d3rxaij56vjege.cloudfront.net\/form-serialize\/0.3\/serialize.min.js\", function() {\r\n    window._form_serialize = window.serialize;\r\n    if (window._old_serialize) window.serialize = window._old_serialize;\r\n  });\r\n  var form_submit = function(e) {\r\n    e.preventDefault();\r\n    if (validate_form()) {\r\n      \/\/ use this trick to get the submit button & disable it using plain javascript\r\n      document.querySelector('#_form_29_submit').disabled = true;\r\n            var serialized = _form_serialize(document.getElementById('_form_29_'));\r\n      var err = form_to_submit.querySelector('._form_error');\r\n      err ? err.parentNode.removeChild(err) : false;\r\n      _load_script('https:\/\/termo-plus.activehosted.com\/proc.php?' + serialized + '&jsonp=true');\r\n    }\r\n    return false;\r\n  };\r\n  addEvent(form_to_submit, 'submit', form_submit);\r\n})();\r\n\r\n<\/script><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-4926","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Quick Guide to Heat Pumps | TermoPlus Heat Pumps<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Quick Guide to Heat Pumps | TermoPlus Heat Pumps\" \/>\n<meta property=\"og:url\" content=\"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/\" \/>\n<meta property=\"og:site_name\" content=\"TermoPlus Heat Pumps\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-01T08:35:11+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@termo_plus\" \/>\n<meta name=\"twitter:label1\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data1\" content=\"22 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/the-quick-guide-to-heat-pumps\\\/\",\"url\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/the-quick-guide-to-heat-pumps\\\/\",\"name\":\"The Quick Guide to Heat Pumps | TermoPlus Heat Pumps\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/#website\"},\"datePublished\":\"2020-09-21T13:23:47+00:00\",\"dateModified\":\"2024-03-01T08:35:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/the-quick-guide-to-heat-pumps\\\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/termo-plus.com\\\/da\\\/the-quick-guide-to-heat-pumps\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/the-quick-guide-to-heat-pumps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Quick Guide to Heat Pumps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/#website\",\"url\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/\",\"name\":\"TermoPlus Heat Pumps\",\"description\":\"Customised for efficiency, supported for perfection.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/termo-plus.com\\\/da\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Quick Guide to Heat Pumps | TermoPlus Heat Pumps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/","og_locale":"da_DK","og_type":"article","og_title":"The Quick Guide to Heat Pumps | TermoPlus Heat Pumps","og_url":"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/","og_site_name":"TermoPlus Heat Pumps","article_modified_time":"2024-03-01T08:35:11+00:00","twitter_card":"summary_large_image","twitter_site":"@termo_plus","twitter_misc":{"Estimeret l\u00e6setid":"22 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/","url":"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/","name":"The Quick Guide to Heat Pumps | TermoPlus Heat Pumps","isPartOf":{"@id":"https:\/\/termo-plus.com\/da\/#website"},"datePublished":"2020-09-21T13:23:47+00:00","dateModified":"2024-03-01T08:35:11+00:00","breadcrumb":{"@id":"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/termo-plus.com\/da\/the-quick-guide-to-heat-pumps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/termo-plus.com\/da\/"},{"@type":"ListItem","position":2,"name":"The Quick Guide to Heat Pumps"}]},{"@type":"WebSite","@id":"https:\/\/termo-plus.com\/da\/#website","url":"https:\/\/termo-plus.com\/da\/","name":"TermoPlus Heat Pumps","description":"Customised for efficiency, supported for perfection.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/termo-plus.com\/da\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"}]}},"_links":{"self":[{"href":"https:\/\/termo-plus.com\/da\/wp-json\/wp\/v2\/pages\/4926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/termo-plus.com\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/termo-plus.com\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/termo-plus.com\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/termo-plus.com\/da\/wp-json\/wp\/v2\/comments?post=4926"}],"version-history":[{"count":2,"href":"https:\/\/termo-plus.com\/da\/wp-json\/wp\/v2\/pages\/4926\/revisions"}],"predecessor-version":[{"id":6254,"href":"https:\/\/termo-plus.com\/da\/wp-json\/wp\/v2\/pages\/4926\/revisions\/6254"}],"wp:attachment":[{"href":"https:\/\/termo-plus.com\/da\/wp-json\/wp\/v2\/media?parent=4926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}