Contactez-nous

1

Tema

Para poder ayudarte mejor, selecciona un tema

Veuillez sélectionner votre sujet/catégorie *
Información del producto
Promociones
Pedidos online
Cambio o sustitución
Entrega
Pago
Problema con el sitio web
Swarovski Club
suscripción a la SCS
Garantía
Reparación
Otros
$(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: 'Veuillez sélectionner votre sujet\/catégorie', message_en: 'Veuillez sélectionner votre sujet\/catégorie' } } } } } ) .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); 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/ */ data.fv.disableSubmitButtons(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

Asunto

Selecciona uno de los siguientes temas

Veuillez sélectionner votre sujet/catégorie *
¿Cuál es el enlace de seguimiento de mi pedido?
Un artículo de mi pedido ha llegado dañado
Falta un artículo de mi pedido
¿Puede cambiar mi dirección de entrega?
¿Cómo puedo enviar mi pedido a otro país?
Otros
¿Cómo renuevo mi suscripción?
¿Cómo me hago socio de la SCS?
¿Cuándo llegará mi paquete de suscripción?
Otros
¿Se puede reparar mi artículo?
¿Cuál es el estado de mi reparación?
¿Cuánto cuesta una reparación?
¿Por qué tengo que ir a una tienda para reparar un artículo?
Otros
¿Puede aconsejarme sobre la talla del producto?
¿Dónde está disponible este producto?
¿Qué opciones de color hay disponibles?
¿Cómo puedo pedir un producto Swarovski Created Diamonds hecho por encargo?
otros
Mi dirección postal no se reconoce como una dirección válida
No puedo completar el proceso de pago
¿Es posible restablecer la contraseña de mi cuenta?
No puedo iniciar sesión en mi cuenta
Otros
Otros
¿Cómo me doy de baja de la newsletter de Swarovski Club?
¿Por qué sigo recibiendo correos electrónicos de Swarovski tras haberme dado de baja de la newsletter?
Mi vale de Swarovski Club no funciona
¿Es posible ampliar mi vale de descuento de Swarovski Club?
¿Es posible usar mi vale de descuento de Swarovski Club para productos con descuento?
¿Cómo puedo canjear mi vale regalo de cumpleaños?
Otros
¿Está mi producto en garantía?
¿Cuál es vuestra política de garantía?
Otros
¿Puedo cambiar un producto de mi pedido online?
¿Puedo cambiar un producto comprado en una tienda de otro país?
¿Puedo cambiar mi compra online en una tienda?
Otros
¿Por qué mi tarjeta regalo electrónica no se acepta online?
¿Puedo utilizar más de una tarjeta regalo electrónica como pago?
¿Cómo pago una compra online con una tarjeta regalo electrónica?
¿Por qué se ha rechazado mi pago?
¿Por qué se ha reembolsado mi pago?
Otros
¿Puede darme información sobre la promoción actual?
¿Es posible ampliar la promoción?
¿Por qué mi compra no cumple los requisitos para la promoción?
Otros
¿Puede volver a enviarme la confirmación de mi pedido?
¿Cuál es el estado de mi pedido online?
¿Puedo cancelar todo mi pedido online?
¿Puedo cancelar parte de mi pedido online?
¿Es posible cambiar mi dirección de facturación?
¿Cómo puedo devolver mi pedido online?
¿Cuál es su política de devoluciones online?
¿Cuál es el estado de mi reembolso online?
Otros
$(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: 'Veuillez sélectionner votre sujet\/catégorie', message_en: 'Veuillez sélectionner votre sujet\/catégorie' } } } } } ) .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); 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/ */ data.fv.disableSubmitButtons(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(); } };
Sujet *
$(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: 'Veuillez saisir l’objet du message', message_en: 'Veuillez saisir l’objet du message' }, stringLength: { message: 'Le nombre de caractères de ce champ doit être compris entre 0 et 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); 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/ */ data.fv.disableSubmitButtons(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":"Le saviez-vous:","product-size":["Para conocer tu talla perfecta, por favor utiliza nuestra guía de tallas.","Para más información, consulta nuestra <a href="/s-swarovski-ring-size/" target="_blank" rel="noopener noreferrer">Guía de Tallas</a>"],"product-availability":["Para comprobar la disponibilidad en tienda, sigue estos pasos: <br/>1. Elige tu producto en nuestra tienda en línea. <br/>2. En la página de detalles del producto, junto a "Añadir a la bolsa," selecciona "Buscar en tienda" y luego haz clic en "Click & Collect: Comprobar disponibilidad." <br/>3. Ingresa tu ubicación actual o preferida y explora las opciones disponibles.","Para más información, consulta <a href="/s-faq-order/?accordionID=CC-Overview_AE-product_availibility" target="_blank" rel="noopener noreferrer">FAQ</a>"],"product-colors":["Por favor utilice el filtro de color en la página de lista de productos o consulte las variaciones de color en la página de detalles del producto para encontrar la combinación perfecta."],"promotion-info":["Swarovski organiza promociones de venta durante todo el año; para mantenerse actualizado, le recomendamos que se suscriba a nuestro boletín."],"promotion-extension":["Nuestras promociones siempre tienen períodos de validez establecidos, y una vez pasada la fecha de finalización, los códigos de descuento dejan de funcionar automáticamente o vuelve el precio estándar. Los pedidos realizados antes de que se lance una promoción no pueden modificarse para aprovechar la promoción más reciente."],"promotion-quality":["Revisa los Términos y Condiciones de la promoción para asegurarte de que tu artículo califica y confirma que tu pedido se realizó dentro del período de la promoción.","Para más detalles, consulta nuestro <a href="/s-faq-order/?accordionID=CC-Overview_AE-purchase_qualify" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-resendOrderConfirmation":["¡Claro! Si deseas una actualización sobre tu pedido, por favor visita <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">estado del pedido</a>. Si no sabes tu número de pedido, simplemente proporciona tu dirección de correo electrónico y te volveremos a enviar la confirmación del pedido."],"order-orderStatus":["Puedes verificar fácilmente el estado de tu pedido aquí <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">Estado del Pedido</a>"],"order-cancelEntire":["Una cancelación de pedido puede ser posible dentro de los 15 minutos (aproximadamente) después de recibir la confirmación de tu pedido.","Para más información, consulta <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-cancelPartially":["No es posible realizar cancelaciones parciales, solo cancelaciones totales del pedido dentro de aproximadamente 15 minutos después de la confirmación. Consulta las <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a> para más detalles."],"order-changeBillingAddress":["No podemos cambiar una dirección de facturación."],"order-return":["¿Sabías que puedes seguir los pasos descritos en nuestras <a href="/s-faq-return/?accordionID=CC-Overview_AE-how-do-I-return-my-item" target="_blank" rel="noopener noreferrer">FAQ</a> para obtener una guía detallada."],"order-returnPolicy":["Para obtener más información sobre nuestra política de devoluciones, haga clic aquí <a href="/s-faq-return/?accordionID=CC-Overview_AE-can-I-do-a-return" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-onlineRefundStatus":["Las devoluciones tardan alrededor de 14 días laborables. Recibirás un correo de confirmación una vez que recibamos tu devolución, y el reembolso puede tardar hasta 10 días laborables en aparecer en tu cuenta.","Para más detalles, consulta nuestro <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-when-will-I-receive-my-refund" target="_blank" rel="noopener noreferrer">FAQ</a>"],"exchange-exchangeProduct":["No es posible realizar cambios. Por favor, devuelve los artículos no deseados según nuestra política de devoluciones y realiza un nuevo pedido para el producto correcto.","Para más detalles, consulta nuestro <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-purchase" target="_blank" rel="noopener noreferrer">FAQ</a>"],"exchange-exchangeInStore":["Puedes encontrar información detallada en nuestras <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-product" target="_blank" rel="noopener noreferrer">FAQ</a>"],"exchange-exchangeProductFromAnotherCountry":["Por diversos motivos, Swarovski no cuenta con una política global de cambios y reembolsos. Por lo tanto, no podemos cambiar, sustituir o reembolsar productos comprados en el extranjero."],"delivery-tracking":["Recibió el enlace de seguimiento con su confirmación de envío. Alternativamente, puede verificar el progreso de su envío aquí: <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">order status</a>."],"delivery-damagedItem":["Pedimos disculpas por las molestias. Por favor, póngase en contacto con nuestro servicio de atención al cliente y proporcione fotos de la caja de envío y del producto dañado, y buscaremos una solución para usted."],"delivery-missingItem":["Lamentamos las molestias. ¿El paquete de envío fue manipulado? Por favor, contacte con nuestro servicio de atención al cliente y envíe fotos del paquete, investigaremos y encontraremos una solución para usted."],"delivery-changeAddress":["Cambiar la dirección de entrega o la fecha puede no ser posible una vez que el paquete esté en tránsito. Puedes utilizar el portal web de nuestro socio de entrega para gestionar las opciones de entrega.","Para más detalles, consulta nuestro <a href="/s-faq-shipping/Swarovski-Shipping-FAQs/?accordionID=CC-Overview_AE-delivery_address" target="_blank" rel="noopener noreferrer">FAQ</a>"],"delivery-changeCountry":["La entrega a otro país/región no es posible. Por favor, haga su pedido en la tienda online del destino de entrega.","Para cambiar el país/región y el idioma, haga clic en el nombre del país/región en el menú de selección."],"payment-electronicCard":["Las tarjetas de regalo electrónicas se ingresan en la etapa de pago en la caja. Confirme que está ingresando correctamente el número de tarjeta de 10 o 16 dígitos. Asegúrese de no estar ingresando un código de descuento o bono.","Para más información, consulte aquí <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":["Para pagar con varias tarjetas de regalo, siga los pasos para combinar tarjetas de regalo en la etapa de pago."],"payment-payWith":["Para canjear su tarjeta de regalo, siga estos sencillos pasos descritos en nuestra <a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-redeem-gift-card" target="_blank" rel="noopener noreferrer">FAQ</a>."],"payment-rejection":["Por favor, asegúrese de que su pago y datos personales sean coherentes.","Para obtener más información, consulte nuestras <a href="/s-faq-payment/Swarovski-Payment-FAQs/?accordionID=CC-Purchase-Payment_AE-methods" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToCheckout":["Por favor, consulte aquí antes de contactarnos <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-website-issue" target="_blank" rel="noopener noreferrer">Problema de sitio web en FAQ</a>."],"website-resetPassword":["Por favor, use la función "¿Olvidó su contraseña?".","Para más información por favor consulte aquí <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToLogin":["Por favor, use la función "¿Olvidó su contraseña?".","Para más información por favor consulte aquí <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-unsubscribeNewsletter":["Enviamos dos tipos de correos electrónicos: boletines con promociones y colecciones, y actualizaciones de membresía (recompensas, estado o cambios en el programa). Para darse de baja de los boletines, haga clic en "cancelar suscripción" al final del correo o actualice sus configuraciones en "Mi cuenta" en Swarovski.com. Para detener todas las comunicaciones, incluidas las recompensas, comuníquese con Atención al Cliente para cerrar su cuenta."],"swarovskiclub-emailAfterUnsubscribe":["Si se ha dado de baja de nuestro boletín pero sigue siendo miembro de Swarovski Club, seguirá recibiendo correos electrónicos sobre recompensas, estado de nivel o cambios en el programa. Para detener esto, comuníquese con Atención al Cliente para cerrar su cuenta. Es posible que también esté suscrito a actualizaciones de una de nuestras submarcas."],"swarovskiclub-voucherNotWorking":["Para más detalles, por favor visite nuestra entrada en el FAQ sobre cómo vincular su membresía de club y utilizar su cupón de descuento <a href="/s-faq-club/?accordionID=CC-Membership-Swa-Club_AE-not-use-discount-voucher" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-extendedVoucher":["Los cupones de descuento del Swarovski Club no se pueden extender. El período de validez está especificado en los Términos y Condiciones incluidos en el correo electrónico de recompensa que recibió."],"swarovskiclub-saleItem":["Los cupones de descuento del Swarovski Club no se pueden usar en artículos en oferta. Para más detalles, consulte los Términos y Condiciones incluidos en el correo electrónico de recompensa que recibió."],"swarovskiclub-birthdayGiftVoucher":["Puede recoger su regalo en su tienda preferida. Si no tiene una o no está seguro de cuál visitar, puede iniciar sesión en su cuenta y seleccionar una tienda preferida. Alternativamente, también puede usar nuestro Localizador de Tiendas para encontrar una tienda que ofrezca el Swarovski Club. Los clientes en algunos mercados pueden canjear su regalo en línea con su próxima compra en línea."],"scsmembership-renewMembership":["Para renovar su membresía, siga estos sencillos pasos descritos en nuestra <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":["Para convertirse en un nuevo miembro, siga estos sencillos pasos descritos en nuestra <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":["Los paquetes de membresía generalmente se envían de 4 a 6 semanas después de la inscripción, con nuevas membresías o renovaciones despachadas el primer día del mes siguiente. Para membresías de 3 años (2º y 3º año), los paquetes se envían a principios de año, lo que permite a los miembros disfrutar del regalo anual y explorar nuevas novedades."],"warranty-itemCoveredByWarrant":["Swarovski ofrece una garantía completa por defectos de fabricación y materiales en productos comprados en tiendas oficiales o minoristas autorizados.","Para más detalles sobre nuestra política de garantía, consulta nuestro <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">FAQ</a>"],"warranty-warrantyPolicy":["Para obtener una visión completa de nuestra política de garantía, visite nuestra sección dedicada de <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">Preguntas frecuentes</a>."],"repair-repairableItem":["Para averiguarlo, por favor lleva tu producto y comprobante de compra a la tienda Swarovski más cercana para su evaluación.","Puedes encontrar la tienda más cercana utilizando nuestro <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Buscador de Tiendas</a> en línea"],"repair-status":["Puedes revisar fácilmente el estado de tu reparación aquí <a href="/s-faq-repairs/Swarovski-Repair-Replacement-FAQs/?accordionID=CheckRepairStatusThemedAccordionEntryComponent" target="_blank" rel="noopener noreferrer">Ver estado de reparación</a>"],"repair-cost":["Por favor, lleva tu producto y comprobante de compra a tu tienda Swarovski más cercana para una evaluación.","Puedes encontrar tu tienda más cercana utilizando nuestro <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Localizador de Tiendas</a> en línea"],"repair-visitStore":["Debe visitar una tienda porque sólo las tiendas autorizadas están equipadas para evaluar y reparar adecuadamente el producto."]}
3

Opciones de contacto

Elije tu opción de contacto preferida

E-mail

Temps d’attente estimé: 1 à 3 jours ouvrables

Amennyiben kérdése van, esetleg további információra van szüksége, lépjen velünk kapcsolatba az alábbi űrlap kitöltésével. Örömmel segítünk.

Prénom *
Nom *
Téléphone
E-mail *
Pays *
Afganisztán
Aland-szigetek
Albánia
Algéria
Amerikai Egyesült Államok
Amerikai Szamoa
Andorra
Angola
Anguilla
Antarktisz
Antigua és Barbuda
Argentína
Aruba
Ausztria
Ausztrália
Az Egyesült Államok külső szigetei
Azerbajdzsán
Bahama-szigetek
Bahrein
Banglades
Barbados
Belgium
Belize
Benin
Bermuda
Bhután
Bissau-Guinea
Bolívia
Bonaire, Szent Eustatius és Saba
Bosznia és Hercegovina
Botswana
Bouvet-sziget
Brazília
Brit Indiai-óceáni Terület
Brunei Darussalam
Bulgária
Burkina Faso
Burundi
Chile
Ciprus
Comore-szigetek
Cook-szigetek
Costa Rica
Cseh Köztársaság
Csád
Curaçao
Dominika
Dominikai Köztársaság
Dzsibuti
Dánia
Dél-Afrika
Dél-Georgia és a Déli Sandwich-szigetek
Ecuador
Egyenlítői-Guinea
Egyesült Arab Emírségek
Egyesült Királyság
Egyiptom
El Salvador
Elefántcsontpart
Eritrea
Etiópia
Falkland-szigetek
Faroe-szigetek
Fehéroroszország
Fidzsi-szigetek
Finnország
Francia Déli területek
Francia Guyana
Francia Polinézia
Franciaország
Fülöp-szigetek
Gabon
Gambia
Ghána
Gibraltár
Grenada
Grönland
Grúzia
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guyana
Görögország
Haiti
Heard-sziget és McDonald-szigetek
Hollandia
Honduras
Hongkong KKT
Horvátország
India
Indonézia
Irak
Irán
Izland
Izrael
Jamaica
Japán
Jemen
Jersey
Jordánia
Kajmán-szigetek
Kambodzsa
Kamerun
Kanada
Karácsony-sziget
Katar
Kazahsztán
Kelet-Timor
Kenya
Kirgizisztán
Kiribati
Kolumbia
Kongó
Kongói Demokratikus Köztársaság
Kontinentális Kína
Koreai Köztársaság
Koreai Népi Demokratikus Köztársaság
Kuba
Kuvait
Kókusz (Keeling)-szigetek
Közép-Afrikai Köztársaság
Laoszi Népi Demokratikus Köztársaság
Lengyelország
Lesotho
Lettország
Libanon
Libéria
Liechtenstein
Litvánia
Luxemburg
Líbiai Arab Dzsamahiriya
Macedónia
Madagaszkár
Magyarország
Makaó KKT
Malajzia
Malawi
Maldív-szigetek
Mali
Man-sziget
Marokkó
Marshall-szigetek
Martinique
Mauritius
Mauritánia
Mayotte
Mexikó
Mianmar
Mikronéziai Szövetségi Államok
Moldova
Monaco
Mongólia
Montenegró
Montserrat
Mozambik
Málta
Namíbia
Nauru
Nepál
Nicaragua
Niger
Nigéria
Niue
Norfolk-sziget
Norvégia
Nyugat-Szahara
Németország
Olaszország
Omán
Pakisztán
Palau
Palesztin Terület
Panama
Paraguay
Peru
Pitcairn
Portugália
Puerto Rico
Pápua Új-Guinea
Románia
Ruanda
Réunion
Saint Kitts és Nevis
Saint Martin (francia rész)
Saint Pierre és Miquelon
Saint Vincent és a Grenadine-szigetek
San Marino
Seychelle-szigetek
Sierra Leone
Sint Maarten (holland rész)
Spanyolország
Srí Lanka
Suriname
Svalbard és Jan Mayen
Svájc
Svédország
Szamoa
Szaúd-Arábia
Szenegál
Szent Barthélemy
Szent Ilona, Ascension és Tristan da Cunha
Szent Lucia
Szentszék (Vatikánváros)
Szerbia
Szingapúr
Szlovákia
Szlovénia
Szolomon-szigetek
Szomália
Szudán
Szváziföld
Szíriai Arab Köztársaság
São Tomé és Príncipe
Tajvan
Tanzánia
Thaiföld
Togo
Tokelau
Tonga
Trinidad és Tobago
Tunézia
Turks-és Caicos-szigetek
Tuvalu
Tádzsikisztán
Törökország
Türkmenisztán
Uganda
Ukrajna
Uruguay
Vanuatu
Venezuela
Vietnam
Virgin-szigetek, Egyesült Államok
Virgin-szigetek, brit
Wallis és Futuna
Zambia
Zimbabwe
Zöld-fok
Észak Mariana szigetek
Észtország
Írország
Örményország
Új-Kaledónia
Új-Zéland
Üzbegisztán
Numéro de commande
Numéro de réparation 
Sujet *
Etes vous membre du programme de fidélité Swarovski Club ?
Etes-vous membre de la Swarovski Crystal Society (SCS) ?
Numéro de membre *
1000 caractères restant
Veuillez sélectionner votre sujet/catégorie *
Termékinformációk
Promóciók
Online rendelések
Csere
Szállítás
Kifizetés
Webhellyel kapcsolatos probléma
Swarovski Club
SCS-tagság
Jótállás
Javítás
Egyéb
Veuillez sélectionner votre sujet/catégorie *
Milyen hivatkozáson tudom nyomon követni a rendelésem?
Az egyik megrendelt termék sérülten érkezett meg
Hiányzik egy termék a rendelésemből
Meg lehet változtatni a szállítási címet?
Hogyan küldhetem a rendelésem egy másik országba?
Egyéb
Hogyan újíthatom meg a tagságom?
Hogyan válhatok SCS-taggá?
Mikor érkezik meg a tagsági csomagom?
Egyéb
Javítható a termékem?
Mi a javítási szolgáltatás állapota?
Mennyibe kerül a javítási szolgáltatás?
Miért kell felkeresnem egy üzletet a termékem javításához?
Egyéb
Milyen információk érhetők el a termékek méretéről?
Hol kapható ez a termék?
Milyen színválaszték érhető el?
Hogyan rendelhetek Swarovski Created Diamonds rendelésre készült termék?
más
A postacímem érvénytelen címként jelenik meg
Nem tudom befejezni a fizetési folyamatot
Vissza lehet állítani a fiókom jelszavát?
Nem tudok bejelentkezni a fiókomba
Egyéb
Egyéb
Hogyan iratkozhatok le a Swarovski Club hírleveléről?
Miért kapok továbbra is e-maileket a Swarovskitól a hírlevélről való leiratkozás után?
Nem használható a Swarovski Club-kuponom
Meg lehet hosszabbítani a Swarovski Club-kedvezménykuponom érvényességét?
Beválthatom a Swarovski Club-kedvezménykuponomat akciós termékekre?
Hogyan válthatom be a születésnapi ajándékutalványom?
Egyéb
Vonatkozik jótállás a termékemre?
Mit tartalmaznak a jótállásra vonatkozó irányelvek?
Egyéb
Visszacserélhetek egy online vásárolt terméket?
Visszacserélhetem az online vásárolt termékem egy üzletben?
Visszacserélhetek egy másik országban található üzletben vásárolt terméket?
Egyéb
Miért nem tudom online használni az elektronikus ajándékkártyám?
Fizethetek egynél több elektronikus ajándékkártyával?
Hogyan fizethetem ki az online vásárlásom elektronikus ajándékkártyával?
Miért utasították el a fizetési tranzakciómat?
Miért térítették vissza az általam kifizetett összeget?
Egyéb
Milyen információk érhetők el az aktuális promócióról?
Meg lehet hosszabbítani a promóciót?
Miért nem jogosult a vásárlásom a kedvezményre?
Egyéb
Elküldené újra a rendelésem visszaigazolását?
Mi az online rendelésem állapota?
Törölhetem a teljes online rendelésem?
Törölhetem az online rendelésem egy részét?
Meg lehet változtatni a számlázási címet?
Hogyan küldhetem vissza az online rendelt termékeket?
Mit tartalmaz az online rendelések visszaküldési szabályzata?
Mi az online rendelésem visszatérítésének állapota?
Egyéb

Veuillez noter qu’en cliquant sur le bouton «Envoyer», vous acceptez que Swarovski enregistre la conversation et les informations que vous fournissez. Pour plus d’informations, veuillez lire notre politique de confidentialité des données.

*Champs obligatoires
$(this).closest('#es-contactEmailFormConfigWrapper').find('.js-es-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('Écrivez des lettres uniquement (sans points)'); messagesEN.push('Écrivez des lettres uniquement (sans points)'); 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('La longueur minimum est de 2 caractères'); messagesEN.push('La longueur minimum est de 2 caractères'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Veuillez entrer votre nom.', message_en: 'Veuillez entrer votre nom.' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 40 caractères autorisés pour ce champ', 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('Écrivez des lettres uniquement (sans points)'); messagesEN.push('Écrivez des lettres uniquement (sans points)'); 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('La longueur minimum est de 2 caractères'); messagesEN.push('La longueur minimum est de 2 caractères'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Merci d\'entrer votre nom', message_en: 'Merci d\'entrer votre nom' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 40 caractères autorisés pour ce champ', 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('Veuillez indiquer votre numéro de téléphone. (chiffres seulement, sans espaces)'); messagesEN.push('Veuillez indiquer votre numéro de téléphone. (chiffres seulement, sans espaces)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 20 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'Veuillez indiquer votre numéro de téléphone', message_en: 'Veuillez indiquer votre numéro de téléphone', 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: 'Veuillez entrer votre adresse mail.', message_en: 'Veuillez entrer votre adresse mail.' }, notEmpty: { message: 'Veuillez entrer votre adresse mail.', message_en: 'Veuillez entrer votre adresse mail.' }, stringLength: { message: 'Le nombre de caractères de ce champ doit être compris entre 0 et 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: 'Veuillez entrer votre pays\/région.', message_en: 'Veuillez entrer votre pays\/région.' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: 'Veuillez indiquer votre numéro d’adhésion SCS', message_en: 'Veuillez indiquer votre numéro d’adhésion SCS' }, stringLength: { message: 'Le nombre de caractères de ce champ doit être compris entre 0 et 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: 'Veuillez saisir un message', message_en: 'Veuillez saisir un message' }, stringLength: { message: 'Le nombre de caractères de ce champ doit être compris entre 0 et 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: 'Le nombre de caractères de ce champ doit être compris entre 0 et 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: 'Le nombre de caractères de ce champ doit être compris entre 0 et 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: 'Veuillez sélectionner votre sujet\/catégorie', message_en: 'Veuillez sélectionner votre sujet\/catégorie' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: 'Veuillez sélectionner votre sujet\/catégorie', message_en: 'Veuillez sélectionner votre sujet\/catégorie' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: 'Veuillez saisir l’objet du message', message_en: 'Veuillez saisir l’objet du message' }, stringLength: { message: 'Le nombre de caractères de ce champ doit être compris entre 0 et 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); 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/ */ data.fv.disableSubmitButtons(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(); } };
Téléphone

Téléphone

Temps d’attente estimé: 2- 5 Minutes

Atención al cliente España

Horario de apertura: Lun a Vie: 10:00 - 18:00

Teléfono:

+34 900 84 85 85