www.home-connect.com
Open in
urlscan Pro
2a02:26f0:6c00::210:ba89
Public Scan
Submitted URL: https://mail2.home-connect.com/3p/060/e6c29bf06f041edd9783bca1bcd5decd/eab5dd7a86ce584f5c0e66c59d60ca3915783892/c9fb5a318985a36...
Effective URL: https://www.home-connect.com/gb/en/service/contact-customer-service?cid=hc_adhoc_singlekeyID_optedin~emai~~oth~oth~homeconnec...
Submission: On November 07 via api from IE — Scanned from DE
Effective URL: https://www.home-connect.com/gb/en/service/contact-customer-service?cid=hc_adhoc_singlekeyID_optedin~emai~~oth~oth~homeconnec...
Submission: On November 07 via api from IE — Scanned from DE
Form analysis
3 forms found in the DOM<form class="m-form cookielaw-setcookiepolicy-form js-ajax-request js-setcookiepolicy a-area a-area-secondary a-area-mobile a-area-tablet a-area-desktop" data-ajax-id="setcookiepolicy" data-ajax="{
"dataRendering": false,
"dataType": "json",
"method": "POST",
"url": "/gb/en/ajax/setcookiepolicy",
"paramFormat": "json"
}" data-t-name="Form" data-loader="" data-loader-area=".js-setcookiepolicy" data-loader-event="submit" data-loader-type="area" data-t-id="3">
<div class="base-cookielaw-content js-base-cookielaw-content">
<h3 tabindex="0" class="a-heading"> Use of cookies</h3>
</div>
<div class="extend-cookielaw-content js-extend-cookielaw-content" style="display: none;">
<h3 tabindex="0" class="a-heading"> [global.cookielawextended.txt.headline]</h3>
</div>
<div class="clearfix">
<div class="cookielaw-content">
<div tabindex="0" class="base-cookielaw-content js-base-cookielaw-content">
<p> We would like to offer you the best experience while using our website. To identify potential improvements, we use cookies to measure and understand how you use our website. If you consent to this use of cookies (analyzing cookies),
please click “Yes, I agree”. For more information about cookies and how to disable their use in your web browser, please visit our Data Privacy Statement.</p>
<p> </p>
</div>
<div tabindex="0" class="extend-cookielaw-content js-extend-cookielaw-content" style="display: none;">
<p> [global.cookielawextended.txt.firstparagraph]</p>
<p> [global.cookielawextended.txt.secondparagraph]</p>
</div>
<ul class="list-unstyled">
<li>
<a href="/gb/en/meta-pages/data-protection" class="a-link">
<span class="text">View our privacy policy</span>
</a>
</li>
</ul>
</div>
<div class="cookielaw-actions base-cookielaw-content js-base-cookielaw-content">
<button type="button" class="a-button a-button-primary js-accept" aria-label="Yes, I agree">
<span class="text">Yes, I agree</span>
</button>
<button type="button" class="a-button a-button-secondary js-deny" aria-label="No, thanks">
<span class="text">No, thanks</span>
</button>
</div>
<div class="cookielaw-actions extend-cookielaw-content js-extend-cookielaw-content" style="display: none;">
<button type="button" class="a-button a-button-primary js-save" aria-label="[global.cookielawextended.btn.save]">
<span class="text">[global.cookielawextended.btn.save]</span>
</button>
<button type="button" class="a-button a-button-secondary js-cancel" aria-label="[global.cookielawextended.btn.cancel]">
<span class="text">[global.cookielawextended.btn.cancel]</span>
</button>
</div>
</div>
<div class="extend-cookie-configuration js-extend-cookie-configuration">
<div class="cookielaw-layer-settings">
<div class="m-forminput m-forminput-checkbox " data-t-name="FormInput" data-t-decorator="Checkbox" data-t-id="4">
<input class="m-forminput js-cookie-settings" type="checkbox" checked="checked" value="true" name="allowPerformanceCookies" id="auto_generate_9328_id">
<label class="a-formlabel checkbox" for="auto_generate_9328_id">
<span tabindex="0" class="label-text"> [global.cookielaw.txt.checkbox.performance]</span>
</label>
</div>
<div class="m-forminput m-forminput-checkbox " data-t-name="FormInput" data-t-decorator="Checkbox" data-t-id="5">
<input class="m-forminput js-cookie-settings" type="checkbox" value="true" name="allowTargetingCookies" id="auto_generate_9329_id">
<label class="a-formlabel checkbox" for="auto_generate_9329_id">
<span class="label-text"> [global.cookielaw.txt.checkbox.targeting]</span>
</label>
</div>
<div class="m-forminput m-forminput-checkbox " data-t-name="FormInput" data-t-decorator="Checkbox" data-t-id="6">
<input class="m-forminput js-cookie-settings" type="checkbox" value="true" name="allowThirdPartyCookies" id="auto_generate_9330_id">
<label class="a-formlabel checkbox" for="auto_generate_9330_id">
<span class="label-text"> [global.cookielaw.txt.checkbox.thirdparty]</span>
</label>
</div>
</div>
<div class="m-containerexpandable">
<div class="a-morecontenttogglelink" data-t-name="MoreContentToggleLink" data-is-visible-tablet="false" data-is-visible-mobile="false" data-t-id="7">
<div class="more-less-button">
<p class="containerexpandable-togglelink float-right">
<a href="#/" data-less-text="[global.common.btn.showless]" data-more-text="Show more" class="a-link has-icon js-content-toggle content-toggle">
<i class="icon icon-"></i>
<span class="text">Show more</span>
</a>
</p>
</div>
<div class="content containerexpandable-togglelink">
<h3 class="a-heading">[global.cookielaw.txt.headline.performance]</h3>
<p>[global.cookielaw.txt.description.performance]</p>
<h3 class="a-heading">[global.cookielaw.txt.headline.targeting]</h3>
<p>[global.cookielaw.txt.description.targeting]</p>
<h3 class="a-heading">[global.cookielaw.txt.headline.thirdparty]</h3>
<p>[global.cookielaw.txt.description.thirdparty]</p>
</div>
</div>
</div>
</div>
</form>
/gb/en/search/search_result
<form action="/gb/en/search/search_result" class="m-searchinput js-ajax-request" data-t-name="SearchInput" data-ajax-id="search-001"
data-ajax="{"url":{"content":"/gb/en/sitesearch/suggest"}, "dataTypeMap":{"content":"JSON"}, "dataRendering":false, "errorCase": {"noresult":true}}"
data-pre-rendering="{"catid":"buildCategoryURL"}" data-main-request="" data-noerrorflyout="false" data-storage-namespace="search-history" data-t-id="12">
<script data-ajax-template="error" type="text/x-dot-template"> <section data-replace-id="search-001_flyout">
<span class="no-suggestions">No Suggestions found</span>
</section>
</script>
<script data-ajax-template="success" type="text/x-dot-template"> <section data-replace-id="search-001_flyout">
[{?it.keywords && it.keywords.length}]
[{~it.keywords :keyword}]
<a href="/gb/en/search/search_result?search=[{=keyword.searchterm}]" class="a-link a-link-local a-link-primary has-icon products-item ">
<i class="icon icon-arrow-right" ></i>
<span class="text">[{=keyword.searchterm}] ([{=keyword.nrResults}])</span>
</a>
[{~}]
[{?}]
[{?it.products && it.products.length }]
[{~it.products :product:index}]
[{?product.suggestions && product.suggestions.length}]
<h3 class="category">[{?product.name == 'shop'}][global.sitesearch.txt.shopproducts][{??}][global.sitesearch.txt.marketingproducts][{?}]</h3>
<a href="/gb/en/search/search_result?search=searchkey&tab=[{?product.name == 'shop'}]shop[{??}]product[{?}]" class="a-link a-link-local js-showall-link a-link-primary has-icon show-all ">
<i class="icon icon-arrow-right" ></i>
<span class="text">[global.sitesearch.btn.showall]</span>
</a>
<div class="category-content">
[{~product.suggestions :suggestion}]
<div class="a-image" data-t-name="Image" >
<picture>
<!--[if IE 9]><audio><![endif]-->
<source srcset="[{=suggestion._iconurl}]">
<!--[if IE 9]></audio><![endif]-->
<img loading="lazy" src="/store/resources/66f27c9e2b6eb3699f6f01863cd301b60e1fd375/mbmd/a99/img/1x1.png" alt="[{=suggestion.name}] [{=suggestion.productcode}]">
</picture>
</div>
<a href="[{=suggestion.detailurl}]" class="a-link a-link-local a-link-primary has-icon products-item ">
<i class="icon icon-arrow-right" ></i>
<span class="text">[{=suggestion.maktx}]
<span class="serialnumber"><br/>[{=suggestion.productcode}]</span>
</span>
</a>
[{~}]
</div>
[{?}]
[{~}]
[{?}]
[{?it.categories && it.categories.length }]
[{~it.categories :category:index}]
[{? index == 0 }]
<h3 class="category">[global.sitesearch.txt.categories]</h3>
<div class="category-content without-pictures">
[{?}]
<a href="/gb/en/sys/sitesearch/redirect/[{=category.catid}]" class="a-link a-link-local a-link-primary has-icon products-item ">
<i class="icon icon-arrow-right" ></i>
<span class="text">[{=category.mlValue}] ([{=category.nrResults}])</span>
</a>
[{? index == it.categories.length -1 }]
</div>
[{?}]
[{~}]
[{?}]
[{?it.content && it.content.length }]
[{~it.content :content:index}]
[{? index == 0 }]
<h3 class="category">Results</h3>
<div class="category-content without-pictures">
[{?}]
<a href="[{=content.detailUrl}]" class="a-link a-link-local a-link-primary has-icon products-item">
<i class="icon icon-arrow-right"></i>
<span class="text">[{=content.mlValue}] ([{=content.nrResults}])</span>
</a>
[{? index == it.content.length -1 }]
</div>
[{?}]
[{~}]
[{?}]
</section>
</script>
<script id="search-history" type="text/x-dot-template"> <section data-replace-id="search-history-id">
[{?it.length}]
<h3 class="category">[global.sitesearch.txt.history]</h3>
[{~it :searchTerm}]
<a class="a-link a-link-local a-link-primary has-icon" href="/gb/en/search/search_result?search=[{=searchTerm}]">
<i class="icon icon-search"></i>
<span class="text">[{=searchTerm}]</span>
</a>
[{~}]
[{?}]
</section>
</script>
<div class="search-input">
<input class="m-forminput input normal js-search-input" data-t-name="FormInput" type="search" spellcheck="false" placeholder="Search" name="search" accesskey="s" value="" pattern=".*[^\s+]{1,}.*" required="required" autocomplete="off"
aria-label="Search" data-t-id="13">
</div>
<div class="reset-button">
<button name="reset-button" class="a-button a-button-plain js-reset-button hidden-desktop hidden" type="button" aria-label="Close">
<em class="icon icon-close"></em>
</button>
</div>
<div class="search-button">
<button class="a-button a-button-primary js-search-button" type="submit" aria-label="[standard.header.search.text]">
<em class="icon icon-search icon-m"></em>
<span class="text visible-tablet-inline">Search</span>
</button>
</div>
<div role="dialog" aria-modal="true" aria-labelledby="dialog-label" aria-describedby="dialog-desc" class="suggest-layer hidden" data-pd="true">
<div class="close">
<button name="close-button" type="button" class="a-button a-button-plain js-close-button visible-desktop" aria-label="Close">
<em class="icon icon-close icon-s"></em>
</button>
</div>
<div class="js-search-history" data-replace-container="search-history-id"></div>
<hr class="js-history-and-flyout-separator history-and-flyout-separator">
<div data-replace-container="search-001_flyout"></div>
</div>
</form>
Name: CSO_Contact_global — POST /gb/en/sys/form/webactivitiesform
<form id="CSO_Contact_global" name="CSO_Contact_global" class="m-form generic-form" data-t-decorator="GoogleRecaptcha" data-t-name="Form" data-disable-submit-button="true" action="/gb/en/sys/form/webactivitiesform" method="post" data-t-id="18">
<div class="g-layout-full">
<div class="g-col">
</div>
</div>
<div class="g-layout-full">
<div class="g-col">
<div class="form-layout-full">
<fieldset class="form-row" data-field-count="1">
<label for="CSO_Contact_global-country" class="a-formlabel "><span class="label-text "> Country</span>
</label>
<div class="m-forminput m-forminput-dropdown no-searchbar" data-t-name="FormInput" data-t-decorator="Dropdown" data-field-nr="1" data-group-name="CSO_Contact_global.addressData" data-t-id="19">
<div class="select-wrap readonly select-disabled">
<select id="CSO_Contact_global-country" name="addressData.country" class="m-forminput input select2-hidden-accessible" data-field-nr="1" data-constraint-attribute-name="country"
data-config="{"noResultsMessage":"[global.dropdown.msg.noResults]", "loadingMoreMessage":"[global.dropdown.msg.loadingMore]", "placeholder":"Choose your county"}"
data-group-name="CSO_Contact_global.addressData" disabled="" data-select2-id="CSO_Contact_global-country" tabindex="-1" aria-hidden="true">
<option value="">Choose your county</option>
<option value="GB" selected="selected" data-select2-id="2">Great Britain</option>
</select><span class="select2 select2-container select2-container--default select2-container--disabled" dir="ltr" data-select2-id="1" style="width: 1180px;"><span class="selection"><span
class="select2-selection select2-selection--single" role="combobox" aria-haspopup="true" aria-expanded="false" tabindex="-1" aria-disabled="true" aria-labelledby="select2-CSO_Contact_global-country-container"><span
class="select2-selection__rendered" id="select2-CSO_Contact_global-country-container" role="textbox" aria-readonly="true" title="Great Britain">Great Britain</span><span class="select2-selection__arrow"
role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span><input id="addressData.country" name="addressData.country" type="hidden" value="GB">
</div>
</div>
<div class="form-error-wrapper">
<section class="error-container">
<div class="a-errormessage error-required">Please fill out the input field.</div>
<div class="a-errormessage error-mismatch">Please fill out the input field.</div>
<div class="a-errormessage error-min-length">[global.common.msg.errorminlength]</div>
<div class="a-errormessage error-confirm">[global.common.msg.errorconfirm]</div>
<div class="a-errormessage error-bad-input">Please enter numbers only in this field</div>
<div id="CSO_Contact_global-country-error-custom" class="a-errormessage error-custom js-custom-error-message" data-replace-origin="CSO_Contact_global-country"></div>
</section>
</div>
</fieldset>
<fieldset class="form-row" data-field-count="1">
<label for="CSO_Contact_global-firstname" class="a-formlabel "><span class="label-text required"> First Name</span>
</label><input id="CSO_Contact_global-firstname" name="addressData.firstname" class="m-forminput input js-make-editable " data-field-nr="1" type="text" required="required" data-constraint-attribute-name="firstname" data-t-name="FormInput"
data-group-name="CSO_Contact_global.addressData" value="" maxlength="40" autocomplete="off" data-t-id="20">
<div class="form-error-wrapper">
<section class="error-container">
<div class="a-errormessage error-required">Please fill out the input field.</div>
<div class="a-errormessage error-mismatch">Please fill out the input field.</div>
<div class="a-errormessage error-min-length">[global.common.msg.errorminlength]</div>
<div class="a-errormessage error-confirm">[global.common.msg.errorconfirm]</div>
<div class="a-errormessage error-bad-input">Please enter numbers only in this field</div>
<div id="CSO_Contact_global-firstname-error-custom" class="a-errormessage error-custom js-custom-error-message" data-replace-origin="CSO_Contact_global-firstname"></div>
</section>
</div>
</fieldset>
<fieldset class="form-row" data-field-count="1">
<label for="CSO_Contact_global-lastName" class="a-formlabel "><span class="label-text required"> Last Name</span>
</label><input id="CSO_Contact_global-lastName" name="addressData.lastName" class="m-forminput input js-make-editable " data-field-nr="1" type="text" required="required" data-constraint-attribute-name="lastName" data-t-name="FormInput"
data-group-name="CSO_Contact_global.addressData" value="" maxlength="40" autocomplete="off" data-t-id="21">
<div class="form-error-wrapper">
<section class="error-container">
<div class="a-errormessage error-required">Please fill out the input field.</div>
<div class="a-errormessage error-mismatch">Please fill out the input field.</div>
<div class="a-errormessage error-min-length">[global.common.msg.errorminlength]</div>
<div class="a-errormessage error-confirm">[global.common.msg.errorconfirm]</div>
<div class="a-errormessage error-bad-input">Please enter numbers only in this field</div>
<div id="CSO_Contact_global-lastName-error-custom" class="a-errormessage error-custom js-custom-error-message" data-replace-origin="CSO_Contact_global-lastName"></div>
</section>
</div>
</fieldset>
<fieldset class="form-row" data-field-count="1">
<label for="CSO_Contact_global-email" class="a-formlabel "><span class="label-text required"> Email</span>
</label><input id="CSO_Contact_global-email" name="addressData.email" class="m-forminput input js-make-editable " data-field-nr="1" type="email" required="required" data-constraint-attribute-name="email" data-t-name="FormInput"
data-group-name="CSO_Contact_global.addressData" value="" maxlength="241" autocomplete="off" data-t-id="22">
<div class="form-error-wrapper">
<section class="error-container">
<div class="a-errormessage error-required">Please fill out the input field.</div>
<div class="a-errormessage error-mismatch">Please fill out the input field.</div>
<div class="a-errormessage error-min-length">[global.common.msg.errorminlength]</div>
<div class="a-errormessage error-confirm">[global.common.msg.errorconfirm]</div>
<div class="a-errormessage error-bad-input">Please enter numbers only in this field</div>
<div id="CSO_Contact_global-email-error-custom" class="a-errormessage error-custom js-custom-error-message" data-replace-origin="CSO_Contact_global-email"></div>
</section>
</div>
</fieldset>
<fieldset class="form-row" data-field-count="1">
<label for="CSO_Contact_global-additionalFields['subject']" class="a-formlabel "><span class="label-text required"> Subject</span>
</label><input id="CSO_Contact_global-additionalFields['subject']" name="additionalFields['subject']" class="m-forminput input js-make-editable " data-field-nr="1" type="text" required="required"
data-constraint-attribute-name="additionalFields['subject']" data-t-name="FormInput" data-group-name="CSO_Contact_global" value="" autocomplete="off" data-t-id="23">
<div class="form-error-wrapper">
<section class="error-container">
<div class="a-errormessage error-required">Please fill out the input field.</div>
<div class="a-errormessage error-mismatch">Please fill out the input field.</div>
<div class="a-errormessage error-min-length">[global.common.msg.errorminlength]</div>
<div class="a-errormessage error-confirm">[global.common.msg.errorconfirm]</div>
<div class="a-errormessage error-bad-input">Please enter numbers only in this field</div>
<div id="CSO_Contact_global-additionalFields['subject']-error-custom" class="a-errormessage error-custom js-custom-error-message" data-replace-origin="CSO_Contact_global-additionalFields['subject']"></div>
</section>
</div>
</fieldset>
<fieldset class="form-row" data-field-count="1">
<label for="CSO_Contact_global-comment" class="a-formlabel "><span class="label-text required"> Message</span>
</label>
<div class="m-forminput m-forminput-textarea is-required" data-t-name="FormInput" data-t-decorator="TextArea" data-field-nr="1" data-t-id="24">
<textarea id="CSO_Contact_global-comment" name="comment" class="input js-make-editable" spellcheck="false" placeholder="Enter your message here." required="required" rows="0"></textarea>
</div>
<div class="form-error-wrapper">
<section class="error-container">
<div class="a-errormessage error-required">Please fill out the input field.</div>
<div class="a-errormessage error-mismatch">Please fill out the input field.</div>
<div class="a-errormessage error-min-length">[global.common.msg.errorminlength]</div>
<div class="a-errormessage error-confirm">[global.common.msg.errorconfirm]</div>
<div class="a-errormessage error-bad-input">Please enter numbers only in this field</div>
<div id="CSO_Contact_global-comment-error-custom" class="a-errormessage error-custom js-custom-error-message" data-replace-origin="CSO_Contact_global-comment"></div>
</section>
</div>
</fieldset>
<script type="text/javascript">
function findTopMostParent(startElement, fn) {
if (!startElement) {
return undefined;
}
var arr = [];
var elm = startElement;
while (elm = elm.parentElement) {
if (fn(elm)) {
arr.push(elm);
}
}
return (arr.length === 0 ? undefined : arr[arr.length - 1]);
}
function findClosestParent(startElement, fn) {
if (!startElement) {
return undefined;
}
var parent = startElement.parentElement;
if (!parent) {
return undefined;
}
return fn(parent) ? parent : findClosestParent(parent, fn);
}
function setFeatureConfiguration(feature, idPrefix, dataConfig, templateConfig, cssConfig, hideLog) {
var disableLog = hideLog;
function findFieldByName(idPrefix, fieldname) {
var fields = document.querySelectorAll("[id$='" + fieldname + "']");
if (fields) {
for (var i = 0; i < fields.length; i++) {
if (fields[i].getAttribute('id').indexOf(idPrefix) == 0) {
return fields[i];
}
}
}
log(feature, "field not found: " + fieldname);
return null;
}
function setDataAttributes(elm, config) {
if (elm) {
for (var attrName in config) {
var attrValue = config[attrName];
appendDataAttribute(elm, attrName, config);
}
}
}
function htmlToElement(html) {
var template = document.createElement('template');
template.innerHTML = html;
if (template.firstChild) {
return template.firstChild;
} else {
return template.content.firstChild;
}
}
function log(feature, msg) {
if (window.console && !disableLog) {
console.log(feature + ":" + msg);
}
}
function appendDataAttribute(element, attrName, config) {
if ("data-ajax-id" === attrName) {
var oldAjaxIdValue = parseDataValue(element.getAttribute(attrName));
var ajaxIdValue = oldAjaxIdValue;
if (!Array.isArray(oldAjaxIdValue)) {
ajaxIdValue = (oldAjaxIdValue) ? [oldAjaxIdValue] : [];
}
if (Array.prototype.indexOf && ajaxIdValue.indexOf(config[attrName]) > -1) {
return;
}
ajaxIdValue.push(config[attrName]);
element.setAttribute(attrName, JSON.stringify(ajaxIdValue));
if (config["data-ajax"]) {
var oldAjaxValue = parseDataValue(element.getAttribute("data-ajax"));
if (oldAjaxValue && typeof oldAjaxValue == 'object') {
if (oldAjaxValue['url']) {
var newAjaxValue = {};
newAjaxValue[oldAjaxIdValue] = oldAjaxValue;
} else {
var newAjaxValue = oldAjaxValue;
}
newAjaxValue[config[attrName]] = config["data-ajax"];
element.setAttribute("data-ajax", JSON.stringify(newAjaxValue));
} else {
var newAjaxValue = {};
newAjaxValue[config[attrName]] = config["data-ajax"]
element.setAttribute("data-ajax", JSON.stringify(newAjaxValue));
}
}
} else if ("data-ajax" !== attrName) {
element.setAttribute(attrName, config[attrName]);
}
}
function parseDataValue(dataValue) {
if (dataValue) {
dataValue = dataValue.trim();
if ("[{".indexOf(dataValue.charAt(0)) > -1) {
dataValue = JSON.parse(dataValue);
}
}
return dataValue;
}
if (dataConfig) {
for (var fieldname in dataConfig) {
var config = dataConfig[fieldname];
var field = findFieldByName(idPrefix, fieldname);
if (!field) {
continue;
}
if (config.FORM) {
var form = findClosestParent(field, function(element) {
return (element.tagName == "FORM");
});
setDataAttributes(form, config.FORM);
if (form) {
form.className += " js-ajax-request";
}
}
if (config.FIELDSET) {
var fieldset = findClosestParent(field, function(element) {
return (element.tagName == "FIELDSET");
});
setDataAttributes(fieldset, config.FIELDSET);
if (fieldset && fieldset.className.indexOf("js-ajax-request") == -1) {
fieldset.className += " js-ajax-request";
}
}
if (config.FIELDWRAPPER) {
var fieldWrapper = findClosestParent(field, function(element) {
return (element.className && element.className.indexOf("m-forminput") >= 0);
});
setDataAttributes(fieldWrapper, config.FIELDWRAPPER);
}
if (config.FIELD) {
setDataAttributes(field, config.FIELD);
var fieldId = field.getAttribute("id");
var customError = document.getElementById(fieldId + "-error-custom");
if (customError) {
customError.setAttribute('data-replace-origin', fieldId);
}
if (feature == "PERSONNEL_NUMBER_READONLY" && field.getAttribute("name").endsWith("personalnr")) {
if (field.getAttribute("value") != "") {
field.setAttribute("disabled", "true");
}
}
}
}
}
if (templateConfig) {
for (var fieldname in templateConfig) {
var config = templateConfig[fieldname];
var field = findFieldByName(idPrefix, fieldname);
if (!field) {
continue;
}
if (config.FORM) {
var form = findClosestParent(field, function(element) {
return (element.tagName == "FORM");
});
if (form) {
form.appendChild(htmlToElement(config.FORM));
}
}
if (config.FIELDSET) {
var fieldset = findClosestParent(field, function(element) {
return (element.tagName == "FIELDSET");
});
if (fieldset) {
fieldset.appendChild(htmlToElement(config.FIELDSET));
}
}
}
}
if (cssConfig) {
for (var fieldname in cssConfig) {
var config = cssConfig[fieldname];
var field = findFieldByName(idPrefix, fieldname);
if (!field) {
continue;
}
if (config.FIELD) {
for (var i = 0; i < config.FIELD.length; i++) {
if (field.className.indexOf(config.FIELD[i]) == -1) {
field.className += " " + config.FIELD[i];
}
}
}
}
}
}
function setAttributesToFields(selector, attributes, classes) {
var elements = document.querySelectorAll(selector);
for (var i = 0; i < elements.length; i++) {
setDataAttributes(elements[i], attributes);
appendClasses(elements[i], classes);
}
function setDataAttributes(element, attrs) {
if (attrs) {
for (var i = 0; i < attrs.length; i++) {
var attr = attrs[i];
for (var attrName in attr) {
var attrValue = attr[attrName];
var oldValue = element.getAttribute(attrName);
if (oldValue && oldValue != attrValue && window.console) {
console.log("warning: setting of data attribute overwrites old value: " + attrName + "=" + oldValue);
}
element.setAttribute(attrName, attrValue);
}
}
}
}
function appendClasses(element, classes) {
if (classes) {
element.className += (" " + classes);
}
}
}
function addAttributeToFormField(idPrefix, attrName, attrValue) {
var fields = document.querySelectorAll("[id^='" + idPrefix + "']");
var field = (fields.length > 0 ? fields[0] : null);
if (!field) {
console.log("no field with starting identifier found: " + idPrefix);
return;
}
function unifyArrayById(array, id) {
for (var i = 0; i < array.length; i++) {
if (array[i].id == null) {
array[i]["id"] = id;
}
}
return array;
}
function arrayUniqueById(array) {
var a = array.concat();
for (var i = 0; i < a.length; ++i) {
for (var j = i + 1; j < a.length; ++j) {
if (a[i].id != null && a[i].id === a[j].id) {
a[i] = a[j];
a.splice(j--, 1);
}
}
}
return a;
}
var form;
if (field.tagName == "FORM") {
form = field;
} else {
form = findTopMostParent(field, function(element) {
return (element.getAttribute("data-replace-container") != null);
});
if (!form) {
form = findClosestParent(field, function(element) {
return (element.tagName == "FORM");
});
}
}
if (form) {
var setAttrValue = attrValue;
if (typeof attrValue == "object") {
var oldAttrValue = form.getAttribute(attrName);
if (oldAttrValue) {
try {
var oldValue = JSON.parse(oldAttrValue);
var newValue = unifyArrayById(attrValue, idPrefix);
setAttrValue = JSON.stringify(arrayUniqueById(oldValue.concat(newValue)));
} catch (e) {
console.log("could not parse existing attribute value: " + attrName);
}
} else {
// must prevent adding same controller twice (possibly by replacing content)
setAttrValue = JSON.stringify(unifyArrayById(attrValue, idPrefix));
}
}
form.setAttribute(attrName, setAttrValue);
}
}
</script>
<input id="optins" name="optins" type="hidden" value="QTk5X0dCX0hvbWVjb25uZWN0L0NPTlRBQ1RfRk9STVM=">
<div class="form-row"> Fields marked with * are mandatory. We use your data only to handle your request. We do not use and store your data for promotional purposes.</div>
<div class="m-recaptcha">
<div class="recaptcha-content-wrapper">
<input id="formfield-registration-ctoken" name="ctoken" class="m-forminput input recaptcha-response js-recaptcha-response " data-field-nr="1" type="hidden" data-constraint-attribute-name="ctoken" data-t-name="FormInput"
data-group-name="CSO_Contact_global" value="" data-t-id="25">
<p class="text"> This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" class="a-link a-link-inline" target="_blank" rel="noopener">
Privacy Policy</a> and <a href="https://policies.google.com/terms" class="a-link a-link-inline" target="_blank" rel="noopener">
Terms of Service</a> apply</p>
<div class="form-error-wrapper">
<section class="error-container">
<div class="a-errormessage error-required">Please fill out the input field.</div>
<div class="a-errormessage error-mismatch">Please fill out the input field.</div>
<div class="a-errormessage error-min-length">[global.common.msg.errorminlength]</div>
<div class="a-errormessage error-confirm">[global.common.msg.errorconfirm]</div>
<div class="a-errormessage error-bad-input">Please enter numbers only in this field</div>
<div id="ctokenerror-error-custom" class="a-errormessage error-custom js-custom-error-message" data-replace-origin="ctokenerror"></div>
</section>
</div>
</div>
</div>
</div>
<div class="form-actions">
<div class="form-action form-action-primary">
<button type="submit" class="a-button a-button-primary form-button"
data-eventtracking="{"trackType":"genericForm","eventType":"click","dataValues":{"triggerFormSubmitEvent":true}}" data-recaptcha-controller="[{
"controller": "RecaptchaController",
"configuration": {
"data-site-key": "6LdqUP8cAAAAAK8l6fC1cbbOVSWsneZdJZSZeXhd",
"data-locale": "en-GB",
"data-enterprise-version": true
}
}]" tracked="true" data-t-id="37">
<span class="text">Sending</span>
</button>
</div>
<div class="form-action form-action-primary">
</div>
</div>
</div>
</div>
<input type="hidden" name="component" value="genericform-4600369-5038678">
<div>
<input type="hidden" name="_csrf" value="edba2ea4-7257-4c2f-b377-f9a3975b1358">
</div>
</form>
Text Content
Skip to content You are using an outdated browser with security vulnerabilities or a browser for which we cannot guarantee the use of all functions of this website. we recommend that you bring your browser up to date. Thank you for your Understanding. USE OF COOKIES [GLOBAL.COOKIELAWEXTENDED.TXT.HEADLINE] We would like to offer you the best experience while using our website. To identify potential improvements, we use cookies to measure and understand how you use our website. If you consent to this use of cookies (analyzing cookies), please click “Yes, I agree”. For more information about cookies and how to disable their use in your web browser, please visit our Data Privacy Statement. [global.cookielawextended.txt.firstparagraph] [global.cookielawextended.txt.secondparagraph] * View our privacy policy Yes, I agree No, thanks [global.cookielawextended.btn.save] [global.cookielawextended.btn.cancel] [global.cookielaw.txt.checkbox.performance] [global.cookielaw.txt.checkbox.targeting] [global.cookielaw.txt.checkbox.thirdparty] Show more [GLOBAL.COOKIELAW.TXT.HEADLINE.PERFORMANCE] [global.cookielaw.txt.description.performance] [GLOBAL.COOKIELAW.TXT.HEADLINE.TARGETING] [global.cookielaw.txt.description.targeting] [GLOBAL.COOKIELAW.TXT.HEADLINE.THIRDPARTY] [global.cookielaw.txt.description.thirdparty] Go to global website App for iPhone App for Android Great Britain Close Search -------------------------------------------------------------------------------- Home Overview * Home * Discover Home Connect * Smart Home Appliances * Oven * Fridges & Freezers * Coffee Machine * Cooker Hood * Hob * Dishwasher * Washer * Dryers * Close * Works with * See all Home Connect Partners * Smart Home * Voice Assistants * Food & Recipes * Shopping & Ordering * Connected Devices & Services * Energy Management * Smartwatches * Become a partner * Close * Help & Support * See Help & Support overview * FAQs * Home Connect Pairing Finder * Error Codes * Partner Services * Contact & Service * Remote Diagnostics * SingleKey ID * Close Search * Home * Service * Contact & Customer Service Home Overview * Home * Discover Home Connect * Smart Home Appliances * Works with * Help & Support Search SERVICE AND CONTACT Do you have questions about Home Connect? Or do you need assistance installing or connecting home appliances? Our Customer Service will be able to help you. To contact us, send us an email or use one of our service hotlines. * Contact * Home Connect Service * ... * CONTACT US Please contact us if you have any questions regarding our system or you are interested in a partnership with Home Connect. Home Connect Service hotline: Tel.: 03447 360556 Email: For technical questions and more information about Home Connect: service.uk@home-connect.com For business inquiries: info.uk@home-connect.com Country Choose your countyGreat BritainGreat Britain Please fill out the input field. Please fill out the input field. [global.common.msg.errorminlength] [global.common.msg.errorconfirm] Please enter numbers only in this field First Name Please fill out the input field. Please fill out the input field. [global.common.msg.errorminlength] [global.common.msg.errorconfirm] Please enter numbers only in this field Last Name Please fill out the input field. Please fill out the input field. [global.common.msg.errorminlength] [global.common.msg.errorconfirm] Please enter numbers only in this field Email Please fill out the input field. Please fill out the input field. [global.common.msg.errorminlength] [global.common.msg.errorconfirm] Please enter numbers only in this field Subject Please fill out the input field. Please fill out the input field. [global.common.msg.errorminlength] [global.common.msg.errorconfirm] Please enter numbers only in this field Message Please fill out the input field. Please fill out the input field. [global.common.msg.errorminlength] [global.common.msg.errorconfirm] Please enter numbers only in this field Fields marked with * are mandatory. We use your data only to handle your request. We do not use and store your data for promotional purposes. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply Please fill out the input field. Please fill out the input field. [global.common.msg.errorminlength] [global.common.msg.errorconfirm] Please enter numbers only in this field Sending App download The entire Home Connect world for your smartphone and tablet. * Apple App Store (iOS) * Google Play Store (Android) FAQ You will find the answers to frequently asked questions here. * Home Connect FAQ Service Get in touch. We're here for you. * Go to Contact Become a partner Establish good connections with Home Connect. * Find out more now * * * * * Home Connect * Overview * Home * Discover Home Connect * Smart Home Appliances * Works with * Support * Service * Overview * Customer Service * Press contact * Become a Home Connect partner * Overview * Developer Portal * © Home Connect GmbH * Legal notice * Data privacy * Report a vulnerability Close WHAT DO YOU THINK ABOUT OUR WEBSITE? At Home Connect we are always striving to improve our products and services and value your opinion. Can you help us by answering this brief survey? The survey will take less than 1 minute. If you need any support, please contact us at service.uk@home-connect.com or call us on 03447 360556. Thank you Show more Give feedback