Activați accesibilitatea
Livrare gratuită la comenzi de peste 500 RON
Căutare

Contactați-ne

1

Temă

Pentru a vă oferi asistență optimă, vă rugăm să selectați un subiect

Vă rugăm să selectați tema/subiectul *
Comenzi online
Swarovski Club
Livrare
Schimb
Garanție
Reparații
Informații despre produs
Promoții
Plată
Abonament SCS
Problemă cu site-ul web
Confidențialitatea datelor
Altele
$(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: 'Vă rugăm să selectați tema\/subiectul', message_en: 'Vă rugăm să selectați tema\/subiectul' } } } } } ) .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

Subiect

Selectați unul dintre subiectele de mai jos

Vă rugăm să selectați tema/subiectul *
Care este link-ul de urmărire a comenzii mele?
Un articol din comanda mea a sosit deteriorat
Un articol din comanda mea lipsește
Puteți schimba adresa mea de livrare?
Cum pot trimite comanda mea într-o altă țară?
Altele
Poate fi produsul meu reparat?
Care este statusul reparării produsului meu?
Cât costă o reparație?
De ce trebuie să vizitez un magazin pentru a repara un articol?
Altele
Puteți să mă sfătuiți cu privire la dimensiunea produsului?
Unde se găsește acest produs?
Ce opțiuni de culoare sunt disponibile?
Cum pot comanda un produs Swarovski Created Diamonds creat la cerere?
alt
Adresa mea poștală nu este recunoscută ca fiind o adresă validă
Nu pot finaliza procesul de plată
Puteți reseta parola contului meu?
Nu mă pot conecta la contul meu
Altele
Altele
Cerere de acces a persoanei vizate
Dreptul la ștergere („dreptul de a fi uitat”)
Plângeri
Cum îmi reînnoiesc calitatea de membru?
Cum pot deveni membru SCS?
Când va sosi pachetul meu de membru?
Altele
Cum mă pot dezabona de la buletinul informativ Club Swarovski?
De ce primesc în continuare e-mailuri de la Swarovski după dezabonarea de la buletinul informativ?
Voucherul meu Club Swarovski nu funcționează
Voucherul meu de reducere Club Swarovski poate fi prelungit?
Voucherul meu de reducere Club Swarovski poate fi utilizat pentru produse aflate la reducere?
Cum pot valorifica voucherul cadou de ziua de naștere?
Altele
Produsul meu este acoperit de garanție?
Care este politica privind garanția?
Altele
Pot schimba un produs din comanda mea online?
Pot schimba produsul achiziționat online într-un magazin?
Pot schimba un produs achiziționat într-un magazin dintr-o altă țară?
Altele
De ce nu este acceptat online cardul meu cadou electronic?
Pot folosi mai mult de 1 card cadou electronic pentru plată?
Cum pot plăti o achiziție online cu un card cadou electronic?
De ce mi-a fost refuzată plata?
De ce plata mea a fost restituită?
Altele
Puteți oferi informații privind promoția curentă?
Puteți prelungi promoția?
De ce achiziția mea nu a întrunit condițiile pentru a beneficia de promoție?
Altele
Îmi puteți retrimite confirmarea comenzii?
Care este statutul comenzii mele online?
Pot să anulez întreaga mea comandă online?
Pot să anulez o parte din comanda mea online?
Puteți schimba adresa mea de facturare?
Cum returnez comanda mea online?
Care este politica de returnare online?
Care este statusul rambursării mele online?
Altele
$(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: 'Vă rugăm să selectați tema\/subiectul', message_en: 'Vă rugăm să selectați tema\/subiectul' } } } } } ) .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(); } };
Subiect *
$(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: 'Vă rugăm să introduceți subiectul', message_en: 'Vă rugăm să introduceți subiectul' }, stringLength: { message: 'Numărul de caractere pentru acest câmp trebuie să fie între 0 și 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":"Știați că:","product-size":["Pentru a afla mărimea perfectă, vă rugăm să folosiți ghidul nostru de mărimi.","Pentru mai multe informații, consultați <a href="/s-swarovski-ring-size/" target="_blank" rel="noopener noreferrer">Ghid de Mărimi</a>."],"product-availability":["Pentru a verifica disponibilitatea în magazin, urmați acești pași: <br/>1.Alegeți produsul din magazinul nostru online. <br/>2.Pe pagina detaliilor produsului, lângă „Adaugă în Coș”, selectați „Găsește în magazin”, apoi faceți clic pe „Click & Collect: Verifică Disponibilitatea”. <br/>3.Introduceți locația dvs. actuală sau preferată și explorați opțiunile disponibile.","Pentru mai multe informații, consultați <a href="/s-faq-order/?accordionID=CC-Overview_AE-product_availibility" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"product-colors":["Utilizați filtrul de culoare de pe pagina listei de produse sau verificați variațiile de culoare pe pagina detaliilor produsului pentru a găsi potrivirea perfectă."],"promotion-info":["Swarovski desfășoară promoții de vânzări pe tot parcursul anului"],"promotion-extension":["Promoțiile noastre au întotdeauna perioade de valabilitate stabilite și, odată ce data de încheiere a trecut, fie codurile de reducere încetează să mai funcționeze automat, fie revine prețul standard. Comenzile plasate înainte de lansarea unei promoții nu pot fi modificate pentru a beneficia de cea mai recentă promoție."],"promotion-quality":["Verificați Termenii și Condițiile promoției pentru a vă asigura că produsul este eligibil și confirmați că ați plasat comanda în perioada promoțională.","Pentru mai multe informații, consultați <a href="/s-faq-order/?accordionID=CC-Overview_AE-purchase_qualify" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"order-resendOrderConfirmation":["Cu siguranță! Dacă doriți o actualizare a statusului comenzii dvs., vă rugăm să vizitați <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">starea comenzii</a>. Dacă nu știți numărul comenzii dvs., pur și simplu furnizați adresa dvs. de e-mail și vă vom trimite din nou confirmarea comenzii."],"order-orderStatus":["Puteți verifica cu ușurință starea comenzii dvs. aici <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">Starea comenzii</a>."],"order-cancelEntire":["Anularea unei comenzi poate fi posibilă în aproximativ 15 minute de la primirea confirmării comenzii.","Pentru mai multe informații, vă rugăm să verificați <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"order-cancelPartially":["Anulările parțiale nu sunt posibile, doar anulări complete ale comenzii în aproximativ 15 minute de la confirmare.","Consultați <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a> pentru detalii."],"order-changeBillingAddress":["Nu putem schimba o adresă de facturare."],"order-return":["Că puteți urma pașii descriși în <a href="/s-faq-return/?accordionID=CC-Overview_AE-how-do-I-return-my-item" target="_blank" rel="noopener noreferrer">FAQ</a> pentru îndrumări detaliate."],"order-returnPolicy":["Pentru mai multe informații despre politica noastră de returnare, faceți clic aici <a href="/s-faq-return/?accordionID=CC-Overview_AE-can-I-do-a-return" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-onlineRefundStatus":["Returnările durează aproximativ 14 zile lucrătoare. Veți primi un email de confirmare odată ce primim returnarea, iar rambursarea poate dura până la 10 zile lucrătoare pentru a apărea în contul dvs.","Pentru mai multe detalii, consultați <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-when-will-I-receive-my-refund" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"exchange-exchangeProduct":["Schimbul de produse nu este posibil. Vă rugăm să returnați produsele nedorite conform politicii noastre de returnare și să plasați o nouă comandă pentru produsul corect.","Pentru mai multe detalii, consultați <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-purchase" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"exchange-exchangeInStore":["Puteți găsi informații detaliate în <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-product" target="_blank" rel="noopener noreferrer">FAQ</a>."],"exchange-exchangeProductFromAnotherCountry":["Din diverse motive, Swarovski nu are o politică globală de schimb sau returnare. Prin urmare, nu putem schimba, înlocui sau returna produsele achiziționate din alte țări."],"delivery-tracking":["Ați primit linkul de urmărire a comenzii împreună cu confirmarea expedierii. Alternativ, puteți verifica progresul expediției dvs. aici: <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">order status</a>."],"delivery-damagedItem":["Ne cerem scuze pentru neplăcerile create. Vă rugăm să contactați serviciul nostru pentru clienți și să furnizați fotografii ale cutiei de transport și ale produsului deteriorat, iar noi vom căuta o soluție pentru dvs."],"delivery-missingItem":["Ne cerem scuze pentru neplăcerile create. Cutia de expediție a fost deteriorată? Vă rugăm să contactați serviciul nostru pentru clienți și să furnizați fotografii ale cutiei de expediție, iar noi vom investiga și găsi o soluție pentru dvs."],"delivery-changeAddress":["Modificarea adresei sau a datei de livrare poate să nu fie posibilă odată ce un pachet este în tranzit. Puteți utiliza portalul web al partenerului nostru de livrare pentru a gestiona opțiunile de livrare.","Pentru mai multe detalii, consultați <a href="/s-faq-shipping/Swarovski-Shipping-FAQs/?accordionID=CC-Overview_AE-delivery_address" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"delivery-changeCountry":["Livrarea într-o altă țară/regiune nu este posibilă. Vă rugăm să comandați din magazinul online al destinației de livrare. Pentru a schimba țara/regiunea și limba, faceți clic pe numele țării/regiunii din meniul selectorului."],"payment-electronicCard":["Cardurile cadou electronice sunt introduse la etapa de plată la finalizarea comenzii. Confirmați că introduceți corect numărul cardului de 10 sau 16 cifre. Asigurați-vă că nu introduceți un cod de reducere sau voucher.","Pentru mai multe informații, verificați aici <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":["Pentru a plăti cu mai multe carduri cadou, urmați pașii pentru a îmbina cardurile cadou la etapa de plată."],"payment-payWith":["Pentru a răscumpăra cardul cadou, urmați acești pași simpli descriși în <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> nostru."],"payment-rejection":["Asigurați-vă că datele de plată și personale sunt consistente. Pentru mai multe informații, consultați <a href="/s-faq-payment/Swarovski-Payment-FAQs/?accordionID=CC-Purchase-Payment_AE-methods" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToCheckout":["Vă rugăm să verificați aici înainte de a ne contacta <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-website-issue" target="_blank" rel="noopener noreferrer">Problema site-ului web FAQ</a>."],"website-resetPassword":["Vă rugăm să utilizați funcția „ați uitat parola”.","Pentru mai multe informații, verificați aici <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToLogin":["Vă rugăm să utilizați funcția „ați uitat parola”.","Pentru mai multe informații, verificați aici <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-unsubscribeNewsletter":["Trimitem două tipuri de e-mailuri: buletine informative cu promoții și colecții și actualizări de membru (recompense, statut sau modificări de program). Pentru a vă dezabona de la buletine informative, faceți clic pe „dezabonare” la baza e-mailului sau actualizați setările în „Contul meu” pe Swarovski.com. Pentru a opri toate comunicările, inclusiv recompensele, contactați Serviciul Clienți pentru a vă închide contul."],"swarovskiclub-emailAfterUnsubscribe":["Dacă v-ați dezabonat de la newsletterul nostru, dar rămâneți membru Swarovski Club, veți primi în continuare e-mailuri despre recompense, statutul nivelului sau modificările programului. Pentru a opri aceste mesaje, contactați Serviciul Clienți pentru a vă închide contul. De asemenea, este posibil să fiți abonat la actualizările uneia dintre sub-mărcile noastre."],"swarovskiclub-voucherNotWorking":["Pentru mai multe detalii, vă rugăm să vizitați secțiunea noastră de întrebări frecvente despre cum să vă conectați calitatea de membru al clubului și să utilizați voucherul de reducere <a href="/s-faq-club/?accordionID=CC-Membership-Swa-Club_AE-not-use-discount-voucher" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-extendedVoucher":["Voucherele de reducere ale Swarovski Club nu pot fi prelungite. Perioada de valabilitate este specificată în Termenii și Condițiile incluse în e-mailul de recompensă pe care l-ați primit."],"swarovskiclub-saleItem":["Voucherele de reducere ale Swarovski Club nu pot fi utilizate pentru articole aflate la reducere. Pentru mai multe detalii, vă rugăm să consultați Termenii și Condițiile incluse în e-mailul de recompensă pe care l-ați primit."],"swarovskiclub-birthdayGiftVoucher":["Vă puteți ridica cadoul din magazinul preferat. Dacă nu aveți unul sau nu sunteți sigur ce magazin să vizitați, vă puteți conecta la contul dumneavoastră și selecta un magazin preferat. Alternativ, puteți utiliza și Căutătorul nostru de Magazine pentru a găsi un magazin care oferă Swarovski Club. Clienții din unele regiuni pot răscumpăra cadoul lor online cu următoarea achiziție online."],"scsmembership-renewMembership":["Pentru a vă reînnoi calitatea de membru, urmați acești pași simpli descriși în <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":["Pentru a deveni un nou membru, urmați acești pași simpli descriși în <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":["Pachetele de membru sunt de obicei trimise la 4-6 săptămâni după înscriere, iar abonamentele noi sau reînnoite sunt expediate în prima zi a lunii următoare. Pentru abonamentele pe 3 ani (al 2-lea și al 3-lea an), pachetele sunt trimise la începutul anului, permițând membrilor să se bucure de cadoul anual și să exploreze noutățile."],"warranty-itemCoveredByWarrant":["Swarovski oferă garanție completă pentru defectele de fabricație și de material pentru produsele achiziționate din magazinele oficiale sau de la distribuitori autorizați.","Pentru detalii despre politica noastră de garanție, consultați <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">Întrebări Frecvente</a>."],"warranty-warrantyPolicy":["Pentru o prezentare completă a politicii noastre de garanție, vizitați secțiunea dedicată <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">FAQ</a>."],"repair-repairableItem":["Pentru a afla dacă un produs se poate repara, vă rugăm să aduceți produsul și dovada achiziției la cel mai apropiat magazin Swarovski pentru evaluare.","Puteți găsi cel mai apropiat magazin folosind instrumentul nostru online <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Găsitor de Magazine</a>."],"repair-status":["Puteți verifica cu ușurință statusul reparației aici <a href="/s-faq-repairs/Swarovski-Repair-Replacement-FAQs/?accordionID=CheckRepairStatusThemedAccordionEntryComponent" target="_blank" rel="noopener noreferrer">Verificare status reparație</a>"],"repair-cost":["Vă rugăm să aduceți produsul și dovada achiziției la cel mai apropiat magazin Swarovski pentru evaluare.","Puteți găsi cel mai apropiat magazin folosind instrumentul nostru online <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Găsitor de Magazine</a>."],"repair-visitStore":["Trebuie să vizitați un magazin deoarece doar magazinele autorizate sunt echipate pentru a evalua și repara corect produsul."]}
3

Opțiuni de contact

Alegeți opțiunea dvs. de contact preferată

E-mail

Durata estimată de așteptare: 1- 3 zile lucrătoare

Heeft u een vraag of wilt u meer informatie? Neem dan gerust contact met ons op via onderstaand formulier. We helpen u graag verder.

Prenume *
Nume de familie *
Telefon
E-mail *
Țara *
Afghanistan
Albanië
Algerije
Amerikaans-Samoa
Amerikaanse Maagdeneilanden
Andorra
Angola
Anguilla
Antarctica
Antigua en Barbuda
Argentinië
Armenië
Aruba
Australië
Azerbeidzjan
Bahama's
Bahrein
Bangladesh
Barbados
België
Belize
Benin
Bermuda
Bhutan
Bolivia
Bonaire, Sint Eustatius en Saba
Bosnië en Herzegovina
Botswana
Bouveteiland
Brazilië
Brits Indische Oceaanterritorium
Britse Maagdeneilanden
Brunei Darussalam
Bulgarije
Burkina Faso
Burundi
Cambodja
Canada
Centraal-Afrikaanse Republiek
Chili
Christmaseiland
Cocoseilanden
Colombia
Comoren
Congo, de Democratische Republiek
Cookeilanden
Costa Rica
Cuba
Curaçao
Cyprus
Denemarken
Djibouti
Dominica
Dominicaanse Republiek
Duitsland
Ecuador
Egypte
El Salvador
Equatoriaal-Guinea
Eritrea
Estland
Ethiopië
Faeröer
Falklandeilanden
Fiji
Filipijnen
Finland
Frankrijk
Frans-Guyana
Frans-Polynesië
Franse Zuidelijke Gebieden
Gabon
Gambia
Georgië
Ghana
Gibraltar
Grenada
Griekenland
Groenland
Guadeloupe
Guam
Guatemala
Guernsey
Guinee
Guinee-Bissau
Guyana
Haïti
Heard en McDonaldeilanden
Heilige Stoel (Staat Vaticaanstad)
Honduras
Hongarije
Hongkong
IJsland
Ierland
India
Indonesië
Irak
Iran
Isle of Man
Israël
Italië
Ivoorkust
Jamaica
Japan
Jemen
Jersey
Jordanië
Kaaimaneilanden
Kaapverdië
Kameroen
Kazachstan
Kenia
Kirgizië
Kiribati
Kleine afgelegen eilanden van de Verenigde Staten
Koeweit
Kongo
Korea, Democratische Volksrepubliek
Kroatië
Laos, Democratische Volksrepubliek
Lesotho
Letland
Libanon
Liberia
Libië
Liechtenstein
Litouwen
Luxemburg
Macau
Macedonië
Madagaskar
Malawi
Malediven
Maleisië
Mali
Malta
Marokko
Marshalleilanden
Martinique
Mauritanië
Mauritius
Mayotte
Mexico
Micronesia, Federale Staten van
Moldavië
Monaco
Mongolië
Montenegro
Montserrat
Mozambique
Myanmar
Namibië
Nauru
Nederland
Nepal
Nicaragua
Nieuw-Caledonië
Nieuw-Zeeland
Niger
Nigeria
Niue
Noordelijke Marianen
Noorwegen
Norfolkeiland
Oeganda
Oekraïne
Oezbekistan
Oman
Oost-Timor
Oostenrijk
Pakistan
Palau
Palestijnse territoria
Panama
Papoea-Nieuw-Guinea
Paraguay
Peru
Pitcairneilanden
Polen
Porto Rico
Portugal
Qatar
Roemenië
Rwanda
Réunion
Saint Kitts en Nevis
Saint Lucia
Saint Vincent en de Grenadines
Saint-Barthélemy
Saint-Martin (Frans deel)
Saint-Pierre en Miquelon
Salomonseilanden
Samoa
San Marino
Sao Tomé en Principe
Saoedi-Arabië
Senegal
Servië
Seychellen
Sierra Leone
Singapore
Sint Maarten (Nederlands deel)
Sint-Helena, Ascension en Tristan da Cunha
Slovenië
Slowakije
Soedan
Somalië
Spanje
Sri Lanka
Suriname
Svalbard en Jan Mayen
Swaziland
Syrië, Arabische Republiek
Tadzjikistan
Taiwan
Tanzania
Thailand
Togo
Tokelau
Tonga
Trinidad en Tobago
Tsjaad
Tsjechië
Tunesië
Turkije
Turkmenistan
Turks- en Caicoseilanden
Tuvalu
Uruguay
Vanuatu
Vasteland van China
Venezuela
Verenigd Koninkrijk
Verenigde Arabische Emiraten
Verenigde Staten
Vietnam
Wallis en Futuna
Westelijke Sahara
Wit-Rusland
Zambia
Zimbabwe
Zuid-Afrika
Zuid-Georgia en de Zuidelijke Sandwicheilanden
Zuid-Korea
Zweden
Zwitserland
Ålandseilanden
Numărul comenzii
Numărul reparației
Subiect *
Are you a member of the Swarovski Club loyalty program?
Sunteți membru Swarovski Crystal Society (SCS)?
Numărul de membru *
1000 caractere rămase
Vă rugăm să selectați tema/subiectul *
Online bestellingen
Swarovski Club
Levering
Ruilen
Garantie
Reparatie
Productinformatie
Acties
Betaling
SCS-lidmaatschap
Probleem met de website
Gegevensbescherming
Anders
Vă rugăm să selectați tema/subiectul *
Wat is de tracking-link van mijn bestelling?
Een product van mijn bestelling is beschadigd aangekomen
Er ontbreekt een artikel van mijn bestelling
Kunt u mijn leveradres veranderen?
Hoe kan ik mijn bestelling naar een ander land versturen?
Anders
Kan mijn artikel worden gerepareerd?
Wat is de status van mijn reparatie?
Wat kost een reparatie?
Waarom moet ik naar een winkel om een artikel te laten repareren?
Anders
Kunt u mij laten weten wat de afmetingen van het product zijn?
Waar is dit product verkrijgbaar?
Welke kleuren zijn er verkrijgbaar?
Hoe kan ik een op bestelling gemaakt Swarovski Created Diamonds-product bestellen?
anders
Mijn postadres wordt niet herkend als geldig adres
Ik kan het betalingsproces niet afronden
Kunt u het wachtwoord voor mijn account herstellen?
Ik kan niet inloggen op mijn account
Anders
Anders
Verzoek tot inzage door betrokkene
Recht op gegevenswissing (‘recht om vergeten te worden’)
Klachten
Hoe verleng ik mijn lidmaatschap?
Hoe word ik lid van de SCS?
Wanneer ontvang ik mijn lidmaatschapspakket?
Anders
Hoe schrijf ik mij uit voor de Swarovski Club nieuwsbrief?
Waarom krijg ik nog steeds e-mail van Swarovski nadat ik mij heb uitgeschreven voor de nieuwsbrief?
Mijn Swarovski Club Voucher werkt niet
Kan mijn Swarovski Club kortingsvoucher worden verlengd?
Kan mijn Swarovski Club kortingsvoucher worden gebruikt voor afgeprijsde artikelen?
Hoe wissel ik de cadeauvoucher voor mijn verjaardag in?
Anders
Valt mijn product onder de garantievoorwaarden?
Wat is uw garantiebeleid?
Anders
Kan ik een product uit mijn online bestelling ruilen?
Kan ik een product dat ik in een winkel heb gekocht, ruilen in een ander land?
Kan ik mijn online bestelling ruilen in een winkel?
Anders
Waarom wordt mijn digitale cadeaukaart online niet geaccepteerd?
Kan ik betalen met meer dan 1 digitale cadeaukaart?
Hoe betaal ik een online aankoop met een digitale cadeaukaart
Waarom is mijn betaling geweigerd?
Waarom is mijn betaling teruggestort?
Anders
Kunt u informatie over de huidige actie geven?
Kunt u de actie verlengen?
Waarom kwam mijn aankoop niet in aanmerking voor de actie?
Anders
Kunt u mijn bestelbevestiging nog eens sturen?
Wat is de status van mijn online bestelling?
Kan ik mijn hele online bestelling annuleren?
Kan ik een deel van mijn online bestelling annuleren?
Kunt u mijn factuuradres veranderen?
Hoe stuur ik mijn online bestelling terug?
Wat is het retourbeleid voor online bestellingen?
Wat is de status van mijn online terugbetaling?
Anders

Please note that by clicking the ‘Send’ button you accept that the conversation and further data provided by you will be stored by Swarovski. For further information, please read our data privacy policy.

* Câmpuri obligatorii
$(this).closest('#nl-contactEmailFormConfigWrapper').find('.js-nl-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('Sunt permise doar litere'); messagesEN.push('Sunt permise doar litere'); 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('Lungimea minimă este de 2 caractere'); messagesEN.push('Lungimea minimă este de 2 caractere'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Vă rugăm să vă introduceți prenumele.', message_en: 'Vă rugăm să vă introduceți prenumele.' }, stringLength: { message: 'Ați depășit lungimea maximă de 40 caractere pentru acest câmp', 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('Sunt permise numai litere'); messagesEN.push('Sunt permise numai litere'); 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('Lungimea minimă este de 2 caractere'); messagesEN.push('Lungimea minimă este de 2 caractere'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Vă rugăm să vă introduceți numele de familie.', message_en: 'Vă rugăm să vă introduceți numele de familie.' }, stringLength: { message: 'Ați depășit lungimea maximă de 40 caractere pentru acest câmp', 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('vă rugăm să introduceți numărul dvs. de telefon. (doar cifre, fără spații)'); messagesEN.push('vă rugăm să introduceți numărul dvs. de telefon. (doar cifre, fără spații)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'Ați depășit lungimea maximă de 20 caractere pentru acest câmp', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'Vă rugăm să introduceți numărul dvs. de telefon', message_en: 'Vă rugăm să introduceți numărul dvs. de telefon', 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: 'Vă rugăm să introduceți adresa de e-mail.', message_en: 'Vă rugăm să introduceți adresa de e-mail.' }, notEmpty: { message: 'Vă rugăm să introduceți adresa de e-mail.', message_en: 'Vă rugăm să introduceți adresa de e-mail.' }, stringLength: { message: 'Numărul de caractere pentru acest câmp trebuie să fie între 0 și 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: 'Vă rugăm să introduceți țara\/regiunea.', message_en: 'Vă rugăm să introduceți țara\/regiunea.' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: 'Vă rugăm să introduceți numărul dvs. de membru SCS', message_en: 'Vă rugăm să introduceți numărul dvs. de membru SCS' }, stringLength: { message: 'Numărul de caractere pentru acest câmp trebuie să fie între 0 și 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: 'Vă rugăm să introduceți un mesaj', message_en: 'Vă rugăm să introduceți un mesaj' }, stringLength: { message: 'Numărul de caractere pentru acest câmp trebuie să fie între 0 și 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: 'Numărul de caractere pentru acest câmp trebuie să fie între 0 și 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: 'Numărul de caractere pentru acest câmp trebuie să fie între 0 și 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: 'Vă rugăm să selectați tema\/subiectul', message_en: 'Vă rugăm să selectați tema\/subiectul' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: 'Vă rugăm să selectați tema\/subiectul', message_en: 'Vă rugăm să selectați tema\/subiectul' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: 'Vă rugăm să introduceți subiectul', message_en: 'Vă rugăm să introduceți subiectul' }, stringLength: { message: 'Numărul de caractere pentru acest câmp trebuie să fie între 0 și 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

Durata estimată de așteptare: 2- 5 Minute

Klantenservice Nederland

Openingstijden: Ma - Vr: 10:00 - 18:00

Telefoon:
+31 20 26 26 410