var val_string = "quantity,size,coverstock"; var response_string = "Quantity,Finished Size,Number Of Parts"; var shippingmethod_id = 0; function getElement(el) { return document.getElementById(el); } function basicPriceCal() { if(getValue('zip') == ''){ sumTotal(); }else{ if(!(getValue('coverstock') == '' || getValue('quantity') == '' || getValue('size') == '')){ calcShipping(); sumTotal(); }else{ sumTotal(); } } turnAroundTime(); } /* function changeImage(){ var sel = document.quoteform.inkPMS1[getElement("inkPMS1").selectedIndex].value; switch(sel){ case '0': document.images.pmsimage.src = "images/pmsnone.gif"; break; case 'Blue (Pms 300)': document.images.pmsimage.src = "images/pms300.gif"; break; case 'Reflex Blue': document.images.pmsimage.src = "images/reflex_blue.gif"; break; case 'Red (Pms 185)': document.images.pmsimage.src = "images/pms185.gif"; break; case 'Red (Pms 032)': document.images.pmsimage.src = "images/pms032.gif"; break; case 'Green (Pms 347)': document.images.pmsimage.src = "images/pms347.gif"; break; case 'Burgundy (Pms 201)': document.images.pmsimage.src = "images/pms201.gif"; break; case 'Brown (Pms 463)': document.images.pmsimage.src = "images/pms463.gif"; break; case 'Blue (Pms 287)': document.images.pmsimage.src = "images/pms287.gif"; break; case 'Process Blue': document.images.pmsimage.src = "images/processblue.gif"; break; case 'Red (Pms 199)': document.images.pmsimage.src = "images/pms199.gif"; break; case 'Warm Red': document.images.pmsimage.src = "images/warmred.gif"; break; case 'Green (Pms 348)': document.images.pmsimage.src = "images/pms348.gif"; break; case 'Grey (Pms 424)': document.images.pmsimage.src = "images/pms424.gif"; break; case 'Black Ink': document.images.pmsimage.src = "images/black.gif"; break; } } */ function dispPMS() { var d=document.quoteform; document.getElementById("tpms1").style.visibility='hidden'; document.getElementById("selpms1").style.visibility='hidden'; } function colorChange() { d=document.quoteform; if(!is_select(d.covercolor1)) return; switch ( d.covercolor1[d.covercolor1.selectedIndex].value ) { case "black": d.ink1[0].checked = true; break; } } function getBasePrice(qty,stock,size,color) { var arrQty = new Array(); arrQty['10000_52_8.5x3.5_4/0'] = '680.00'; arrQty['5000_52_8.5x3.5_4/0'] = '390.00'; arrQty['2500_52_8.5x3.5_4/0'] = '295.00'; arrQty['1000_52_8.5x3.5_4/0'] = '175.00'; arrQty['500_52_8.5x3.5_4/0'] = '99.00'; arrQty['250_52_8.5x3.5_4/0'] = '89.00'; arrQty['100_52_8.5x3.5_4/0'] = '89.00'; arrQty['100_46_9x4_4/0'] = '125.00'; arrQty['250_46_9x4_4/0'] = '175.00'; arrQty['500_46_9x4_4/0'] = '225.00'; arrQty['1000_46_9x4_4/0'] = '295.00'; arrQty['2500_46_9x4_4/0'] = '390.00'; arrQty['5000_46_9x4_4/0'] = '480.00'; arrQty['10000_46_9x4_4/0'] = '675.00'; arrQty['10000_52_8.5x3.5_4/4'] = '695.00'; arrQty['5000_52_8.5x3.5_4/4'] = '399.00'; arrQty['2500_52_8.5x3.5_4/4'] = '325.00'; arrQty['1000_52_8.5x3.5_4/4'] = '185.00'; arrQty['500_52_8.5x3.5_4/4'] = '109.00'; arrQty['250_52_8.5x3.5_4/4'] = '99.00'; arrQty['100_52_8.5x3.5_4/4'] = '99.00'; arrQty['100_46_9x4_4/4'] = '145.00'; arrQty['250_46_9x4_4/4'] = '195.00'; arrQty['500_46_9x4_4/4'] = '270.00'; arrQty['1000_46_9x4_4/4'] = '330.00'; arrQty['2500_46_9x4_4/4'] = '425.00'; arrQty['5000_46_9x4_4/4'] = '560.00'; arrQty['10000_46_9x4_4/4'] = '780.00'; arrQty['100_52_9x4_4/4'] = '145.00'; arrQty['250_52_9x4_4/4'] = '195.00'; arrQty['500_52_9x4_4/4'] = '270.00'; arrQty['1000_52_9x4_4/4'] = '330.00'; arrQty['2500_52_9x4_4/4'] = '425.00'; arrQty['5000_52_9x4_4/4'] = '560.00'; arrQty['10000_52_9x4_4/4'] = '780.00'; arrQty['10000_46_8.5x3.5_4/4'] = '590.00'; arrQty['5000_46_8.5x3.5_4/4'] = '325.00'; arrQty['2500_46_8.5x3.5_4/4'] = '235.00'; arrQty['1000_46_8.5x3.5_4/4'] = '155.00'; arrQty['500_46_8.5x3.5_4/4'] = '139.00'; arrQty['250_46_8.5x3.5_4/4'] = '98.00'; arrQty['100_46_8.5x3.5_4/4'] = '95.00'; arrQty['100_46_8.5x3.5_4/0'] = '59.00'; arrQty['250_46_8.5x3.5_4/0'] = '65.00'; arrQty['500_46_8.5x3.5_4/0'] = '115.00'; arrQty['1000_46_8.5x3.5_4/0'] = '129.00'; arrQty['2500_46_8.5x3.5_4/0'] = '229.00'; arrQty['5000_46_8.5x3.5_4/0'] = '275.00'; arrQty['10000_46_8.5x3.5_4/0'] = '490.00'; arrQty['10000_52_9x4_4/0'] = '675.00'; arrQty['5000_52_9x4_4/0'] = '480.00'; arrQty['2500_52_9x4_4/0'] = '390.00'; arrQty['1000_52_9x4_4/0'] = '295.00'; arrQty['500_52_9x4_4/0'] = '225.00'; arrQty['250_52_9x4_4/0'] = '175.00'; arrQty['100_52_9x4_4/0'] = '125.00'; //alert(qty + '_' + stock + '_' + size + '_4/' + color + ' === ' + arrQty[qty + '_' + stock + '_' + size + '_4/' + color]); return arrQty[qty + '_' + stock + '_' + size + '_4/' + color]; } function inkCostCalc() { d=document.quoteform; /* FOR PMS PRICES >>>>>>>>> */ var pms1=getValue('inkNS1'); var sel_color = getValue('covercolor1'); var qty=d.quantity.value; var b=Math.floor(qty/1000); var ns1=d.inkNS1.value; pmsink_cost1=0; if (sel_color == "1") { if (!(pms1=="Black" || pms1=="black" || pms1 == "")) pmsink_cost1=(parseFloat(d.d_onecol_rpt.value))+((parseFloat(b))*(parseFloat(d.d_onecol_acpt.value))); } return parseFloat(pmsink_cost1); } function isDefaultColor(color){ var arrDefaultsColors = new Array (); for (i=0; i < arrDefaultsColors.length; i++ ){ if (arrDefaultsColors[i] == color){ return true; } } return false; } function hideno(cno) { if (cno==1) { jQuery("#sno, #div_nopos").show(); document.getElementById("startnumber").style.visibility='visible'; document.getElementById("numberposition").style.visibility='visible'; } else { jQuery("#sno, #div_nopos").hide(); document.getElementById("startnumber").style.visibility='hidden'; document.getElementById("numberposition").style.visibility='hidden'; document.getElementById("startnumber").value=''; } } function sbt() { var d=document.quoteform; if (!validRequired(d.zip,"Zip Code")) { return false; } if (!validNum(d.zip,"Zip Code")) { return false; } if (d.quantity.selectedIndex == 0) { alert('Please select Quantity to continue'); d.quantity.focus(); return false; } if (d.coverstock.selectedIndex == 0) { alert('Please select Number Of Parts to continue'); d.coverstock.focus(); return false; } if (d.shipmethod.selectedIndex == 0) { alert('Please select Shipping Method to continue'); d.shipmethod.focus(); return false; } window.open("bd3.php?quantity="+d.quantity.value+"&size="+getValue('size')+"&stock="+d.coverstock.value+"&zip="+d.zip.value+"&shipmethod="+d.shipmethod.value+"&item=GiftCertificates",'Now','toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,height=500,width=600'); } function setDefaults(){ setEditValues(); } function tog() { var d=document.quoteform; if(!is_select(d.covercolor1)) return; switch(d.covercolor1[d.covercolor1.selectedIndex].value){ case "0": getElement("completehide").style.display = "none"; getElement("hidetable1").style.display = "none"; break; case "1": getElement("hidetable1").style.display='block'; getElement("completehide").style.display = "block"; getElement("ink1").value = "NS"; break; case "4": getElement("completehide").style.display = "none"; getElement("hidetable1").style.display = "none"; break; } } function sumTotal() { // disable the following shipping methods //shipDisable('07');//'Pick Up from Long Island City' var d=document.quoteform; noncol=0.00; ppchange=0.00; trim=0.00; pad=0.00; padwrap=0.00; num=0.00; perf=0.00; backp=0.00; tag=0.00; punch=0.00; var qty=d.quantity.value; var args = upsellParams(arguments); if(args[0] && args[0]>0) qty = args[0]; var size=getValue('size'); var startnumber=getValue('startnumber'); var consecutivenumber=getValue('consecutivenumber'); var coverstock=d.coverstock.value; var proof=getValue('proof'); var a=Math.floor(qty/1000); var c=Math.round(qty/1000); var b=Math.ceil(qty/1000); var baseprice=0; //var inkcol = document.quoteform.covercolor1.options[document.quoteform.covercolor1.selectedIndex].value; var inkcol = getValue('covercolor1'); /* FOR PMS PRICES >>>>>>>>> */ var pmsink1=getValue('ink1'); var ns1=d.inkNS1.value; if(qty!="" && coverstock!="") { baseprice= getBasePrice(qty,coverstock,size,inkcol); if(!isNaN(baseprice)) d.baseprice.value=currencyFormat(baseprice); else d.baseprice.value=currencyFormat(0); } if (qty > 0) { console.log('Qty: ' + qty + ' Ceil: ' + b); var numberCost = [50.00,25.00]; if( consecutivenumber == 'Yes' ) { num=(numberCost[0] + (b - 1)*(numberCost[1])); } else { num=0.00; } } tot=0.00; ex=0.00 if (parseInt(d.baseprice.value) < 0) d.baseprice.value=currencyFormat(0); ex+=parseFloat(noncol); ex+=parseFloat(ppchange); ex+=parseFloat(backp); ex+=parseFloat(tag); ex+=parseFloat(punch); ex+=parseFloat(pad); ex+=parseFloat(padwrap); ex+=parseFloat(trim); ex+=parseFloat(perf); numbering = 0.00; numbering+=parseFloat(num); if(!isNaN(numbering)) d.numberingprice.value=currencyFormat(numbering); if(parseInt(numbering)<=0) d.numberingprice.value=currencyFormat(0); tot+=parseFloat(d.baseprice.value); tot+=parseFloat(d.numberingprice.value); if(!isNaN(tot)) d.totalprice.value=currencyFormat(tot); if(parseInt(tot)<=0) d.totalprice.value=currencyFormat(0); if(args[1]) return d.totalprice.value;doupsell(); if(d.totalprice.value!="" || !isNaN(d.totalprice.value)) pts_tot=d.totalprice.value; gtot=0.00; gtot+=parseFloat(d.shippingcost.value); gtot+=parseFloat(d.totalprice.value); d.grandtotal.value = currencyFormat(gtot); if(d.totalprice.value=="" ) pts_tot =0; d.pts.value= parseInt(parseFloat(pts_tot)) } function validateForm() { d=document.quoteform; str = ""; if (d.quantity.selectedIndex == 0) { str += "-Missing quantity\n"; } if (d.consecutivenumber[0].checked) { if (isNaN(parseInt(d.startnumber.value))) { str += "-Invalid Starting Number\n"; } if (d.numberposition.selectedIndex==0) { str += "-Missing Numbering Position\n"; } } else if(!d.consecutivenumber[0].checked && !d.consecutivenumber[1].checked) { str += "-Missing Numbering Option\n"; } if (d.startnumber.value < 0) { str += "-Invalid Starting Number\nit Should be positive Number"; } if (d.zip.value=="") { str += "-Missing zipcode\n"; } if(str != "") { alert("The following fields are missing:\n"+str); return false; } return true; } function setProofPrice() { var d = document.quoteform; var cost = 0.00; var proof = parseInt(getValue('proof'))+1; var arrProofprice = new Array(); arrProofprice["1"] = "0.00"; arrProofprice["2"] = "0.00"; arrProofprice["3"] = "45.00"; if(parseInt(proof)<=0 && parseInt(proof)>4){ cost=0; }else{ cost=arrProofprice[proof]; } if(!isNaN(cost)){ d.proofprice.value=currencyFormat(cost); } } function turnAroundTime() { var d = document.quoteform; setValue('turnaroundtime', '7-10 Days Printing'); } function setColor1Values() { var d = document.quoteform; dispPMS(); } function setShippingCost() { var d = document.quoteform; var cost = 0.00; cost = frames['shipcost'].document.iframe.UPScost.value; d.shippingcost.value=currencyFormat(cost); } function setEditValues() { var d=document.quoteform; d.baseprice.value='0.00'; d.proofprice.value='0.00'; d.totalprice.value='0.00'; }