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

Contact Options

Choose your preferred contact option

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 *
Afganistan
Albania
Algeria
Amerikaanse Maagdeneilanden
Andorra
Angola
Anguilla
Antarctica
Antigua și Barbuda
Arabia Saudită
Argentina
Armenia
Aruba
Australia
Austria
Azerbaidjan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgia
Belize
Benin
Bhutan
Bolivia
Bonaire, Sf Eustațiu și Saba
Bosnia și Herțegovina
Botswana
Brazilia
Britse Maagdeneilanden
Brunei, Domiciliul Păcii
Bulgaria
Burkina Faso
Burundi
Cambodgia
Camerun
Canada
Cehia
Chile
China Continentală
Cipru
Coasta de Fildeș
Columbia
Comore
Comunitatea Insulelor Mariane de Nord
Congo
Congo, Republica Democrată
Coreea de Nord
Coreea de Sud
Costa Rica
Croația
Cuba
Curaçao
Danemarca
Djibouti
Dominica
Ecuador
Egipt
El Salvador
Elveția
Emiratele Arabe Unite
Eritreea
Estonia
Etiopia
Fiji
Filipine
Finlanda
Franse Zuidelijke Gebieden
Franța
Gabon
Gambia
Georgia
Georgia de Sud și Insulele Sandwich de Sud
Germania
Ghana
Gibraltar
Grecia
Grenada
Groenlanda
Guadelupa
Guam
Guatemala
Guernsey
Guineea
Guineea Ecuatorială
Guineea-Bissau
Guyana
Guyana Franceză
Haiti
Heilige Stoel (Staat Vaticaanstad)
Honduras
India
Indonezia
Insula Bouvet
Insula Crăciunului
Insula Heard și Insulele McDonald
Insula Jersey
Insula Man
Insula Norfolk
Insulele Bermude
Insulele Cayman
Insulele Cocos (Keeling)
Insulele Cook
Insulele Falkland
Insulele Feroe
Insulele Marshall
Insulele Pitcairn
Insulele Solomon
Insulele Åland
Iordania
Irak
Iran
Irlanda
Islanda
Israel
Italia
Jamaica
Japonia
Jemen
Kazahstan
Kenya
Kiribati
Kleine afgelegen eilanden van de Verenigde Staten
Kuweit
Kârgâzstan
Laos, Republica Populară Democrată
Lesotho
Letonia
Liban
Liberia
Libia
Liechtenstein
Lituania
Luxemburg
Macedonia
Madagascar
Malawi
Malaysia
Maldive
Mali
Malta
Maroc
Martinica
Mauritania
Mauritius
Mayotte
Mexic
Micronezia, Statele Federate ale
Moldova
Monaco
Mongolia
Montserrat
Mozambic
Muntenegru
Myanmar
Namibia
Nauru
Nepal
Nicaragua
Niger
Nigeria
Niue
Norvegia
Noua Caledonie
Noua Zeelandă
Oeganda
Oekraïne
Oezbekistan
Oman
Oost-Timor
Pakistan
Palau
Panama
Papua Noua Guinee
Paraguay
Peru
Polinezia Franceză
Polonia
Portugalia
Puerto Rico
Qatar
RAS Hong Kong
RAS Macao
Regatul Unit
Republica Capului Verde
Republica Centrafricană
Republica Dominicană
România
Rwanda
Réunion
Sahara de Vest
Saint Barthélemy
Saint Pierre și Miquelon
Saint Vincent en de Grenadines
Saint-Martin (Franța)
Samoa
Samoa Americană
San Marino
Sao Tomé en Principe
Senegal
Serbia
Seychelles
Sfânta Elena, Ascension și Tristan da Cunha
Sfânta Lucia
Sfântul Cristofor și Nevis
Sierra Leone
Singapore
Sint Maarten (Nederlands deel)
Slovacia
Slovenia
Somalië
Spania
Sri Lanka
Sudan
Suedia
Suriname
Svalbard și Jan Mayen
Swaziland
Syrië, Arabische Republiek
Tadzjikistan
Taiwan
Tanzania
Teritoriile Palestiniene
Teritoriul Britanic din Oceanul Indian
Thailand
Togo
Tokelau
Tonga
Trinidad en Tobago
Tsjaad
Tunesië
Turkije
Turkmenistan
Turks- en Caicoseilanden
Tuvalu
Ungaria
Uruguay
Vanuatu
Venezuela
Verenigde Staten
Vietnam
Wallis en Futuna
Zambia
Zimbabwe
Zuid-Afrika
Țările de Jos
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('#ro-contactEmailFormConfigWrapper').find('.js-ro-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 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 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

Customer service Finland

Opening hours: Mon - Fri: 10:00 - 19:00

Phone:

+46 85 051 2646