var cssmenuids=["cssmenu1","cssmenu2","cssmenu3","cssmenu4","cssmenu5","cssmenu6"] //Enter id(s) of CSS Horizontal UL menus, separated by commas
var csssubmenuoffset=0 //Offset of submenus from main menu. Default is 0 pixels.

function createcssmenu2(){
for (var i=0; i<cssmenuids.length; i++){
  var ultags=document.getElementById(cssmenuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px"
    	
    	ultags[t].parentNode.onmouseover=function(){
    	this.getElementsByTagName("ul")[0].style.visibility="visible"
    	}
    	ultags[t].parentNode.onmouseout=function(){
			this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
if (window.addEventListener)
window.addEventListener("load", createcssmenu2, false)
else if (window.attachEvent)
window.attachEvent("onload", createcssmenu2)



function OpenPopup(windowName) {
props=window.open('Popup.aspx?windowName='+ windowName, '_BLANK', 'toolbars=0, scrollbars=1, location=center, statusbars=0, menubars=0, resizable=0, width=350, height=200');
}
function OpenPopup2(windowName) {
props=window.open('Popups/' + windowName + '.aspx', '_BLANK', 'toolbars=0, scrollbars=1, location=center, statusbars=0, menubars=0, resizable=0, width=350, height=400');
}
function OpenQuoteHelp(windowName) {
props=window.open('Popups/QuoteHelp.aspx?Panel=' + windowName, '_BLANK', 'toolbars=0, scrollbars=1, location=center, statusbars=0, menubars=0, resizable=0, width=350, height=260');
}
function OpenProductHelp(windowName) {
props=window.open('Popups/ProductHelp.aspx?Panel=' + windowName, '_BLANK', 'toolbars=0, scrollbars=1, location=center, statusbars=0, menubars=0, resizable=0, width=350, height=260');
}
function OpenMagnify(imageName) {
props=window.open('Magnify.aspx?Image='+ windowName, '_BLANK', 'toolbars=0, scrollbars=1, location=center, statusbars=0, menubars=0, resizable=0, width=350, height=200');
}
function OpenThumbnail(imageName) {
props=window.open('Thumbnail2.aspx?Image='+ imageName, '_BLANK', 'toolbars=0, scrollbars=1, location=center, statusbars=0, menubars=0, resizable=0, width=375, height=350');
}
function OpenAdminThumbnail(imageName) {
props=window.open('Thumbnail.aspx?Image='+ imageName, '_BLANK', 'toolbars=0, scrollbars=1, location=center, statusbars=0, menubars=0, resizable=0, width=375, height=350');
}
	function checkTextAreaCount(iChars, formEle, e){
                                    var maxlength = iChars - 1
                                    if(e.which){ // if there is syntax support for the property 'which' (NN only)
                                                var keycode = e.which // e.which is stored in variable "keycode"
                                    }
                                    else {
                                                var keycode = e.keyCode // otherwise for IE, var keycode stores e.keyCode syntax
                                    }
                                    if(iChars != ''){
                                                if(keycode == 8){ //backspace key
                                                            if(formEle.value.length - 3 >= maxlength*1){
                                                                        formEle.style.backgroundColor = "#ffefd5";
                                                                        alert("Special Instructions can only contain 500 characters");
                                                            } else {
                                                                        formEle.style.backgroundColor = "#FFFFFF";
                                                            }
                                                } else {
                                                            if(formEle.value.length - 1 >= maxlength*1){
                                                                        formEle.style.backgroundColor = "#ffefd5";
                                                                         alert("Special Instructions can only contain 500 characters");
                                                            } else {
                                                                       formEle.style.backgroundColor = "#FFFFFF";
                                                            }
                                                }                                              
                                    } else {
                                                formEle.style.backgroundColor = "#FFFFFF";
                                    }
                                    return true;
                        }

	
	function testEnterKeyRequest() 
		{    
			if (event.keyCode == 13) 
			{   	event.cancelBubble = true;
				event.returnValue = false;
				Form1.cmdHiddenButton.click(); 
			}
		} 

			function testEnterKeyZipCode() 
		{    
			if (event.keyCode == 13) 
			{   	event.cancelBubble = true;
				event.returnValue = false;
				cmdHiddenButtonZipCode.click(); 
			}
		} 
		
		
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



var defaultEmptyOK = true;
var phoneNumbers = "0123456789";
var zipNumbers = "0123456789";




function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function stripCharsNotInBag (s, bag)

{   var i;
    var returnString = "";

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) != -1) returnString += c;
    }

    return returnString;
}


function HideShow(obj) 
{ 
    if (parseInt(navigator.appVersion) >= 5 || navigator.appVersion.indexOf["MSIE 5"] != -1) 
    {
        if (obj.style.display=="none") 
             obj.style.display="";
        else
             obj.style.display="none";
    }
} 
function toggleDiv(divName) {
    thisDiv = document.getElementById(divName);
    if (thisDiv) {
        if (thisDiv.style.display == "none") {
       
            thisDiv.style.display = "block";
        }
        else {
            thisDiv.style.display = "none";
        }
    }
    else {
        alert("Error: An error has occurred.");
    }
}
function ShowApproveButton()
{
		{toggleDiv('Approve');
		//document.Form1.ucUploadFilesControl_ucMediaUpload_lstProjectID.disabled=true;
		//document.Form1.ucUploadFilesControl_ucMediaUpload_MyProjectFile.disabled=true;
	}
}
function ShowWaitScreen()
{
if (typeof(Page_ClientValidate) == 'function') 
	{ 
	if (Page_ClientValidate() == false) 
		{ return false; }
	else
		{toggleDiv('waitScreen');
		toggleDiv('uploadButton');
		//document.Form1.ucUploadFilesControl_ucMediaUpload_lstProjectID.disabled=true;
		//document.Form1.ucUploadFilesControl_ucMediaUpload_MyProjectFile.disabled=true;
		}
	}
}
function AnnualReportCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstAnnualReportsQuantity; 
		var StyleDD = document.Form1.ucProduct_lstAnnualReportsStyle; 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selStyleIndex = StyleDD.selectedIndex;
							
		if (selQuantityIndex == 0 || selStyleIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}

function BannerCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstBannerQuantity; 
		var SizeDD = document.Form1.ucProduct_lstBannerSize; 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selSizeIndex = SizeDD.selectedIndex;
							
		if (selQuantityIndex == 0 || selSizeIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}

function BookletCheck(listBox){
		var QuantityDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstBookletQuantity"); 
		var CoverDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstBookletCover");
		var StyleDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstBookletStyle"); 
		 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selCoverIndex = CoverDD.selectedIndex;
		var selStyleIndex = StyleDD.selectedIndex;
		
							
		if (selQuantityIndex == 0 || selCoverIndex == 0 || selStyleIndex == 0) {
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtSubTotal").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtTotal").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtShippingWeight").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_ucShippingControl_txtShippingPrice").value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function BookCheck(listBox){
//alert(document.aspnetForm);
//var QuantityDD = _ctl0_ContentPlaceHolder1_BookCalculator1_lstBookQuantity;
		var QuantityDD = document.getElementById("ctl00_ContentPlaceHolder1_BookCalculator1_lstBookQuantity");
		//alert(QuantityDD);
		
		//document.aspnetForm._ctl0_ContentPlaceHolder1_BookCalculator1_lstBookQuantity; 
		var BookDD = document.getElementById("ctl00_ContentPlaceHolder1_BookCalculator1_lstBookSize");
		var StyleDD = document.getElementById("ctl00_ContentPlaceHolder1_BookCalculator1_lstBookStyle");
		 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selSizeIndex = BookDD.selectedIndex;
		var selStyleIndex = StyleDD.selectedIndex;
		
							
		if (selQuantityIndex == 0 || selSizeIndex == 0 || selStyleIndex == 0) {
		        document.getElementById("ctl00_ContentPlaceHolder1_BookCalculator1_txtSubTotal").value = ""
				//document.Form1.BookCalculator1_txtSubTotal.value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_BookCalculator1_txtTotal").value = ""
				//document.Form1.BookCalculator1_txtTotal.value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_BookCalculator1_txtShippingWeight").value = ""
				
				//document.Form1.BookCalculator1_txtShippingWeight.value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_BookCalculator1_ucShippingControl_txtShippingPrice").value = ""
				
				//document.Form1.BookCalculator1_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('BookCalculator1$ + listBox + ','');
		}
}
function BusinessCardCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstBusinessCardQuantity; 
		var InkDD = document.Form1.ucProduct_lstBusinessCardInk;
			 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selInkIndex = InkDD.selectedIndex;
									
		if (selQuantityIndex == 0 || selInkIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function CalendarCheck(listBox){
		var QuantityDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstCalendarQuantity"); 
		var SizeDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstCalendarSize");
			 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selSizeIndex = SizeDD.selectedIndex;
									
		if (selQuantityIndex == 0 || selSizeIndex == 0) {
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtSubTotal").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtTotal").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtShippingWeight").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_ucShippingControl_txtShippingPrice").value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function CatalogCheck(listBox){
		var QuantityDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstCatalogQuantity"); 
		var StyleDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstCatalogStyle");
			 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selStyleIndex = StyleDD.selectedIndex;
									
		if (selQuantityIndex == 0 || selStyleIndex == 0) {
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtSubTotal").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtTotal").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtShippingWeight").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_ucShippingControl_txtShippingPrice").value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function MagazineCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstMagazinesQuantity; 
		var StyleDD = document.Form1.ucProduct_lstMagazinesStyle;
			 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selStyleIndex = StyleDD.selectedIndex;
									
		if (selQuantityIndex == 0 || selStyleIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function CompCardCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstCompCardsQuantity; 

			 
		var selQuantityIndex = QuantityDD.selectedIndex;

									
		if (selQuantityIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function FolderCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstFolderQuantity; 

			 
		var selQuantityIndex = QuantityDD.selectedIndex;

									
		if (selQuantityIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function PostcardCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstPostcardQuantity; 
		var SizeDD = document.Form1.ucProduct_lstPostcardSize; 
		var ColorDD = document.Form1.ucProduct_lstPostcardColor; 

		var selQuantityIndex = SizeDD.selectedIndex;
		var selSizeIndex = QuantityDD.selectedIndex;
		var selColorIndex = ColorDD.selectedIndex;

									
		if (selQuantityIndex == 0 || selSizeIndex ==0 || selColorIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function PosterCheck(listBox){
		var QuantityDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstPosterQuantity"); 
		var SizeDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstPosterSize"); 
		var PaperDD = document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_lstPosterPaper"); 

		var selQuantityIndex = SizeDD.selectedIndex;
		var selSizeIndex = QuantityDD.selectedIndex;
		var selPaperIndex = PaperDD.selectedIndex;

									
		if (selQuantityIndex == 0 || selSizeIndex ==0 || selPaperIndex == 0) {
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtSubTotal").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtTotal").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_txtShippingWeight").value = ""
				document.getElementById("ctl00_ContentPlaceHolder1_ucProduct_ucShippingControl_txtShippingPrice").value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function NewsletterCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstNewsletterQuantity; 
		var StyleDD = document.Form1.ucProduct_lstNewsletterStyle; 
		 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selStyleIndex = StyleDD.selectedIndex;

									
		if (selQuantityIndex == 0 || selStyleIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function EnvelopeCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstEnvelopeQuantity; 
		var InkDD = document.Form1.ucProduct_lstEnvelopeInk;
			 
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selInkIndex = InkDD.selectedIndex;
									
		if (selQuantityIndex == 0 || selInkIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function FlyerCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstFlyerQuantity; 
		var SizeDD = document.Form1.ucProduct_lstFlyerSize;
		var ColorDD = document.Form1.ucProduct_lstFlyerColor;
		var PaperDD = document.Form1.ucProduct_lstFlyerPaper;
		
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selColorIndex = ColorDD.selectedIndex;
		var selSizeIndex = SizeDD.selectedIndex;
		var selPaperIndex = PaperDD.selectedIndex;
		
									
		if (selQuantityIndex == 0 || selColorIndex == 0 || selSizeIndex == 0 || selPaperIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function LetterheadCheck(listBox){
		var QuantityDD = document.Form1.ucProduct_lstLetterheadQuantity; 
		var ColorDD = document.Form1.ucProduct_lstLetterheadColor;

		var selQuantityIndex = QuantityDD.selectedIndex;
		var selColorIndex = ColorDD.selectedIndex;
									
		if (selQuantityIndex == 0 || selColorIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}
function BrochureCheck(listBox){
		var SizingDD = document.Form1.ucProduct_lstBrochureSizing; 
		var QuantityDD = document.Form1.ucProduct_lstBrochureQuantity; 
		var PaperDD = document.Form1.ucProduct_lstBrochurePaper; 
		var FoldingDD = document.Form1.ucProduct_lstBrochureFolding; 
		var selSizingIndex = SizingDD.selectedIndex;
		var selQuantityIndex = QuantityDD.selectedIndex;
		var selPaperIndex = PaperDD.selectedIndex;
		var selFoldingIndex = FoldingDD.selectedIndex;
					
		if (selSizingIndex == 0 || selQuantityIndex == 0 || selPaperIndex == 0 || selFoldingIndex == 0) {
				document.Form1.ucProduct_txtSubTotal.value = ""
				document.Form1.ucProduct_txtTotal.value = ""
				document.Form1.ucProduct_txtShippingWeight.value = ""
				document.Form1.ucProduct_ucShippingControl_txtShippingPrice.value = ""
				//document.Form1.ucProduct_txtHidden.value = ""
				return false;
				}
				else
				{
				__doPostBack('ucProduct$ + listBox + ','');
		}
}

function CheckLength(TargetObject){
  LenString = TargetObject.value.length;
  if (LenString > 250){
   TargetObject.value = TargetObject.value.substring(0,250);
  }
 }

function reformat (s)
{   var arg;
    var sPos = 0;
    var resultString = "";

    for (var i = 1; i < reformat.arguments.length; i++) {
       arg = reformat.arguments[i];
       if (i % 2 == 1) resultString += arg;
       else {
           resultString += s.substring(sPos, sPos + arg);
           sPos += arg;
       }
    }
    return resultString;
}

function reformatUSPhone (USPhone)
{   return (reformat (USPhone, "(", 3, ") ", 3, "-", 4))
}


function FixUSPhone (theField, emptyOK)
{   if (FixUSPhone.arguments.length == 1) emptyOK = defaultEmptyOK;
    if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    else
    {  var normalizedPhone = stripCharsNotInBag(theField.value, phoneNumbers)
          theField.value = reformatUSPhone(normalizedPhone)
          return true;
       } 
}
function testForEnter(btn) 
{    
	if (event.keyCode == 13) 
		{        
			event.cancelBubble = true;
			event.returnValue = false;
			btn.click();
		}
} 

function reformatZIPCode (ZIPString)
{   if (ZIPString.length == 5) return ZIPString;
    else return (reformat (ZIPString, "", 5, "-", 4));
}

function FixZIPCode (theField, emptyOK)
{   if (FixZIPCode.arguments.length == 1) emptyOK = defaultEmptyOK;
    if ((emptyOK == true) && (isEmpty(theField.value))) return true;
    else
    {  var normalizedZIP = stripCharsNotInBag(theField.value, zipNumbers)
          theField.value = reformatZIPCode(normalizedZIP)
          return true;
       } 
}
function TestEnterKey(control) 
		{    
			if (event.keyCode == 13) 
			{        
				event.cancelBubble = true;
				event.returnValue = false;
				control.click(); 
			}
		} 
	
/* Function trims the textbox input*/ 
function testEnterKeyConfirm() 
		{    
			if (event.keyCode == 13) 
			{        
				event.cancelBubble = true;
				event.returnValue = false;
				Form1.cmdContinue.click(); 
			}
		} 
// xp_progressbar
// Copyright 2004 Brian Gosselin of ScriptAsylum.com
//
// v1.0 - Initial release
// v1.1 - Added ability to pause the scrolling action (requires you to assign
//        the bar to a unique arbitrary variable).
//      - Added ability to specify an action to perform after a x amount of
//      - bar scrolls. This requires two added arguments.
// v1.2 - Added ability to hide/show each bar (requires you to assign the bar
//        to a unique arbitrary variable).

// var xyz = createBar(
// total_width,
// total_height,
// background_color,
// border_width,
// border_color,
// block_color,
// scroll_speed,
// block_count,
// scroll_count,
// action_to_perform_after_scrolled_n_times
// )

var w3c=(document.getElementById)?true:false;
var ie=(document.all)?true:false;
var N=-1;

function createBar(w,h,bgc,brdW,brdC,blkC,speed,blocks,count,action){
if(ie||w3c){
var t='<div id="_xpbar'+(++N)+'" style="visibility:visible; position:relative; overflow:hidden; width:'+w+'px; height:'+h+'px; background-color:'+bgc+'; border-color:'+brdC+'; border-width:'+brdW+'px; border-style:solid; font-size:1px;">';
t+='<span id="blocks'+N+'" style="left:-'+(h*2+1)+'px; position:absolute; font-size:1px">';
for(i=0;i<blocks;i++){
t+='<span style="background-color:'+blkC+'; left:-'+((h*i)+i)+'px; font-size:1px; position:absolute; width:'+h+'px; height:'+h+'px; '
t+=(ie)?'filter:alpha(opacity='+(100-i*(100/blocks))+')':'-Moz-opacity:'+((100-i*(100/blocks))/100);
t+='"></span>';
}
t+='</span></div>';
document.write(t);
var bA=(ie)?document.all['blocks'+N]:document.getElementById('blocks'+N);
bA.bar=(ie)?document.all['_xpbar'+N]:document.getElementById('_xpbar'+N);
bA.blocks=blocks;
bA.N=N;
bA.w=w;
bA.h=h;
bA.speed=speed;
bA.ctr=0;
bA.count=count;
bA.action=action;
bA.togglePause=togglePause;
bA.showBar=function(){
this.bar.style.visibility="visible";
}
bA.hideBar=function(){
this.bar.style.visibility="hidden";
}
bA.tid=setInterval('startBar('+N+')',speed);
return bA;
}}

function startBar(bn){
var t=(ie)?document.all['blocks'+bn]:document.getElementById('blocks'+bn);
if(parseInt(t.style.left)+t.h+1-(t.blocks*t.h+t.blocks)>t.w){
t.style.left=-(t.h*2+1)+'px';
t.ctr++;
if(t.ctr>=t.count){
eval(t.action);
t.ctr=0;
}}else t.style.left=(parseInt(t.style.left)+t.h+1)+'px';
}

function togglePause(){
if(this.tid==0){
this.tid=setInterval('startBar('+this.N+')',this.speed);
}else{
clearInterval(this.tid);
this.tid=0;
}}

function togglePause(){
if(this.tid==0){
this.tid=setInterval('startBar('+this.N+')',this.speed);
}else{
clearInterval(this.tid);
this.tid=0;
}}
