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

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="{
						&quot;dataRendering&quot;: false,
						&quot;dataType&quot;: &quot;json&quot;,
						&quot;method&quot;: &quot;POST&quot;,
						&quot;url&quot;: &quot;/gb/en/ajax/setcookiepolicy&quot;,
						&quot;paramFormat&quot;: &quot;json&quot;
					}" 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> &nbsp;</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="{&quot;url&quot;:{&quot;content&quot;:&quot;/gb/en/sitesearch/suggest&quot;}, &quot;dataTypeMap&quot;:{&quot;content&quot;:&quot;JSON&quot;}, &quot;dataRendering&quot;:false, &quot;errorCase&quot;: {&quot;noresult&quot;:true}}"
  data-pre-rendering="{&quot;catid&quot;:&quot;buildCategoryURL&quot;}" 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_globalPOST /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="{&quot;noResultsMessage&quot;:&quot;[global.dropdown.msg.noResults]&quot;, &quot;loadingMoreMessage&quot;:&quot;[global.dropdown.msg.loadingMore]&quot;, &quot;placeholder&quot;:&quot;Choose your county&quot;}"
                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="{&quot;trackType&quot;:&quot;genericForm&quot;,&quot;eventType&quot;:&quot;click&quot;,&quot;dataValues&quot;:{&quot;triggerFormSubmitEvent&quot;:true}}" data-recaptcha-controller="[{
				&quot;controller&quot;: &quot;RecaptchaController&quot;,
				&quot;configuration&quot;: {
					&quot;data-site-key&quot;: &quot;6LdqUP8cAAAAAK8l6fC1cbbOVSWsneZdJZSZeXhd&quot;,
					&quot;data-locale&quot;: &quot;en-GB&quot;,
					&quot;data-enterprise-version&quot;: 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