All pastes #275988 Raw Edit

Stuff

public javascript v1 · immutable
·published 2006-12-11 22:46 UTC
rendered paste body
	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();										}				}			}			}