	function ExpressCheckout(formName, hidFieldName, prompttitle, message, sendto, isButtonPlain) { 
		var promptbox = document.createElement('div'); 
		promptbox.setAttribute ('id' , 'prompt');
		promptbox.setAttribute('z-index', '3');
		document.getElementsByTagName('body')[0].appendChild(promptbox); 
		promptbox = eval("document.getElementById('prompt').style"); 
		var xy = getScrollXY();
		promptbox.position = 'absolute'; 
		promptbox.top = xy[1] + 220; 
		promptbox.left = xy[0] + 300; 
		promptbox.width = 300; 
		promptbox.border = 'outset 1 #bbbbbb';
		var strHTML = "<table cellspacing='0' cellpadding='1' border='0' class='bgMain'><tr><td><table cellspacing='0' cellpadding='8' border='0' width='100%'><tr valign='middle'><td colspan='2' class='bgMain'><b><font size='+1'>" + prompttitle + "</font></b></td></tr><tr><td colspan='2' class='bgInterior'>" + message + "</td></tr><tr><td class='bgInterior'>Inventory Code:</td><td class='bgInterior'><textarea id='promptbox' onblur='this.focus()' class='formElements' rows='6' wrap='soft' cols='40'></textarea></td></tr><tr><td align='right' class='bgInterior' colspan='2'><br>";
		if (isButtonPlain) {
			strHTML += "<input type='button' value='Continue' border='0' class='formElements' onClick='" + sendto + "(document.getElementById(\"promptbox\").value," + "\"" + formName + "\"" + "," + "\"" + hidFieldName + "\"" + "); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'> <input type='button' value='Cancel' border='0' class='formElements' onClick='" + sendto + "(\"\"," + "\"" + formName + "\"" + "," + "\"" + hidFieldName + "\"" + "); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'>"; 
		} else {
			strHTML += "<img src='/polos/images/BUT_continue.gif' border='0' class='formElements' onClick='" + sendto + "(document.getElementById(\"promptbox\").value," + "\"" + formName + "\"" + "," + "\"" + hidFieldName + "\"" + "); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'> <img src='/polos/images/BUT_cancel.gif' border='0' class='formElements' onClick='" + sendto + "(\"\"," + "\"" + formName + "\"" + "," + "\"" + hidFieldName + "\"" + "); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'>";
		}
		strHTML += "</td></tr></table></td></tr></table>";
		document.getElementById('prompt').innerHTML = strHTML;
		document.getElementById("promptbox").focus(); 
	}

