
function cartopenra(ciid){url="EnvelopePreview.php?ciid="+ciid;var newWin=window.open(url,"tpzoom","scrollbars,resizable,width=650,height=650");newWin.focus();return false;}
function pricify(num)
{if(num==null){return;}
else{return(parseFloat(num).toFixed(2));}}
function checkPersonalized()
{var personalizeLinks,personalizeLink,iLeng,itemBox;if(allPersonalized!=1){personalizeLinks=$$('.personalizeCartItem');iLeng=personalizeLinks.length;if(iLeng>0){for(var i=0;i<iLeng;i++){personalizeLink=personalizeLinks[i];personalizeLink.addClassName('error');personalizeLink.previous().className='sprite-arrow-icon-error';itemBox=personalizeLink.up('tr');if(itemBox){itemBox.addClassName('errorBox');itemBox.previous('tr').addClassName('errorBox');if(itemBox.next('.paperOptions')){itemBox.next('.paperOptions').addClassName('errorBox');}}}}}
else{var sd;if($('shipDestination0').checked==true){sd=$('shipDestination0').value;}
else if($('shipDestination1').checked==true){sd=$('shipDestination1').value;}
window.location.href="orderCreate.html?cartId="+cartId+"&shipDestination="+sd;}}
function cartTools(collateral){if(collateral.type=='removeItem')
{$('spinInfo').update('Removing 1 item from your cart');$('spinContainer').show();$('headerSection').scrollTo();var cartItemsCt=$$('.removeCartItem').length;postToUrl(document.location.href,{actionType:"remove",cartItemId:collateral.cartItemId,itemsCt:cartItemsCt,previewDate:previewDate,currPid:currPid});}
else if(collateral.type=='togglePRA'){var answer=confirm("Are you sure you want to remove this PRA? You may add it again by editing this item.");}
if((collateral.type!='removeItem')&&(collateral.type!='togglePRA'||(collateral.type=='togglePRA'&&answer))){if(collateral.type=='changeCartItemQuantity'){var qty,ciid,itemObj,bItems,isBundleItem,pid;if(bundleRelatedItems){bItems=bundleRelatedItems.evalJSON();}
ciid=collateral.cartItemId;qty=collateral.value;if(bItems){for(var i=0,iLeng=bItems.length;i<iLeng;i++){itemObj=bItems[i];if(itemObj.ciid==ciid){pid=itemObj.pid;isBundleItem=true;break;}}}
$('spinInfo').update('Changing quantity to '+qty);$('spinContainer').show();$('headerSection').scrollTo();if(isBundleItem){postToUrl(document.location.href,{actionType:'changeCartItemQuantity',cartId:collateral.cartId,cartItemId:ciid,value:qty,currPid:pid});}else{new Ajax.Request('/cartTools.html',{method:'post',parameters:collateral,onSuccess:function(transport){handleReturn(transport,true);},onFailure:function(transport){handleReturn(transport,false);}});}}else{new Ajax.Request('/cartTools.html',{method:'post',parameters:collateral,onSuccess:function(transport){handleReturn(transport,true);},onFailure:function(transport){handleReturn(transport,false);}});}}}
function postToUrl(url,params){var v;var form=new Element('form',{method:'post',action:url});for(var k in params){if(params.hasOwnProperty(k)){v=params[k];form.insert(new Element('input',{name:k,value:v,type:'hidden'}));}}
$(document.body).insert(form);form.submit();}
function handleReturn(transport,successful){var infoFields=transport.responseText.evalJSON();if(successful==true){switch(infoFields.type){case'removeItem':window.location.reload(true);break;default:updatePage(transport);break;}}}
function updatePage(transport)
{$('spinContainer').hide();var infoFields=transport.responseText.evalJSON();var errorString='';var successString='';var envImg,envImgSrc,strIndx;for(successKey in infoFields.success)
{if(successKey!='changeQuantity'){if(successKey=='PRA'&&infoFields.success[successKey].indexOf('removed')>0){envImg=$('pra'+infoFields.changedCartItemId);envImgSrc=envImg.src;strIndx=envImgSrc.indexOf('ra_x');if(strIndx>0){envImg.src=envImgSrc.substring(0,strIndx);}}
successString+=infoFields.success[successKey];}
successString+='<br>';}
if($('superSaverMsg')&&$('superSaverMsg1')&&parseFloat(superSaverEnabled)){if(infoFields.subtotal>=parseFloat(superSaverThreshold)){$('superSaverMsg').hide();$('superSaverMsg1').hide();}
else{diff=superSaverThreshold-infoFields.subtotal;diff_round=diff.toFixed(2);$('superSaverDiff').update(diff_round);$('superSaverDiff1').update(diff_round);$('superSaverMsg').show();$('superSaverMsg1').show();}}
$('subtotalAmount').update('$'+pricify(infoFields.subtotal));$('subtotalAmountBottom').update('$'+pricify(infoFields.subtotal));$('merchSubtotalAmount').update('$'+pricify(infoFields.subtotal));$('statusMsg').update(successString);for(keyVar in infoFields.items)
{if(infoFields.items[keyVar].type==4){$(keyVar+'unitPrice').update('Paid');$(keyVar+'price').update('Paid');}
else{var unitPriceStr='';var priceStr='';var qty=infoFields.success['changeQuantity'];var priceStructItem='';var unitPrice='';var discountPrice='';if(qty){if(infoFields.changedCartItemId==keyVar){priceStructItem=infoFields.selectQtyPriceStruct[qty];if(priceStructItem){unitPrice=priceStructItem.unitPrice;discountPrice=priceStructItem.discountPrice;}
if(discountPrice){unitPriceStr='<del>$'+pricify(unitPrice)+'</del><br/><span class="salePrice">$'+pricify(discountPrice)+'</span>';priceStr='<del>$'+pricify(qty*unitPrice)+'</del><br/><span class="salePrice">$'+pricify(qty*discountPrice)+'</span>';}else{unitPriceStr='$'+pricify(infoFields.items[keyVar].unitprice);priceStr='$'+pricify(infoFields.items[keyVar].price);}
$(keyVar+'unitPrice').update(unitPriceStr);$(keyVar+'price').update(priceStr);}}
if($('paperUnitPrice_'+keyVar)){if((!infoFields.items[keyVar].paperUnitPrice)||(infoFields.items[keyVar].paperUnitPrice==0)){$('paperUnitPrice_'+keyVar).update('Free');$('paperTotalPrice_'+keyVar).update('Free');}else{$('paperUnitPrice_'+keyVar).update('$'+pricify(infoFields.items[keyVar].paperUnitPrice));$('paperTotalPrice_'+keyVar).update('$'+pricify(infoFields.items[keyVar].paperPrice));}}
if(infoFields.items[keyVar].trimOptionId!=null){if($('trimOptionTotalPrice_'+keyVar)){if(infoFields.items[keyVar].trimOptionTotalPrice==0){$('trimOptionUnitPrice_'+keyVar).update('Free');$('trimOptionTotalPrice_'+keyVar).update('Free');}else{$('trimOptionUnitPrice_'+keyVar).update('$'+pricify(infoFields.items[keyVar].trimOptionUnitPrice));$('trimOptionTotalPrice_'+keyVar).update('$'+pricify(infoFields.items[keyVar].trimOptionTotalPrice));}}}}
if(infoFields.items[keyVar].envelopeId)
{$(keyVar+'envelopeQuantity').update(infoFields.items[keyVar].quantity);if(infoFields.items[keyVar].envelopeUnitPrice==0){$(keyVar+'envelopeUnitPrice').update("Free");}
else{$(keyVar+'envelopeUnitPrice').update('$'+pricify(infoFields.items[keyVar].envelopeUnitPrice));}
if(infoFields.items[keyVar].envelopePrice==0){$(keyVar+'envelopePrice').update("Free");}
else{$(keyVar+'envelopePrice').update('$'+pricify(infoFields.items[keyVar].envelopePrice));}
if(infoFields.items[keyVar].envelopeAdditionalUnitPrice==0){$(keyVar+'envelopeAdditionalUnitPrice').update("Free");}
else{$(keyVar+'envelopeAdditionalUnitPrice').update('$'+pricify(infoFields.items[keyVar].envelopeAdditionalUnitPrice));}
$(keyVar+'envelopeAdditionalPrice').update('$'+pricify(infoFields.items[keyVar].envelopeAdditionalPrice));if(infoFields.items[keyVar].returnAddressPrint==null||infoFields.items[keyVar].returnAddressPrint==0){if(infoFields.items[keyVar].type==3||infoFields.items[keyVar].type==4||infoFields.items[keyVar].personalizeType==2||infoFields.items[keyVar].isReordered){$(keyVar+'envLinks').update('');}
else{$(keyVar+'envLinks').update('<a href="'+$F('hiddenEnvEditLink_'+keyVar)+'">edit</a><br>');}
$(keyVar+'returnAddressName').update('');$(keyVar+'returnAddressQuantity').update('');$(keyVar+'returnAddressUnitPrice').update('');$(keyVar+'returnAddressPrice').update('');$(keyVar+'returnAddressName').hide();$(keyVar+'returnAddressQuantity').hide();$(keyVar+'returnAddressUnitPrice').hide();$(keyVar+'returnAddressPrice').hide();}
else{$(keyVar+'returnAddressQuantity').update(infoFields.items[keyVar].returnAddressQuantity);if(infoFields.items[keyVar].returnAddressUnitPrice==0){$(keyVar+'returnAddressUnitPrice').update("Free");}
else{$(keyVar+'returnAddressUnitPrice').update('$'+pricify(infoFields.items[keyVar].returnAddressUnitPrice));}
$(keyVar+'returnAddressPrice').update('$'+pricify(infoFields.items[keyVar].returnAddressPrice));}
if(infoFields.items[keyVar].envelopeInner==1)
{$(keyVar+'envelopeInnerQuantity').update(infoFields.items[keyVar].quantity);$(keyVar+'envelopeInnerUnitPrice').update('$'+pricify(infoFields.items[keyVar].envelopeInnerUnitPrice));$(keyVar+'envelopeInnerPrice').update('$'+pricify(infoFields.items[keyVar].envelopeInnerTotalPrice));}}
if(infoFields.items[keyVar].additionalPages>0){if($(keyVar+'additionalPagesPrice')){$(keyVar+'additionalPagesPrice').update('$'+pricify(infoFields.items[keyVar].additionalPagesPrice));}}
if(infoFields.items[keyVar].proofRequired==1){$(keyVar+'proof').update('Complimentary digital proof will be sent via email');}
else if(infoFields.items[keyVar].proofAvail==1){if(infoFields.proofs!=0){if($(keyVar+'proof')!=null){$(keyVar+'proof').update('Digital proof via email <font class="subField">(<a href="#" onClick="cartTools({type:\'proofToggle\',cartId:'+cartId+',value:0}); return false;">remove</a>).</font>');}}
else{if($(keyVar+'proof')!=null){if(infoFields.proofPrice>0){$(keyVar+'proof').update('Want a designer to send you a digital proof? Add proof for $'+infoFields.proofPrice+' for a limited time only <font class="subField">(<a href="#" onClick="cartTools({type:\'proofToggle\',cartId:'+cartId+',value:1}); return false;">add</a>)</font>');}
else{$(keyVar+'proof').update('Want a designer to send you a digital proof? Add proof for free <font class="subField">(<a href="#" onClick="cartTools({type:\'proofToggle\',cartId:'+cartId+',value:1}); return false;">add</a>)</font>');}}}}}
if(infoFields.numProofable!=0||infoFields.numProofRequired>0){if(infoFields.numProofRequired>0){$('proofDescription').update('Complimentary digital proofs will be sent via email');$('proofPrice').update('Free');}
else{if(infoFields.proofs!=0){$('proofDescription').update('Digital proofs will be sent via email <font class="subField">(<a href="#" onClick="cartTools({type:\'proofToggle\',cartId:'+cartId+',value:0}); return false;">remove</a>)</font>');if(infoFields.proofPrice>0){$('proofPrice').update('$'+pricify(infoFields.proofPrice));}
else{$('proofPrice').update('Free');}}
else{if(infoFields.proofPrice>0){$('proofDescription').update('Want a designer to send you a digital proof? Add proof for $'+infoFields.proofPrice+' for a limited time only <font class="subField">(<a href="#" onClick="cartTools({type:\'proofToggle\',cartId:'+cartId+',value:1}); return false;">add</a>)</font>');}
else{$('proofDescription').update('Want a designer to send you a digital proof? Add proof for free <font class="subField">(<a href="#" onClick="cartTools({type:\'proofToggle\',cartId:'+cartId+',value:1}); return false;">add</a>)</font>');}
$('proofPrice').update('$0.00');}}}
if(infoFields.numRushable!=0){if(infoFields.rush!=0){$('rushDescription').update('Rush processing has been added for this order&nbsp;<font class="subField">(<a href="#" onClick="cartTools({type:\'rushToggle\',cartId:'+cartId+',value:0}); return false;">remove</a>)</font>');if(infoFields.rushPrice>0){$('rushPrice').update('$'+pricify(infoFields.rushPrice));}
else{$('rushPrice').update('Free');}}
else{if(infoFields.rushPrice>0){$('rushDescription').update('Need it faster? Add RUSH processing for $'+infoFields.rushPrice+'&nbsp;<font class="subField">(<a href="#" onClick="cartTools({type:\'rushToggle\',cartId:'+cartId+',value:1}); return false;">add</a>)</font>');}
else{$('rushDescription').update('Need it faster? Add RUSH processing for free&nbsp;<font class="subField">(<a href="#" onClick="cartTools({type:\'rushToggle\',cartId:'+cartId+',value:1}); return false;">add</a>)</font>');}
$('rushPrice').update('$0.00');}}
$('orderSubTotal').update('$'+pricify(infoFields.subtotal));if($('hiddenTotal')){$('hiddenTotal').update(pricify(infoFields.total));}
if($('orderTotal')){$('orderTotal').update(pricify(infoFields.total));}}
function newCustomerSubmit(){$('login').submit();}
function returningCustomerSubmit(){$('login2').submit();}
