www.veralab.it
Open in
urlscan Pro
34.95.82.255
Public Scan
Submitted URL: http://www.veralab.it/
Effective URL: https://www.veralab.it/
Submission: On July 13 via api from NL — Scanned from IT
Effective URL: https://www.veralab.it/
Submission: On July 13 via api from NL — Scanned from IT
Form analysis
2 forms found in the DOMGET /it/ricerca/
<form id="form_ricerca" class="w-100 w-md-60 w-xl-40 bg-light d-flex" method="get" action="/it/ricerca/">
<div class="h-45px w-45px d-flex justify-content-center align-items-center">
<svg class="h-20px w-20px svg-pink" height="20px" width="20px" viewBox="0 0 40 40">
<path
d="M32.512,30.874l-8.489-8.489c1.628-1.997,2.52-4.48,2.52-7.044c0-6.163-5.014-11.177-11.177-11.177c-6.163,0-11.177,5.014-11.177,11.177s5.014,11.178,11.177,11.178c2.543,0,5.009-0.878,6.997-2.481l8.495,8.495c0.221,0.221,0.515,0.343,0.828,0.343s0.607-0.122,0.828-0.343c0.222-0.222,0.344-0.517,0.344-0.83C32.855,31.389,32.733,31.095,32.512,30.874z M24.198,15.341c0,4.871-3.963,8.834-8.833,8.834s-8.833-3.963-8.833-8.834c0-4.871,3.963-8.833,8.833-8.833S24.198,10.47,24.198,15.341z">
</path>
</svg>
</div>
<input type="text" id="cerca_item" class="input flex-fill mr-1 text-space" name="q" value="" placeholder="Cerca prodotti">
<div id="submit_ricerca" class="w-45px d-none">
<button class="h-45px w-45px d-flex justify-content-center align-items-center border-0 bg-transparent text-small text-space text-uppercase text-pink bold p-0" aria-label="Cerca prodotti"> cerca </button>
</div>
</form>
Name: newsletterform — POST /
<form id="newsletterform" action="/" class="iubConsentProof form-address-w-100 d-flex flex-wrap justify-content-between align-items-start" name="newsletterform" enctype="application/x-www-form-urlencoded" method="post" autocomplete="off"
novalidate="novalidate">
<div id="nome_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Nome</label>
<input class="input input-lg text-space px-3" type="text" id="nome_newsletter" name="nome" value="" placeholder="* Nome" autocomplete="off" required="">
</div>
<div id="cognome_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Cognome</label>
<input class="input input-lg text-space px-3" type="text" id="cognome_newsletter" name="cognome" value="" placeholder="* Cognome" autocomplete="nofill" required="">
</div>
<div id="email_nl" class="itemForm-nl quest d-flex flex-wrap mb-2 ">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Email</label>
<input class="input input-lg text-space px-3" type="email" id="email_newsletter" name="email" value="" placeholder="* Email" autocomplete="nofill" required="">
<div class="email-warning text-space text-right line text-danger medium d-block w-100"></div>
</div>
<div id="cellulare_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">Cellulare</label>
<input class="input input-lg text-space px-3" type="text" id="email_cellulare" name="telefono" value="" placeholder="Cellulare" autocomplete="nofill">
</div>
<div id="citta_nl" class="itemForm-nl quest mb-2">
<div class="d-flex flex-wrap form-comune-egon form-field-wrapper">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Città</label>
<input class="input input-lg text-space px-3 egonAutocomplete pac-target-input" value="" type="text" id="locality-input" name="citta" placeholder="* Città" autocomplete="off" required="">
<input type="hidden" class="half-input" id="administrative_area_level_1-input" name="regione">
<input type="hidden" class="half-input" id="administrative_area_level_2-input" name="provincia" value="">
<input type="hidden" class="half-input" id="postal_code-input" name="">
</div>
</div>
<div id="nazione_nl" class="itemForm-nl quest mb-2">
<div class="d-flex flex-wrap form-comune-egon form-field-wrapper">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Nazione</label>
<input class="input input-lg text-space px-3" type="text" id="country-input" name="nazione_long" placeholder="* Nazione" autocomplete="off" value="" readonly="" required="">
<input type="hidden" id="iso-input" name="nazione" required="" value="">
</div>
</div>
<div id="genere_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Genere</label>
<div class="bg-light flex-fill w-100 w-md-auto">
<select data-hj-whitelist="" class="text-space sel w-100 px-3 light" id="sesso" name="sesso" required="">
<option value="">* Genere</option>
<option value="fagiana">Fagiana</option>
<option value="maschione">Maschione</option>
<option value="whocares">Who cares</option>
</select>
</div>
<span class="d-block w-100 position-relative errorsesso"></span>
</div>
<div id="dataNasciata_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Data di nascita</label>
<div class="flex-fill">
<div class="dateInputWrapper d-flex flex-fill">
<input id="64aff7748f63f" type="hidden" value="" name="data_nascita" data-component="output" required="" min="1933-07-13" max="2009-07-13">
<div class="dateInputSelWrapper flex-fill mr-2">
<select class="text-space sel px-3 light" id="64aff7748f63f__d" name="data_nascita__d" data-component="d" required="">
<option value="">GG</option>
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</div>
<div class="dateInputSelWrapper flex-fill mr-2">
<select class="text-space sel px-3 light" id="64aff7748f63f__m" name="data_nascita__m" data-component="m" required="">
<option value="">MM</option>
<option value="01">Gennaio</option>
<option value="02">Febbraio</option>
<option value="03">Marzo</option>
<option value="04">Aprile</option>
<option value="05">Maggio</option>
<option value="06">Giugno</option>
<option value="07">Luglio</option>
<option value="08">Agosto</option>
<option value="09">Settembre</option>
<option value="10">Ottobre</option>
<option value="11">Novembre</option>
<option value="12">Dicembre</option>
</select>
</div>
<div class="dateInputSelWrapper flex-fill">
<select class="text-space sel px-3 light" id="64aff7748f63f__Y" name="data_nascita__Y" data-component="Y" required="">
<option value="">AAAA</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
</select>
</div>
</div>
<label class="error d-none w-100 position-relative errordatanascita"></label>
<style>
.dateInputWrapper .dateInpuSeltWrapper {
width: 25%;
}
.dateInputWrapper .dateInpuSeltWrapper:last-child {
width: 50%;
}
.dateInpuSelWrapper .error {
background: red;
}
</style>
<script>
if (typeof $ === "function") {
dateTimeInputInit();
} else {
document.addEventListener("DOMContentLoaded", function() {
dateTimeInputInit();
}, false);
}
function dateTimeInputInit() {
$('.dateInputWrapper .dateInputSelWrapper select').on('change', function(e) {
e.preventDefault();
let component = $(this).attr('data-component');
let val = $(this).val();
const $wrapper = $(this).closest('.dateInputWrapper');
let $out = $wrapper.find('input').filter('[data-component="output"]');
let $Y = $wrapper.find('.dateInputSelWrapper select').filter('[data-component="Y"]');
let $m = $wrapper.find('.dateInputSelWrapper select').filter('[data-component="m"]');
let $d = $wrapper.find('.dateInputSelWrapper select').filter('[data-component="d"]');
let Y = $Y.val();
let m = $m.val();
let d = $d.val();
let leapYear = (parseInt(Y) % 4 == 0);
// conditional logic updates
switch (component) {
case "Y":
// check max/min date
if (m == '02') {
if (leapYear) {
$d.find('option').filter('[value="29"]').removeAttr('disabled');
} else {
$d.find('option').filter('[value="29"]').prop('selected', false).attr('disabled', 'disabled');
}
}
break;
case "m":
$d.find('option').removeAttr('disabled');
if (!['01', '03', '05', '07', '08', '10', '12'].includes(m)) {
$d.find('option').filter('[value="31"]').prop('selected', false).attr('disabled', 'disabled');
}
if (m == '02') {
$d.find('option').filter('[value="30"]').prop('selected', false).attr('disabled', 'disabled');
if (!leapYear) {
$d.find('option').filter('[value="29"]').prop('selected', false).attr('disabled', 'disabled');
}
}
break;
default:
//nothing special
break;
}
Y = $Y.val();
m = $m.val();
d = $d.val();
if (m && d && Y) {
let output = Y + '-' + m + '-' + d;
$out.val(output);
$out.trigger('updated');
} else {
$out.val('');
}
});
$('body').on('updated', '#64aff7748f63f', function(e) {
valid = true;
val = $(this).val();
min = $(this).attr('min');
max = $(this).attr('max');
if (min && val < min) {
valid = false;
$('.errordatanascita').fadeIn().text('Attenzione la data di nascita inserita non è valida');
}
if (max && val > max) {
valid = false;
function getAnniByData(val) {
const oggi = new Date();
const dataIniziale = new Date(val);
let anniTrascorsi = oggi.getFullYear() - dataIniziale.getFullYear();
const m = oggi.getMonth() - dataIniziale.getMonth();
if (m < 0 || (m === 0 && oggi.getDate() < dataIniziale.getDate())) {
anniTrascorsi--;
}
return anniTrascorsi + 1;
}
$('.errordatanascita').fadeIn().text('Per procedere devi avere compiuto ' + getAnniByData(val) + ' anni');
}
$components = $(this).closest('.dateInputWrapper').find('select');
$('.dateInputSelWrapper select').addClass('pulse').css({
'border': '1px solid #E10098'
});
$('button.open_captcha_nl, input[type="submit"]').toggleClass('opacity-50 pointer-none');
if (valid) {
$(this).removeClass('error');
$('.errordatanascita').hide().text('');
$('.dateInputSelWrapper select').removeClass('pulse').attr('style', '');
$('button.open_captcha_nl, input[type="submit"]').removeClass('opacity-50 pointer-none');
$components.each(function() {
$(this).removeClass('error');
});
if ($('.errordataValida').length) {
$('.errordataValida').addClass('d-none').html('');
$('.errordata').addClass('d-none').html('');
}
} else {
$(this).addClass('error');
$components.each(function() {
$(this).addClass('error');
});
if ($('.errordataValida').length) {
$('.errordataValida').removeClass('d-none').html('data inserita non valida');
$('.errordata').addClass('d-none').html('');
}
}
});
$('body').on('requiredStatusChange', '#64aff7748f63f', function(e) {
let isRequired = ($(this).attr('required') === 'required');
$components = $(this).closest('.dateInputWrapper').find('select');
if (isRequired) {
$components.attr('required', 'required');
} else {
$components.removeAttr('required');
}
});
}
</script>
</div>
</div>
<div id="checkbox_nl" class="w-100 pt-2">
<div class="d-flex flex-wrap flex-md-nowrap align-items-end justify-content-center justify-content-md-between">
<div class="pr-md-2">
<input type="hidden" value="1" name="mailable">
<input type="hidden" value="1" name="canale_email">
<fieldset class="d-flex align-items-md-center position-relative mb-2">
<div class="position-absolute top-0 left-0">
<label class="control control--checkbox position-relative d-block mb-0">
<input class="position-absolute top-0 left-0 h-100 w-100" type="checkbox" id="autorizzo_3" name="privacy" value="1" autocomplete="nofill" required="">
<div class="control__indicator rounded-circle"></div>
</label>
</div>
<label for="autorizzo_3" class="pointer text-small text-space bold w-100 mb-0 pl-4 pr-3 ml-1">* Trattamento dei dati personali <style media="screen">
@media only screen and (max-width: 575px) {
#nome_nl {
order: 1
}
#cognome_nl {
order: 2
}
#email_nl {
order: 3
}
#cellulare_nl {
order: 4
}
#nazione_nl {
order: 6
}
#genere_nl {
order: 7
}
#dataNasciata_nl {
order: 8
}
#checkbox_nl {
order: 9
}
}
</style></label>
</fieldset>
<p class="text-extrasmall text-space line w-100 mb-3">Ho preso visione
dell'<a href="https://static.veralab.it/static/v1/file/informativa_privacy_iscrizione newsletter.pdf" title="informativa" target="_blank" rel="nofollow"><u>informativa</u></a>, dichiaro di aver compiuto 14 anni ed esprimo il mio
consenso al trattamento dei dati personali e all'iscrizione alla newsletter di VeraLab ed Estetista cinica per ricevere sconti, notizie, aggiornamenti ecc…</p>
<fieldset class="d-flex align-items-md-center position-relative mb-2">
<div class="position-absolute top-0 left-0">
<label class="control control--checkbox position-relative d-block mb-0">
<input class="position-absolute top-0 left-0 h-100 w-100" type="checkbox" id="mailable_personal" name="mailable_personal" value="1" autocomplete="nofill">
<div class="control__indicator rounded-circle"></div>
</label>
</div>
<label for="mailable_personal" class="pointer text-small text-space bold w-100 mb-0 pl-4 pr-3 ml-1">Comunicazioni personalizzate</label>
</fieldset>
<p id="msg_mailable_personal" class="text-extrasmall text-white text-space w-100">
</p>
<p class="text_mailable_personal text-extrasmall text-space line w-100 mb-3"> Voglio ricevere aggiornamenti, promozioni e sconti da VeraLab</p>
<div id="interessi_nl" class="text-small form-white quest d-flex flex-wrap my-3" style="display:none">
<label class="label-form-nl medium text-space d-flex align-items-md-center pr-2 mb-1">* Cosa ti interessa?</label>
<fieldset>
<div class="mb-1 w-100 d-flex">
<div class="radio position-relative">
<label for="cliente_retail_0_647ef66a7657c" class="input-radio rounded-circle mb-0"></label>
<input type="radio" id="skinbodycare" class="position-absolute top-0 left-0 h-20px w-20px z-index-4 pointer" name="interessi_nl" value="1" required="">
<span class="slider pointer"></span>
</div>
<label for="skinbodycare" class="pointer text-space mb-0 ml-2">🧴 Skin e body care</label>
</div>
<div class="mb-1 w-100 d-flex">
<div class="radio position-relative">
<label for="cliente_retail_1_647ef66a7657d" class="input-radio rounded-circle mb-0"></label>
<input type="radio" id="makeup" class="position-absolute top-0 left-0 h-20px w-20px z-index-4 pointer" name="interessi_nl" value="2" required="">
<span class="slider pointer"></span>
</div>
<label for="makeup" class="pointer text-space mb-0 ml-2">💄 Make-up</label>
</div>
<div class="mb-0 w-100 d-flex">
<div class="radio position-relative">
<label for="cliente_retail_2_647ef66a7657e" class="input-radio rounded-circle mb-0"></label>
<input type="radio" id="entrambi_skinbodycare_makeup" class="position-absolute top-0 left-0 h-20px w-20px z-index-4 pointer" name="interessi_nl" value="3" required="">
<span class="slider pointer"></span>
</div>
<label for="entrambi_skinbodycare_makeup" class="pointer text-space mb-0 ml-2">🧴💄 Entrambi</label>
</div>
</fieldset>
<span class="d-inline-block w-100 position-relative errorinteressinl"></span>
</div>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function() {
function checkedInteressi() {
$('#interessi_nl').fadeIn();
$('#interessi_nl select').attr('required', '');
}
function removecheckedInteressi() {
$('#interessi_nl').fadeOut();
$('#interessi_nl select').removeAttr('required', '');
}
$('#comunicazioni_personalizzate, #mailable_personal').on('change', function() {
if (this.checked) {
checkedInteressi();
} else {
removecheckedInteressi();
}
});
if ($('#preferenceCenter').length) {
$('#preferenceCenter').validate({
errorPlacement: function(error, element) {
if (element.attr('name') == 'interessi_nl') {
error.appendTo('.errorinteressinl');
}
}
});
var checked = $('#preferenceCenter input#comunicazioni_personalizzate').attr('checked');
if (typeof checked !== 'undefined' && checked !== false) {
checkedInteressi();
}
}
}, false);
</script>
</div>
<button class="open_captcha_nl bg-pink border-0 text-space text-white bold px-3 py-2 mb-3" type="button" name="button" data-toggle="collapse" data-target="#iscriviti" aria-expanded="true" aria-controls="iscriviti" aria-label="iscriviti">
ISCRIVITI </button>
</div>
</div>
<div id="captcha_nl" class="order-9 w-100 flex-column flex-md-row d-flex flex-wrap align-items-center align-items-md-end justify-content-center justify-content-md-between mb-3">
<div class="captcha">
<div class="g-recaptcha" data-sitekey="6Lf_vxEUAAAAAP13qNJvxQPvRPtsRnyS7qui99Uj">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lf_vxEUAAAAAP13qNJvxQPvRPtsRnyS7qui99Uj&co=aHR0cHM6Ly93d3cudmVyYWxhYi5pdDo0NDM.&hl=it&v=khH7Ei3klcvfRI74FvDcfuOo&size=normal&cb=fvu7482bpuqp" width="304"
height="78" role="presentation" name="a-6lncv7agz6sw" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div>
<textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=it"></script>
</div>
<input type="submit" id="submit_nl" name="submit_nl" value="Iscriviti" class="border border-dark-01 bg-pink text-white text-uppercase text-space text-center bold px-3 py-2 mt-3 mt-md-0">
</div>
<input type="hidden" name="iubConsentProof_formHtml" value="<form id="newsletterform" action="/" class="iubConsentProof form-address-w-100 d-flex flex-wrap justify-content-between align-items-start" name="newsletterform" enctype="application/x-www-form-urlencoded" method="post" autocomplete="off">
<div id="nome_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Nome</label>
<input class="input input-lg text-space px-3" type="text" id="nome_newsletter" name="nome" value="" placeholder="* Nome" autocomplete="off" required="">
</div>
<div id="cognome_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Cognome</label>
<input class="input input-lg text-space px-3" type="text" id="cognome_newsletter" name="cognome" value="" placeholder="* Cognome" autocomplete="nofill" required="">
</div>
<div id="email_nl" class="itemForm-nl quest d-flex flex-wrap mb-2 ">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Email</label>
<input class="input input-lg text-space px-3" type="email" id="email_newsletter" name="email" value="" placeholder="* Email" autocomplete="nofill" required="">
<div class="email-warning text-space text-right line text-danger medium d-block w-100"></div>
</div>
<div id="cellulare_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">Cellulare</label>
<input class="input input-lg text-space px-3" type="text" id="email_cellulare" name="telefono" value="" placeholder="Cellulare" autocomplete="nofill">
</div>
<div id="citta_nl" class="itemForm-nl quest mb-2">
<div class="d-flex flex-wrap form-comune-egon form-field-wrapper">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Città</label>
<input class="input input-lg text-space px-3 egonAutocomplete" value="" type="text" id="locality-input" name="citta" placeholder="* Città" autocomplete="off" required="">
<input type="hidden" class="half-input" id="administrative_area_level_1-input" name="regione">
<input type="hidden" class="half-input" id="administrative_area_level_2-input" name="provincia" value="">
<input type="hidden" class="half-input" id="postal_code-input" name="">
</div>
</div>
<div id="nazione_nl" class="itemForm-nl quest mb-2">
<div class="d-flex flex-wrap form-comune-egon form-field-wrapper">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Nazione</label>
<input class="input input-lg text-space px-3" type="text" id="country-input" name="nazione_long" placeholder="* Nazione" autocomplete="off" value="" readonly="" required="">
<input type="hidden" id="iso-input" name="nazione" required="" value="">
</div>
</div>
<div id="genere_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Genere</label>
<div class="bg-light flex-fill w-100 w-md-auto">
<select data-hj-whitelist="" class="text-space sel w-100 px-3 light" id="sesso" name="sesso" required="">
<option value="">* Genere</option>
<option value="fagiana">Fagiana</option>
<option value="maschione">Maschione</option>
<option value="whocares">Who cares</option>
</select>
</div>
<span class="d-block w-100 position-relative errorsesso"></span>
</div>
<div id="dataNasciata_nl" class="itemForm-nl quest d-flex flex-wrap mb-2">
<label class="label-form-nl bold text-space d-flex align-items-md-center pr-2 my-1">* Data di nascita</label>
<div class="flex-fill">
<div class="dateInputWrapper d-flex flex-fill">
<input id="64aff7748f63f" type="hidden" value="" name="data_nascita" data-component="output" required="" min="1933-07-13" max="2009-07-13">
<div class="dateInputSelWrapper flex-fill mr-2">
<select class="text-space sel px-3 light" id="64aff7748f63f__d" name="data_nascita__d" data-component="d" required="">
<option value="">GG</option>
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</div>
<div class="dateInputSelWrapper flex-fill mr-2">
<select class="text-space sel px-3 light" id="64aff7748f63f__m" name="data_nascita__m" data-component="m" required="">
<option value="">MM</option>
<option value="01">Gennaio</option>
<option value="02">Febbraio</option>
<option value="03">Marzo</option>
<option value="04">Aprile</option>
<option value="05">Maggio</option>
<option value="06">Giugno</option>
<option value="07">Luglio</option>
<option value="08">Agosto</option>
<option value="09">Settembre</option>
<option value="10">Ottobre</option>
<option value="11">Novembre</option>
<option value="12">Dicembre</option>
</select>
</div>
<div class="dateInputSelWrapper flex-fill">
<select class="text-space sel px-3 light" id="64aff7748f63f__Y" name="data_nascita__Y" data-component="Y" required="">
<option value="">AAAA</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
<option value="1969">1969</option>
<option value="1968">1968</option>
<option value="1967">1967</option>
<option value="1966">1966</option>
<option value="1965">1965</option>
<option value="1964">1964</option>
<option value="1963">1963</option>
<option value="1962">1962</option>
<option value="1961">1961</option>
<option value="1960">1960</option>
<option value="1959">1959</option>
<option value="1958">1958</option>
<option value="1957">1957</option>
<option value="1956">1956</option>
<option value="1955">1955</option>
<option value="1954">1954</option>
<option value="1953">1953</option>
<option value="1952">1952</option>
<option value="1951">1951</option>
<option value="1950">1950</option>
<option value="1949">1949</option>
<option value="1948">1948</option>
<option value="1947">1947</option>
<option value="1946">1946</option>
<option value="1945">1945</option>
<option value="1944">1944</option>
<option value="1943">1943</option>
<option value="1942">1942</option>
<option value="1941">1941</option>
<option value="1940">1940</option>
<option value="1939">1939</option>
<option value="1938">1938</option>
<option value="1937">1937</option>
<option value="1936">1936</option>
<option value="1935">1935</option>
<option value="1934">1934</option>
<option value="1933">1933</option>
</select>
</div>
</div>
<label class="error d-none w-100 position-relative errordatanascita"></label>
<style>
.dateInputWrapper .dateInpuSeltWrapper {
width: 25%;
}
.dateInputWrapper .dateInpuSeltWrapper:last-child {
width: 50%;
}
.dateInpuSelWrapper .error {
background: red;
}
</style>
<script>
if( typeof $ === "function" ){
dateTimeInputInit();
} else {
document.addEventListener( "DOMContentLoaded", function(){
dateTimeInputInit();
}, false );
}
function dateTimeInputInit(){
$('.dateInputWrapper .dateInputSelWrapper select').on('change', function(e){
e.preventDefault();
let component = $(this).attr('data-component');
let val = $(this).val();
const $wrapper = $(this).closest('.dateInputWrapper');
let $out = $wrapper.find('input').filter('[data-component="output"]');
let $Y = $wrapper.find('.dateInputSelWrapper select').filter('[data-component="Y"]');
let $m = $wrapper.find('.dateInputSelWrapper select').filter('[data-component="m"]');
let $d = $wrapper.find('.dateInputSelWrapper select').filter('[data-component="d"]');
let Y = $Y.val();
let m = $m.val();
let d = $d.val();
let leapYear = ( parseInt(Y) % 4 == 0 );
// conditional logic updates
switch( component ){
case "Y":
// check max/min date
if( m == '02' ){
if( leapYear ){
$d.find('option').filter('[value="29"]').removeAttr('disabled');
} else {
$d.find('option').filter('[value="29"]').prop('selected', false).attr('disabled','disabled');
}
}
break;
case "m":
$d.find('option').removeAttr('disabled');
if( ! ['01','03','05','07','08','10','12'].includes(m) ){
$d.find('option').filter('[value="31"]').prop('selected', false).attr('disabled','disabled');
}
if( m == '02' ){
$d.find('option').filter('[value="30"]').prop('selected', false).attr('disabled','disabled');
if( ! leapYear ){
$d.find('option').filter('[value="29"]').prop('selected', false).attr('disabled','disabled');
}
}
break;
default:
//nothing special
break;
}
Y = $Y.val();
m = $m.val();
d = $d.val();
if( m && d && Y ){
let output = Y+'-'+m+'-'+d;
$out.val( output );
$out.trigger('updated');
} else {
$out.val( '' );
}
});
$('body').on('updated', '#64aff7748f63f', function(e){
valid = true;
val = $(this).val();
min = $(this).attr('min');
max = $(this).attr('max');
if( min && val < min ){
valid = false;
$('.errordatanascita').fadeIn().text('Attenzione la data di nascita inserita non è valida');
}
if( max && val > max ){
valid = false;
function getAnniByData(val) {
const oggi = new Date();
const dataIniziale = new Date(val);
let anniTrascorsi = oggi.getFullYear() - dataIniziale.getFullYear();
const m = oggi.getMonth() - dataIniziale.getMonth();
if (m < 0 || (m === 0 && oggi.getDate() < dataIniziale.getDate())) {
anniTrascorsi--;
}
return anniTrascorsi + 1;
}
$('.errordatanascita').fadeIn().text('Per procedere devi avere compiuto ' + getAnniByData(val) + ' anni');
}
$components = $(this).closest('.dateInputWrapper').find('select');
$('.dateInputSelWrapper select').addClass('pulse').css({'border':'1px solid #E10098'});
$('button.open_captcha_nl, input[type="submit"]').toggleClass('opacity-50 pointer-none');
if( valid ){
$(this).removeClass('error');
$('.errordatanascita').hide().text('');
$('.dateInputSelWrapper select').removeClass('pulse').attr('style', '');
$('button.open_captcha_nl, input[type="submit"]').removeClass('opacity-50 pointer-none');
$components.each(function(){
$(this).removeClass('error');
});
if( $( '.errordataValida' ).length ){
$('.errordataValida').addClass('d-none').html('');
$('.errordata').addClass('d-none').html('');
}
} else {
$(this).addClass('error');
$components.each(function(){
$(this).addClass('error');
});
if( $( '.errordataValida' ).length ){
$('.errordataValida').removeClass('d-none').html('data inserita non valida');
$('.errordata').addClass('d-none').html('');
}
}
});
$('body').on('requiredStatusChange', '#64aff7748f63f', function(e){
let isRequired = ( $(this).attr('required') === 'required' );
$components = $(this).closest('.dateInputWrapper').find('select');
if( isRequired ){
$components.attr('required', 'required');
} else {
$components.removeAttr('required');
}
});
}
</script>
</div>
</div>
<div id="checkbox_nl" class="w-100 pt-2">
<div class="d-flex flex-wrap flex-md-nowrap align-items-end justify-content-center justify-content-md-between">
<div class="pr-md-2">
<input type="hidden" value="1" name="mailable">
<input type="hidden" value="1" name="canale_email">
<fieldset class="d-flex align-items-md-center position-relative mb-2">
<div class="position-absolute top-0 left-0">
<label class="control control--checkbox position-relative d-block mb-0">
<input class="position-absolute top-0 left-0 h-100 w-100" type="checkbox" id="autorizzo_3" name="privacy" value="1" autocomplete="nofill" required="">
<div class="control__indicator rounded-circle"></div>
</label>
</div>
<label for="autorizzo_3" class="pointer text-small text-space bold w-100 mb-0 pl-4 pr-3 ml-1">* Trattamento dei dati personali
<style media="screen">
@media only screen and (max-width: 575px) {
#nome_nl{order: 1}
#cognome_nl{order: 2}
#email_nl{order: 3}
#cellulare_nl{order: 4}
#nazione_nl{order: 6}
#genere_nl{order: 7}
#dataNasciata_nl{order: 8}
#checkbox_nl{order: 9}
}
</style></label>
</fieldset>
<p class="text-extrasmall text-space line w-100 mb-3">Ho preso visione dell'<a href="https://static.veralab.it/static/v1/file/informativa_privacy_iscrizione newsletter.pdf" title="informativa" target="_blank" rel="nofollow"><u>informativa</u></a>, dichiaro di aver compiuto 14 anni&nbsp;ed esprimo il mio consenso al trattamento dei dati personali e all'iscrizione alla newsletter di VeraLab ed Estetista cinica per ricevere sconti, notizie, aggiornamenti ecc…</p>
<fieldset class="d-flex align-items-md-center position-relative mb-2">
<div class="position-absolute top-0 left-0">
<label class="control control--checkbox position-relative d-block mb-0">
<input class="position-absolute top-0 left-0 h-100 w-100" type="checkbox" id="mailable_personal" name="mailable_personal" value="1" autocomplete="nofill">
<div class="control__indicator rounded-circle"></div>
</label>
</div>
<label for="mailable_personal" class="pointer text-small text-space bold w-100 mb-0 pl-4 pr-3 ml-1">Comunicazioni personalizzate</label>
</fieldset>
<p id="msg_mailable_personal" class="text-extrasmall text-white text-space w-100">
</p><p class="text_mailable_personal text-extrasmall text-space line w-100 mb-3">
Voglio ricevere aggiornamenti, promozioni e sconti da VeraLab</p>
<div id="interessi_nl" class="text-small form-white quest d-flex flex-wrap my-3" style="display:none">
<label class="label-form-nl medium text-space d-flex align-items-md-center pr-2 mb-1">* Cosa ti interessa?</label>
<fieldset>
<div class="mb-1 w-100 d-flex">
<div class="radio position-relative">
<label for="cliente_retail_0_647ef66a7657c" class="input-radio rounded-circle mb-0"></label>
<input type="radio" id="skinbodycare" class="position-absolute top-0 left-0 h-20px w-20px z-index-4 pointer" name="interessi_nl" value="1" required="">
<span class="slider pointer"></span>
</div>
<label for="skinbodycare" class="pointer text-space mb-0 ml-2">🧴 Skin e body care</label>
</div>
<div class="mb-1 w-100 d-flex">
<div class="radio position-relative">
<label for="cliente_retail_1_647ef66a7657d" class="input-radio rounded-circle mb-0"></label>
<input type="radio" id="makeup" class="position-absolute top-0 left-0 h-20px w-20px z-index-4 pointer" name="interessi_nl" value="2" required="">
<span class="slider pointer"></span>
</div>
<label for="makeup" class="pointer text-space mb-0 ml-2">💄 Make-up</label>
</div>
<div class="mb-0 w-100 d-flex">
<div class="radio position-relative">
<label for="cliente_retail_2_647ef66a7657e" class="input-radio rounded-circle mb-0"></label>
<input type="radio" id="entrambi_skinbodycare_makeup" class="position-absolute top-0 left-0 h-20px w-20px z-index-4 pointer" name="interessi_nl" value="3" required="">
<span class="slider pointer"></span>
</div>
<label for="entrambi_skinbodycare_makeup" class="pointer text-space mb-0 ml-2">🧴💄 Entrambi</label>
</div>
</fieldset>
<span class="d-inline-block w-100 position-relative errorinteressinl"></span>
</div>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function() {
function checkedInteressi(){
$('#interessi_nl').fadeIn();
$('#interessi_nl select').attr('required','');
}
function removecheckedInteressi(){
$('#interessi_nl').fadeOut();
$('#interessi_nl select').removeAttr('required','');
}
$('#comunicazioni_personalizzate, #mailable_personal').on('change',function(){
if (this.checked) {
checkedInteressi();
} else{
removecheckedInteressi();
}
});
if( $( '#preferenceCenter' ).length ){
$('#preferenceCenter').validate({
errorPlacement: function(error, element) {
if (element.attr('name') == 'interessi_nl'){
error.appendTo('.errorinteressinl');
}
}
});
var checked = $('#preferenceCenter input#comunicazioni_personalizzate').attr('checked');
if ( typeof checked !== 'undefined' && checked !== false ) {
checkedInteressi();
}
}
}, false);
</script>
</div>
<button class="open_captcha_nl bg-pink border-0 text-space text-white bold px-3 py-2 mb-3" type="button" name="button" data-toggle="collapse" data-target="#iscriviti" aria-expanded="true" aria-controls="iscriviti" aria-label="iscriviti">
ISCRIVITI
</button>
</div>
</div>
<div id="captcha_nl" class="order-9 w-100 flex-column flex-md-row d-flex flex-wrap align-items-center align-items-md-end justify-content-center justify-content-md-between mb-3">
<div class="captcha">
<div class="g-recaptcha" data-sitekey="6Lf_vxEUAAAAAP13qNJvxQPvRPtsRnyS7qui99Uj"></div>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=it"></script>
</div>
<input type="submit" id="submit_nl" name="submit_nl" value="Iscriviti" class="border border-dark-01 bg-pink text-white text-uppercase text-space text-center bold px-3 py-2 mt-3 mt-md-0">
</div>
</form>">
</form>
Text Content
Spedizioni gratuite e per ordini pari o superiori a 150€ chiudi 0 0 newsletter cerca cerca Close La visualizzazione e alcune funzionalità potrebbero essere limitate utilizzando questo browser. Vi consigliamo di navigare utilizzando un browser differente! * Shop Online * Prodotti * * Viso * Corpo * Make-up * Fragranze * Accessori * Carte Regalo * Vedi tutti * Store fisici apri * * VeraLab Store * Rivenditori * Beauty Truck * VeraLab ti premia apri * * Questionario Rispondi e ottieni il 20% di sconto * Recensione Fai una recensione e ottieni il 20% di sconto * Compleanno Registralo e ottieni il 25% di sconto * Newsletter Iscriviti, per te 10% di sconto * Test apri * * Che tipo di pelle hai? * Quali prodotti per la cellulite? * Che forma del corpo hai? * Quale siero scegliere? * Scegli in base all’inestetismo * Il Magazine di VeraLab * Social Wall Il tuo carrello è vuoto Vai allo shopping Vai alla wishlist Ciao hai bisogno di aiuto? Siamo qui per te! recensioni Assistenza Ciao! Hai bisogno di aiuto? Siamo qui per questo! Risponderemo alla tua richiesta il prima possibile. * Il 'traffico' in chat è scorrevole risponderemo a breve! * * Continuiamo a rispondere alle vostre richieste anche se i tempi di attesa potrebbero essere più lunghi! Riprenderemo a rispondere con le regolari tempistiche dal 9 gennaio. * Cosa vuoi chiederci? * Una consulenza su quali prodotti usare * Quando tornano i prodotti sold out I prodotti vengono riassortiti periodicamente. Se vuoi tenerti aggiornata clicca sull’icona della campanella nella pagina prodotto, riceverai una mail non appena il prodotto sarà di nuovo in stock! * Quando verrà spedito il mio ordine 2-7 giorni lavorativi, in base alla quantità di ordini che la logistica ha da evadere. * Ricevere supporto per il mio ordine * Sto provando a fare un ordine ma non riesco a concludere il pagamento * Altro RIAPRI LA CHAT 30% di sconto su una selezione di prodotti corpo ☀️ VERALAB | IL LABORATORIO DELL'ESTETISTA CINICA Voglia di estate? Sono arrivati i SUMMER SALES sconti fino al 30% sui tuoi prodotti corpo preferiti! fino alle 23:59 del 14/07/2023 SCOPRI OVERSKIN VAI AI SALDI I NOSTRI PRODOTTI MAKE-UP VISO CORPO TUTTI LI VOGLIONO Olio Denso Travel 10 € Non potrei fare più senza , toglie il mascara in maniera dol... Nutri Lip Oil 15 € Profumo delicato e piacevole. Anche la stesura risulta sempl... Bad Ass 39.9 € Con costanza i risultati sono ben visibili!! Luce Liquida 20 € Indispensabile per avere una pelle perfetta! Draw My Eyes 12 € Scrivente è facilmente sfumabile… faccio scorta prima che fi... Crema Leg Booster 28 € Ottimo prodotto... crema facile da applicare... Spumone 12 € Un amico che non può mancare per la detersione. Light Vertigo 23 € ombretto bellissimo! illumina ma senza rimanere pacchiano o ... Idol 18.75 € Mai più senza..idrata, setifica e ha un profumo da far andar... Luce Liquida Travel 10 € Indispensabile per avere una pelle perfetta! Click'n Kiss 18 € Un rosso molto pieno, non sbava mai e lo tieni su per tante ... MAD MUD - Dren 28.8 € Prodotto consigliato , facile da applicare,, lascia la pelle... Olio Denso Travel 10 € Non potrei fare più senza , toglie il mascara in maniera dol... Nutri Lip Oil 15 € Profumo delicato e piacevole. Anche la stesura risulta sempl... Bad Ass 39.9 € Con costanza i risultati sono ben visibili!! Luce Liquida 20 € Indispensabile per avere una pelle perfetta! Draw My Eyes 12 € Scrivente è facilmente sfumabile… faccio scorta prima che fi... Crema Leg Booster 28 € Ottimo prodotto... crema facile da applicare... Non sai quale prodotto scegliere? FAI I TEST RIVENDITORI Trova il negozio più vicino a te. VERALAB STORE Vieni a trovarci a Milano e Roma. FAI UNA CONSULENZA Fatti consigliare dalle nostre beauty expert. GIORNATE BEAUTY Scopri le consulenze gratuita vicino a te! 10% DI SCONTO PER TE! ISCRIVITI ALLA NEWSLETTER * Nome * Cognome * Email Cellulare * Città * Nazione * Genere * Genere Fagiana Maschione Who cares * Data di nascita GG 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 MM Gennaio Febbraio Marzo Aprile Maggio Giugno Luglio Agosto Settembre Ottobre Novembre Dicembre AAAA 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1991 1990 1989 1988 1987 1986 1985 1984 1983 1982 1981 1980 1979 1978 1977 1976 1975 1974 1973 1972 1971 1970 1969 1968 1967 1966 1965 1964 1963 1962 1961 1960 1959 1958 1957 1956 1955 1954 1953 1952 1951 1950 1949 1948 1947 1946 1945 1944 1943 1942 1941 1940 1939 1938 1937 1936 1935 1934 1933 * Trattamento dei dati personali Ho preso visione dell'informativa, dichiaro di aver compiuto 14 anni ed esprimo il mio consenso al trattamento dei dati personali e all'iscrizione alla newsletter di VeraLab ed Estetista cinica per ricevere sconti, notizie, aggiornamenti ecc… Comunicazioni personalizzate Voglio ricevere aggiornamenti, promozioni e sconti da VeraLab * Cosa ti interessa? 🧴 Skin e body care 💄 Make-up 🧴💄 Entrambi ISCRIVITI SEGUI @VERALAB E @OVERSKIN SU INSTAGRAM Mi dispiace ma è impossibile caricare il feed Instagram * Assistenza clienti * Spedizioni * Metodi di pagamento * FAQ * Contatti * Istruzioni prodotti * Resi e recessi * Chi siamo * Il mondo VeraLab * VeraLab Magazine * VeraLab Store * VeraLab Institute * Diventa rivenditore * Press Area * Politica della Qualità * My Account * Entra in my account * Contenuti extra * La mia wishlist * Newsletter * Spiegoni * Area legale * Condizioni generali * Concorsi e operazioni a premi * Vantaggi shop online * Privacy Policy * Cookie Policy © 2023 RE-FORME SRL P. IVA: 03232960983 × Informativa Noi e terze parti selezionate utilizziamo cookie o tecnologie simili per finalità tecniche e, con il tuo consenso, anche per altre finalità come specificato nella cookie policy. Il rifiuto del consenso può rendere non disponibili le relative funzioni. Usa il pulsante “Accetta” per acconsentire. Usa il pulsante “Rifiuta” o chiudi questa informativa per continuare senza accettare. Premi ancora per continuare 0/1 Scopri di più e personalizza RifiutaAccetta