Account Manager
Go Inspire Group
CompanyGo Inspire Location Leicester, United Kingdom Functional Area Customer Service Workplace type On site
https://cezanneondemand.intervieweb.it/goinspire/jobs/account-manager-62933/en/
Copy
on social media
Company Description
GO INSPIRE are trusted to deliver improved communications performance by some of the UK’s most notable household brands in both regulated and non-regulated markets.
Our end-to-end service offering incorporates data insight and analytics, end-to-end outbound and inbound document management, creative design, commercial print, and highly personalised customer communications, across all channels.
We underpin our services with innovative technologies that allow clients to self-serve together with a passion and expertise to deliver our clients’ commercial outcomes.
For any elements not directly provided in-house, we source ‘best-in-market’ products and services from our supply chain, including consumables, alternative formats and accessible media services.
Position
We're Hiring: Account Manager
Are you a relationship-builder who thrives on turning client partnerships into long-term success stories? Go Inspire is looking for an Account Manager to own key customer relationships and drive projects seamlessly from concept to completion — working closely with teams across the business and trusted external suppliers to make it happen.
What you'll be doing
Relationships & Communication
Build and maintain positive relationships with customer stakeholders, delivering World Class service at every touchpoint
Instigate and attend regular customer meetings to discuss account performance, upcoming projects, and new opportunities
Keep customers in the loop with regular updates on both GI and the wider industry
Provide technical support to help customers achieve their goals
Project Delivery
Ensure every project is delivered on time, in full (OTIF), and to exact customer specifications
Own the project schedule end-to-end — keeping key dates accurate and communicating changes promptly
Populate accurate job information into the MIS and raise accurate Purchase Orders for external suppliers
Provide clear work instructions to internal departments and external suppliers
Manage customer stock requirements in line with GI specifications, including delivery documentation and timely billing/recycling of surplus stock
Commercial & Growth
Identify, agree, and document costs for client invoicing
Invoice all projects within agreed KPIs
Work with Sales and Leadership to protect existing relationships and identify opportunities for account growth
feedback across the business to drive continuous improvement on future projects
Partner with Production, Sales, and suppliers to find the most efficient way to deliver every job without compromising customer requirements
Requirements
What we're looking for
A strong communicator and negotiator who genuinely understands customer objectives
Excellent planning, organisation, and administrative skills, with sharp attention to detail
The ability to prioritise, multitask, and stay composed under pressure and tight deadlines
A flexible, committed team player who can relate to all areas of the business
Confident using Microsoft Office tools
If you're ready to make a real impact and help our clients grow, we'd love to hear from you.
: root { -bg-color: #FFFFFF; -title-color: #3D87CF; -input-bg-color: #FFFFFF; -title-category-color: #000000; -text-color: #000000; -input-hover: #CCCCCC; -button-text-color: #FFFFFF; -button-bg-color: #34A853; -title-font: Arial; -text-font: Arial; -btn-iframe-primary: #4997F8; -btn-iframe-secondary: #FFFFFF; }
Already registered?
Apply with LinkedIn , Mozilla Firefox, Microsoft Edge, Apple Safari'; Swal.fire({ title: "Third party cookies are locked!", 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://cezanneondemand.intervieweb.it/app.php?opmode=guest&module=register&act1=applyLinkedin&IdAnnuncio=62933&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; } }); });
Already registered? Login with your account
Password
Login Password Recovery
NOT REGISTERED? UPLOAD YOUR CV TO REGISTER AND SUBMIT YOUR APPLICATION
The operating system you are using causes the expiration of the uploaded files within one minute: we recommend you to upload the attachments as the last step before sending the application. Otherwise you will be asked to upload the files every 60 seconds.
Warning
Some required fields are empty or incorrect
First Name
Surname
Confirm E-Mail
Personal Details
.iti { width: 100%; } #field_0_95676_user { padding-left: 85px!important; } .iti__flag {background-image: url(" https://cezanneondemand.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://cezanneondemand.intervieweb.it/LIB/JS/intl-tel-input/img/Sign in to view email");} } Mobile phone number
Current Role
Current Job Title
Brief description of duties
From
To
CV
Click here (or drag and drop) to Upload a 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 Settings
GENERAL PRIVACY POLICY FOR THE USERS OF Go Inspire
Collection and use of information
Go Inspire collects information and data that users choose to provide; Go Inspire also collects information related to access of users in order to identify, solve problems and improve offered services.
The purpose of the collection and the use of information are those of the autonomous reporting by candidates towards clients and partners of Go Inspire, which are interested in searching and recruiting human resources, through the information of curricula vitae and profiles voluntarily entered by the candidates themselves.
The information that users choose to insert on the Portal will be consulted, used and classified by other individuals/ organizations that can have access, as holders of rights guaranteed by the partnership or customer relationship with Go Inspire.
Go Inspire performs all necessary operations to ensure that the information are placed in a safe and protected environment, trying to restrict access to the database and distributing rights to users with adequate methods, but can not guarantee that unauthorized individuals/ organizations will not have access through an irregular method.
Go Inspire, moreover, can not control the ways in which the authorized users catalog and transfer the information downloaded from the database, therefore it is user's responsibility to ensure that sensitive information are not inserted in Go Inspire Portal.
Information provided by the Users are used by Go Inspire to deliver offered products and services and to develop the Portal; some of our services may include the display of customized contents and advertising messages.
Go Inspire may use the user's information to contact him/ her about Portal updates, to conduct surveys and for informative communications (with the possibility for the user to refuse the consent) and related to its services, including updates of the software used.
Communication of collected information
Go Inspire may information provided by users with third parties that support the delivery of its products and the performance of its services towards the users. These third parties may not use these information for purposes other than assistance and support in providing these products and services.
The information gathered can be d if this is required by law. The information gathered on our web sites are cataloged in whole or in part in Italy and are subject to Italian law.
Go Inspire may disclose or transfer information if its business is sold or acquired.
Management of his/ her own information by the user
The user can review, correct or delete its personal information at any time; to perform these operations, user can enter in his/ her private area, click on the Profile and/ or User Settings button and make all necessary changes.
The above information about the users will be deleted, but logs and other user demographic and statistical information could be kept, maintaining an archived copy of these information anonymously.
If the personal information of the users have been consulted by other individuals/ organizations before the revisions and deletions, Go Inspire can not perform the deletion of previous information on their systems.i.
Other relevant information and insights
Please consult the full version of the Privacy Statement and the Privacy Policy for more information. Our sites are not suitable for persons aged under 18 years old.
Contacts
For any further information or details, clarifications and questions about our privacy policy, please contact us by writing an e-mail to or through the forms in the contact sections of our web site. It is also possible to write us at the following address: Go Inspire, , , - .
I declare that I have read and understood the information
(If you do not accept, your request cannot be processed)
Warning
Some required fields are empty or incorrect
Submit
.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("You cannot register in modification mode"); return false; } let submitTextBackup = "Submit"; $('#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, "Fill in all fields marked with *"); $('#submit_button').attr('disabled', false); alertMessage += "
Fill in all fields marked with *
"; } if (!dateUndefined) { logFormValidation($(this), false, "Invalid date format. Please enter the date in dd-mm-yyyy format"); $('#submit_button').attr('disabled', false); alertMessage += "
Invalid date format. Please enter the date in dd-mm-yyyy format
"; } if (!formatvalidated) { logFormValidation($(this), false, "Check fields format"); $('#submit_button').attr('disabled', false); alertMessage += "
Check fields format
"; } if (emailValidated != 1) { switch (emailValidated) { case -1: alertMessage += "
The email appears to be wrong: (check @ and.)
"; logFormValidation($(this), false, "The email appears to be wrong: (check @ and.)"); break; case -2: alertMessage += "
The part of the email before '@' does not seem to be valid
"; logFormValidation($(this), false, "The part of the email before '@' does not seem to be valid"); break; case -3: alertMessage += "
The part of the email after '@' does not appear to be valid
"; logFormValidation($(this), false, "The part of the email after '@' does not appear to be valid"); break; case -4: alertMessage += "
The top-level domain (eg .com and .co.uk) does not appear to be valid
"; logFormValidation($(this), false, "The top-level domain (eg .com and .co.uk) does not appear to be valid"); break; case -5: alertMessage += "
The address missing domain
"; logFormValidation($(this), false, "The address missing domain"); break; case -6: alertMessage += "
E-mail and confirmed e-mail do not match
"; logFormValidation($(this), false, "E-mail and confirmed e-mail do not match"); break; } $('#submit_button').attr('disabled', false); } if (!phoneValidated) { logFormValidation($(this), false, "Check phone number format"); $('#submit_button').attr('disabled', false); alertMessage += "
Check phone number format
"; } if (!cvValidate) { logFormValidation($(this), false, "Upload CV"); $('#submit_button').attr('disabled', false); alertMessage += "
Upload CV
"; } if (!picValidate) { logFormValidation($(this), false, "Upload your photo"); $('#submit_button').attr('disabled', false); alertMessage += "
Upload your photo
"; } if (!filesValidate) { logFormValidation($(this), false, "Upload all files marked with*"); $('#submit_button').attr('disabled', false); alertMessage += "
Upload all files marked with*
" } if (!sizeValidate) { logFormValidation($(this), false, "File size exceeded the maximum supported"); $('#submit_button').attr('disabled', false); alertMessage += "
File size exceeded the maximum supported
"; } if (!fiscalCodeValid) { logFormValidation($(this), false, "Tax code is not valid"); $('#submit_button').attr('disabled', false); alertMessage += "
Tax code is not valid
"; } if (!imgExtValidate) { logFormValidation($(this), false, "Invalid image format"); $('#submit_button').attr('disabled', false); alertMessage += "
Invalid image format
"; } if (!cvExtValidate) { logFormValidation($(this), false, "CV is not in a valid format"); $('#submit_button').attr('disabled', false); alertMessage += "
CV is not in a valid format
"; } if (!videoPresentationValidate) { logFormValidation($(this), false, "Video presentation is mandatory"); $('#submit_button').attr('disabled', false); alertMessage += "
Video presentation is mandatory
"; } 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: "Some errors occurred while submitting!", 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("
E-mail and confirmed e-mail do not match"); } }); }); /* * 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=333ad2868a254482&CSRFHash=967888cee8ab8489af1b04abae82267ae5b0188cc5b7dd8c74d09810a04e8aa3", 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; }
For employers only
Is this your company's job post? Verify ownership to manage this listing and receive applications directly.
Claim this listingLooking to apply for this job? Use the Apply button above.
See more jobs in Leicester, England