function PrintArc() { var tempstr; var maxnum; var acclist; maxnum=document.forms["inboxlist"].mycounter.value; maxnum = maxnum - 1; acclist = "&acn="; // 12/11/2006 gdl - If they selected any of the "All" choices, give them a confirmation dialog if (document.forms["inboxlist"].PrintArchiveSelection.value == "PRINTSELECTED") if !confirm("Are you sure you wish to process ALL records?") { return false ; } // 4/8/2004 pjl - if it is zero, it is not an array of arch checkboxes, but a single one if (maxnum == 0) { acclist = acclist + document.forms["inboxlist"].arch.value + "|"; } else { for (var i = 0; i <= maxnum; i++) { if (document.forms["inboxlist"].arch[i].checked == true) { acclist = acclist + document.forms["inboxlist"].arch[i].value + "|"; } } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "PRINTALL") { // 6/10/2004 lcs - if only one accession, ignore selection and print all if (acclist != "&acn=" && maxnum != 0) { alert("You have selected accessions. Please un-select or try another option."); } else { tempstr = document.forms["inboxlist"].MyServer.value + "&fo=N" document.forms["inboxlist"].arclist.value = ""; document.forms["inboxlist"].arctype.value = ""; winPRNpdf(tempstr); } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "PRINTALLFINAL") { // 6/10/2004 lcs - if only one accession, ignore selection and print all if (acclist != "&acn=" && maxnum != 0) { alert("You have selected accessions. Please un-select or try another option."); } else { tempstr = document.forms["inboxlist"].MyServer.value + "&fo=Y" document.forms["inboxlist"].arclist.value = ""; document.forms["inboxlist"].arctype.value = ""; winPRNpdf(tempstr); } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "PRINTSELECTED") { if (acclist == "&acn=") { alert("You did not select any accessions to print."); } else { tempstr = document.forms["inboxlist"].MyServer.value + acclist; winPRNpdf(tempstr); // do a submit in order to reload the form document.forms["inboxlist"].arclist.value = ""; document.forms["inboxlist"].arctype.value = ""; document.forms["inboxlist"].submit(); } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "ARCHIVEALL") { if (acclist != "&acn=" && maxnum != 0) { // 10/28/2004 pjl - added && maxnum alert("You have selected accessions. Please un-select or try another option."); } else { document.forms["inboxlist"].arctype.value = "ALL"; document.forms["inboxlist"].submit(); } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "ARCHIVEALLFINAL") { if (acclist != "&acn=" && maxnum != 0) { // 10/28/2004 pjl - added && maxnum alert("You have selected accessions. Please un-select or try another option."); } else { document.forms["inboxlist"].arctype.value = "FINAL"; document.forms["inboxlist"].submit(); } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "ARCHIVESELECTED") { maxnum=document.forms["inboxlist"].mycounter.value; maxnum = maxnum - 1; acclist = ""; // 4/8/2004 pjl - if it is zero, it is not an array of arch checkboxes, but a single one if (maxnum == 0) { acclist = acclist + document.forms["inboxlist"].arch.value + "|"; } else { for (var i = 0; i <= maxnum; i++) { if (document.forms["inboxlist"].arch[i].checked == true) { acclist = acclist + document.forms["inboxlist"].arch[i].value + "|"; } } } if (acclist == "") { alert("You did not select any accessions to archive."); } else { document.forms["inboxlist"].arclist.value = acclist; document.forms["inboxlist"].arctype.value = "SELECTED"; document.forms["inboxlist"].submit(); } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "PRINTARCHIVEALL") { if (acclist != "&acn=" && maxnum != 0) { // 10/28/2004 pjl - added && maxnum alert("You have selected accessions. Please un-select or try another option."); } else { tempstr = document.forms["inboxlist"].MyServer.value + "&fo=N" winPRNpdf(tempstr); if (confirm("Would you like to archive the printed accessions? (do not respond until printing is complete)")) { document.forms["inboxlist"].arctype.value = "ALL"; document.forms["inboxlist"].submit(); } else { document.forms["inboxlist"].arclist.value = ""; document.forms["inboxlist"].arctype.value = ""; document.forms["inboxlist"].submit(); } } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "PRINTARCHIVEALLFINAL") { if (acclist != "&acn=" && maxnum != 0) { // 10/28/2004 pjl - added && maxnum alert("You have selected accessions. Please un-select or try another option."); } else { tempstr = document.forms["inboxlist"].MyServer.value + "&fo=Y" winPRNpdf(tempstr); if (confirm("Would you like to archive the printed accessions? (do not respond until printing is complete)")) { document.forms["inboxlist"].arctype.value = "FINAL"; document.forms["inboxlist"].submit(); } else { document.forms["inboxlist"].arclist.value = ""; document.forms["inboxlist"].arctype.value = ""; document.forms["inboxlist"].submit(); } } } if (document.forms["inboxlist"].PrintArchiveSelection.value == "PRINTARCHIVESELECTED") { var acclisttoprint; var acclisttoarc; maxnum=document.forms["inboxlist"].mycounter.value; maxnum = maxnum - 1; acclisttoprint = "&acn="; acclisttoarc = ""; // 4/8/2004 pjl - if it is zero, it is not an array of arch checkboxes, but a single one if (maxnum == 0) { acclisttoprint = acclisttoprint + document.forms["inboxlist"].arch.value + "|"; acclisttoarc = acclisttoarc + document.forms["inboxlist"].arch.value + "|"; } else { for (var i = 0; i <= maxnum; i++) { if (document.forms["inboxlist"].arch[i].checked == true) { acclisttoprint = acclisttoprint + document.forms["inboxlist"].arch[i].value + "|"; acclisttoarc = acclisttoarc + document.forms["inboxlist"].arch[i].value + "|"; } } } if (acclist == "&acn=") { alert("You did not select any accessions to print and archive."); } else { tempstr = document.forms["inboxlist"].MyServer.value + acclisttoprint; winPRNpdf(tempstr); if (confirm("Would you like to archive the printed accessions? (do not respond until printing is complete)")) { document.forms["inboxlist"].arclist.value = acclisttoarc; document.forms["inboxlist"].arctype.value = "SELECTED"; document.forms["inboxlist"].submit(); } else { document.forms["inboxlist"].arclist.value = ""; document.forms["inboxlist"].arctype.value = ""; document.forms["inboxlist"].submit(); } } } }