La stringa che invii la crei componendo tre parti...

rett = server.URLEncode(rscodart) & "#!#" & server.URLEncode rsdescrizione) & "#!#" & server.URLEncode(rspuni) & "#!#"

ma poi cerchi di visualizzare la quarta...

xx = sfoglia_cod.split("#!#");
document.getElementById('cod_art'+i).value = unescape(xx[0]).replace(/\+/g, ' ');
document.getElementById('descrizione'+i).value = unescape(xx[1]).replace(/\+/g, ' ');
//document.getElementById('um'+i).value = unescape(xx[2]).replace(/\+/g, ' ');
document.getElementById('puni'+i).value = unescape(xx[3]).replace(/\+/g, ' ');

correggi l'indice

ciao