var infow ; var unknown; var formtosubmit; var biblioteche="Tutte=,Biblioteca comunale Augusta - Perugia=01,Biblioteca comunale multimediale - Perugia=02,Biblioteca specializzata in scienze biblioteconomiche e documentarie - Perugia=03,Biblioteca comunale di Foligno=04,Biblioteca comunale Giosuč Carducci - Cittą di Castello=05,Biblioteca comunale Luigi Fumi - Orvieto=06,Biblioteca dell'Agenzia Regionale Umbra per i Servizi e l'Innovazione in Agricoltura (ARUSIA) - Perugia=07,Biblioteca comunale Giosuč Carducci - Spoleto=08,Biblioteca comunale di Terni=09,Biblioteca comunale Sperelliana di Gubbio=11,Biblioteca comunale di Cascia=13,Biblioteca comunale di Cittą della Pieve=14,Biblioteca comunale di Spello=19,Biblioteca comunale Lorenzo Leonj - Todi=20,Biblioteca comunale \"S. Benedetto\" - Norcia=22,Biblioteca diocesana Piervissani - Nocera Umbra=23,Biblioteca comunale di Bastia Umbra=25,Biblioteca comunale di Fabro=29,Biblioteca comunale Alessandro Manzoni - Gualdo Cattaneo=30,Biblioteca comunale di Massa Martana=31,Biblioteca comunale di Trevi=32,Biblioteca comunale di Valtopina=33,Biblioteca Porziuncola - presso Convento della Porziuncola - S. Maria degli Angeli=36,Biblioteca Pro Civitate Christiana - Assisi=38,Biblioteca Ludovico Jacobilli del Seminario vescovile - Foligno=39,Biblioteca Dominici - Perugia=40,Biblioteca OASIS=44,Biblioteca del Monte - Perugia=46,Biblioteca dell'Archivio di stato di Perugia=50,Biblioteca dell'Accademia di belle arti Pietro Vannucci - Perugia=60,Biblioteca comunale di Pietralunga =62,Biblioteca comunale di San Giustino=63,Biblioteca comunale di Castiglione del lago=64,Biblioteca comunale di Montone=65,Biblioteca comunale di Baschi =66,Biblioteca comunale di Citerna=67,Biblioteca comunale di Giano dell'Umbria=68,Biblioteca multimediale Biblionet - Ponte San Giovanni=69,Biblioteca Giovanni Carandente - Spoleto=70,Biblioteca comunale di San Gemini=71,Biblioteca comunale di Otricoli=73,Biblioteca dell'ITIS Leopoldo e Alice Franchetti - Cittą di Castello=74,Biblioteca della Societą generale di mutuo soccorso fra gli artisti e gli operai - Perugia=75,Biblioteca Sandro Penna - San Sisto - Perugia=76,Biblioteca diocesiana Beata Lucia Broccadelli - Narni=77,Biblioteca comunale Gianni Rodari - Corciano=78,Biblioteca diocesana Fonti - Gubbio=79,Biblioteca del Centro italiano di studi sull'alto medioevo - Spoleto=80,Biblioteca comunale di Castel Ritaldi=81,Biblioteca della Fondazione Palazzo Albizzini - Collezione Burri - Cittą di Castello=82,Biblioteca comunale di Umbertide=83,Biblioteca dell'Istituto per Geometri - Foligno=84,Biblioteca storico diocesana di Cittą della Pieve=85"; var explicitz3950 = ''; function ricerca (val,struct,biblio,use_val,use_biblio) { var form = self.document.records; form.from_ricerca.value = 1; form.request.value = subfield (val,'1='+use_val,struct,1,''); if (form.request.value == "") { alert("Inserire almeno una parola chiave."); return false; } form.visrequest.value = "" + use2title(use_val)+ " = " + val + ""; if (biblio) { result1 = getmultiselect(biblio,"1=" + use_biblio) if (result1) { form.request.value = '(' + form.request.value + ') @and@ ' + result1; form.visrequest.value = form.visrequest.value + " e " + txtmultiselect(biblio,use2title(use_biblio)); } } form.address.value = 'alldbs'; form.submit(); return false; } function txtmultiselect1 (name,title) { var op = eval("self.document.AccessF."+name); var result = ''; for (i=0;i< op.length;i++) { if (op.options[i].selected) { if (op.options[i].value) { value = op.options[i].text; if (result) result = result + "," + value + ""; else result = "" + title + " = " + value + ""; } } } if (result) result = '(' + result + ')'; return result; } function use2title (use_val) { if (use_val == 4) return 'Titolo'; if (use_val == 3088) return 'Biblioteca'; if (use_val == 1003) return 'Autore'; if (use_val == 21) return 'Soggetto'; if (use_val == 13) return 'Classificazione'; if (use_val == 3007) return 'Classificazione'; if (use_val == 1016) return 'Qualsiasi termine'; if (use_val == 5) return 'Collana'; } function continue_change_pwd (passswd) { infow.close(); formtosubmit.pwd.value= passwd; formtosubmit.submit(); } function getinfotosubmit (infourl,formname) { formtosubmit=formname; newwindow(infourl,'Informazioni'); } function newwindow (url,name){ if (infow && infow != undefined) infow.close(); var specs='width=400,height=460,resizable=yes,scrollbars=yes,status=0'; if (name == unknown) name = 'infow'; infow=window.open(url,name,specs); if (!infow) return; infow.opener = self; // infow.location.href = url; infow.focus('infow'); } function print_login (cookid) { if (cookid.indexOf(':') != -1) return cookid.substring(0,cookid.indexOf(':')); return cookid; } function set_condition() { var cond = ''; if (self.document.AccessF.query.value != '') { cond = cond + escape(" AND z_request like 'XYZA" + replace_apice(replace_backslash(self.document.AccessF.query.value)) + "XYZA'"); self.document.form1.vis_condition.value = self.document.form1.vis_condition.value + escape (' che contengono ' + self.document.AccessF.query.value + ""); } if (cond) submitricerca(cond,'', '',''); else { alert("Inserire almeno una parola chiave."); return false; } } function submitricerca(cond,vis_cond, numentries,from) { if (cond) self.document.form1.condition.value = cond; if (vis_cond) self.document.form1.vis_condition.value = vis_cond; if (numentries) self.document.form1.numentries.value = numentries; if (from) self.document.form1.from.value = from; self.document.form1.submit(); } function replace_backslash (str) { var res = ""; for (var s=str.indexOf("\\"); s >= 0; s=str.indexOf("\\")) { res = res + str.substring(0, s) + "\\\\"; str = str.substring(s+1); } res = res + str; return res; } function replace_apice (str) { var res = ""; for (var s=str.indexOf("'"); s >= 0; s=str.indexOf("'")) { res = res + str.substring(0, s) + "''"; str = str.substring(s+1); } res = res + str; return res; } function interessef (aut1,aut2,aut3,sog1,sog2,sog3,argo) { var form = self.document.account; var struct = '@and@'; var op = '@or@'; var txtop = ' oppure '; var result = ''; var visresult = ''; var displayresult =''; for (i=1; i<4; i++) { var val = eval ('aut'+i); if (val) { if (result) result = result + op; result = result + subfield (val,'1=1003',struct,1,''); if (visresult) visresult = visresult + txtop; visresult = visresult + "Autore = " + val + ""; } if (displayresult) displayresult = displayresult + 'XXX'; displayresult = displayresult + val; } for (i=1; i<4; i++) { var val = eval ('sog'+i); if (val) { if (result) result = result + op; result = result + subfield (val,'1=21',struct,1,''); if (visresult) visresult = visresult + txtop; visresult = visresult + "Soggetto = " + val + ""; } if (displayresult) displayresult = displayresult + 'XXX'; displayresult = displayresult + val; } displayresult = displayresult + 'XXX' + argo; if (argo) { criterias = argo.split('XXX'); for (i=0 ; iArgomento = " + val2 + ""; } } if (result == "") { alert("Inserire almeno una parola chiave."); return false; } form.interesse.value = escape(result); form.visinteresse.value = escape(visresult); form.displayinteresse.value = escape(displayresult); alert(result); alert(visresult); alert(displayresult); form.submit(); return false; } function init_interesse () { if (displayinteresse == '') return; criterias = displayinteresse.split('XXX'); self.document.AccessF.aut1.value = criterias[0]; self.document.AccessF.aut2.value = criterias[1]; self.document.AccessF.aut3.value = criterias[2]; self.document.AccessF.sog1.value = criterias[3]; self.document.AccessF.sog2.value = criterias[4]; self.document.AccessF.sog3.value = criterias[5]; self.document.AccessF.subjects.value = criterias[6]; }