var brandPageUrl = "https://brandpagebuilder.aperitive.io/shop/12023/brands";
function split(str, q) {
const str_norm = str.toLowerCase()
const q_norm = q.toLowerCase()
const split_norm = str_norm.split(q_norm)
if (split_norm.length == 1) return ["no", str];
let join = str.slice(0, split_norm[0].length)
let pos = join.length
for (let i = 0; i < split_norm.length; i++) {
if (i >= split_norm.length - 1) break;
join += '' + str.slice(pos, pos + q.length) + '' + str.slice(pos + q.length, pos + q.length + split_norm[i + 1].length)
pos += q.length + split_norm[i + 1].length
}
return ['yes', join];
}
function httpGetAsync(theUrl, callback) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
var data = xmlHttp.responseText;
var divElement = document.querySelector('.brandPage_Root');
divElement.innerHTML = data;
var formElement = document.querySelector('#searchForm');
if (formElement){
var layout = formElement.getAttribute("layout")
formElement.addEventListener("input",function(e){
const query = e.target.value.toLowerCase();
var totalCount = 0;
const sections = Array.from(document.getElementsByClassName("brand-section"))
sections.forEach(section => {
const brands = Array.from(section.getElementsByClassName("brands"))
var count = 0;
brands.forEach(brand => {
let vendor_name_container = brand.querySelector("a");
let vendor_name = vendor_name_container.innerText;
let url = brand.getAttribute("url");
if(query.length){
const [present_or_not, displayText] = split(vendor_name, query);
if (present_or_not == 'yes'){
brand.style["display"] = 'block';
vendor_name_container.innerHTML = displayText;
}
else{
brand.style["display"] = 'none';
}
count += (present_or_not == "no" ? 0 : 1);
if (layout == "layout_7") {
let cc_block = document.getElementById("cc_value");
cc_block.classList.remove("cc");
}
}
else{
let ven_name = brand.querySelector("p").getAttribute("title")
if (layout == "layout_7") {
let cc_block = document.getElementById("cc_value");
cc_block.classList.add("cc");
}
vendor_name_container.innerHTML = ven_name;
brand.style["display"] = 'block';
count += 1;
}
})
totalCount += count;
if (layout == 'layout_6'){
section.style["display"] = (count ? 'inline-block' : 'none');
}
else{
section.style["display"] = (count ? 'block' : 'none');
}
const shortcutID = "shortcut-" + section.getAttribute("term")
const shortcut = document.getElementById(shortcutID)
if (shortcut) {
shortcut.style = (count ? "" : "color: #ccc;");
}
});
document.getElementById('no-results').style['display'] = (totalCount ? 'none' : 'block');
})
}
const charFilterLinks = document.querySelectorAll('#char_filter a');
if (charFilterLinks) {
charFilterLinks.forEach(link => {
link.addEventListener('click', function (e) {
e.preventDefault();
const targetSectionId = this.getAttribute('data-target');
const targetElement = document.getElementById(targetSectionId);
if (targetElement) {
var viewportOffset = targetElement.getBoundingClientRect();
var top = viewportOffset.top;
window.scroll({
behavior: 'smooth',
left: 0,
top: top
});
}
});
});
};
const toggleButtons = document.querySelectorAll('.dtoggle');
if (toggleButtons){
toggleButtons.forEach(function (toggleButton) {
toggleButton.addEventListener('click', function () {
var brands_block_id = toggleButton.getAttribute('brands_id');
var content_box = document.getElementById(brands_block_id);
var plus_minus = toggleButton.querySelector('#plus-minus');
if (content_box.style.display === 'none' || content_box.style.display === '') {
content_box.style.display = 'block';
plus_minus.textContent = '-';
plus_minus.style.fontSize = '40px';
} else {
content_box.style.display = 'none';
plus_minus.textContent = '+';
plus_minus.style.fontSize = '30px';
}
});
})
};
}
};
xmlHttp.open('GET', theUrl + window.location.search, true);
xmlHttp.send(null);
}
httpGetAsync("https://brandpagebuilder.aperitive.io/shop/12023/brands");
var storename = "39fe25-79.myshopify.com";
100 % Original
En Watch Plaza, tienes la garantía de recibir solo productos auténticos de la más alta calidad, obtenidos directamente de los fabricantes o distribuidores oficiales.
Garantía de más de 1 año en todos los productos
Disfruta de más de un año de garantía en todos los productos, reflejando nuestro compromiso con la calidad y la satisfacción del cliente.
Envío internacional rápido
Realizamos envíos a nivel mundial, incluyendo España, México, Argentina, Chile, la Unión Europea, Estados Unidos, Reino Unido, Canadá, Australia y muchos otros países, con cuidado y fiabilidad.
Especialistas en repuestos y accesorios originales de Seiko
Watch Plaza es el especialista de referencia en repuestos y accesorios para relojes, con una amplia gama de productos Seiko y otras marcas líderes.