Vanlige feil og klageskjema
Kun for kjølefirmaer eller profesjonelle installatører.
De vanligste årsakene til at trau/varmekabel ikke fungerer.
- Trau/varmekabelen er ikke spenningssatt.
- Blokkering i dreneringsslangen, forårsaker oversvømmelse i trauet – forårsaket av sediment eller is, varmekabelen må nå enden av slangen.
- Trauet er feilplassert, slik at alt vann som ikke samles opp, renner ved siden av Pancake-trauet.
- Utendørsenheten henger på trauet slik at den er fastmontert – monter gummiavstandsstykker eller annet tilbehør.
- Brettetermostatene må ikke være bundet opp i gass-væske-rørene, ellers vil ikke termostaten slå seg på, noe som kan føre til isdannelse.
- Dreneringsslangen er koblet til overvannsrøret, som har frosset til, da det ikke er varmekabel i jordledningen til frostfri dybde.
Sjekkliste for installasjon – sjekk før du gjør et krav.
Fabrikkens tips til installatøren – sjekk før du reklamerer.
/* Röd ram runt checkbox-fältet när något saknas */
.required-checkbox-error {
border: 2px solid red;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
}
(function () {
function initRequiredCheckboxes() {
// Hitta alla Divi-kontaktformulär
const forms = document.querySelectorAll("form.et_pb_contact_form");
forms.forEach(function (form) {
// Hitta fältet med etiketten "Obligatorisk information om installationen, bekräfta följande"
const fields = Array.from(form.querySelectorAll(".et_pb_contact_field"));
const requiredCheckboxField = fields.find(function (field) {
return field.textContent.includes("Obligatorisk information om installationen, bekräfta följande");
});
if (!requiredCheckboxField) return; // Om fältet inte finns, gå vidare
const checkboxes = requiredCheckboxField.querySelectorAll("input[type='checkbox']");
function validateAllChecked() {
let allChecked = true;
checkboxes.forEach(function (cb) {
if (!cb.checked) allChecked = false;
});
if (!allChecked) {
requiredCheckboxField.classList.add("required-checkbox-error");
} else {
requiredCheckboxField.classList.remove("required-checkbox-error");
}
return allChecked;
}
// Stoppa skick om inte alla checkboxar är ikryssade
form.addEventListener("submit", function (e) {
if (!validateAllChecked()) {
e.preventDefault();
alert("Du måste bocka i ALLA rutor under 'Obligatorisk information om installationen, bekräfta följande'.");
}
});
// Ta bort röd ram när användaren fyller i allt korrekt
checkboxes.forEach(function (cb) {
cb.addEventListener("change", validateAllChecked);
});
});
}
// Säkerställ att koden körs oavsett laddningsläge
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initRequiredCheckboxes);
} else {
initRequiredCheckboxes();
}
})();
/* Röd ram runt checkbox-fältet när något saknas */
.required-checkbox-error {
border: 2px solid red;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
}
(function () {
function initRequiredCheckboxes() {
// Hitta alla Divi-kontaktformulär
const forms = document.querySelectorAll("form.et_pb_contact_form");
forms.forEach(function (form) {
// Hitta fältet med etiketten "Obligatorisk information om installationen, bekräfta följande"
const fields = Array.from(form.querySelectorAll(".et_pb_contact_field"));
const requiredCheckboxField = fields.find(function (field) {
return field.textContent.includes("Obligatorisk information om installationen, bekräfta följande");
});
if (!requiredCheckboxField) return; // Om fältet inte finns, gå vidare
const checkboxes = requiredCheckboxField.querySelectorAll("input[type='checkbox']");
function validateAllChecked() {
let allChecked = true;
checkboxes.forEach(function (cb) {
if (!cb.checked) allChecked = false;
}
/* Röd ram runt checkbox-fältet när något saknas */
.required-checkbox-error {
border: 2px solid red;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
}
(function () {
function initRequiredCheckboxes() {
// Hitta alla Divi-kontaktformulär
const forms = document.querySelectorAll("form.et_pb_contact_form");
forms.forEach(function (form) {
// Hitta fältet med rubriken "Följande obligatorisk information bekräftas härmed"
const fields = Array.from(form.querySelectorAll(".et_pb_contact_field"));
const requiredCheckboxField = fields.find(function (field) {
return field.textContent.includes("Följande obligatorisk information bekräftas härmed");
});
if (!requiredCheckboxField) return;
const checkboxes = requiredCheckboxField.querySelectorAll("input[type='checkbox']");
function validateAllChecked() {
let allChecked = true;
checkboxes.forEach(function (cb) {
if (!cb.checked) allChecked = false;
});
if (!allChecked) {
requiredCheckboxField.classList.add("required-checkbox-error");
} else {
requiredCheckboxField.classList.remove("required-checkbox-error");
}
return allChecked;
}
// Stoppa skick om inte alla är ibockade
form.addEventListener("submit", function (e) {
if (!validateAllChecked()) {
e.preventDefault();
alert("Du måste bocka i ALLA rutor under 'Följande obligatorisk information bekräftas härmed'.");
}
});
// Ta bort röd ram när användaren bockar klart
checkboxes.forEach(function (cb) {
cb.addEventListener("change", validateAllChecked);
});
});
}
// Se till att koden körs både om sidan redan laddats och om den inte gjort det
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initRequiredCheckboxes);
} else {
initRequiredCheckboxes();
}
})();
/* Röd ram runt checkbox-fältet när något saknas */
.required-checkbox-error {
border: 2px solid red;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
}
(function () {
function initRequiredCheckboxes() {
// Hitta alla Divi-kontaktformulär
const forms = document.querySelectorAll("form.et_pb_contact_form");
forms.forEach(function (form) {
// Hitta fältet med rubriken "Följande obligatorisk information bekräftas härmed"
const fields = Array.from(form.querySelectorAll(".et_pb_contact_field"));
const requiredCheckboxField = fields.find(function (field) {
return field.textContent.includes("Följande obligatorisk information bekräftas härmed");
});
if (!requiredCheckboxField) return;
const checkboxes = requiredCheckboxField.querySelectorAll("input[type='checkbox']");
function validateAllChecked() {
let allChecked = true;
checkboxes.forEach(function (cb) {
if (!cb.checked) allChecked = false;
});
if (!allChecked) {
requiredCheckboxField.classList.add("required-checkbox-error");
} else {
requiredCheckboxField.classList.remove("required-checkbox-error");
}
return allChecked;
}
// Stoppa skick om inte alla är ibockade
form.addEventListener("submit", function (e) {
if (!validateAllChecked()) {
e.preventDefault();
alert("Du måste bocka i ALLA rutor under 'Följande obligatorisk information bekräftas härmed'.");
}
});
// Ta bort röd ram när användaren bockar klart
checkboxes.forEach(function (cb) {
cb.addEventListener("change", validateAllChecked);
});
});
}
// Se till att koden körs både om sidan redan laddats och om den inte gjort det
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initRequiredCheckboxes);
} else {
initRequiredCheckboxes();
}
})();


