document.getElementsByClassName = function(className){ var nodes = document.getElementsByTagName('div'); var matches = new Array(); for(i=0;i0) { for (x in DB) { scheda=new Array(); ordineCampi=new Array(); campo=DB[x][1].split("#"); for (y in campo) { i=parseInt(DB[x][0].substr(3*y,3),10) scheda[i]=(scheda[i]==undefined) ? campo[y] : (i!=101) ? scheda[i]+campo[y] : scheda[i]+" "+campo[y]; ordineCampi[i]=i; } ordineCampi.sort(); num=pad(primoRecord++," "); /* vCorpo+="
" + "
" + interpreta(11,scheda[11]) + " ["+ interpreta (741, scheda[741]) +"]"+ "
"; */ vCorpo+="
"+ "
" + "
" + ""+num+""+ interpreta(11,scheda[11]) + " ["+ interpreta (741, scheda[741]) +"]"+ //VVVVV //"
"+ "
"; vCorpo+="
"; i=0; for (z in ordineCampi) { if (ordineCampi[i] in CampiEsclusi) i++; else { nT=nomeTag[ordineCampi[i]] [0]; vCorpo+="
"+nT+"["+pad(ordineCampi[i]) + "]
" + "
"+interpreta(ordineCampi[i],scheda[ordineCampi[i++]])+"
"; } } //vCorpo+="
id
"+DB[x][2]+"
"; vCorpo+="
id
"+DB[x][2]+"
"; vCorpo+="
"; vCorpo+=" "; // fine di rientrato vCorpo+="
"; } }else vCorpo="
"; vCorpo+=""; document.getElementById('corpo').innerHTML=vCorpo; } function incapsula(stringa, marcatore, carStart, carEnd){ k=0; do { k++; target=stringa.substring(stringa.indexOf(marcatore)+marcatore.length,stringa.length); fine=(target.indexOf('^')>0) ? target.indexOf('^') : target.length; target=target.substring(0,fine); stringa=stringa.replace(marcatore+target," "+carStart+target+carEnd+" "); if (k>10) break; } while (stringa.indexOf(marcatore)>0) return stringa; } //_______________________________________________________ function interpreta(tag,dati){ /*dati=dati.replace(/\/gi , '}');*/ dati=dati.replace(/\/gi , '>'); dati=dati.replace(/\^/gi , ' ^'); try{ switch (tag){ case 11: dati=dati.replace('^T',''); dati=dati.replace(/\^T/gi , ' . '); dati=dati.replace(/\^C/gi ,' : '); dati=dati.replace('^R' , ' / '); dati=dati.replace(/\^R/gi , ' ; '); dati=dati.replace(/\^A/gi , ' ; '); dati=dati.replace(/\^S/gi , ' ; '); dati=dati.replace(/\^P/gi , ' = '); //dati=dati.replace(/%/g,''); break; case 16: dati=dati.replace (/\^T/gi, ''); dati=dati.replace (/\^C/gi, ' : '); dati=dati.replace (/\^S/gi, ', '); break; case 21: dati=dati.replace('^T',' '); dati=dati.replace('^V',''); dati=dati.replace(/\^T/gi , ' . '); dati=dati.replace(/\^C/gi ,' : '); dati=dati.replace('^R' , ' / '); dati=dati.replace(/\^R/gi , ' ; '); dati=dati.replace(/\^A/gi , ' ; '); dati=dati.replace(/\^S/gi , ' ; '); dati=dati.replace(/\^P/gi , ' = '); //dati=dati.replace(/%/g,''); break; case 14: dati=incapsula(dati,'^A','(',')'); dati=dati.replace( '^L',''); dati=dati.replace(/\^L/gi,' ; '); dati=dati.replace(/\^N/gi,' : '); dati=dati.replace(/\^D/gi,', '); break; case 15: dati=dati.replace( '^E',''); break; case 41: case 51: case 54: dati=dati.replace( '^C',''); dati=dati.replace(/\^N/gi,', '); dati=dati.replace(/\^P/gi,' '); dati=dati.replace(/\^Q/gi,', '); dati=dati.replace(/\^O/gi,', '); dati=dati.replace(/\^D/gi,', '); break; case 42: dati=incapsula(dati,'^P','(',')'); dati=dati.replace('^1', ''); dati=dati.replace('^A', ', '); dati=dati.replace('^2', '. '); dati=dati.replace('^A', ', '); dati=dati.replace('^3', '. '); dati=dati.replace('^c', ', '); break; case 45: dati=dati.replace('^X',''); // da verificare!! dati=dati.replace('^T',''); break; case 61: dati=dati.replace('^S',' '); dati=dati.replace(/\^S/gi,' ; '); dati=dati.replace('^T',' '); dati=dati.replace(/\^T/gi,' ; '); break; case 715:dati=dati.replace('^C=','sezione: '); dati=dati.replace(/\^C=/gi,' ; '); dati=dati.replace(/\^O/gi,' donato da: '); break; case 741:dati=dati.replace(/\^B/gi,''); dati=dati.replace(/\^D/gi,' '); dati=dati.replace(/\^I/gi,' / '); break; } return dati; } catch(err) { return "scheda difettosa"; } } function seleziona(f){ target=document.getElementsByClassName('casella'); for (i in target) target[i].childNodes[1].checked=(f==0)? false : true; } function selezionati(f){ target=document.getElementsByClassName('casella'); for (i in target) { x=target[i].childNodes[1]; if (x.checked && f==0) { target[i].nextSibling.nextSibling.className='toltaDiMezzo'; target[i].nextSibling.className='toltaDiMezzo'; target[i].className='toltaDiMezzo'; } else if (!x.checked && f==1) { target[i].nextSibling.nextSibling.className='toltaDiMezzo'; target[i].nextSibling.className='toltaDiMezzo'; target[i].className='toltaDiMezzo'; } } } function controllaInvio(){ target=document.getElementById('ch'); target.value=target.value.replace(/'/g, "´"); if (target.value!="") return true; else return false; } function ricercaIn(v){ document.getElementById('tipoRicerca').value=v; if (controllaInvio()) document.getElementById('formCerca').submit(); }