registerbosch.com
Open in
urlscan Pro
52.33.13.193
Public Scan
URL:
https://registerbosch.com/
Submission: On June 03 via api from US — Scanned from DE
Submission: On June 03 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST
<form id="registria_form" enctype="multipart/form-data" method="post" novalidate="novalidate">
<div class="wrapper">
<header class="header main-header">
<div class="grid">
<img src="//d3r2ao2dqaz6zh.cloudfront.net/system/images/images/30138/original/Bosch-Supergraphic-RGB.svg?1634914347" alt="Supergraphic">
</div>
<div class="grid">
<div style="float: left;" class="logo-center">
<a href="https://www.bosch.com/" target="_blank"> <img src="
//d3r2ao2dqaz6zh.cloudfront.net/system/images/images/30140/original/Bosch_symbol_logo_black_red.png?1667277052
" alt="Bosch" class="logo"> </a>
</div>
<!-- <input type=hidden value= "Register Your Product | Bosch"> -->
<div>
<nav class="nav-wrap float-right" style="padding-right: 16px;">
<ul style="float:right;">
<li class="nav-dropdown"><a class="right">US-English
<svg xmlns="http://www.w3.org/2000/svg" class="arrow-down" width="10" height="10" viewBox="0 0 10 10">
<polygon fill="#000000" points="0,3 5,10 10,3"></polygon>
</svg></a>
<ul class="language-select" style="display:none;">
<li><a class="langauge" href="/en-us/reg">US-English</a></li>
<li><a class="langauge" href="/en-ca/reg">Canada-English</a></li>
<li><a class="langauge" href="/fr-ca/reg">Canada-French</a></li>
</ul>
</li>
</ul>
</nav>
</div>
<!-- <h6 class="right-web left-mob">For U.S. Residents Only. If you are a resident of Canada, please select your language below.</h6> -->
</div>
</header>
<script type="text/javascript">
window._mfq = window._mfq || [];
(function() {
var mf = document.createElement("script");
mf.type = "text/javascript";
mf.async = true;
mf.src = "//cdn.mouseflow.com/projects/1f1bdee5-5d96-46b3-865a-dea8ba03af2e.js";
document.getElementsByTagName("head")[0].appendChild(mf);
})();
</script>
<div class="row">
<div class="col-sm-12">
<!-- multistep form -->
<div id="msform">
<!-- progressbar -->
<ul id="progressbar">
<li class="active">
<div class="fs-title">Step 1</div>
<div class="fs-subtitle">Registration </div>
</li>
<li>
<div class="num_image">
<div class="progressbar-num">
<div class="num_align">2</div>
</div>
</div>
</li>
<li>
<div class="num_image">
<div class="progressbar-num">
<div class="num_align">3</div>
</div>
</div>
</li>
<li>
<div class="num_image">
<div class="progressbar-num">
<div class="num_align">4</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
<div class="registria form_errors" style="display:none"></div>
<div class="registria form_messages" style="display:none"></div>
<div class="main-wrapper">
<h2>Register your product and receive faster customer support, special offers, and more.</h2>
<p style="font-size:74%;">For U.S. residents only. Canadian residents, click <a class="locale-link" href="/en-ca/reg">here.</a></p>
<p style="font-size:74%;">* All fields are required.</p>
<h3 class="section-header">Product Information</h3>
<div class="sub-content">
<div class="grid">
<div class="col-1-2">
<label for="model">
<span class="label-text">Model Number (E-Nr) *</span>
<input type="text" autocomplete="off" class="autocomplete-product registria_field" data-model-string="{name}" data-brandname="Bosch" name="product[model]" id="model" value="" data-productlocale="en-us" data-beginswith="true">
<input type="hidden" id="product" name="product[product]" class="registria_field" value="">
</label>
</div>
<div class="col-1-2">
<label for="serial">
<button type="button" class="modal-trigger button-round" data-text=" " data-image="//d3r2ao2dqaz6zh.cloudfront.net/system/images/images/29753/original/bosch_-_fd_number.jpg?1473784217" data-id="0">?</button>
<span class="label-text">FD Number (9 to 10 digits long) *</span>
<input class="registria_field " id="serial" name="product[serial_number]" type="text" value="">
</label>
</div>
</div>
</div>
<h3 class="section-header">Your Information</h3>
<div class="sub-content">
<div class="grid">
<div class="col-1-2">
<label for="first_name">
<span class="label-text">First Name *</span>
<input type="text" id="first_name" class="registria_field" maxlength="20" name="user[first_name]">
</label>
</div>
<div class="col-1-2">
<label for="last_name">
<span class="label-text">Last Name *</span>
<input type="text" id="last_name" class="registria_field" maxlength="20" name="user[last_name]">
</label>
</div>
</div>
<div class="grid">
<div class="col-1-2">
<label for="email">
<span class="label-text">Email *</span>
<input class="registria_field " id="email" name="user[email]" type="email" value="">
</label>
</div>
<div class="col-1-2">
<label for="phone">
<span class="label-text">Phone *</span>
<input class="registria_field mask-phone" id="phone" name="user[phone]" type="tel" value="">
</label>
</div>
</div>
<div class="grid">
<div class="col-1">
<label for="address1">
<span class="label-text">Street Address *</span>
<input class="registria_field ui-autocomplete-input" id="address1" autocomplete="off" data-allowfreeinput="true" name="user[address_attributes][address1]" type="text" placeholder="Enter a location">
</label>
</div>
</div>
<div class="grid">
<div class="col-1">
<label for="address2">
<span class="label-text">Suite/Apt </span>
<input class="registria_field " id="address2" name="user[address_attributes][address2]" type="text">
</label>
</div>
</div>
<div class="grid">
<div class="col-1-3 med-1">
<label for="zip">
<span class="label-text">Zip Code *</span>
<input class="registria_field" id="zip" name="user[address_attributes][zip]" type="tel">
<input class="registria_field" id="country" name="user[address_attributes][country]" type="hidden">
</label>
</div>
<div class="col-1-3 med-1">
<label for="city">
<span class="label-text">City *</span>
<input class="registria_field " id="city" name="user[address_attributes][city]" type="text">
</label>
</div>
<div class="col-1-3 med-1">
<label for="state">
<span class="label-text">State *</span>
<input class="registria_field autocomplete-state" id="state" name="user[address_attributes][state]" autocomplete="off" type="text">
</label>
</div>
</div>
</div>
<h3 class="section-header">Purchase Information</h3>
<div class="grid sub-content">
<div class="grid ">
<div class="col-1-2 med-1">
<label for="purchase_date">
<span class="label-text">Purchase Date *</span>
<input type="tel" class="registria_field mask-date hasDatepicker" name="product[purchase_date]" id="purchase_date" data-format="mdy">
</label>
</div>
<div class="col-1-2 med-1">
<label for="install_date">
<span class="label-text">Install Date </span>
<input type="tel" class="registria_field mask-date hasDatepicker" name="product[install_date]" id="install_date" autocomplete="off" data-format="mdy">
</label>
</div>
</div>
<div class="grid">
<div class="col-1-2 med-1">
<label for="purchased_at">
<span class="label-text">Purchased From </span>
<input type="text" class="registria_field" name="product[purchased_at]" id="purchased_at" autocomplete="off">
</label>
</div>
<div class="col-1-2 med-1">
<label for="price_paid">
<span class="label-text">Purchase Price </span>
<input type="text" style="padding-left:21px;" class="form-control registria_field mask-numerical" name="product[price_paid]" id="price_paid" placeholder="xxxxx.xx" maxlength="8">
</label>
</div>
</div>
</div>
<div class="grid">
<div class="col-1">
<input type="hidden" class="registria_field " name="user[receive_product_communication]" id="receive_product_communication" value="1">
<input type="hidden" class="registria_field " name="user[receive_partner_communication]" id="receive_partner_communication" value="1">
<span class="label-text">By clicking Register, you acknowledge that you have read and agreed to our <a href="https://www.bosch-home.com/us/about/imprint/legal#tab-navigation" target="_blank">Terms of Use</a> and
<a href="https://www.bosch-home.com/us/about/imprint/privacypolicy" target="_blank">Privacy Policy.</a>
</span>
</div>
</div>
<input type="hidden" class="registria_field" id="input_version" name="product[input_version]" value="VUR01">
<script>
$(document).ready(function() {
$.cookie("ref", "online", {
path: "/"
});
});
</script>
<input class="registria_field" id="page_name" name="page[name]" type="hidden" value="reg">
<div class="display-btn-web button_label_text">
<input id="next_button" type="submit" style="font-weight:600;" value="Register">
</div>
<div class="display-btn-mob button_label_text"><input id="next_button" type="submit" style="font-weight:600;" value="Register"></div>
<script>
var RegistriaTranslations = {
"required": "Required",
"validationEmailInvalid": "Invalid email address",
"validationNoFutureDate": "Date should not be in the future",
"validationPhoneRegex": "Phone should be 10 numbers",
"validationPostalCodeRegex": "Invalid ZIP code",
"letterswithbasicpunc": "Full Name cannot contain special characters or numeric values",
"Please enter 6 Digit Number": "Please enter 6 Digit Number"
}
</script>
<!-- <div class="row">
<div class="col-sm-12 bosch_footer" >
Privacy Policy | ©2017 Bosch Corporation
</div>
</div> -->
<script>
$(window).on('load', function() {
var RegistriaTranslations = {
"required": "Required",
"validationNoFutureDate": "Date should not be in the future",
}
if ($('#install_date').length > 0) {
$('#install_date').rules('add', {
futureDate: false,
messages: {
futureDate: ''
}
});
$('#install_date').on('keyup', function() {
console.log("here in Install date");
if ((isFutureDate($('#install_date').val()))) {
$('#install_date').rules('add', {
futureDate: true,
messages: {
futureDate: RegistriaTranslations.validationNoFutureDate
}
});
} else {
$('#install_date').rules('add', {
futureDate: false,
messages: {
futureDate: ''
}
});
}
});
}
if ($('#purchase_date').length > 0) {
$('#purchase_date').rules('add', {
messages: {
futureDate: RegistriaTranslations.required
}
});
$('#purchase_date').on('keyup', function() {
console.log("here in purchase date");
if ((isFutureDate($('#purchase_date').val()))) {
$('#purchase_date').rules('add', {
messages: {
futureDate: RegistriaTranslations.validationNoFutureDate
}
});
} else {
$('#purchase_date').rules('add', {
messages: {
futureDate: RegistriaTranslations.required
}
});
}
});
}
/* Check given purchase date is future date or not */
function isFutureDate(idate) {
var today = new Date().getTime(),
idate = idate.split("/");
idate = new Date(idate[2], idate[1] - 1, idate[0]).getTime();
//console.log("idate:"+idate);
return (today - idate) < 0 ? true : false;
}
});
/* end of document ready */
</script>
<div class="row">
<div class="col-sm-12 bosch_footer">
<a target="_blank" href="http://www.bosch-home.com/us/about/imprint/privacypolicy">Privacy Policy</a> | © 2023 BSH Home Appliances Corporation
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script>
var country_val, country_value;
var countries_codes = [];
var countries_iso = [];
var SetUpZipRegex = function(data) {
$.ajax({
type: "GET",
url: "/services/zip_code_regex",
data: data,
success: function(result) {
var regex = new RegExp(result, "i");
$(".registria_field:input[name*='user[address_attributes][zip]']").rules("add", {
regex: regex.toString(),
messages: {
regex: "Invalid ZIP Format"
}
});
}
})
};
var SetUpZipRegexWithValid = function(data) {
$.ajax({
type: "GET",
url: "/services/zip_code_regex",
data: data,
success: function(result) {
var zip_filed = $(".registria_field:input[name*='user[address_attributes][zip]']");
var regex = new RegExp(result, "i");
zip_filed.rules("remove", "regex");
zip_filed.rules("add", {
regex: regex.toString(),
messages: {
regex: "Invalid ZIP Format"
}
});
zip_filed.valid();
}
})
};
var getLocale = function getLocale(part) {
var locale = $.currentLocale || 'en';
if (typeof part !== 'string') return locale;
var regex = /([a-z]{2})\-?([a-z]{0,2})/i;
var matches = locale.match(regex);
if (matches && matches[0] === locale) matches.shift();
if (part === 'language') return matches[0];
if (part === 'country') return matches[1] || null;
return locale;
};
var translate = function translate(text) {
var language = getLocale('language');
var languages = ['fr-ca', 'es', 'en', 'fr'];
var translations = {
country: {
en: 'Country *',
fr: 'Pays *',
es: 'País *'
},
};
// Default to English if language is not available.
if (languages.indexOf(language) < 0) language = 'en';
return translations[text][language];
};
$.ajax({
type: 'GET',
url: '/services/countries_for_site',
success: function(data) {
countries_codes = data;
if (countries_codes.length > 0) {
if (!$("#country_row").exists()) {
return;
}
changeBoxSizes();
$("#country_row").addClass('med-1 col-1-4');
var country_label = translate('country');
$("#country_row").html('<label for="country"><span class="label-text">' + country_label + '</span> <select class="registria_field" id="country" name="user[address_attributes][country]" style="position:static;"></select></label>');
countries_codes.forEach(function(country) {
$('#country').append('<option value=' + country.iso3 + '>' + country.name + '</option>');
});
if ($(".registria_field:input[name*='user[address_attributes][zip]']").exists() && $(".registria_field:input[name*='user[address_attributes][country]']").exists()) {
var country = $(".registria_field:input[name*='user[address_attributes][country]']").val();
// if (country) { SetUpZipRegex({country: country}) }
$(".registria_field:input[name*='user[address_attributes][country]']").change(function() {
var country = $(this).val();
// if (country) { SetUpZipRegexWithValid({country: country}) }
});
}
} else {
if ($.currentLocale == "en-ca" || $.currentLocale == "fr-ca") {
$("#country_row").html('<input class="registria_field" id="country" name="user[address_attributes][country]" type="hidden" value="CAN">');
if ($(".registria_field:input[name*='user[address_attributes][zip]']").exists() && $(".registria_field:input[name*='user[address_attributes][country]']").exists()) {
countries_codes = [{
name: "Canada",
iso3: "CAN"
}]
// SetUpZipRegex({country: 'CAN'});
}
} else if ($.currentLocale == "es-mx") {
$("#country_row").html('<input class="registria_field" id="country" name="user[address_attributes][country]" type="hidden" value="MEX">');
if ($(".registria_field:input[name*='user[address_attributes][zip]']").exists() && $(".registria_field:input[name*='user[address_attributes][country]']").exists()) {
countries_codes = [{
name: "Mexico",
iso3: "MEX"
}]
// SetUpZipRegex({country: 'MEX'});
}
} else {
$("#country_row").html('<input class="registria_field" id="country" name="user[address_attributes][country]" type="hidden" value="USA">');
if ($(".registria_field:input[name*='address_attributes][zip]']").exists() && $(".registria_field:input[name*='address_attributes][country]']").exists()) {
countries_codes = [{
name: "United States",
iso3: "USA"
}]
// SetUpZipRegex({country: 'USA'});
}
}
}
},
error: function(err) {
console.log(err.responseText, err);
}
});
var changeBoxSizes = function() {
var boxes = [{
name: 'zip',
oldSize: '1-3',
newSize: '1-4'
}, {
name: 'state',
oldSize: '1-3',
newSize: '1-4'
}, {
name: 'city',
oldSize: '1-3',
newSize: '1-4'
}];
boxes.forEach(function(box) {
var boxDiv = $('#' + box.name).parent().parent();
boxDiv.removeClass('col-' + box.oldSize);
boxDiv.addClass('col-' + box.newSize);
});
};
// New JQuery Autocomplete for only Address1 field
let API_KEY_HERE = "Move9jVPGYZTvyXwByLNU2w9XDfN6ge7w_zb-gcmLzM";
$("#address1, #shipping_address1, #billing_address1").autocomplete({
source: addressAC,
minLength: 2,
select: function(event, ui) {
console.log("Selected: " + ui.item.value + " with LocationId " + ui.item.id);
addressAutoFill(ui.item.id, this.id);
setTimeout(function() {
$('#' + this.id).focus();
}, 500);
}
});
$("#address1, #shipping_address1, #billing_address1").autocomplete("enable");
function addressAC(query, callback) {
if (countries_codes.length > 0) {
countries_iso = countries_codes.map(function(country) {
return country.iso3;
});
countries_query = "&country=" + countries_iso.join();
}
var xmlHttp = new XMLHttpRequest();
var destURL = "https://autocomplete.geocoder.ls.hereapi.com/6.2/suggest.json?apiKey=" + API_KEY_HERE + "&query=" + query.term + "&maxresults=8&language=en" + countries_query;
xmlHttp.open("GET", destURL, true);
xmlHttp.onload = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
var addresses = JSON.parse(this.response).suggestions;
addresses = addresses.map(addr => {
return {
title: addr.label.split(',').reverse().join(',').trim(),
value: addr.label.split(',').reverse().join(',').trim(),
id: addr.locationId
};
})
}
return callback(addresses)
}
xmlHttp.send();
}
var initAutocomplete = function(address_val, address_id) {
var xmlHttp = new XMLHttpRequest();
if ($('#' + address_id).val().length > 5) {
searchString = address_val;
var countries_query = "";
if (countries_codes.length > 0) {
countries_iso = countries_codes.map(function(country) {
return country.iso3;
});
countries_query = "&country=" + countries_iso.join();
}
destURL = "https://autocomplete.geocoder.ls.hereapi.com/6.2/suggest.json?apiKey=Move9jVPGYZTvyXwByLNU2w9XDfN6ge7w_zb-gcmLzM&query=" + searchString + "&maxresults=8&language=en" + countries_query;
xmlHttp.open("GET", destURL, true); // true for asynchronous
xmlHttp.send(null);
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
$("#here_autocomplete").text(xmlHttp.responseText);
var obj = JSON.parse(xmlHttp.responseText);
var arr = [];
if (obj.suggestions) {
for (i = 0; i < obj.suggestions.length; i++) {
var label = obj.suggestions[i].label.split(', ').reverse().join(', ');
var loc_id = obj.suggestions[i].locationId;
arr.push({
label: label,
locationId: loc_id
});
}
$('#' + address_id).frautoComplete(arr, {
listLimit: 8
});
}
}
}
}
}
var addressAutoFill = function(loc_id, addr_id) {
var city, state, zip, country;
if (addr_id == "shipping_address1") {
city = "shipping_city";
state = "shipping_state";
country = "shipping_country";
zip = "shipping_zip";
} else if (addr_id == "billing_address1") {
city = "billing_city";
state = "billing_state";
country = "billing_country";
zip = "billing_zip";
} else {
city = "city";
state = "state";
country = "country";
zip = "zip";
}
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var obj = JSON.parse(this.responseText);
$('#' + addr_id).val('');
var adress_with_unit = obj.response.view[0].result[0].location.address.street;
if (obj.response.view[0].result[0].location.address.houseNumber) {
adress_with_unit = obj.response.view[0].result[0].location.address.houseNumber + " " + obj.response.view[0].result[0].location.address.street;
}
$('#' + addr_id).val(adress_with_unit);
if (obj.response.view[0].result[0].location.address.postalCode) {
/* if(!$('#'+zip).exists() && zip == "billing_zip") { zip = "order_billing_address_zip"; }
else if(!$('#'+zip).exists() && zip == "shipping_zip") { zip = "order_shipping_address_zip"; } */
if (!$('#' + zip).exists() && zip == "billing_zip") {
if ($('#order_billing_address_zip').exists()) {
zip = "order_billing_address_zip";
} else {
zip = "billing_zip";
}
} else if (!$('#' + zip).exists() && zip == "shipping_zip") {
if ($('#order_shipping_address_zip').exists()) {
zip = "order_shipping_address_zip";
} else {
zip = "shipping_zip";
}
}
$('#' + zip).val(obj.response.view[0].result[0].location.address.postalCode);
$('#' + zip).valid();
}
autoFillCSC(obj, city, state, country, zip);
}
};
var countries_query = "";
if (countries_codes.length > 0) {
countries_iso = countries_codes.map(function(country) {
return country.iso3;
});
countries_query = "&country=" + countries_iso.join();
}
xhttp.open("GET", "https://geocoder.ls.hereapi.com/6.2/geocode.json?locationid=" + loc_id + "&jsonattributes=1&gen=9&apiKey=Move9jVPGYZTvyXwByLNU2w9XDfN6ge7w_zb-gcmLzM" + countries_query, true);
xhttp.send();
}
var autoFillCSC = function(obj, city, state, country, zip) {
if (obj.response.view[0].result[0].location.address.city) {
$('#' + city).val(obj.response.view[0].result[0].location.address.city);
$('#' + city).valid();
}
if (obj.response.view[0].result[0].location.address.additionalData[1]) {
$('#' + state).val(obj.response.view[0].result[0].location.address.additionalData[1].value);
$('#' + state).valid();
}
if (obj.response.view[0].result[0].location.address.additionalData[0]) {
$(".registria_field:input[name*='user[address_attributes][country]']").find("option:contains('" + obj.response.view[0].result[0].location.address.additionalData[0]["value"] + "')").attr("selected", "selected");
$('#' + country).val(obj.response.view[0].result[0].location.address.additionalData[0].value);
stripZip($('#' + country).val(), country);
if ($(".registria_field:input[name*='user[address_attributes][zip]']").exists() && $(".registria_field:input[name*='user[address_attributes][country]']").exists()) {
var country = $('#' + country).val();
// if (country) { SetUpZipRegexWithValid({country: country}) }
}
} else {
$(".registria_field:input[name*='user[address_attributes][country]']").find("option:contains('" + country_value + "')").attr("selected", "selected");
if ($(".registria_field:input[name*='user[address_attributes][zip]']").exists() && $(".registria_field:input[name*='user[address_attributes][country]']").exists()) {
var country = $('#' + country).val();
//if (country) { SetUpZipRegexWithValid({country: country}) }
}
}
setTimeout(function() {
$('#' + zip).focus();
$('#' + state).focus();
$('#' + city).focus();
}, 500);
}
var stripZip = function(country_value, country_field) {
if (country_value != "CAN" && country_value != "Canada") {
var zip_field = "zip";
if (!$('#' + zip_field).exists() && country_field == "billing_country") {
zip_field = "order_billing_address_zip";
} else if (!$('#' + zip_field).exists() && country_field == "shipping_country") {
zip_field = "order_shipping_address_zip";
}
$('#' + zip_field).val($("#" + zip_field).val().split(" ")[0]);
$('#' + zip_field).valid();
}
}
$(function() {
var ip_country = $.IPInfo.country_code;
var locale = $.currentLocale;
if ((ip_country == 'CA') && (locale == 'en' || locale == 'en-ca' || locale == 'fr-ca')) {
country_val = "CAN";
country_value = "Canada";
} else if ((ip_country == 'MX') && (locale == 'en' || locale == 'es' || locale == 'es-mx')) {
country_val = "MEX";
country_value = "Mexico";
} else {
if (locale == 'en-ca' || locale == 'fr-ca') {
country_val = "CAN";
country_value = "Canada";
} else if (locale == 'es' || locale == 'es-mx') {
country_val = "MEX";
country_value = "Mexico";
} else {
country_val = "USA,ASM,PRI,VIR,GUM,MNP";
country_value = "United States";
}
}
/* $("#shipping_address1, #billing_address1").on('keyup', function() {
var addr_val, addr_id;
if ($(this).val().length > 5) {
addr_val = $(this).val(); addr_id = $(this).attr('id');
initAutocomplete(addr_val, addr_id);
} // If address length greater than 5
});
$("#shipping_address1, #billing_address1").on('blur', function() {
var addr_id = $(this).attr('id');
if(addr_id == "shipping_address1") {
var loc_id = $("label[for='shipping_address1'] ul.frauto-list > li.selected").attr('data-loc');
} else if(addr_id == "billing_address1") {
var loc_id = $("label[for='billing_address1'] ul.frauto-list > li.selected").attr('data-loc');
} else {
var loc_id = $("label[for='address1'] ul.frauto-list > li.selected").attr('data-loc');
}
if(loc_id) {
addressAutoFill(loc_id, addr_id);
} // End of if locationid
}); */
/****** For Zip AutoFill ******/
$("#zip, #order_shipping_address_zip, #order_billing_address_zip, #billing_zip, #shipping_zip").on('blur change', function() {
var addr_id = $(this).attr('id');
var zip_val;
if (addr_id == "order_shipping_address_zip" || addr_id == "shipping_zip") {
zip_val = $("#" + addr_id).val();
city = "shipping_city";
state = "shipping_state";
country = "shipping_country";
} else if (addr_id == "order_billing_address_zip" || addr_id == "billing_zip") {
zip_val = $("#" + addr_id).val();
city = "billing_city";
state = "billing_state";
country = "billing_country";
} else {
zip_val = $("#zip").val();
city = "city";
state = "state";
country = "country";
}
var zipV = $("#" + addr_id).valid();
if (zip_val) {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log("Status:" + this.status);
var obj = JSON.parse(this.responseText);
if (obj.response.view[0]) {
console.log("Before calling autofillcsc");
autoFillCSC(obj, city, state, country);
}
}
};
xhttp.open("GET", "https://geocoder.ls.hereapi.com/6.2/geocode.json?postalCode=" + zip_val + "&jsonattributes=1&gen=9&apiKey=Move9jVPGYZTvyXwByLNU2w9XDfN6ge7w_zb-gcmLzM&country=" + country_val, true);
xhttp.send();
} // End of if zip exists
});
}); //Enf of main function
</script>
</div>
</div>
<ul id="ui-id-1" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" style="display: none;"></ul>
<div role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"></div>
<input type="hidden" class="registria_field" name="user[silverpop_account_list_ids][]" value="54">
<input type="hidden" name="product[cookie_policy_accepted]" class="registria_field" value="1">
<div class="cookieinfo-banner" style="display: inherit;">
<p class="cookieinfo-text"> This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our
<a href="https://www.bosch-home.com/us/about/imprint/privacypolicy" target="_blank" style="color: #0091DC; text-decoration: none">Privacy policy</a>.<button type="button" class="cookieinfo-accept">Okay, Got It</button>
</p>
</div>
<script>
$(function() {
// $('#country').val(country_value);
$('#full_name').on('change blur', function() {
this.value = $.trim(this.value);
});
$("input#receive_partner_communication").on('change', function() {
if ($(this).is(':checked')) {
$("input[name='user[receive_partner_communication]']").val(0)
} else {
$("input[name='user[receive_partner_communication]']").val(1)
}
});
});
$(document).on('blur change', 'input[type="email"]', function(e) {
$(this).val($(this).val().trim());
});
$("#price_paid").on('input', function() {
if (this.value > 0) {
if (this.value.length === 1) {
this.value = '0' + this.value;
}
this.value = parseFloat(this.value.replace(/[^\d]/g, '').replace(/(\d\d?)$/, '.$1')).toFixed(2);
} else if (this.value <= 0) {
this.value = "";
}
});
$(window).on('load', function() {});
$(document).ready(function() {
$("#purchase_date").datepicker({
dateFormat: 'mm/dd/yy',
maxDate: new Date,
changeMonth: true,
changeYear: true,
yearRange: "-90:+00"
});
$("#install_date").datepicker({
dateFormat: 'mm/dd/yy',
maxDate: new Date,
changeMonth: true,
changeYear: true,
yearRange: "-90:+00"
});
});
</script>
<input name="extra_info" type="hidden" value="" class="registria_field"><input name="authenticity_token" type="hidden" value="dEV0McuJJ4atB/PTe5VqWTBVGs8UD/ZpzcfyNk+lKVuyFkbb6LzFC0i4u77hqwcUr+mJaLFgfGijXXt2iZm6mA==" class="registria_field">
</form>
Text Content
* US-English * US-English * Canada-English * Canada-French * Step 1 Registration * 2 * 3 * 4 REGISTER YOUR PRODUCT AND RECEIVE FASTER CUSTOMER SUPPORT, SPECIAL OFFERS, AND MORE. For U.S. residents only. Canadian residents, click here. * All fields are required. PRODUCT INFORMATION Model Number (E-Nr) * ? FD Number (9 to 10 digits long) * YOUR INFORMATION First Name * Last Name * Email * Phone * Street Address * Suite/Apt Zip Code * City * State * PURCHASE INFORMATION Purchase Date * Install Date Purchased From Purchase Price By clicking Register, you acknowledge that you have read and agreed to our Terms of Use and Privacy Policy. Privacy Policy | © 2023 BSH Home Appliances Corporation This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Privacy policy.Okay, Got It