function submitrecordsfromresult (num,sortdef) { var opt = self.document.sort.criteria; var dbs = dbselected(-1); if (dbs != '') self.document.records.selecteddbs.value = dbs; else alert ("La deselezione di tutti i cataloghi corrisponde all'operazione inversa. Tutti sono stati selezionati !!"); if (opt != undefined && sortdef != opt.options[opt.selectedIndex]) sortdef = opt.options[opt.selectedIndex].value; submitrecords('','','','',num,1,'',sortdef,'result','','brief',''); } function submitrecordsfromlist (address,query,visrequest,more_tag) { visrequest = unescape(visrequest); query = replace_char(query,"apiceXXXX","'"); var term = query.substring(query.lastIndexOf('=')+2); dis = visrequest.substring(0,visrequest.lastIndexOf("")); previous = dis.substring(dis.lastIndexOf('>')+1); dis = visrequest.substring(0,dis.lastIndexOf('>')); queryscan = query.substring (0, query.lastIndexOf('=')+2) + ' ' + previous; if (term.indexOf(' ') != -1 && query.indexOf('4=2') != -1) { var query1 = query.substring(0, query.indexOf('4=2')+2); var query2 = query.substring (query.indexOf('4=2')+3); query = query1 + '1' + query2;} while (term.indexOf(' ') == 0) term = term.substring(1); visrequest = dis + ">" + term + ""; query = query.substring (0, query.lastIndexOf('=')+2) + more_tag + ' ' + term; visrequest = escape(visrequest); submitrecords(address,query,visrequest,'0',10,1,'','','list',queryscan,'',''); } function submitlistfromrecords (address,query,visrequest,terms,type) { visrequest = unescape(unescape(visrequest)); var term = unescape(query); term = term.substring(term.lastIndexOf('=')+2); dis = visrequest.substring(0,visrequest.lastIndexOf("")); dis = visrequest.substring(0,dis.lastIndexOf('visrequestval>')); visrequest = dis + "visrequestval>" + term + ""; submitlist(address,query,visrequest,terms,type); } function submitrecords(address,request,visrequest,db,num,from,format,sort,previous,listrequest,type,stateless) { if (address != '') self.document.records.address.value = address; if (request != '') self.document.records.request.value = request; if (visrequest != '') self.document.records.visrequest.value = visrequest; if (listrequest != '') self.document.records.listrequest.value = listrequest; self.document.records.database.value = db; if (num != '') self.document.records.numentries.value = num; if (from != '') self.document.records.from.value = from; if (format != '') self.document.records.format.value = format; if (sort != '') self.document.records.sort.value = sort; if (type != '' && type != 'undefined') self.document.records.type.value = type; if (previous != '') self.document.records.previous.value = previous; if (stateless != '') self.document.records.stateless.value = stateless; self.document.records.submit(); } function submitdetails(address,request,visrequest,db,item,format,sort,previous,listrequest,stateless) { if (address != '') self.document.details.address.value = address; if (request != '') self.document.details.request.value = request; if (visrequest != '') self.document.details.visrequest.value = visrequest; if (listrequest != '') self.document.details.listrequest.value = listrequest; if (db != '') self.document.details.database.value = db; if (item != '') self.document.details.item.value = item; if (format != '') self.document.details.format.value = format; if (sort != '') self.document.details.sort.value = sort; if (previous != '') self.document.details.previous.value = previous; if (stateless != '') self.document.details.stateless.value = stateless; self.document.details.submit(); } function submitresult(address,request,visrequest,fromres,type) { if (address != '') self.document.result.address.value = address; if (request != '') self.document.result.request.value = request; if (visrequest != '') self.document.result.visrequest.value = visrequest; if (type != '') self.document.result.template.value = type; if (fromres != '') self.document.result.fromresults.value = fromres; self.document.result.submit(); } function submitlist(address,request,visrequest,terms,type) { if (address != '') self.document.list.address.value = address; if (request != '') self.document.list.request.value = request; if (visrequest != '') self.document.list.visrequest.value = visrequest; if (terms != '') self.document.list.terms.value = terms; if (type != '') self.document.list.template.value = type; self.document.list.submit(); } function checkdetails (flag,address,request,visrequest,db,format,sort,previous,listrequest,stateless) { var rec = ''; var num = 0; for (var i = 0; i < document.record.elements.length; i++) { if((document.record.elements[i].name.indexOf ('ITEM') != (-1)) && (flag == -1 || document.record.elements[i].checked)) { num++; if (rec) rec = rec + ":"; rec = rec + document.record.elements[i].value; } } if (num == 0) { alert ("Almeno un record deve essere selezionato"); return false; } if (flag == 1 && num > 1) { alert ("Solo un record deve essere selezionato"); return false; } submitdetails(address,request,visrequest,db,rec,format,sort,previous,listrequest,stateless) ; } function newsubmitrecords(name,address,request,visrequest,db,num,from,format,sort,previous,listrequest,type,stateless) { var url = '/cgi-bin/metaeasy/records.cgi?'; var specs='width=500,height=600,resizable=yes,scrollbars=yes,menubar=yes,status=0'; if (address != '') url = url + 'address=' + address + '&'; if (request != '') url = url + 'request=' + request + '&'; if (visrequest != '') url = url + 'visrequest=' + visrequest + '&'; if (listrequest != '') url = url + 'listrequest=' + listrequest + '&'; url = url + 'database=' + db + '&'; if (num != '') url = url + 'numentries=' + num + '&'; if (from != '') url = url + 'from=' + from + '&'; if (format != '') url = url + 'format=' + format + '&'; if (sort != '') url = url + 'sort=' + sort + '&'; if (type != '' && type != 'undefined') url = url + 'type=' + type + '&'; if (previous != '') url = url + 'previous=' + previous + '&'; if (stateless != '') url = url + 'stateless=' + stateless + '&'; var remote = window.open (url,name,specs); remote.focus(name); } function newsubmitdetails(name,address,request,visrequest,db,item,format,sort,previous,listrequest,stateless) { var url = '/cgi-bin/metaeasy/details.cgi?'; var specs='width=500,height=600,resizable=yes,scrollbars=yes,menubar=yes,status=0'; if (address != '') url = url + 'address=' + address + '&'; if (request != '') url = url + 'request=' + request + '&'; if (visrequest != '') url = url + 'visrequest=' + visrequest + '&'; if (listrequest != '') url = url + 'listrequest=' + listrequest + '&'; url = url + 'database=' + db + '&'; if (item != '') url = url + 'item=' + item + '&'; if (format != '') url = url + 'format=' + format + '&'; if (sort != '') url = url + 'sort=' + sort + '&'; if (previous != '') url = url + 'previous=' + previous + '&'; if (stateless != '') url = url + 'stateless=' + stateless + '&'; var remote = window.open (url,name,specs); remote.focus(name); }