codice:
var dati = [
["TI.1",TI1]
,["TI.2",TI2]
,["TI.3",TI3]
,["TI.4",TI4]
,["TI.5",TI5]
,["TI.6",TI6]
,["TI.7",TI7]
,["TI.8",TI8]
,["TI.9",TI9]
,["TI.10",TI10]
,["TI.11",TI11]
,["TI.12",TI12]
,["TE.1",TE1]
,["TE,2",TE2]
,["TE.3",TE3]
,["TE.5",TE5]
,["TE.6",TE6]
,["TE.7",TE7]
,["TE.8",TE8]
,["TE.9",TE9]
,["TE.10",TE10]
];
dati.sort(function(a,b) { return a[1] - b[1]; }); // ordino dal valore minore al maggiore
dati = dati.slice(-4); // riduco agli ultimi 4
for(var i in dati){ // ciclo i 4 valori
var testo = dati[i][0]; // recupero il valore
var valore = dati[i][1]; // recupero l'identificativo
getField(['Testo56', 'Testo57', 'Testo58', 'Testo59'][i]).value = (valore>80 ? (valore/80*100-100) : ""); // scrivo il valore nel relativo campo
getField(['Id56', 'Id57', 'Id58', 'Id59'][i]).value = (valore>80 ? testo : ""); // scrivo l'identificativo nell'apposito campo
}
.