Free standard shipping over 20,000 FT

お問い合わせ

1

Tema

Para poder ayudarte mejor, selecciona un tema

種別・トピックを選択してください *
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: '種別・トピックを選択してください', message_en: '種別・トピックを選択してください' } } } } } ) .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

種別・トピックを選択してください *
¿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: '種別・トピックを選択してください', message_en: '種別・トピックを選択してください' } } } } } ) .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(); } };
トピック *
$(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: '件名を入力してください', message_en: '件名を入力してください' }, stringLength: { message: 'この項目の入力可能文字数は0〜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":"ご存知ですか:","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メール

予想される待ち時間: 1〜 3営業日

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

名 *
姓 *
電話番号
ご注文者Eメール *
国 *
Άγιος Βαρθολομαίος
Άγιος Βικέντιος και Γρεναδίνες
Άγιος Μαρτίνος (Γαλλικό τμήμα)
Άγιος Μαρτίνος (Ολλανδικό τμήμα)
Άγιος Χριστόφορος και Νέβις
Αίγυπτος
Αγία Ελένη, Ασενσιόν και Τριστάν ντα Κούνια
Αγία Λουκία
Αγκόλα
Αζερμπαϊτζάν
Αιθιοπία
Ακτή Ελεφαντοστού
Αλβανία
Αλγερία
Αμερικανικές Παρθένοι Νήσοι
Αμερικανική Σαμόα
Ανατολικό Τιμόρ
Ανγκουίλα
Ανδόρα
Αντίγκουα και Μπαρμπούντα
Ανταρκτική
Απομακρυσμένες Νησίδες ΗΠΑ
Αργεντινή
Αρμενία
Αρούμπα
Αυστρία
Αυστραλία
Αφγανιστάν
Αϊτή
Βέλγιο
Βανουάτου
Βατικανό
Βενεζουέλα
Βερμούδες
Βιετνάμ
Βολιβία
Βοσνία-Ερζεγοβίνη
Βουλγαρία
Βραζιλία
Βρετανικά Εδάφη Ινδικού Ωκεανού
Βρετανικές Παρθένοι Νήσοι
Βόρεια Κορέα
Βόρεια Μακεδονία
Βόρειες Μαριάνες Νήσοι
Γαλλία
Γαλλικά Νότια Εδάφη
Γαλλική Γουιάνα
Γαλλική Πολυνησία
Γερμανία
Γεωργία
Γιβραλτάρ
Γκάμπια
Γκάνα
Γκαμπόν
Γκουάμ
Γκουέρνσεϊ
Γουαδελούπη
Γουατεμάλα
Γουιάνα
Γουινέα
Γουινέα Μπισάου
Γρενάδα
Γροιλανδία
Δανία
Δομινικανή Δημοκρατία
Δυτική Σαχάρα
Ελ Σαλβαδόρ
Ελβετία
Ελλάδα
Ερυθραία
Εσθονία
Ζάμπια
Ζιμπάμπουε
Ηνωμένα Αραβικά Εμιράτα
Ηνωμένες Πολιτείες
Ηνωμένο Βασίλειο
Ηπειρωτική Κίνα
Ιαπωνία
Ινδία
Ινδονησία
Ιορδανία
Ιράκ
Ιράν
Ιρλανδία
Ισημερινή Γουινέα
Ισημερινός
Ισλανδία
Ισπανία
Ισραήλ
Ιταλία
Κένυα
Καζακστάν
Καμερούν
Καμπότζη
Καναδάς
Κατάρ
Κεντροαφρικανική Δημοκρατία
Κιργιστάν
Κιριμπάτι
Κολομβία
Κομόρες
Κονγκό
Κουβέιτ
Κουρασάο
Κούβα
Κροατία
Κόστα Ρίκα
Κύπρος
Λάος
Λίβανος
Λαϊκή Δημοκρατία του Κονγκό
Λεσότο
Λετονία
Λευκορωσία
Λιβερία
Λιβύη
Λιθουανία
Λιχτενστάιν
Λουξεμβούργο
Μάλι
Μάλτα
Μαγιότ
Μαδαγασκάρη
Μακάου
Μαλάουι
Μαλαισία
Μαλδίβες
Μαρτινίκα
Μαρόκο
Μαυρίκιος
Μαυριτανία
Μαυροβούνιο
Μεξικό
Μογγολία
Μοζαμβίκη
Μολδαβία
Μονακό
Μονσεράτ
Μπανγκλαντές
Μπαρμπάντος
Μπαχάμες
Μπαχρέιν
Μπελίζ
Μπενίν
Μποναίρ, Άγιος Ευστάθιος και Σάμπα
Μποτσουάνα
Μπουρκίνα Φάσο
Μπουρούντι
Μπουτάν
Μπρουνέι
Μυανμάρ
Νέα Ζηλανδία
Νέα Καληδονία
Νήσοι Άλαντ
Νήσοι Κέιμαν
Νήσοι Κουκ
Νήσοι Μάρσαλ
Νήσοι Τερκς και Κέικος
Νήσοι Φερόες
Νήσοι Φώκλαντ
Νήσοι Χερντ και Μακ Ντόναλντ
Νήσος Μαν
Νήσος Μπουβέ
Νήσος των Χριστουγέννων
Νίγηρας
Νίουε
Ναμίμπια
Ναουρού
Νεπάλ
Νησί Νόρφολκ
Νησιά Κόκος (Κήλινγκ)
Νησιά Σολομώντα
Νιγηρία
Νικαράγουα
Νορβηγία
Ντομίνικα
Νότια Αφρική
Νότια Κορέα
Νότιος Γεωργία και Νότιοι Νήσοι Σάντουιτς
Ολλανδία
Ομάν
Ομόσπονδες Πολιτείες της Μικρονησίας
Ονδούρα
Ουαλίς και Φουτουνά
Ουγγαρία
Ουγκάντα
Ουζμπεκιστάν
Ουκρανία
Ουρουγουάη
Πίτκαιρν
Πακιστάν
Παλάου
Παλαιστινιακά εδάφη
Παναμάς
Παπούα Νέα Γουινέα
Παραγουάη
Περού
Πολωνία
Πορτογαλία
Πουέρτο Ρίκο
Πράσινο Ακρωτήριο
Ρεουνιόν
Ρουάντα
Ρουμανία
Σάο Τομέ και Πρίνσιπε
Σαμόα
Σαν Μαρίνο
Σαουδική Αραβία
Σβάλμπαρντ και Γιαν Μάγεν
Σενεγάλη
Σεντ Πιέρ και Μικελόν
Σερβία
Σεϋχέλλες
Σιέρα Λεόνε
Σιγκαπούρη
Σλοβακία
Σλοβενία
Σομαλία
Σουαζιλάνδη
Σουδάν
Σουηδία
Σουρινάμ
Σρι Λάνκα
Συρία
Τανζανία
Τατζικιστάν
Ταϊβάν
Ταϊλάνδη
Τζέρσεϊ
Τζαμάικα
Τζιμπουτί
Τοκελάου
Τουβαλού
Τουρκία
Τουρκμενιστάν
Τρινιντάντ και Τομπάγκο
Τσαντ
Τσεχία
Τυνησία
Τόγκο
Τόνγκα
Υεμένη
Φίτζι
Φιλιππίνες
Φινλανδία
Χιλή
Χονγκ Κονγκ
注文番号
Wで始まるリペアレシート番号(半角英数)
トピック *
Swarovski Clubの会員ですか?
スワロフスキー・クリスタルソサエティー(SCS)会員ですか。
会員番号 *
入力できる文字数 1000|
種別・トピックを選択してください *
Informazioni sul prodotto
Promozioni
Ordini online
Cambio
Consegna
Pagamento
Problema con il sito web
Swarovski Club
iscrizione alla SCS
Garanzia
Riparazione
Altro
種別・トピックを選択してください *
Qual è il link di tracciamento del mio ordine?
Un articolo del mio ordine è arrivato danneggiato
Un articolo del mio ordine è mancante
Può modificare il mio indirizzo di consegna?
Come posso inviare il mio ordine in un altro paese?
Altro
Come posso rinnovare la mia iscrizione?
Come si diventa soci SCS?
Quando arriverà il mio pacchetto di iscrizione?
Altro
Il mio articolo è riparabile?
Qual è lo stato della mia riparazione?
Quanto costa una riparazione?
Perché devo visitare uno store per far riparare un articolo?
Altro
Può indicarmi le dimensioni del prodotto?
Dove è disponibile questo prodotto?
Quali opzioni di colori sono disponibili?
Come posso ordinare un prodotto Swarovski Created Diamonds realizzato su misura?
altro
Il mio indirizzo postale non è riconosciuto come un indirizzo valido
Non riesco a completare il processo di pagamento
Può ripristinare la password del mio account?
Non riesco ad accedere al mio account
Altro
Altro
Come posso annullare l’iscrizione alla newsletter Swarovski Club?
Perché ricevo ancora e-mail da Swarovski dopo l’annullamento dell’iscrizione alla newsletter?
Il mio buono Swarovski Club non funziona
È possibile estendere il mio buono sconto Swarovski Club?
È possibile utilizzare il mio buono sconto Swarovski Club sugli articoli in saldo?
Come posso utilizzare il mio buono regalo di compleanno?
Altro
Il mio prodotto è coperto dalla garanzia?
Qual è la vostra politica sulle garanzie?
Altro
Posso cambiare un prodotto del mio ordine online?
Posso cambiare un prodotto acquistato in uno store di un altro paese?
Posso cambiare il mio acquisto online in uno store?
Altro
Perché la mia carta regalo elettronica non è accettata online?
Posso utilizzare più di 1 carta regalo elettronica come pagamento?
Come posso pagare per un acquisto online con una carta regalo elettronica?
Perché il mio pagamento è stato rifiutato?
Perché il mio pagamento è stato rimborsato?
Altro
Può fornirmi informazioni sull’attuale promozione?
Può estendere la promozione?
Perché il mio acquisto non è risultato idoneo alla promozione?
Altro
Può inviarmi nuovamente la conferma del mio ordine?
Qual è lo stato del mio ordine online?
Posso annullare il mio intero ordine online?
Posso annullare parte del mio ordine online?
Può modificare il mio indirizzo di fatturazione?
Come posso restituire il mio ordine online?
Qual è la vostra politica sui resi online?
Qual è lo stato del mio rimborso online?
Altro

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.

*入力必須項目
$(this).closest('#gr-contactEmailFormConfigWrapper').find('.js-gr-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('文字のみ入力可能です。'); messagesEN.push('文字のみ入力可能です。'); 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('2文字以上にしてください'); messagesEN.push('2文字以上にしてください'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'お客様の名を入力してください。', message_en: 'お客様の名を入力してください。' }, stringLength: { message: 'この項目の最大入力文字数である40字を超えました', 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('文字のみ入力可能です。'); messagesEN.push('文字のみ入力可能です。'); 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('2文字以上にしてください'); messagesEN.push('2文字以上にしてください'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: '姓を入力してください。', message_en: '姓を入力してください。' }, stringLength: { message: 'この項目の最大入力文字数である40字を超えました', 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('電話番号を欄に記入してください。(数字のみ、スペース不可)'); messagesEN.push('電話番号を欄に記入してください。(数字のみ、スペース不可)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'この項目の最大入力文字数である20字を超えました', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: '電話番号を欄に記入してください', message_en: '電話番号を欄に記入してください', 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: 'Eメールアドレスを入力してください。', message_en: 'Eメールアドレスを入力してください。' }, notEmpty: { message: 'Eメールアドレスを入力してください。', message_en: 'Eメールアドレスを入力してください。' }, stringLength: { message: 'この項目の入力可能文字数は0〜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: '国を選択してください。', message_en: '国を選択してください。' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: 'SCS会員番号を入力してください。', message_en: 'SCS会員番号を入力してください。' }, stringLength: { message: 'この項目の入力可能文字数は0〜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: 'メッセージを入力してください', message_en: 'メッセージを入力してください' }, stringLength: { message: 'この項目の入力可能文字数は0〜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: 'この項目の入力可能文字数は0〜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: 'この項目の入力可能文字数は0〜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: '種別・トピックを選択してください', message_en: '種別・トピックを選択してください' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: '種別・トピックを選択してください', message_en: '種別・トピックを選択してください' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: '件名を入力してください', message_en: '件名を入力してください' }, stringLength: { message: 'この項目の入力可能文字数は0〜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(); } };
電話番号

電話番号

予想される待ち時間: 2- 5分

Customer service Greece

Opening hours: Mon - Fri: 09:00 - 18:00

Phone:

+30 2121 057 288