1function vl_setValidator(name, typeOf, message) { 2 3 if (name == 'level1-flag0' || name == 'level1-flag1' || name == 'level1-flag2' || name == 'level1-flag3' || name == 'level2-flag1' || name == 'level2-flag2' || name == 'level2-flag3' || name == 'level3-flag1' || name == 'level3-flag2') { 4 5 //Clear validaton classes... 6 $('#' + name + '-validator').removeClass('vl-validator-message-error'); 7 8 //Check type of validator... 9 switch (('' + typeOf).toUpperCase()) { 10 case 'ERROR': 11 $('#' + name + '-validator').addClass('vl-validator-message-error'); 12 break; 13 } 14 } 15 else { 16 17 //Get html object... 18 var objBox = $('#' + name + '-validator.vl-validator'); 19 var objMessage = $('#' + name + '-validator-message.vl-validator-message'); 20 21 // ----------------------------------------------------------------------- 22 // Validator bordered box... 23 // ----------------------------------------------------------------------- 24 if (objBox != undefined) { 25 26 //Clear validaton classes... 27 objBox.removeClass('vl-validator-error'); 28 objBox.removeClass('vl-validator-warning'); 29 30 //Check type of validator... 31 switch (('' + typeOf).toUpperCase()) { 32 case 'WARNING': 33 objBox.addClass('vl-validator-warning'); 34 break; 35 case 'ERROR': 36 objBox.addClass('vl-validator-error'); 37 break; 38 } 39 } 40 41 // ----------------------------------------------------------------------- 42 // Validator message... 43 // ----------------------------------------------------------------------- 44 if (objMessage != undefined) { 45 //Clear validaton classes... 46 objMessage.removeClass('vl-validator-message-success'); 47 objMessage.removeClass('vl-validator-message-error'); 48 objMessage.removeClass('vl-validator-message-warning'); 49 objMessage.html(''); 50 objMessage.hide(); 51 52 //Check type of validator... 53 switch (('' + typeOf).toUpperCase()) { 54 case 'WARNING': 55 objMessage.addClass('vl-validator-message-warning'); 56 objMessage.html(message); 57 objMessage.show(); 58 break; 59 case 'INFO': 60 objMessage.html(message); 61 objMessage.show(); 62 break; 63 case 'ERROR': 64 objMessage.addClass('vl-validator-message-error'); 65 objMessage.html(message); 66 objMessage.show(); 67 break; 68 } 69 } 70 } 71} 72function vl_setValidator_privacy(name, typeOf, message) { 73 //Get html object... 74 var objBox = $('#' + name + '-validator'); 75 76 // ----------------------------------------------------------------------- 77 // Validator bordered box... 78 // ----------------------------------------------------------------------- 79 //Clear validaton classes... 80 objBox.removeClass('vl-validator-privacy-error'); 81 objBox.removeClass('vl-validator-privacy-warning'); 82 83 if (objBox != undefined) { 84 85 //Check type of validator... 86 switch (('' + typeOf).toUpperCase()) { 87 case 'WARNING': 88 objBox.addClass('vl-validator-privacy-warning'); 89 break; 90 case 'ERROR': 91 objBox.addClass('vl-validator-privacy-error'); 92 break; 93 } 94 } 95} 96function vl_getValidators(validators) { 97 if (validators != null) { 98 $(validators).each(function (index, validator) { 99 vl_setValidator(validator.name, validator.typeOf, validator.message); 100 }); 101 } 102} 103function vl_show_modalMessage(name, title, text) { 104 105 if (title != null) { 106 $('#' + name + '-title').text(title); 107 } 108 109 if (text != null) { 110 $('#' + name + '-text').text(text); 111 } 112 113 //Show modal... 114 $('#' + name).modal('show'); 115} 116function vl_show_modalConfirm(name, title, text, callback) { 117 118 if (title != null) {
119 $('#' + name + '-title').text(title); 120 } 121 122 if (text != null) { 123 $('#' + name + '-text').text(text); 124 } 125 126 if (callback != null) { 127 $('#' + name + '-confirm').attr('onclick', callback); 128 } 129 130 //Show modal... 131 return $('#' + name).modal('show'); 132} 133 134function vl_format_string_number(percentage) { 135 return percentage.replace('.', ','); 136} 137 138function vl_format_currency(value) { 139 return new Intl.NumberFormat("it-IT").format(value); 140} 141 142function uppercaseAccentedCharacters(word) { 143 let res = word; 144 res = res.replace("A'", "Ã"); 145 res = res.replace("à ", "Ã"); 146 res = res.replace("E'", "Ã"); 147 res = res.replace("è", "Ã"); 148 res = res.replace("è", "Ã"); 149 res = res.replace("I'", "Ã"); 150 res = res.replace("ì", "Ã"); 151 res = res.replace("O'", "Ã"); 152 res = res.replace("ò", "Ã"); 153 res = res.replace("U'", "Ã"); 154 res = res.replace("ù", "Ã"); 155 156 return res; 157} 158 159function sendContacts() { 160 //Get values from form... 161 var language = $("#page-language").val(); 162 var country = $("#contact-country").val(); 163 var name = $("#contact-name-surname").val(); 164 var userType = $("#user-type").val(); 165 var phone = $("#contact-phone").val(); 166 var email = $("#contact-email").val(); 167 var message = $("#contact-message").val(); 168 var partnername = ''; 169 if($("#partnername")!=undefined){ 170 partnername = $("#partnername").val(); 171 } 172 173 var contactflag1 = $("#contactflag1").is(":checked") == true ? 1 : 0; 174 var contactflag2 = $("#contactflag2").is(":checked") == true ? 1 : 0; 175 var contactflag3 = $("#contactflag3").is(":checked") == true ? 1 : 0; 176 177 //Clear validation errors... 178 $("#contact-country").removeClass("contact-novalid"); 179 $("#contact-name-surname").removeClass("contact-novalid"); 180 $("#user-type").removeClass("contact-novalid"); 181 $("#contact-phone").removeClass("contact-novalid"); 182 $("#contact-email").removeClass("contact-novalid"); 183 $("#contact-message").removeClass("contact-novalid"); 184 185 $("#contactflag1-validator").removeClass("contact-novalid"); 186 $("#contactflag2-validator").removeClass("contact-novalid"); 187 $("#contactflag3-validator").removeClass("contact-novalid"); 188 189 //Validation... 190 $.ajax({ 191 type: "POST", 192 async: true, 193 url: "/it/contattaci/invia", 194 data: { 195 language: language, 196 country: country, 197 name: name, 198 userType: userType, 199 phone: phone, 200 email: email, 201 message: message, 202 contactflag1: contactflag1, 203 contactflag2: contactflag2, 204 contactflag3: contactflag3, 205 partnername: partnername, 206 source: "e2c" 207 } 208 }).done(function(data, status) { 209 if (data.status == "SUCCESS") { 210 if (data.results == true) { 211 $("#a-request").hide(); 212 $("#a-request-thanks").show(); 213 } else { 214 if (data.validators != null) { 215 $(data.validators).each(function(index, validator) { 216 if (validator.typeOf == "ERROR") { 217 switch (validator.name) { 218 case "name": 219 $("#contact-name-surname").addClass("contact-novalid"); 220 break; 221 case "userType": 222 $("#user-type").addClass("contact-novalid"); 223 break; 224 case "email": 225 $("#contact-email").addClass("contact-novalid"); 226 break; 227 case "message": 228 $("#contact-message").addClass("contact-novalid"); 229 break; 230 case "contactflag1": 231 $("#contactflag1-validator").addClass("contact-flag-novalid"); 232 break; 233 case "contactflag2": 234 $("#contactflag2-validator").addClass("contact-flag-novalid"); 235 break; 236 case "contactflag3": 237 $("#contactflag3-validator").addClass("contact-flag-novalid"); 238 break; 239 } 240 } 241 }); 242 } 243 } 244 } 245 return false;
246 }); 247 return false; 248} 249 250 251function checkIfLogged(){ 252 var attachmentData = new FormData(); 253 $.ajax({ 254 type: 'POST', 255 url: '/it/area-privata/api_checkIfLogged', 256 async: true, 257 processData: false, // important 258 contentType: false, // important 259 dataType : 'json', 260 data: attachmentData, 261 }).done(function(data,status) { 262 if (data.status == 'SUCCESS') { 263 if(data.results.IsLogged != 1){ 264 $('body').removeClass('is-loggedin'); 265 //$('.joinus-tag').hide(); 266 } 267 } 268 return false; 269 }); 270} 271 272$(document).ready(function ($) { 273 checkIfLogged(); 274 $('#year-select').on('change', function (e) {changeYear(e.target.value) }); 275 $('select').niceSelect().on('change', function (e) { $('select').niceSelect('update')} ); 276});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.