var _URLFlux= ''; function deleteNote(itemID, noteID){ let xhr = new XMLHttpRequest(); var url = _URLFlux; var data = JSON.stringify({ NoteID: noteID }); xhr.open("POST", url, true); xhr.setRequestHeader("Accept", "Application/json"); xhr.setRequestHeader("Content-type", "Application/json"); xhr.send(data); xhr.onload = function () { let response = xhr.responseText; console.log(response) $('#'+itemID).parent().attr('hidden',true); } loadAttachmentComponent(); } function loadAttachmentComponent(URLFlux){ console.log("1"); _URLFlux=URLFlux; $('#notescontrol').parent().parent().children().eq(0).hide(); var noteControl = $('#notescontrol .notes'); var noteAddSection = $('#notescontrol .note-actions'); var noteAdd = $('#notescontrol .note-actions div a'); noteAdd.css( "background-color", "gray" ); var noteControl = $('#notescontrol .notes'); $('#notescontrol').parent().parent().children().eq(0).hide(); function addDeleteButton(item){ var noteNbr = item.children().length; for(var i =0;i'+ ' '+ ''); } var nbrAttachments = 0; for(var i=0;i2){ noteAddSection.hide(); } else { noteAddSection.show(); } } $('#EntityFormView').on('mouseenter mouseexit mousemove', function(){ addDeleteButton(noteControl); }); addDeleteButton(noteControl); } function ermHandleNextButton() { } function ermCreateValidator(controlerId, Errormessage) { // Create new validator var lnewValidator = document.createElement('span'); lnewValidator.style.display = "none"; lnewValidator.id = controlerId + "Validator"; lnewValidator.controltovalidate = controlerId; lnewValidator.errormessage = "" + Errormessage + "."; lnewValidator.validationGroup = ""; // Set this if you have set ValidationGroup on the form lnewValidator.initialvalue = ""; lnewValidator.evaluationfunction = function () { if ($("#" + controlerId).parent().parent().is(":visible") && ($("#" + controlerId).val() == null || $("#" + controlerId).val() == "")) {// check if Element is shown and element is empty return false; } else { return true; } }; return lnewValidator; } function ermDisplayFieldasRequired(controlerId) { $("#" + controlerId).attr('aria-required', "true"); $("#" + controlerId).parent().prev().addClass("required"); } function ermCreateValidatorWithFilter(controlerId, Errormessage, filter) { // Create new validator var lnewValidator = document.createElement('span'); lnewValidator.style.display = "none"; lnewValidator.id = controlerId + "Validator"; lnewValidator.controltovalidate = controlerId; lnewValidator.errormessage = "" + Errormessage + "."; lnewValidator.validationGroup = ""; // Set this if you have set ValidationGroup on the form lnewValidator.initialvalue = ""; lnewValidator.evaluationfunction = function () { if ($("#" + controlerId).parent().parent().is(":visible") && !filter.test($("#" + controlerId).val()) && ($("#" + controlerId).val() != null && $("#" + controlerId).val() != "")) {// check if Element is shown and not valid return false; } else { return true; } }; return lnewValidator; } function ermCreateValidator2(controlerId,Errormessage) { // Create new validator var lnewValidator = document.createElement('span'); lnewValidator.style.display = "none"; lnewValidator.id = controlerId + "Validator"; lnewValidator.controltovalidate = controlerId; lnewValidator.errormessage = ""+Errormessage+"."; lnewValidator.validationGroup = ""; // Set this if you have set ValidationGroup on the form lnewValidator.initialvalue = ""; lnewValidator.evaluationfunction = function () { if ( $("#"+controlerId).parent().parent().is(":visible") && ($("#"+controlerId).val() == null || $("#"+controlerId).val() == "") && ($("#cr8c4_isyourcomplaintaboutservicecenter_0").is(':checked'))) {// check if Element is shown and element is empty and for specific service center return false; } else { return true; } }; return lnewValidator; } function ermErrMsgMandatory(CountryCode) { var ErrorMsg = ""; switch (CountryCode.toLowerCase()) { case 'fr-fr': ErrorMsg = ' est obligatoire'; break; case 'en-us': ErrorMsg = ' is a required field'; break; case 'nl-nl': ErrorMsg = ' is een vereist veld'; break; case 'de-de': ErrorMsg = ' ist ein Pflichtfeld'; break; case 'es-es': ErrorMsg = ' es un campo obligatorio'; break; case 'fi-fi': ErrorMsg = ' on pakollinen kenttä'; break; default: console.log('Sorry, we are out of ${expr}.'); } return ErrorMsg; } function ermErrMsgCompanyDetails(CountryCode) { var ErrorMsgCompanyDetails = ""; switch (CountryCode.toLowerCase()) { case 'fr-fr': ErrorMsgCompanyDetails = '* Nom de la société et code postal ou numéro de compte de société doivent être remplis'; break; case 'en-us': ErrorMsgCompanyDetails = 'At least, Company name and Postcode OR account number must be filled in.'; break; case 'nl-nl': ErrorMsgCompanyDetails = 'Wanneer je je persoonsgegevens hier invult, gaan we er vanuit dat je akkoord gaat met onze privacy beleid.'; break; case 'de-de': ErrorMsgCompanyDetails = 'Name der Firma und Postleitzahl ODER Kundennummer müssen angegeben werden.'; break; case 'es-es': ErrorMsgCompanyDetails = '* El nombre de la Compañia y código postal o el código cliente deben cumplimentarse'; break; case 'fi-fi': ErrorMsgCompanyDetails = 'Asiakasnumeron täytyy alkaa aina numerolla ja sen tulee olla vähintään 5 merkkiä pitkä.'; break; default: console.log('Sorry, we are out of ${expr}.'); } return ErrorMsgCompanyDetails; } //Filter Account Number function ermfilterAccountNumber(CountryCode) { var filterAccountNumber = ""; switch (CountryCode.toLowerCase()) { case 'fr-fr': filterAccountNumber = /^[B][0-9]+$|^[0-9]+$/; break; case 'en-us': filterAccountNumber = /^[A][0-9]{8}|^[0-9]{7}/; break; case 'nl-nl': filterAccountNumber = /^[D][0-9]{8}|^[0-9]{7}/; break; case 'de-de': filterAccountNumber = /^[W][0-9]{8}|^[0-9]{7}/; break; case 'es-es': filterAccountNumber = /^[0-9]{7}\/[0-9]{1}/; break; case 'fi-fi': filterAccountNumber = /^[0-9]{5}/; break; default: console.log('Sorry, we are out of ${expr}.'); } return filterAccountNumber; } //Error message filter Accoutn number function ermErrMsgAccountNumber(CountryCode) { var ErrMsgAccountNumber = ""; switch (CountryCode.toLowerCase()) { case 'fr-fr': ErrMsgAccountNumber = 'Le N° de compte commence par B ou un chiffre, suivi de chiffres'; break; case 'en-us': ErrMsgAccountNumber = 'The company number must start with a "A" and is 9 digits long.'; break; case 'nl-nl': ErrMsgAccountNumber = 'Het bedrijfsaccountnummer moet beginnen met een "D" en bestaat uit 9 cijfers.'; break; case 'de-de': ErrMsgAccountNumber = 'Die Kundennummer muss mit "W" beginnen und hat 8 Ziffern.'; break; case 'es-es': ErrMsgAccountNumber = 'El código de cliente debe rellenarse según el formato: XXXXXXX/1.'; break; case 'fi-fi': ErrMsgAccountNumber = 'Asiakasnumeron täytyy alkaa aina numerolla ja sen tulee olla vähintään 5 merkkiä pitkä'; break; default: console.log('Sorry, we are out of ${expr}.'); } return ErrMsgAccountNumber; } //Filter Postal code function ermfilterPostalCode(CountryCode) { var filterPostalCode= ""; switch (CountryCode.toLowerCase()) { case 'fr-fr': case 'en-us': case 'de-de': case 'es-es': case 'fi-fi': filterPostalCode = /^.*$/; break; case 'nl-nl': filterPostalCode = /^\d{4} ?([a-zA-Z]{2})$/; break; default: console.log('Sorry, we are out of ${expr}.'); } return filterPostalCode; } //Error message filter Postal code function ermErrMsgPostalCode(CountryCode) { var ErrMsgPostalCode= ""; switch (CountryCode.toLowerCase()) { case 'fr-fr': ErrMsgPostalCode = 'Quatre chiffres et deux lettres avec espace sont autorisés.'; break; case 'en-us': ErrMsgPostalCode = 'Four digits and two letters with space are permitted..'; break; case 'nl-nl': ErrMsgPostalCode = 'Postcode niet herkend. Gebruik 4 cijfers en 2 letters, bijvoorbeeld 1234 ab, 1234 AB of 1234AB'; break; case 'de-de': ErrMsgPostalCode = 'Zulässig sind vier Ziffern und zwei Buchstaben mit Leerzeichen.'; break; case 'es-es': ErrMsgPostalCode = 'Se permiten cuatro dígitos y dos letras con espacio.'; break; case 'fi-fi': ErrMsgPostalCode = 'Neljä numeroa ja kaksi kirjainta välilyönnillä ovat sallittuja.'; break; default: console.log('Sorry, we are out of ${expr}.'); } return ErrMsgPostalCode; } //Filter Registration number function ermfilterRegistrationNumber(CountryCode) { var filterRegNumber = ""; switch (CountryCode.toLowerCase()) { case 'fr-fr': case 'en-us': case 'de-de': case 'es-es': case 'fi-fi': filterRegNumber = /^[A-Z0-9]{1,20}$/; break; case 'nl-nl': filterRegNumber = /^[A-Za-z0-9-]{1,20}$/; break; default: console.log('Sorry, we are out of ${expr}.'); } return filterRegNumber; } //Error message filter Registration number function ermErrMsgRegNumber(CountryCode) { var ErrMsgVehicleNumber = ""; switch (CountryCode.toLowerCase()) { case 'fr-fr': ErrMsgVehicleNumber = 'Merci de ne pas utiliser d\'espace pour la plaque d\'immatriculation, seuls les lettres et les chiffres sont autorisés et 10 caractères maximum'; break; case 'en-us': ErrMsgVehicleNumber = 'Please do not use spaces or hyphen in the registration number, only letters and digits are permitted and maximum 10 caracters.'; break; case 'nl-nl': ErrMsgVehicleNumber = 'Letters en cijfers zijn toegestaan tot 20 tekens met streepje'; break; case 'de-de': ErrMsgVehicleNumber = 'Bitte nutzen Sie bei der Eingabe Ihres Kennzeichens keine Leerzeichen.'; break; case 'es-es': ErrMsgVehicleNumber = 'Matrícula del vehículo en mayúsculas y sin espacios.'; break; case 'fi-fi': ErrMsgVehicleNumber = 'Älä käytä välilyöntejä tai väliviivoja rekisterinumeroa syötettäessä. Ainoastaan kirjaimet ja numerot ovat sallittuja.'; break; default: console.log('Sorry, we are out of ${expr}.'); } return ErrMsgVehicleNumber; }