Bezplatné standardní dodání při objednávce nad 2 460 Kč
Vyhledat

Kontaktní údaje

1

Téma

Abychom Vám mohli lépe pomoci, vyberte téma

Vyberte předmět/téma *
On-line objednávky
Swarovski Club
Dodání
Výměna
Záruka
Opravit
Informace o produktech
Propagační akce
Platba
Členství v SCS
Problém s webovou stránkou
Ochrana osobních údajů
Jiné
$(this).closest('#contactTopicFormConfigWrapper').find('.js-contactTopicFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactTopicFormDefinition_contactTopic]': { trigger: 'change', validators: { notEmpty: { message: 'Vyberte předmět\/téma', message_en: 'Vyberte předmět\/téma' } } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'ShortContactTopic'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactTopicFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };
2

Předmět

Vyberte jedno z následujících témat

Vyberte předmět/téma *
Jaký je odkaz na sledování mé objednávky?
Položka z mé objednávky dorazila poškozená
Položka z mé objednávky chybí
Můžete změnit mou dodací adresu?
Jak mohu poslat svou objednávku do jiné země?
Jiné
Je můj produkt opravitelný?
Jaký je stav mé opravy?
Kolik stojí oprava?
Proč musím zajít do prodejny, aby byl můj produkt opraven?
Jiné
Můžete poradit ohledně velikosti produktu?
Kde lze tento produkt zakoupit?
Jaké barevné varianty jsou k dispozici?
Jak si mohu objednat produkt Swarovski Created Diamonds vyrobený na zakázku?
jiný
Má poštovní adresa není rozpoznána jako platná
Nemohu dokončit postup placení
Můžete obnovit heslo k mému účtu?
Nemohu se přihlásit ke svému účtu
Jiné
Jiné
Žádost subjektu údajů o přístup
Právo na výmaz („právo být zapomenut“)
Stížnosti
Jak obnovím své členství?
Jak se stanu členem SCS?
Kdy dorazí můj členský balíček?
Jiné
Jak zruším odběr zpravodaje Swarovski Club?
Proč stále dostávám e-mail od společnosti Swarovski, i když jsem zrušil/a odběr zpravodaje?
Můj kupon Swarovski Club nefunguje
Může být prodloužen můj slevový kupon Swarovski Club?
Může být můj slevový kupon Swarovski Club použit na produkty ve výprodeji?
Jak uplatním svůj kupon na dárek k narozeninám?
Jiné
Vztahuje se na můj produkt záruka?
Jaká je Vaše záruční politika?
Jiné
Mohu vyměnit produkt z mé on-line objednávky?
Mohu vyměnit svůj nákup on-line za produkt v prodejně?
Mohu vyměnit produkt zakoupený v prodejně v jiné zemi?
Jiné
Proč není má elektronická dárková karta akceptována on-line?
Mohu použít víc než 1 elektronickou dárkovou kartu jako platbu?
Jak zaplatím za on-line nákup elektronickou dárkovou kartou
Proč byla má platba zamítnuta?
Proč byla má platba vrácena?
Jiné
Můžete podat informace o aktuální propagační akci?
Můžete propagační akci prodloužit?
Proč není můj nákup způsobilý k zařazení do propagační akce?
Jiné
Můžete mi poslat znovu potvrzení mé objednávky?
Jaký je stav mé on-line objednávky?
Mohu zrušit celou svou on-line objednávku?
Mohu zrušit část své on-line objednávky?
Můžete změnit mou fakturační adresu?
Jak vrátím mou on-line objednávku?
Jaká je Vaše politika pro vratky on-line?
Jaký je stav mé on-line refundace?
Jiné
$(this).closest('#contactSubjectFormConfigWrapper').find('.js-contactSubjectFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactSubjectFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: 'Vyberte předmět\/téma', message_en: 'Vyberte předmět\/téma' } } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'ShortContactSubject'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactSubjectFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };
Předmět *
$(this).closest('#contactSubjectOtherFormConfigWrapper').find('.js-contactSubjectOtherFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactSubjectOtherFormDefinition_contactSubjectTxt]': { trigger: 'keyup', validators: { notEmpty: { message: 'Uveďte předmět', message_en: 'Uveďte předmět' }, stringLength: { message: 'Počet znaků v tomto poli musí být od 0 do 40.', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'contactSubjectOther'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactSubjectOtherFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };

{"didYouKnowLabel":"Věděli jste, že:","product-size":["Chcete-li zjistit svou ideální velikost, použijte naši tabulku velikostí.","Pro více informací navštivte <a href="/s-swarovski-ring-size/" target="_blank" rel="noopener noreferrer">Tabulka Velikostí</a>."],"product-availability":["Pro kontrolu dostupnosti v obchodě postupujte podle těchto kroků: <br/>1.Vyberte si produkt v našem online obchodě. <br/>2.Na stránce podrobností produktu vedle „Přidat do košíku” vyberte „Najít v obchodě” a poté klikněte na „Click & Collect: Zkontrolovat dostupnost”. <br/>3.Zadejte svou aktuální nebo preferovanou polohu a prozkoumejte dostupné možnosti.","Pro více informací prosím zkontrolujte <a href="/s-faq-order/?accordionID=CC-Overview_AE-product_availibility" target="_blank" rel="noopener noreferrer">Časté dotazy</a>."],"product-colors":["Použijte filtr barev na stránce seznamu produktů nebo zkontrolujte barevné varianty na stránce s podrobnostmi o produktu, abyste našli dokonalou shodu."],"promotion-info":["Swarovski po celý rok pořádá prodejní akce; abyste zůstali informováni, doporučujeme přihlásit se k odběru našeho newsletteru."],"promotion-extension":["Naše akce mají vždy pevně stanovené období platnosti. Jakmile uplyne konečné datum, slevové kódy přestanou fungovat nebo se vrátí standardní cena. Objednávky provedené před spuštěním akce nelze změnit, aby bylo možné využít nejnovější akci."],"promotion-quality":["Zkontrolujte Podmínky a Pravidla promoakce, abyste se ujistili, že váš produkt splňuje podmínky, a ověřte, že objednávka byla zadána během promočního období.","Pro více informací prosím zkontrolujte <a href="/s-faq-order/?accordionID=CC-Overview_AE-purchase_qualify" target="_blank" rel="noopener noreferrer">Časté dotazy</a>."],"order-resendOrderConfirmation":["Samozřejmě! Pokud chcete získat aktualizaci ke své objednávce, navštivte <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">stav objednávky</a>. Pokud neznáte číslo své objednávky, jednoduše uveďte svou e-mailovou adresu a my vám znovu zašleme potvrzení objednávky."],"order-orderStatus":["Stav vaší objednávky si můžete snadno zkontrolovat zde <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">Stav objednávky</a>."],"order-cancelEntire":["Zrušení objednávky může být možné přibližně do 15 minut od obdržení potvrzení objednávky.","Pro více informací prosím zkontrolujte <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">Časté dotazy</a>."],"order-cancelPartially":["Částečné zrušení není možné, pouze úplné zrušení objednávky do přibližně 15 minut od potvrzení.","Podrobnosti naleznete v <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a>."],"order-changeBillingAddress":["Nemůžeme změnit fakturační adresu."],"order-return":["můžete postupovat podle kroků uvedených v našich <a href="/s-faq-return/?accordionID=CC-Overview_AE-how-do-I-return-my-item" target="_blank" rel="noopener noreferrer">FAQ</a> pro podrobné pokyny."],"order-returnPolicy":["Další informace o naší zásadě vrácení najdete zde <a href="/s-faq-return/?accordionID=CC-Overview_AE-can-I-do-a-return" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-onlineRefundStatus":["Vrácení trvá přibližně 14 pracovních dnů. Jakmile obdržíme vaši vrácenou objednávku, obdržíte potvrzovací e-mail a refundace může trvat až 10 pracovních dnů, než se objeví na vašem účtu.","Pro více informací navštivte naši <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-when-will-I-receive-my-refund" target="_blank" rel="noopener noreferrer">Časté dotazy</a>."],"exchange-exchangeProduct":["Výměny nejsou možné. Prosím, vraťte nežádoucí zboží podle naší politiky vrácení a zadejte novou objednávku na správný produkt.","Pro více informací navštivte naši <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-purchase" target="_blank" rel="noopener noreferrer">Časté dotazy</a>."],"exchange-exchangeInStore":["Můžete najít podrobné informace v našich <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-product" target="_blank" rel="noopener noreferrer">FAQ</a>"],"exchange-exchangeProductFromAnotherCountry":["Z různých důvodů nemá Swarovski globální politiku výměny nebo vrácení zboží. Proto nemůžeme vyměnit, nahradit nebo vrátit produkty zakoupené v jiných zemích."],"delivery-tracking":["Sledovací odkaz jste obdrželi s potvrzením odeslání. Alternativně můžete průběh zásilky zkontrolovat zde: <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">order status</a>."],"delivery-damagedItem":["Za vzniklé nepříjemnosti se omlouváme. Kontaktujte prosím naši zákaznickou podporu a zašlete fotografie přepravního obalu a poškozeného výrobku, a my pro vás najdeme řešení."],"delivery-missingItem":["Za vzniklé nepříjemnosti se omlouváme. Byla přepravní krabice poškozena? Kontaktujte prosím naši zákaznickou podporu a zašlete fotografie přepravní krabice, a my to prošetříme a najdeme řešení."],"delivery-changeAddress":["Změna doručovací adresy nebo data nemusí být možná, jakmile je balíček na cestě. Pro správu možností doručení můžete využít webový portál našeho doručovacího partnera.","Pro více informací navštivte naši <a href="/s-faq-shipping/Swarovski-Shipping-FAQs/?accordionID=CC-Overview_AE-delivery_address" target="_blank" rel="noopener noreferrer">Časté dotazy</a>."],"delivery-changeCountry":["Dorucení do jiné země/regionu není možné. Objednejte si prosím v online obchodě cílové destinace. Chcete-li změnit zemi/region a jazyk, klikněte na název země/regionu v nabídce výběru."],"payment-electronicCard":["Elektronické dárkové karty se zadávají ve fázi platby při pokladně. Zkontrolujte, zda zadáváte správně 10místné nebo 16místné číslo karty. Ujistěte se, že nezadáváte slevový kód nebo voucher.","Další informace najdete zde <a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-voucher-not-working" target="_blank" rel="noopener noreferrer">FAQ</a>"],"payment-multipleElectronicGiftCards":["Chcete-li platit více dárkovými kartami, postupujte podle kroků ke sloučení dárkových karet ve fázi platby."],"payment-payWith":["Chcete-li uplatnit svou dárkovou kartu, postupujte podle těchto jednoduchých kroků popsaných v našich <a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-redeem-gift-card" target="_blank" rel="noopener noreferrer">FAQ</a>."],"payment-rejection":["Ujistěte se, že vaše platba a osobní údaje jsou konzistentní. Další informace naleznete v našich <a href="/s-faq-payment/Swarovski-Payment-FAQs/?accordionID=CC-Purchase-Payment_AE-methods" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToCheckout":["Zkontrolujte prosím zde, než nás kontaktujete <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-website-issue" target="_blank" rel="noopener noreferrer">Problém s webem FAQ</a>."],"website-resetPassword":["Použijte prosím funkci „Zapomenuté heslo“.","Další informace najdete zde <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToLogin":["Použijte prosím funkci „Zapomenuté heslo“.","Další informace najdete zde <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-unsubscribeNewsletter":["Odesíláme dva typy e-mailů: newslettery s akcemi a kolekcemi a aktualizace členství (odměny, status nebo změny programu). Chcete-li se odhlásit z newsletterů, klikněte na „odhlásit odběr“ na konci e-mailu nebo aktualizujte své nastavení v „Můj účet“ na Swarovski.com. Chcete-li zastavit veškerou komunikaci, včetně odměn, kontaktujte Zákaznický servis a uzavřete svůj účet."],"swarovskiclub-emailAfterUnsubscribe":["Pokud jste se odhlásili z našeho newsletteru, ale stále jste členem Swarovski Clubu, stále budete dostávat e-maily o odměnách, statusu úrovně nebo změnách programu. Chcete-li je zastavit, kontaktujte zákaznický servis a zavřete svůj účet. Můžete být také přihlášeni k odběru aktualizací od jedné z našich podznaček."],"swarovskiclub-voucherNotWorking":["Pro více podrobností navštivte náš záznam v FAQ, jak propojit své klubové členství a použít svůj slevový poukaz <a href="/s-faq-club/?accordionID=CC-Membership-Swa-Club_AE-not-use-discount-voucher" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-extendedVoucher":["Platnost slevových voucherů Swarovski Club nelze prodloužit. Doba platnosti je uvedena ve Všeobecných podmínkách, které byly přiloženy k e-mailu s odměnou, který jste obdrželi."],"swarovskiclub-saleItem":["Slevové vouchery Swarovski Club nelze použít na zlevněné zboží. Podrobnosti naleznete ve Všeobecných podmínkách uvedených v e-mailu s odměnou, který jste obdrželi."],"swarovskiclub-birthdayGiftVoucher":["Svůj dárek si můžete vyzvednout ve svém oblíbeném obchodě. Pokud žádný nemáte nebo si nejste jisti, který navštívit, můžete se přihlásit do svého účtu a vybrat si preferovaný obchod. Případně můžete využít náš Vyhledávač obchodů k nalezení obchodu, který nabízí Swarovski Club. Zákazníci na některých trzích mohou svůj dárek uplatnit online při příštím online nákupu."],"scsmembership-renewMembership":["Chcete-li obnovit své členství, postupujte podle těchto jednoduchých kroků popsaných v naší <a href="/s-faq-scs/Swarovski-Crystal-Society-FAQs-/?accordionID=SCS-LP_FAQ_AE-how-can-I-renew-membership" target="_blank" rel="noopener noreferrer">FAQ</a>"],"scsmembership-becomeMember":["Chcete-li se stát novým členem, postupujte podle těchto jednoduchých kroků popsaných v naší <a href="/s-faq-scs/Swarovski-Crystal-Society-FAQs-/?accordionID=CC-Membership-SCS_AE-how-to-join-renew-online" target="_blank" rel="noopener noreferrer">FAQ</a>"],"scsmembership-membershipArrival":["Členské balíčky jsou obvykle zasílány 4-6 týdnů po registraci, přičemž nová nebo obnovená členství jsou odeslána první den následujícího měsíce. Pro členství na 3 roky (2. a 3. rok) jsou balíčky zasílány začátkem roku, což členům umožňuje užít si roční dárek a objevovat nové novinky."],"warranty-itemCoveredByWarrant":["Swarovski poskytuje plnou záruku na výrobní a materiálové vady u produktů zakoupených v oficiálních obchodech nebo u autorizovaných prodejců.","Podrobnosti o naší záruční politice naleznete v <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">Časté dotazy</a>."],"warranty-warrantyPolicy":["Pro úplný přehled naší záruční politiky navštivte prosím naši speciální sekci <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">FAQ</a>."],"repair-repairableItem":["Chcete-li to zjistit, přineste svůj produkt a doklad o koupi do nejbližšího obchodu Swarovski k posouzení.","Nejbližší obchod najdete pomocí našeho online <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Vyhledávače obchodů</a>."],"repair-status":["Stav své opravy můžete snadno zkontrolovat zde <a href="/s-faq-repairs/Swarovski-Repair-Replacement-FAQs/?accordionID=CheckRepairStatusThemedAccordionEntryComponent" target="_blank" rel="noopener noreferrer">Zobrazit stav opravy</a>"],"repair-cost":["Přineste svůj produkt a doklad o koupi do nejbližšího obchodu Swarovski k posouzení.","Nejbližší obchod najdete pomocí našeho online <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Vyhledávače obchodů</a>."],"repair-visitStore":["Musíte navštívit obchod, protože pouze autorizované obchody jsou vybaveny k řádnému posouzení a opravě produktu."]}
3

Možnosti kontaktu

Vyberte upřednostňovanou variantu kontaktu

E-mailová adresa

Předpokládaná čekací doba: 1- 3 business days

Se hai una domanda o hai bisogno di ulteriori informazioni, non esitare a contattarci utilizzando il modulo sottostante. Saremo lieti di aiutarti.

Křestní jméno *
Příjmení *
Telefonní číslo
E-mailová adresa *
Země *
Afghanistan
Albania
Algeria
Andorra
Angola
Anguilla
Antartide
Antigua and Barbuda
Arabia Saudita
Argentina
Armenia
Aruba
Australia
Austria
Azerbaigian
Bahamas
Bahrain
Bangladesh
Barbados
Belgium
Belise
Benin
Bermuda
Bhutan
Bielorussia
Bolivia
Bonaire, Saint Eustatius and Saba
Bosnia Erzegovina
Botswana
Brasile
Brunei Darussalam
Bulgaria
Burkina Faso
Burundi
Cambogia
Camerun
Canada
Capo Verde
Ciad
Cile
Cina Continentale
Cipro
Colombia
Comoros
Congo
Congo, Repubblica Democratica del
Corea, Repubblica Democratica Popolare di
Corea, Repubblica di
Costa Rica
Costa d'Avorio
Croazia
Cuba
Curaçao
Danimarca
Dominica
Ecuador
Egitto
El Salvador
Emirati Arabi Uniti
Eritrea
Estonia
Etiopia
Fiji
Filippine
Finlandia
Francia
Gabon
Gambia
Georgia
Georgia del Sud e Isole Sandwich del Sud
Germania
Ghana
Giappone
Gibilterra
Gibuti
Giordania
Grecia
Grenada
Groenlandia
Guadalupe
Guam
Guatemala
Guernsey
Guiana Francese
Guinea
Guinea Equatoriale
Guinea-Bissau
Guyana
Haiti
Honduras
Hong Kong SAR
India
Indonesia
Iran
Iraq
Irlanda
Islanda
Isola Bouvet
Isola Norfolk
Isola di Aland
Isola di Man
Isola di Natale
Isole Cayman
Isole Cocos
Isole Cook
Isole Falkland
Isole Faroe
Isole Heard e McDonald
Isole Marianne Settentrionali
Isole Marshall
Isole Vergini Britanniche
Isole Vergini, Stati Uniti
Isole di Salomone
Isole minori esterne degli Stati Uniti d'America
Israele
Italia
Jamaica
Jersey
Kazakhstan
Kenia
Kiribati
Kuwait
Kyrgyzstan
Laos, Repubblica Democratica Popolare del
Lesotho
Libano
Liberia
Libia
Liechtenstein
Lituania
Lituania
Lussemburgo
Macao SAR
Macedonia
Madagascar
Malawi
Maldive
Malesia
Mali
Malta
Marocco
Martinica
Mauritania
Mauritius
Mayotte
Messico
Moldova
Monaco
Mongolia
Montenegro
Montserrat
Mozambico
Myanmar
Namibia
Nauru
Nepal
Nicaragua
Niger
Nigeria
Niue
Norvegia
Nuova Caledonia
Nuova Zelanda
Oman
Paesi Bassi
Pakistan
Palau
Panama
Papua Nuova Guinea
Paraguay
Perù
Pitcairn
Polinesia Francese
Polonia
Portogallo
Portorico
Qatar
Regione di Taiwan
Regno Unito
Repubblica Ceca
Repubblica Centroafricana
Repubblica Dominicana
Reunion
Romania
Ruanda
Sahara Occidentale
Saint Kitts and Nevis
Saint Martin (Parte Francese)
Saint Pierre and Miquelon
Saint Vincent e Grenadine
Samoa
Samoa Americana
San Barthélemy
San Marino
Sant'Elena, Ascensione e Tristan da Cunha
Santa Lucia
Sao Tome and Principe
Senegal
Serbia
Seychelles
Sierra Leone
Singapore
Sint Maarten (Parte Olandese)
Siria
Slovacchia
Slovenia
Somalia
Spagna
Sri Lanka
Stati Federati della Micronesia
Stati Uniti d'America
Sud Africa
Sudan
Suriname
Svalbard e Jan Mayen
Svezia
Svizzera
Swaziland
Tailandia
Tajikistan
Tanzania
Territori Britannici dell'Oceano Indiano
Territori Francesi del Sud
Territori Palestinesi
Timor Est
Togo
Tokelau
Tonga
Trinidad e Tobago
Tunisia
Turchia
Turkmenistan
Turks and Caicos
Tuvalu
Ucraina
Uganda
Ungheria
Uruguay
Uzbekistan
Vanuatu
Vaticano
Venezuela
Vietnam
Wallis and Futuna
Yemen
Zambia
Zimbabwe
Číslo objednávky
Číslo opravy
Předmět *
Are you a member of the Swarovski Club loyalty program?
Jste členem Swarovski Crystal Society (SCS)?
Členské číslo *
Zbývá 1000 znaků
Vyberte předmět/téma *
Ordini online
Swarovski Club
Consegna
Cambio
Garanzia
Riparazione
Informazioni sul prodotto
Promozioni
Pagamento
iscrizione alla SCS
Problema con il sito web
Protezione dei dati
Altro
Vyberte předmět/téma *
Qual è il link di tracciamento del mio ordine?
Un articolo del mio ordine è arrivato danneggiato
Un articolo del mio ordine è mancante
Può modificare il mio indirizzo di consegna?
Come posso inviare il mio ordine in un altro paese?
Altro
Il mio articolo è riparabile?
Qual è lo stato della mia riparazione?
Quanto costa una riparazione?
Perché devo visitare uno store per far riparare un articolo?
Altro
Può indicarmi le dimensioni del prodotto?
Dove è disponibile questo prodotto?
Quali opzioni di colori sono disponibili?
Come posso ordinare un prodotto Swarovski Created Diamonds realizzato su misura?
altro
Il mio indirizzo postale non è riconosciuto come un indirizzo valido
Non riesco a completare il processo di pagamento
Può ripristinare la password del mio account?
Non riesco ad accedere al mio account
Altro
Altro
Richiesta di accesso dell’interessato
Diritto alla cancellazione («diritto all’oblio»)
Reclami
Come posso rinnovare la mia iscrizione?
Come si diventa soci SCS?
Quando arriverà il mio pacchetto di iscrizione?
Altro
Come posso annullare l’iscrizione alla newsletter Swarovski Club?
Perché ricevo ancora e-mail da Swarovski dopo l’annullamento dell’iscrizione alla newsletter?
Il mio buono Swarovski Club non funziona
È possibile estendere il mio buono sconto Swarovski Club?
È possibile utilizzare il mio buono sconto Swarovski Club sugli articoli in saldo?
Come posso utilizzare il mio buono regalo di compleanno?
Altro
Il mio prodotto è coperto dalla garanzia?
Qual è la vostra politica sulle garanzie?
Altro
Posso cambiare un prodotto del mio ordine online?
Posso cambiare un prodotto acquistato in uno store di un altro paese?
Posso cambiare il mio acquisto online in uno store?
Altro
Perché la mia carta regalo elettronica non è accettata online?
Posso utilizzare più di 1 carta regalo elettronica come pagamento?
Come posso pagare per un acquisto online con una carta regalo elettronica?
Perché il mio pagamento è stato rifiutato?
Perché il mio pagamento è stato rimborsato?
Altro
Può fornirmi informazioni sull’attuale promozione?
Può estendere la promozione?
Perché il mio acquisto non è risultato idoneo alla promozione?
Altro
Può inviarmi nuovamente la conferma del mio ordine?
Qual è lo stato del mio ordine online?
Posso annullare il mio intero ordine online?
Posso annullare parte del mio ordine online?
Può modificare il mio indirizzo di fatturazione?
Come posso restituire il mio ordine online?
Qual è la vostra politica sui resi online?
Qual è lo stato del mio rimborso online?
Altro

Upozorňujeme, že kliknutím na tlačítko „Odeslat“ přijímáte skutečnost, že konverzace i další údaje, které nám poskytnete, budou uloženy u společnosti Swarovski. Další informace si můžete přečíst v našich zásadách ochrany osobních údajů.

* Povinná pole
$(this).closest('#ch-contactEmailFormConfigWrapper').find('.js-ch-contactEmailFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactEmailFormDefinition_title]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_firstName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('Povolena jsou pouze písmena.'); messagesEN.push('Povolena jsou pouze písmena.'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('Minimální délka je 2 znaků'); messagesEN.push('Minimální délka je 2 znaků'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Zadejte prosím křestní jméno.', message_en: 'Zadejte prosím křestní jméno.' }, stringLength: { message: 'Přesáhli jste maximální povolenou délku 40 znaků v tomto poli.', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[contactEmailFormDefinition_lastName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('Povolena jsou pouze písmena.'); messagesEN.push('Povolena jsou pouze písmena.'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('Minimální délka je 2 znaků'); messagesEN.push('Minimální délka je 2 znaků'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Zadejte prosím své příjmení.', message_en: 'Zadejte prosím své příjmení.' }, stringLength: { message: 'Přesáhli jste maximální povolenou délku 40 znaků v tomto poli.', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[contactEmailFormDefinition_phone]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[\\\\+]{0,1}[0-9\\\\(\\\\)\\- \\\\.]*$', ''))) { messages.push('Zadejte prosím své telefonní číslo. (pouze číslice, bez mezer)'); messagesEN.push('Zadejte prosím své telefonní číslo. (pouze číslice, bez mezer)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'Přesáhli jste maximální povolenou délku 20 znaků v tomto poli.', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'Zadejte prosím své telefonní číslo.', message_en: 'Zadejte prosím své telefonní číslo.', callback: function (value, validator, $field) { if (value === '') { return true; } var prefixCountry = $field.siblings('.flag-container').children('.selected-flag').attr('title'); var isValidPrefix = prefixCountry !== undefined && prefixCountry !== 'Unknown'; if (!isValidPrefix) { return false; } var prefix = prefixCountry.split("+")[1]; var isMinimumLength = true; var minLength = ""; if (minLength !== null) { if (value.startsWith("+")) { if ((value.length - prefix.length - 1) < minLength) { isMinimumLength = false; } } else if (value.length < minLength) { isMinimumLength = false; } } return isMinimumLength; } }, } }, 'values[contactEmailFormDefinition_email]': { trigger: 'blur', validators: { regexp: { regexp: new RegExp('^(?=.{0,255}$)(?=.{0,64}@)(?:(?!^\\.)(?!.*\\.@)(?!.*\\.\\.)[a-zA-Z0-9!#.$%&\'*+\/=?^_‘{|}~-]+|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f]){1,62}\")@(?!-)(?!.*\\.-)(?!.*-\\.)(?:[a-zA-Z0-9-]{1,61}\\.){1,126}(?=[a-zA-Z0-9-]*[a-zA-Z][a-zA-Z0-9-]*$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$', ''), message: 'Zadejte prosím svou e-mailovou adresu.', message_en: 'Zadejte prosím svou e-mailovou adresu.' }, notEmpty: { message: 'Zadejte prosím svou e-mailovou adresu.', message_en: 'Zadejte prosím svou e-mailovou adresu.' }, stringLength: { message: 'Počet znaků v tomto poli musí být od 0 do 70.', message_en: 'The number of characters for this field must be between 0 and 70', min: 0 , max: 70 }, } }, 'values[contactEmailFormDefinition_country]': { trigger: 'change', validators: { notEmpty: { message: 'Zadejte prosím svou zemi\/region.', message_en: 'Zadejte prosím svou zemi\/region.' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: 'Zadejte prosím své členské číslo SCS.', message_en: 'Zadejte prosím své členské číslo SCS.' }, stringLength: { message: 'Počet znaků v tomto poli musí být od 0 do 11.', message_en: 'The number of characters for this field must be between 0 and 11', min: 0 , max: 11 }, } }, 'values[contactEmailFormDefinition_message]': { trigger: 'blur', validators: { notEmpty: { message: 'Zadejte prosím zprávu.', message_en: 'Zadejte prosím zprávu.' }, stringLength: { message: 'Počet znaků v tomto poli musí být od 0 do 1000.', message_en: 'The number of characters for this field must be between 0 and 1000', min: 0 , max: 1000 }, } }, 'values[contactEmailFormDefinition_contactOrderNo]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^([a-zA-Z0-9]{15})$|^$', ''))) { messages.push('Please enter a valid order number (15 digits)'); messagesEN.push('Please enter a valid order number (15 digits)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'Počet znaků v tomto poli musí být od 0 do 40.', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } }, 'values[contactEmailFormDefinition_contactRepairNo]': { trigger: 'blur', validators: { stringLength: { message: 'Počet znaků v tomto poli musí být od 0 do 40.', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } }, 'values[contactEmailFormDefinition_contactTopic]': { trigger: 'change', validators: { notEmpty: { message: 'Vyberte předmět\/téma', message_en: 'Vyberte předmět\/téma' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: 'Vyberte předmět\/téma', message_en: 'Vyberte předmět\/téma' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: 'Uveďte předmět', message_en: 'Uveďte předmět' }, stringLength: { message: 'Počet znaků v tomto poli musí být od 0 do 40.', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'contactEmail'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactEmailFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } };
Telefon

Telefon

Předpokládaná čekací doba: 2- 5 Minuty

Servizio clienti Svizzera

Orari di apertura: Lun - Ven: 10:00 - 18:00 
Téléphone: +41 449 214 040