Vinhos selecionados pelo sommelier número 1 da Itália

GRÁTIS PARA VOCÊ

UM VOUCHER DESCONTO DE 10€

{} ; if (elem.type! = 'rádio' && elem.type! = 'caixa de seleção') { tooltip.className = '_error'; arrow.className = '_error-arrow'; inner.className = '_error-inner'; inner.innerHTML = text; tooltip.appendChild(arrow); tooltip.appendChild(inner); elem.parentNode.appendChild(tooltip); } else { tooltip.className = '_error-inner _no_arrow'; tooltip.innerHTML = text; elem.parentNode.insertBefore(tooltip, elem); new_tooltip.no_arrow = true; } new_tooltip.tip = dica de ferramenta; new_tooltip.elem =elem; dicas de ferramentas.push(new_tooltip); retornar new_tooltip; }; var resize_tooltip = function(tooltip) { var rect = tooltip.elem.getBoundingClientRect(); var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); if (scrollPosition < 40) { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; } else { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; } }; var resize_tooltips = function() { if (_removed) return; for (var i = 0; i < tooltips.length; i++) { if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); } }; var validar_campo = função (elem, remover) { var tooltip = null, value = elem.value, no_error = true; remove ? remove_tooltip(elem) : false; if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); if (elem.getAttribute('required') !== null) { if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { var elems = form_to_submit.elements[elem.name]; if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { no_error = elem.checked; } else { no_error = false; for (var i = 0; i < elems.length; i++) { if (elems[i].checked) no_error = true; } } if (!no_error) { tooltip = create_tooltip(elem, "Seleziona un\'opzione."); } } else if (elem.type =='checkbox') { var elems = form_to_submit.elements[elem.name], found = false, err = []; no_error = true; for (var i = 0; i < elems.length; i++) { if (elems[i].getAttribute('required') === null) continue; if (!found && elems[i] !== elem) return true; found = true; elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); if (!elems[i].checked) { no_error = false; elems[i].className = elems[i].className + ' _has_error'; err.push("È necessario verificare %s".replace("%s", elems[i].value)); } } if (!no_error) { dica de ferramenta = create_tooltip(elem, err.join ('
')); } } else if ( elem.tagName == 'SELECT') { var selected = true; if (elem.multiple) { selected = false; for (var i = 0; i < elem.options.length; i++) { if (elem.options[i].selected) { selected = true; break; } } else { for (var i = 0; i < elem.options.length; i++) { if (elem.options[i].selected && !elem.options[i].value) { selected = false; } } if (!selected) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Seleziona un\'opzione."); } } else if (valor === indefinido || valor === nulo || valor === '') { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Questo campo è obbligatorio."); } } if (no_error && elem.name == 'email') { if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[az]{2,}) $/i)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Inserisci un indirizzo email valido."); } } if (no_error && /date_field/.test( elem.className )) { if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Inserisci una data valida."); } } dica de ferramenta ? resize_tooltip(dica de ferramenta): falso; retornar nenhum_erro; }; var need_validate = function(el) { if(el.getAttribute('required') !== null){ return true } if( el.name === 'email' && el.value !== "") { return true } retornar falso }; var validar_form = função (e) { var err = form_to_submit.querySelector('._form_error'), no_error = true; if (!submitted) { submitted = true; for (var i = 0, len = allInputs.length; i < len; i++) { var input = allInputs[i]; if (needs_validate(input)) { if (input.type == 'text') { addEvent(input, 'blur', function() { this.value = this.value.trim(); validate_field(this, true); }) ; addEvent(entrada, 'entrada', função() { validate_field(this, true); }) ; } else if (input.type == 'radio' || input.type == 'checkbox') { (function(el) { var radios = form_to_submit.elements[el.name]; for (var i = 0; i < radios.length; i++) { addEvent(radios[i], 'click', function() { validate_field(el, true); }) ; } else if ( input.tagName == 'SELECT') { addEvent(input, 'change', function() { validate_field(this, true); }) ; } else if (input.type == 'textarea') { addEvent(input, 'input', function() { validate_field(this, true); }) ; } } } } remove_tooltips(); for (var i = 0, len = allInputs.length; i < len; i++) { var elem = allInputs[i]; if (needs_validate(elem)) { if (elem.tagName.toLowerCase() !== "select") { elem.value = elem.value.trim(); } validar_field(elem) ? verdadeiro: no_error = falso; } } if (!no_error && e) { e.preventDefault(); } redimensionar_tooltips(); retornar nenhum_erro; }; addEvent(janela, 'redimensionar', resize_tooltips); addEvent(janela, 'rolar', resize_tooltips); window._old_serialize =nulo; if (typeof serialize! == 'indefinido') window._old_serialize = window.serialize; _load_script("// d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js ", function() { window._form_serialize = window.serialize; if (window._old_serialize) window.serialize = window._old_serialize; }) ; var form_submit = function(e) { e.preventDefault(); if (validate_form()) { // use this trick to get the submit button & disable it using plain javascript document.querySelector('#_form_9_submit').disabled = true; var serialized = _form_serialize(document.getElementById('_form_9_')).replace(/%0A/g, '\\n'); var err = form_to_submit.querySelector('._form_error'); err ? err.parentNode.removeChild(err) : false; _load_script('https://pineappleitaly.activehosted.com/proc.php?' + serialized + '&jsonp=true'); } retornar falso; }; addEvent(form_to_submit, 'enviar', form_submit); })();

Ao submeter o seu registo aceita a política de privacidade e recebe comunicações comerciais da Vinové

Esta loja pede-te para aceitares cookies para efeitos de desempenho, redes sociais e publicidade. Os cookies de publicidade e de redes sociais de terceiros são utilizados para te oferecer funcionalidades sociais e anúncios personalizados. Aceitas estes cookies e o processamento de dados pessoais envolvidos?