Marmi Vrech Cervignano del Friuli, Italia Industria manifatturiera Intervallo 1.500,00-25.000,00 EUR al mese
tramite link
https://inrec.intervieweb.it/marmivrech/jobs/operatore-cnc-82068/it/
Copia
sui social media
Descrizione azienda
Azienda specializzata nella lavorazione del marmo e di pietre naturali, leader nella realizzazione di eleganti arredi interni per il settore navale, yacht e residenziale di lusso. La perfetta convivenza tra tecnologie recenti e innovative e l'artigianalità manuale rendono Marmi Vrech un punto di riferimento nella lavorazione del marmo per tutti i settori. Dagli hotel di lusso ai flagship store, dai centri benessere alle residenze più esclusive.
Posizione
La Marmi Vrech è alla ricerca di un addetto al CNC per potenziamento organico, con minima esperienza. RAL € 15.000 - € 25.000 in funzione dell'esperienza.
Requisiti
Il candidato ideale è un operatore con una buona lettura del disegno tecnico, con conoscenza dei programmi di disegno Autocad 2D.
Avrà titolo preferenziale il possesso di un Diploma o Qualifica ad indirizzo Meccanico/Meccatronico/Informatico/Elettrico e la conoscenza dei programmi Rhinoceros e/o Sketchup e/o Autocad 3D.
: root { -bg-color: #ffffff; -title-color: #4d5758; -input-bg-color: #ffffff; -title-category-color: #4d5758; -text-color: #4d5758; -input-hover: #cccccc; -button-text-color: #ffffff; -button-bg-color: #d09a0f; -title-font: Poppins; -text-font: Poppins; -btn-iframe-primary: #d09a0f; -btn-iframe-secondary: #ffffff; }
Hai già un tuo profilo?
Apply with LinkedIn , Mozilla Firefox, Microsoft Edge, Apple Safari'; Swal.fire({ title: "I cookie di terze parti sono bloccati!", html: messageHtml, type: "warning", width: '650px' }); } else { let windowWidth = Math.floor(screen.width * 0.7); let windowHeight = Math.floor(screen.height * 0.7); const linkedin_popup = window.open( 'https://inrec.intervieweb.it/app.php?opmode=guest&module=register&act1=applyLinkedin&IdAnnuncio=82068&back=0', 'popup_linkedin', 'width=${windowWidth},height=${windowHeight}' ); const readyInterval = setInterval(() = > { if (linkedin_popup && !linkedin_popup.closed) { linkedin_popup.postMessage({ channel: 'linkedin_handshake' }, '*'); } else { clearInterval(readyInterval); } }, 500); return false; } }); });
Hai già un tuo profilo? Accedi con il tuo account
Email
Password
Accedi Recupero Password
NON HAI ANCORA UN PROFILO? CARICA IL CV PER REGISTRARTI E INVIARE LA TUA CANDIDATURA
Il sistema operativo che stai utilizzando fa scadere i file caricati entro un minuto: ti suggeriamo pertanto di caricare gli allegati come ultimo step prima dell'invio della candidatura. In caso contrario ti verrà richiesto il caricamento degli stessi ogni 60 secondi.
Nome
Cognome
Email
Conferma Email
Dati anagrafici
Indirizzo di domicilio #field_0__443226__value__geolocation-trigger input { pointer-events: none; background-color: var(-white) !important; } #field_0__443226__value__geolocation-trigger.-focused input { border-color: var(-bien-deep-blue-60) !important; } #field_0__443226__value__geolocation-dropdown { width: 100%; position: absolute; top: calc(100% + var(-bien-gutter-unit)); border: 0pxsolid var(-bien-deep-blue-60); border-radius: var(-border-radius); padding: var(-bien-gutter-half) var(-bien-gutter-half) 0; background-color: var(-white); z-index: 3; } #field_0__443226__value__geolocation-dropdown .content { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; } #field_0__443226__value__geolocation-dropdown.row-layout .content { flex-direction: row; align-items: baseline; } #field_0__443226__value__geolocation-dropdown.row-layout .content .form-group { width: calc(50% - calc(var(-bien-gutter-half) / 2)); } #field_0__443226__value__geolocation-dropdown .content .form-group.-manual { display: block !important; } #field_0__443226__value__geolocation-dropdown .content .form-group label: first-letter { text-transform: uppercase; } .geolocation-description { display: flex; align-items: flex-start; gap: calc(var(-bien-gutter-half) / 2); margin-top: calc(var(-bien-gutter-half) / 2); font-size: 1rem; line-height: 1.4rem; color: var(-bien-grey-1); } .geo-label.label-required: after { content: " *"; }
Nazione
Selezionare un valore dal menù a tendina
CAP o Città
Selezionare un valore dal menù a tendina o inserirne uno nuovo e fare clic su Aggiungi manualmente
Selezionare un valore dal menù a tendina o inserirne uno nuovo e fare clic su Aggiungi manualmente
Regione
Selezionare un valore dal menù a tendina o inserirne uno nuovo e fare clic su Aggiungi manualmente
Provincia
Selezionare un valore dal menù a tendina o inserirne uno nuovo e fare clic su Aggiungi manualmente
Città
Selezionare un valore dal menù a tendina o inserirne uno nuovo e fare clic su Aggiungi manualmente
Division 4
Selezionare un valore dal menù a tendina o inserirne uno nuovo e fare clic su Aggiungi manualmente
Località
Cap
Indirizzo
Numero civico
Questo indirizzo contiene uno o più dati inseriti manualmente e potrebbe non essere geolocalizzato
.iti { width: 100%; } #field_0_443232_user { padding-left: 85px!important; } .iti__flag {background-image: url("https://inrec.intervieweb.it/LIB/JS/intl-tel-input/img/flags.png");} @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .iti__flag {background-image: url("https://inrec.intervieweb.it/LIB/JS/intl-tel-input/img/
[email protected]");} } Numero di cellulare
Data di nascita
Lingue
Lingua
Seleziona
Arabo
Cinese
Francese
Giapponese
Inglese
Italiano
Portoghese
Russo
Spagnolo
Tedesco
Altro (specificare)
File CV
Clicca qui (o fai drag and drop) per Caricare un file
doc, docx, txt, rtf, pdf, odt (Max: 5 MB)
Choose from Dropbox
Nome file
.picker{height: 90% !important;top: 5% !important;z-index: 9999 !important;border: 0 !important;}
doc, docx, txt, rtf, pdf, odt (Max: 5 MB)"); }); }); ' + file.name + '').removeClass('text-danger'); $('.field-input #trash-remove-cv').show(); $('#fieldCV span.field-input').removeClass('error'); }
Privacy
POLITICA GENERALE DI PRIVACY PER GLI UTENTI Marmi Vrech
Raccolta e utilizzo delle informazioni
Marmi Vrech raccoglie informazioni e dati che gli utenti scelgono di fornirle; Marmi Vrech raccoglie anche informazioni relative agli accessi degli utenti al fine di individuare, risolvere problemi e migliorare i servizi offerti.
Le finalità della raccolta e dell'utilizzo delle informazioni sono quelle della segnalazione autonoma da parte di candidati nei confronti di organizzazioni clienti e partner di Marmi Vrech che sono interessate a selezionare e a reclutare personale, attraverso leinformazioni di curricula vitae e profili inserite volontariamente dagli stessi candidati.
Le informazioni che l'utente decide di postare sul portale saranno consultate, utilizzate e classificate da altri soggetti che vi potranno accedere, in quanto titolari di diritti garantiti dalla relazione di partnership o clientela con Marmi Vrech.
Marmi Vrech compie tutte le operazioni necessarie a garantire che le informazioni siano collocate in un ambiente sicuro e protetto, tentando di limitare l'accesso al data base e legittimando gli utenti con appositi metodi, ma non può garantire che soggetti non autorizzatinon otterranno l'accesso in modo non regolare.
Marmi Vrech, inoltre, non può controllare le modalità con cui gli utenti autorizzati catalogano e trasferiscono leinformazioni scaricate dal data base, pertanto spetta all'utente assicurarsi che informazioni sensibili non siano postate all'interno del Portale Marmi Vrech.
Le informazioni fornite dall'utente sono utilizzate da Marmi Vrech per recapitare i prodotti ed i servizi offerti e per sviluppare il portale; alcuni nostri servizi possono includere anche la visualizzazione di contenuti personalizzati e di messaggi pubblicitari.
Marmi Vrech può utilizzare le informazioni dell'utente per contattarlo su aggiornamenti del Portale, per svolgere sondaggi e percomunicazioni informative (con la possibilità per l'utente di negare il consenso) e relative ai suoi servizi, inclusi aggiornamentidel software utilizzato.
Comunicazione delle informazioni raccolte
Marmi Vrech può condividere informazioni fornite dall'utente con soggetti terzi che supportano il recapito deisuoi prodotti e l'espletazione dei suoi servizi nei confronti degli stessi utenti. Tali soggetti terzi non possono utilizzare queste informazioni per scopi diversi dall'assistenza e dal supporto nella fornitura dei suddetti prodotti e servizi.
Le informazioni raccolte possono essere condivise qualora questo sia richiesto dalla legge. Le informazioni raccolte sui nostri siti sono catalogate in tutto o in parte in Italia e sono soggette alla legge della Repubblica Italiana.
Marmi Vrech può rivelare o trasferire informazioni se la sua attività economica viene venduta oacquisita.
La gestione delle proprie informazioni da parte dell'utente
L'utente può revisionare, correggere o cancellare le proprie informazioni personali in ogni momento; per effettuare queste operazioni, è sufficiente accedere alla propria area privata, accedere all'area “Impostazioni personali” ed apportare le necessarie modifiche.
Le informazioni precedenti relative all'utente saranno cancellate, ma potranno essere mantenuti i log e altre informazioni statistiche e demografiche sull'utente, conservando una copia archiviata di tali informazioni in maniera anonima.
Se le informazioni personali degli utenti sono state consultate da altri soggetti in un momento precedente alle revisioni e cancellazioni, Marmi Vrech non può realizzare la cancellazione delle informazioni precedenti sui loro sistemi.
Altre informazioni Rilevanti e approfondimenti
Si prega di consultare la versione integrale della Dichiarazione sulla Privacy nonché l'Informativa sullaPrivacy per ulteriori informazioni. I nostri siti non sono adatti ai minori di 18 anni.
Contatti
Per ogni informazione o dettaglio ulteriore, chiarimenti e domande sulle nostre pratiche di privacy, è possibile contattarci all'indirizzo e-mail o tramite i form presenti nella sezione contatti del nostro sito. E' possibile anche scriverci all'indirizzo seguente: Marmi Vrech, , , – .
Dichiaro di aver letto e compreso l'informativa
(In caso di mancata presa visione, la richiesta non potrà essere processata)
Invia
.title-form, #profileCategoriesPanel, input { direction: ltr; text-align: left; } .alert-message .alert-danger { color: #842029; background: #f8d7da; border-color: #f5c2c7; margin-bottom: 0pxline-height: 1.75; text-align: left; } .alert-message h2, .alert-message__title { font-size: 0pxfont-weight: 600; display: block; color: var(-bien-danger); } .alert-message .alert-message__status { font-size: 1.25rem; } .alert-message ul { margin: 0; padding-left: 0px} @media (max-width: 768px) { .alert-message.-danger .mi { display: none; } .alert-message .alert-message__status, .alert-message .alert-message__text .alert-message__content li { font-size: 0px!important; } } '); $('[id^="gd_"]').html(''); $('[id^="db_hidden_"]').html(''); $('[id^="gd_hidden_"]').html(''); $('[id^="db_"], [id^="gd_"], [id^="db_hidden_"], [id^="gd_hidden_"]').append(''); }, 100); $('input[id$="_cap_"]').keypress(function (event) { if (event.which == 13 || event.keyCode == 13) { event.preventDefault(); } }); $("input.number").keypress(function (event) { if (event.which < 32 || (event.which >= 48 && event.which < = 57)) { return true; } return false; }); /* ADD PLACEHOLDER TO SELECT FIELD */ $('select').each(function () { if ($(this).children('option: first-child').is(': selected')) { $(this).addClass('placeholder'); } }); $('select').change(function () { if ($(this).children('option: first-child').is(': selected')) { $(this).addClass('placeholder'); } else { $(this).removeClass('placeholder'); } }); $('#submit_button').click(function () { $(this).attr('data-clicked', '1'); $('#registerForm').submit(); }); $(".field.required").change(function () { $(this).parents('div.fieldBox').removeClass("error"); $(this).removeClass("error-box"); $(this).removeClass('error-checkbox'); if ($(this).hasClass('geo_group')) { let addressContainer = $(this).parents('.field-input').eq(0); let addressExt = $(addressContainer).children('input: not([type="hidden"])').eq(0); addressExt.removeClass('error-box'); } if ($(this).hasClass('selectmultipleautocomplete')) { $(this).siblings('.autocomplete-search').removeClass('error-box'); } if ($(this).hasClass('selectpicker')) { $(this).siblings('.dropdown-toggle').removeClass('error-box'); } if ($(this).hasClass(".placeholder")) { $("select.field.required.placeholder").each(function () { $(this).removeClass("error-box"); $(this).parents('div.fieldBox').removeClass("error"); $(this).parents('div.formbox_item').removeClass("error"); }); } }); $('#registerForm').submit(function (event) { requireErrorFields = []; formatErrorFields = []; /* controllo che la career page non sia in modifica */ if (typeof careerInModifica !== 'undefined' && careerInModifica === true) { alert("Non è possibile registrarsi in modalità modifica"); return false; } let submitTextBackup = "Invia"; $('#submit_button').html(''); $('#submit_button').unbind('dblclick'); $('#submit_button').dblclick(function (e) { e.stopPropagation(); e.preventDefault(); return false; }); $('#submit_button').attr('disabled', true); $(this).find("input.field[type='text']").each(function () { $(this).val($.trim($(this).val())); }); const hiddenFileInput = $('#hiddenFileName').val(); emailValidated = emailCheck($("#candidatoEmail").val().trim()); validatedSkills = CheckRequiredSkills($(this)); validatedFields = CheckRequiredFields($(this)); validateDate = CheckRequiredDate($(this)); formatvalidated = checkFieldsFormat($(this)); dateUndefined = checkDatesUndefined($(this)); phoneValidated = CheckPhoneNumber($(this)); cvValidate = CheckRequiredCV($(this)); picValidate = CheckRequiredPhoto($(this)); filesValidate = CheckRequiredFiles($(this)); videoPresentationValidate = checkRequiredVideoPresentation($(this)); sizeValidate = checkAllFileSize(); fiscalCodeValid = true; photo = document.getElementById('field_filePhoto'); cv = document.getElementById('field_fileCV'); alertMessage = ''; if (photo !== null && photo.files[0] !== undefined && photo.files[0] !== null) { imgExtValidate = checkExtension(photo.files[0], 'img'); } else { imgExtValidate = true; } let isSemantic = false; if (cv !== null && cv.files[0] !== undefined && cv.files[0] !== null && !hiddenFileInput) { cvExtValidate = checkExtension(cv.files[0], 'cv', isSemantic); } else { cvExtValidate = true; } if (!validatedFields || !validatedSkills || !validateDate) { logFormValidation($(this), false, "Compilare tutti i campi contrassegnati con *"); $('#submit_button').attr('disabled', false); alertMessage += "
Compilare tutti i campi contrassegnati con *
"; } if (!dateUndefined) { logFormValidation($(this), false, "Formato data non valido. Inserisci la data nel formato gg-mm-aaaa"); $('#submit_button').attr('disabled', false); alertMessage += "
Formato data non valido. Inserisci la data nel formato gg-mm-aaaa
"; } if (!formatvalidated) { logFormValidation($(this), false, "Controllare il formato dei campi"); $('#submit_button').attr('disabled', false); alertMessage += "
Controllare il formato dei campi
"; } if (emailValidated != 1) { switch (emailValidated) { case -1: alertMessage += "
L'email è in un formato errato
"; logFormValidation($(this), false, "L'email è in un formato errato"); break; case -2: alertMessage += "
La parte dell'email prima di '@' non sembra essere valida
"; logFormValidation($(this), false, "La parte dell'email prima di '@' non sembra essere valida"); break; case -3: alertMessage += "
La parte dell'email dopo '@' non sembra essere valida
"; logFormValidation($(this), false, "La parte dell'email dopo '@' non sembra essere valida"); break; case -4: alertMessage += "
Il dominio di primo livello (ad esempio .com e .co.uk) non sembra essere valido
"; logFormValidation($(this), false, "Il dominio di primo livello (ad esempio .com e .co.uk) non sembra essere valido"); break; case -5: alertMessage += "
The address missing domain
"; logFormValidation($(this), false, "The address missing domain"); break; case -6: alertMessage += "
Email e Conferma Email non corrispondono
"; logFormValidation($(this), false, "Email e Conferma Email non corrispondono"); break; } $('#submit_button').attr('disabled', false); } if (!phoneValidated) { logFormValidation($(this), false, "Controllare il formato del numero di telefono"); $('#submit_button').attr('disabled', false); alertMessage += "
Controllare il formato del numero di telefono
"; } if (!cvValidate) { logFormValidation($(this), false, "Carica CV"); $('#submit_button').attr('disabled', false); alertMessage += "
Carica CV
"; } if (!picValidate) { logFormValidation($(this), false, "Carica la tua foto"); $('#submit_button').attr('disabled', false); alertMessage += "
Carica la tua foto
"; } if (!filesValidate) { logFormValidation($(this), false, "Carica tutti i file contrassegnati con*"); $('#submit_button').attr('disabled', false); alertMessage += "
Carica tutti i file contrassegnati con*
" } if (!sizeValidate) { logFormValidation($(this), false, "La dimensione del file supera la massima supportata"); $('#submit_button').attr('disabled', false); alertMessage += "
La dimensione del file supera la massima supportata
"; } if (!fiscalCodeValid) { logFormValidation($(this), false, "Dati anagrafici incongruenti con il codice fiscale. Per favore controlla che data di nascita, luogo di nascita, genere, nome e codice fiscale siano corretti."); $('#submit_button').attr('disabled', false); alertMessage += "
Dati anagrafici incongruenti con il codice fiscale. Per favore controlla che data di nascita, luogo di nascita, genere, nome e codice fiscale siano corretti.
"; } if (!imgExtValidate) { logFormValidation($(this), false, "Formato immagine non valido"); $('#submit_button').attr('disabled', false); alertMessage += "
Formato immagine non valido
"; } if (!cvExtValidate) { logFormValidation($(this), false, "Formato CV non valido"); $('#submit_button').attr('disabled', false); alertMessage += "
Formato CV non valido
"; } if (!videoPresentationValidate) { logFormValidation($(this), false, "La Video presentazione è obbligatoria"); $('#submit_button').attr('disabled', false); alertMessage += "
La Video presentazione è obbligatoria
"; } formValidated = validatedFields && validatedSkills && validateDate && formatvalidated && (emailValidated == 1) && phoneValidated && cvValidate && picValidate && filesValidate && sizeValidate && imgExtValidate && cvExtValidate && dateUndefined && videoPresentationValidate && fiscalCodeValid; if (alertMessage != '') { const messageHTML = "
" + alertMessage + "< " + "/ul>< " + "/div>"; if (isIframe) { setTimeout(function () { $('.alert-message .alert-message__content').html(messageHTML); $('.alert-message').addClass('show'); $('#submit_button').html(submitTextBackup); runPostMessageIframe(); // Per lanciare il resize dell'iframe if ($('#submit_button').attr('data-clicked') == '1') { runPostMessageJump('#submit_button'); // Scrollo fino al bottone } $('#submit_button').attr('data-clicked', '0'); }, 250); } else { Swal.fire({ title: "Si sono verificati alcuni errori durante il salvataggio!", html: messageHTML, type: "warning", width: '650px' }).then((result) = > { $('#submit_button').html(submitTextBackup); $('html, body').animate({ scrollTop: ($('#registerForm').offset().top - 58) }, 1250); }); } } if (requireErrorFields.length > 0) { console.log('required fields: ', requireErrorFields); } if (formatErrorFields.length > 0) { console.log('format fields: ', formatErrorFields); } if (formValidated && $('#input__completeDatetime').length > 0 && (typeof printSubmitStats == 'function')) { printSubmitStats(); } if (hiddenFileInput && formValidated) { $('#field_fileCV').val(''); } return formValidated; }); $("#candidatoEmailConfirm, #candidatoEmail").change(function () { $('#candidatoEmailConfirm').parent().find('.errorEmail').remove(); if ($('#candidatoEmailConfirm').val() != $("#candidatoEmail").val() && $("#candidatoEmail").val() != '' && $("#candidatoEmailConfirm").val() != '') { $('#candidatoEmailConfirm').parent().append("
Email e Conferma Email non corrispondono"); } }); }); /* * CATEGORY GROUPS */ function addGroup(el, async = true) { let categoryBox = $(el).parents('.category').first(); let IdCategory = $(categoryBox).attr('id'); let IdForm = $('input[name="IdForm"]').val(); let newgroup = parseInt($(categoryBox).attr('maxgroup')); let maxgroup = parseInt($('input[name="maxgroups_' + IdCategory + '"]').val()); $.ajax({ async: async, url: "/app.php?act1=addGroup&ajax=1&CSRFToken=cc047c03f3bfb9f3&CSRFHash=a37ca9afb9786f1e2944afe4bad79e6ae0d326668936f0f82772e0a9e67c4d80", type: 'POST', data: { module: 'register', IdCategory: IdCategory, newgroup: ++newgroup, IdForm: IdForm, newCareer: '1' }, success: function (data) { if (data === 'error') { alert('Error adding Category'); return false; } let newTitle = $(categoryBox).find('h3.categoryTitle').first().clone(); newTitle.find('.catLabel').append(' (' + (newgroup + 1) + ')'); $(categoryBox).find('.catfields').last().after(data); $(categoryBox).find('.catfields').last().prepend(newTitle); $(categoryBox).attr('maxgroup', newgroup); $(categoryBox).find('.groupline').show(); if (typeof window["evaluateConditionalFields_" + IdCategory] == 'function') { window["evaluateConditionalFields_" + IdCategory](newgroup); } $(categoryBox).find('.catfields').find('.deleteButtonBox').hide(); let deleteButtonBox = $(categoryBox).find('.catfields').last().find('.deleteButtonBox'); newTitle.append(deleteButtonBox); deleteButtonBox.show(); if (newgroup + 1 >= maxgroup) { $(el).hide(); } $("input.number").keypress(function (event) { return (event.which < = 32 || (event.which >= 48 && event.which < = 57)); }); }, error: function () { } }); } function deleteGroup(el) { var category = $(el).parents('.category'); var max_group = $(el).parents('.category').attr('maxgroup'); var IdCategory = $(el).parents('.category').attr('id'); if (max_group > 0) { $(el).parents('.category').attr('maxgroup', -max_group); $(el).parents('.catfields').remove(); } $(category).find('.catfields').find('.deleteButtonBox').hide(); if (max_group > 0) { $(category).find('.catfields').last().find('.deleteButtonBox').show(); } $("#button_add_" + IdCategory).show(); } function CheckRequiredSkills(el) { const field_autocomplete = $(el).find('.fieldBox.autocomplete'); const requiredSkill = field_autocomplete.find('.term-search .required-skill'); if (requiredSkill.length == 0) { return true; } else { const skill_items = field_autocomplete.find('.terms-container__term'); if (skill_items.length == 0) { field_autocomplete.addClass("error"); field_autocomplete.find('label').addClass('text-danger'); field_autocomplete.find('.search-bar').addClass('border-danger error-box'); return false; } field_autocomplete.removeClass("error"); field_autocomplete.find('label').removeClass('text-danger'); field_autocomplete.find('.search-bar').removeClass('border-danger error-box'); return true; } } function CheckRequiredFields(el) { let valid = true; // check all input with required $("input.field.required", el).each(function () { if ($(this).attr('type') === 'file') { return true; } if ($(this).attr('type-input') === 'date') { return true; } let value = $(this).val(); if (value.trim() === '' || value === undefined) { requireErrorFields.push($(this).attr('id')); valid = false; $(this).parents('div.fieldBox').addClass("error"); $(this).addClass('error-box'); if ($(this).hasClass('geo_group')) { let addressContainer = $(this).parents('.field-input').first(); let addressExt = $(addressContainer).find('input[id^="input_disabled_"]').first(); let addressDetail = $(addressContainer).find('.geo_autocomplete_details').first(); $(addressDetail).slideDown(); $(this).addClass('border-danger'); $(addressExt).addClass('border-danger error-box'); $(addressDetail).addClass('error'); } if ($(this).hasClass('selectmultipleautocomplete')) { $(this).siblings('.autocomplete-search').addClass('error-box'); } } else { if ($(this).hasClass('geo_group') || $(this).parents('div.fieldBox').find('.geo_autocomplete_details').length > 0) { let addressContainer = $(this).parents('.field-input').first(); let addressExt = $(addressContainer).find('input[id^="input_disabled_"]').first(); let addressDetail = $(addressContainer).find('.geo_autocomplete_details').first(); $(this).removeClass('border-danger'); $(addressExt).removeClass('border-danger error-box'); $(addressDetail).removeClass('error'); } else { $(this).parents('div.fieldBox').removeClass("error"); $(this).removeClass("error-box"); } if ($(this).hasClass('selectmultipleautocomplete')) { $(this).siblings('.autocomplete-search').removeClass('error-box'); } } }); // check all textarea with required $("textarea.field.required", el).each(function () { if ($(this).attr('type') == 'file') { return true; } let value = $(this).val(); if (value.trim() === '' || value == undefined) { requireErrorFields.push($(this).attr('id')); valid = false; $(this).parents('div.fieldBox').addClass("error"); $(this).addClass('error-box'); } else { $(this).parents('div.fieldBox').removeClass("error"); $(this).removeClass("error-box"); } }); // check all select with required $("select.field.required").each(function () { if ($(this).val() == '' || $(this).val() == undefined) { requireErrorFields.push($(this).attr('id')); valid = false; $(this).parents('div.fieldBox').addClass("error"); $(this).addClass('error-box'); if ($(this).hasClass('geo_group')) { let addressContainer = $(this).parents('.field-input').eq(0); let addressExt = $(addressContainer).children('input: not([type="hidden"])').eq(0); let addressDetail = $(addressContainer).children('.geo_autocomplete_details'); // open address box $(addressExt).siblings('.geo_autocomplete_details').show() addressExt.addClass('error-box'); } if ($(this).hasClass('selectpicker')) { $(this).siblings('.dropdown-toggle').addClass('error-box'); } } else { if ($(this).hasClass('geo_group') || $(this).parents('div.fieldBox').find('.geo_autocomplete_details').length > 0) { let addressContainer = $(this).parents('.field-input').eq(0); let addressExt = $(addressContainer).children('input: not([type="hidden"])').eq(0); $(this).removeClass("error-box"); addressExt.removeClass('error-box'); if ($(addressContainer).find('.geo_group.error-box').length == 0) { $(this).parents('div.fieldBox').removeClass("error"); } if ($(this).hasClass('selectpicker')) { $(this).siblings('.dropdown-toggle').removeClass('error-box'); } } else { $(this).parents('div.fieldBox').removeClass("error"); $(this).removeClass("error-box"); if ($(this).hasClass('selectpicker')) { $(this).siblings('.dropdown-toggle').removeClass('error-box'); } } } }); // check if the checkboxes are checked $("input.field.required.input_checkbox").each(function () { if ($(this).is(": checked") != true) { requireErrorFields.push($(this).attr('id')); $(this).addClass('error-checkbox'); valid = false; } }); // check all select placeholder if ($(this).hasClass(".placeholder")) { $("select.field.required.placeholder").each(function () { if ($(this).val() == null) { requireErrorFields.push($(this).attr('id')); valid = false; $(this).parents('div.fieldBox').addClass("error"); $(this).parents('div.formbox_item').addClass("error"); $(this).parents('div.formbox').show(); } else { $(this).removeClass("error-box"); $(this).parents('div.fieldBox').removeClass("error"); $(this).parents('div.formbox_item').removeClass("error"); } }); } return valid; } function CheckRequiredDate(el) { let valid = true; $("input.field.required[type-input='date']", el).each(function () { let value = $(this).val(); let uiInput = $(this); if (value.trim() === '' || value == undefined) { if ($(this).attr('type') === 'hidden') { requireErrorFields.push($(this).attr('id')); uiInput = $('#' + $(this).attr('id') + "view"); $(uiInput).val(''); } else { requireErrorFields.push($(this).attr('id')); } valid = false; $(uiInput).parents('div.fieldBox').addClass("error"); $(uiInput).addClass('error-box'); if ($(this).siblings('.input-group-append').length > 0) { $(this).siblings('.input-group-append').addClass('error-box'); } } else { if ($(this).attr('type') === 'hidden') { uiInput = $('#' + $(this).attr('id') + "view"); } $(uiInput).parents('div.fieldBox').removeClass("error"); $(uiInput).removeClass("error-box"); if ($(this).siblings('.input-group-append').length > 0) { $(this).siblings('.input-group-append').removeClass('error-box'); } } }); return valid; } function CheckRequiredFiles(el) { let valid = true; const hiddenFileInput = $('#hiddenFileName').val(); $(el).find("input.required[type='file']").each(function () { if ($(this).attr('id') === 'field_fileCV' && hiddenFileInput) { return true; } if ($(this).val() === '' || $(this).val() === undefined) { requireErrorFields.push($(this).attr('id')); valid = false; $(this).parents('div.fieldBox').addClass("error"); $(this).parents('.field-input').addClass("error"); $(this).addClass('error-box'); } else { $(this).parents('div.fieldBox').removeClass("error"); $(this).parents('.field-input').removeClass("error"); $(this).removeClass("error-box"); } }); return valid; } function CheckRequiredCV(el) { var isCV = false; var found = false; const hiddenFileInput = $('#hiddenFileName').val(); $(el).find(".requiredCV").each(function () { found = true; if ($(this).val() != '' && checkFileSize($(this))) { isCV = true; } }); if (found == false || hiddenFileInput) { /* CV is not required */ return true; } if (!isCV) { requireErrorFields.push($(this).attr('id')); $("#field_fileCV").addClass("error-box"); $("#fieldCV .field-input").addClass('error'); $(".requiredCV").addClass("error-box"); } else { $("#field_fileCV").removeClass("error-box"); $("#fieldCV .field-input").removeClass('error'); $(".requiredCV").removeClass("error-box"); } return isCV; } function CheckRequiredPhoto(el) { var isValid = true; var useLinkedin = $("#hiddenLinkedin").val() == '1'; if (useLinkedin) { return true; } if ($(el).find(".requiredPhoto").length < = 0) { /* Photo is not required */ return true; } atleastOneCompiled = false; $(el).find("input.requiredPhoto").each(function () { if (($(this).val() != '' && $(this).val() != null) || ($('.photo_linkDropbox').val() != null && $('.photo_linkDropbox').val() != '') || ($('.photo_linkGoogle').val() != null && $('.photo_linkGoogle').val() != '') ) { atleastOneCompiled = true; } }); if (atleastOneCompiled == false) { requireErrorFields.push($(this).attr('id')); $("#field_filePhoto").addClass("error-box"); $("#fieldPhoto .field-input").addClass('error'); $(".requiredPhoto").addClass("error-box"); } else { $("#field_filePhoto").removeClass("error-box"); $("#fieldPhoto .field-input").removeClass('error'); $(".requiredPhoto").removeClass("error-box"); } return atleastOneCompiled; } function checkRequiredVideoPresentation(el) { let isValid = false; if ($(el).find('#requiredVideo').length == 1) { isValid = $(el).find('#requiredVideo').val() == 1; } else { isValid = true; } $('#video-presentation-main').find('.catLabel').attr('style', isValid ? '' : 'color: #dc3545'); return isValid; } function checkFieldsFormat(el) { var valid = true; $(".field.url", el).each(function () { var filter = /(?: \S+(?::\S*)?@)?(?: (?!10(?: \.\d{1,3}){3})(?!127(?: \.\d{1,3}){3})(?!169\.254(?: \.\d{1,3}){2})(?!192\.168(?: \.\d{1,3}){2})(?!172\.(?: 1[6-9]|2\d|3[0-1])(?: \.\d{1,3}){2})(?: [1-9]\d?|1\d\d|2[01]\d|22[0-3])(?: \.(?: 1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?: \.(?: [1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?: (?: [a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)(?: \.(?: [a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)*(?: \.(?: [a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?: \/[^\s]*)?$/gi; if ($(this).val() != '') { if (!filter.test($(this).val())) { formatErrorFields.push($(this).attr('id')); $(this).addClass("error-box"); $(this).parents('div.fieldBox').addClass("error"); valid = false; } else { $(this).removeClass("error-box"); $(this).parents('div.fieldBox').removeClass("error"); } } }); $(".field.cf", el).each(function () { //require the function isCodiceFiscale (FormValidation.js.php) if ($(this).val() != '') { if (!isCodiceFiscale($(this).val())) { formatErrorFields.push($(this).attr('id')); $(this).addClass("error-box"); $(this).parents('div.fieldBox').addClass("error"); valid = false; } else { $(this).removeClass("error-box"); $(this).parents('div.fieldBox').removeClass("error"); } } }); $(".field.piva", el).each(function () { //require the function isPIVA (FormValidation.js.php) if ($(this).val() != '') { if (!isPIVA($(this).val())) { formatErrorFields.push($(this).attr('id')); $(this).addClass("error-box"); $(this).parents('div.fieldBox').addClass("error"); valid = false; } else { $(this).removeClass("error-box"); $(this).parents('div.fieldBox').removeClass("error"); } } }); $(el).find('.fieldBox.document').each(function () { let datarilascio = $(this).find('.document_datarilascio[type="hidden"]').val(); let datascadenza = $(this).find('.document_datascadenza[type="hidden"]').val(); if (datascadenza && datarilascio && datarilascio > datascadenza) { formatErrorFields.push($(this).attr('id')); $(this).addClass("error-box"); $(this).find('.document_datarilascio').parents('.field-input').first().find('.errorFormat').removeClass("hidden"); $(this).find('.document_datascadenza').parents('.field-input').first().find('.errorFormat').removeClass("hidden"); valid = false; } else { $(this).find('.document_datarilascio').parents('.field-input').first().find('.errorFormat').addClass("hidden"); $(this).find('.document_datascadenza').parents('.field-input').first().find('.errorFormat').addClass("hidden"); } }); return valid; } function CheckPhoneNumber(el) { let valid = true; $('.field.phonenumber, .field.mobilenumber', el).each(function () { if (this.value.trim()) { if (window.intlTelInputGlobals) { const iti = window.intlTelInputGlobals.getInstance(this); if (!iti.isValidNumber()) { valid = false; } else if (this.classList.contains("mobilenumber")) { const numberType = iti.getNumberType(); valid = numberType === intlTelInputUtils.numberType.MOBILE || numberType === intlTelInputUtils.numberType.FIXED_LINE_OR_MOBILE || numberType === intlTelInputUtils.numberType.UNKNOWN; } } if (!valid) { $(this).parents('div.fieldBox').addClass("error"); $(this).addClass('error-box'); } } }); return valid; } function checkDatesUndefined(form) { let dates = $(form).find('[type="hidden"][type-input="date"]'); let result = true; const regex = new RegExp('^(19|20)[0-9]{2}\-(0[0-9]|1[0-2])\-(0[0-9]|1[0-9]|2[0-9]|3[0-1])$|^$'); $(dates).each(function () { val = $(this).val(); exp = regex.test(val); if (!exp) { $("#" + $(this).attr("id") + "view").addClass("error-box"); fieldbox = $(this).closest(".fieldBox"); $(fieldbox).addClass("error"); $(fieldbox).find('label').addClass("label-error"); $("#" + $(this).attr("id") + "view").datepicker("setDate", null); } result = result && exp; }); return result; } function emailCheck(emailStr) { if (!emailStr || emailStr == '') { return false; } var emailPat = /^(.+)@(.+)$/; var specialChars = "\\(\\) >@,;: \\\\\\\"\\.\\[\\]"; var validChars = "[^\\s" + specialChars + "]"; var quotedUser = "(\"[^\"]*\")"; var atom = validChars + "+"; var word = "(" + atom + "|" + quotedUser + ")"; var userPat = new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$"); var matchArray = emailStr.match(emailPat); if (matchArray === null) { return -1; } var user = matchArray[1]; var domain = matchArray[2]; var userArray = user.match(userPat); if (userArray === null) { return -2; } var domainArray = domain.match(domainPat); if (domainArray === null) { return -3; } var atomPat = new RegExp(atom, "g"); var domArr = domain.match(atomPat); var len = domArr.length; if (domArr[domArr.length - 1].length < 2) { return -4; } if (len < 2) { return -5; } if (emailStr !== $('#candidatoEmailConfirm').val()) { return -6; } return 1; } function checkAllFileSize() { valid = true; $("input[type='file']").each(function () { //console.log($(this)); var file = this.files[0]; if (file != undefined) { if (file.size > 5242880) { $(this).addClass("error-box"); valid = false; } } }); $(".dropboxsize").each(function () { var fsize = parseFloat(this.value); if (!isNaN(fsize) && fsize > 5242880) { $(this).parents('.catfields').find('div.fieldBox').addClass("error"); valid = false; } }); $(".googlesize").each(function () { var fsize = parseFloat(this.value); if (!isNaN(fsize) && fsize > 5242880) { $(this).parents('.catfields').find('div.fieldBox').addClass("error"); valid = false; } }); return valid; }
Torna alla descrizione dell'annuncio
Powered by
Dichiarazione di accessibilità