// The function prompt2 can optionally take the following parameters:
// position: (absolute or relative)
// topadjust: adjustment from top
// leftadjust
// width: width of the prompt box
// border
// innerHTML : string
	function prompt2(formName, hidFieldName, prompttitle, message, sendto) { 
		promptbox = document.createElement('div'); 
		promptbox.setAttribute ('id' , 'prompt');
		promptbox.setAttribute('z-index', '3');
		document.getElementsByTagName('body')[0].appendChild(promptbox); 
		promptbox = eval("document.getElementById('prompt').style"); 
		var xy = getScrollXY();
		if (arguments[5] != null && arguments[5] != "") 
			promptbox.position = arguments[5]; 
		else
			promptbox.position = 'absolute'; 
		if (arguments[6] != null && arguments[6] != "") 
			promptbox.top = xy[1] + arguments[6]; 
		else			
			promptbox.top = xy[1] + 220; 
		if (arguments[7] != null && arguments[7] != "") 
			promptbox.left = xy[0] + arguments[7]; 
		else
			promptbox.left = xy[0] + 300; 
		if (arguments[8] != null && arguments[8] != "") 
			promptbox.width = arguments[8]; 
		else
			promptbox.width = 300; 
		if (arguments[9] != null && arguments[9] != "") 
			promptbox.border = arguments[9]; 
		else
			promptbox.border = 'outset 1 #bbbbbb'; 
		if (arguments[10] != null && arguments[10] != "") 
			document.getElementById('prompt').innerHTML = arguments[10];
		else	{
		document.getElementById('prompt').innerHTML = "<table cellspacing='0' cellpadding='1' border='0' class='bgMain'><tr><td><table cellspacing='0' cellpadding='8' border='0' width='100%'><tr valign='middle'><td colspan='2' class='bgMain'><b><font size='+1'>" + prompttitle + "</font></b></td></tr><tr><td colspan='2' class='bgInterior'>" + message + "</td></tr><tr><td class='bgInterior'>Inventory Code:</td><td class='bgInterior'><textarea id='promptbox' onblur='this.focus()' class='formElements' rows='6' wrap='soft' cols='40'></textarea></td></tr><tr><td align='right' class='bgInterior' colspan='2'><br><img src='/polos/images/BUT_continue.gif' border='0' class='formElements' onClick='" + sendto + "(document.getElementById(\"promptbox\").value," + "\"" + formName + "\"" + "," + "\"" + hidFieldName + "\"" + "); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'> <img src='/polos/images/BUT_cancel.gif' border='0' class='formElements' onClick='" + sendto + "(\"\"," + "\"" + formName + "\"" + "," + "\"" + hidFieldName + "\"" + "); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'></td></tr></table></td></tr></table>"; 
			document.getElementById("promptbox").focus(); 
		}
			showWindowsObjects(false);
	} 

	function myfunction(value, formName, hidFieldName) { 
		showWindowsObjects(true);
		if(value.length<=0)
			return false;
		else {
			var objField = eval("document." + formName + "." + hidFieldName);
			var formField = eval("document." + formName);
			objField.value = removeLineBreaks(value);
			formField.submit();
		}
	} 

	function getScrollXY() {
	  var scrOfX = 0, scrOfY = 0;
	  var scrOfArr = new Array(2);
	  if( typeof( window.pageYOffset ) == 'number' ) {
	    //Netscape compliant
	    scrOfY = window.pageYOffset;
	    scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	    //DOM compliant
	    scrOfY = document.body.scrollTop;
	    scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement &&
	      ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	    //IE6 standards compliant mode
	    scrOfY = document.documentElement.scrollTop;
	    scrOfX = document.documentElement.scrollLeft;
	  }
	  scrOfArr[0] = scrOfX;
	  scrOfArr[1] = scrOfY;
//	  return [ scrOfX, scrOfY ];
	  return scrOfArr;
	}

      IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;
      IE5 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.")!=-1)) ? true : false;
      IE6 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1)) ? true : false;
	function removeLineBreaks (str) {
		var separator  = '\r\n'; // works for IE
		var separator2 = '\n';   // works for NN
		// join defaults to comma-separated.
		if (IE4 || IE5 || IE6) {
			var retStr = str.split(separator).join();
		} else 
			var retStr = str.split(separator2).join();	

		return retStr;			
	}

// This function duplicated in this script for standalone usability -Erik 1/29/07
function showWindowsObjects(bShow) {
    var windowedObjectTags = new Array("SELECT", "IFRAME", "OBJECT", "APPLET","EMBED");
    var windowedObjects = new Array();
    var j=0;

    //Assemble all objects to be turned off
    for (var i=0; i < windowedObjectTags.length; i++) {
        //if (document.all) var tmpTags = document.all.tags(windowedObjectTags[i]);
        var tmpTags = document.getElementsByTagName(windowedObjectTags[i]);

        if (tmpTags.length > 0) {
            for (var k=0; k<tmpTags.length; k++) {
                windowedObjects[j++] = tmpTags[k];
            }
        }
    }

    //make these objects hidden
    for (var i=0; i < windowedObjects.length; i++) {
        if (!bShow) windowedObjects[i].style.visibility = "hidden";
        else windowedObjects[i].style.visibility = "visible";
    }
}	