isEdit=false; var val_string = "quantity,size,coverstock"; var response_string = "Quantity,Size,Paper Stock"; var shippingmethod_id = 0; function basicPriceCal(){ if(getValue('zip') == ''){ sumTotal(); }else{ calcShipping(); sumTotal(); } turnAroundTime(); } function turnAroundTime() { setValue('turnaroundtime', '3-5 days Printing'); setValue('turnaroundtime2', ''); } /*********************************************************/ /********************** Change Size **********************/ /*********************************************************/ function changeSize() { var d=document.quoteform; if(!is_select(d.size)) return; //may be it's just a hidden field! for(i=d.size.options.length-1;i>=0;i--){ d.size.options[i] = null; } if(d.shape[0].checked) { d.size.options[d.size.options.length] = new Option('Select One...',''); d.size.options[d.size.options.length] = new Option('3.5" x 3.5"','3.5x3.5'); d.size.options[d.size.options.length] = new Option('2.5" x 2.5"','2.5x2.5'); d.size.selectedIndex = 0; } else if(d.shape[1].checked) { d.size.options[d.size.options.length] = new Option('Select One...',''); d.size.options[d.size.options.length] = new Option('2.5" x 3"','2.5x3'); d.size.options[d.size.options.length] = new Option('3.25" x 7.5"','3.25x7.5'); d.size.selectedIndex = 0; } else if(d.shape[2].checked) { d.size.options[d.size.options.length] = new Option('Select One...',''); d.size.options[d.size.options.length] = new Option('2" x 3.5"','2x3.5'); d.size.options[d.size.options.length] = new Option('2" x 4"','2x4'); d.size.options[d.size.options.length] = new Option('2" x 8"','2x8'); d.size.options[d.size.options.length] = new Option('2.5" x 3.5"','2.5x3.5'); d.size.options[d.size.options.length] = new Option('3" x 4"','3x4'); d.size.options[d.size.options.length] = new Option('3" x 5"','3x5'); d.size.options[d.size.options.length] = new Option('3.5" x 3.5"','3.5x3.5'); d.size.options[d.size.options.length] = new Option('4" x 4"','4x4'); d.size.options[d.size.options.length] = new Option('4" x 6"','4x6'); d.size.options[d.size.options.length] = new Option('4" x 9"','4x9'); d.size.options[d.size.options.length] = new Option('4.25" x 2.75"','4.25x2.75'); d.size.options[d.size.options.length] = new Option('4.25" x 3.667"','4.25x3.667'); d.size.options[d.size.options.length] = new Option('4.25" x 5.5"','4.25x5.5'); d.size.options[d.size.options.length] = new Option('4.25" x 6"','4.25x6'); d.size.options[d.size.options.length] = new Option('5" x 7"','5x7'); d.size.options[d.size.options.length] = new Option('5.5" x 2.125"','5.5x2.125'); d.size.options[d.size.options.length] = new Option('5.5" x 8.5"','5.5x8.5'); d.size.options[d.size.options.length] = new Option('6" x 9"','6x9'); d.size.options[d.size.options.length] = new Option('8.5" x 2.75"','8.5x2.75'); d.size.options[d.size.options.length] = new Option('8.5" x 3.667"','8.5x3.667'); d.size.options[d.size.options.length] = new Option('8.5" x 11"','8.5x11'); d.size.options[d.size.options.length] = new Option('11" x 4.25"','11x4.24'); d.size.selectedIndex = 0; } } /*********************************************************/ /********************* Get Base Price ********************/ /*********************************************************/ function getBasePrice(qty,size,shape) { var arrQty = Array(); arrQty['5000_4.25x3.667_rectangle'] = '294.45'; arrQty['10000_4.25x3.667_rectangle'] = '479.25'; arrQty['15000_4.25x3.667_rectangle'] = '639.41'; arrQty['20000_4.25x3.667_rectangle'] = '824.21'; arrQty['25000_4.25x3.667_rectangle'] = '1070.61'; arrQty['1000_4.25x5.5_rectangle'] = '183.57'; arrQty['1000_4.25x2.75_rectangle'] = '158.93'; arrQty['2500_4.25x2.75_rectangle'] = '195.89'; arrQty['5000_4.25x2.75_rectangle'] = '245.17'; arrQty['10000_4.25x2.75_rectangle'] = '393.01'; arrQty['15000_4.25x2.75_rectangle'] = '540.85'; arrQty['20000_4.25x2.75_rectangle'] = '688.69'; arrQty['25000_4.25x2.75_rectangle'] = '885.81'; arrQty['1000_4.25x3.667_rectangle'] = '183.57'; arrQty['2500_4.25x3.667_rectangle'] = '245.17'; arrQty['25000_4x9_rectangle'] = '1846.77'; arrQty['20000_4x9_rectangle'] = '1514.13'; arrQty['15000_4x9_rectangle'] = '1156.85'; arrQty['10000_4x9_rectangle'] = '861.17'; arrQty['5000_4x9_rectangle'] = '503.89'; arrQty['2500_4x9_rectangle'] = '368.37'; arrQty['1000_4x9_rectangle'] = '343.73'; arrQty['25000_4x6_rectangle'] = '1452.53'; arrQty['20000_4x6_rectangle'] = '1193.81'; arrQty['15000_4x6_rectangle'] = '910.45'; arrQty['10000_4x6_rectangle'] = '676.37'; arrQty['5000_4x6_rectangle'] = '368.37'; arrQty['2500_4x6_rectangle'] = '294.45'; arrQty['1000_4x6_rectangle'] = '220.53'; arrQty['25000_4x4_rectangle'] = '1070.61'; arrQty['20000_4x4_rectangle'] = '824.21'; arrQty['15000_4x4_rectangle'] = '639.41'; arrQty['10000_4x4_rectangle'] = '479.25'; arrQty['5000_4x4_rectangle'] = '282.13'; arrQty['2500_4x4_rectangle'] = '245.17'; arrQty['1000_4x4_rectangle'] = '183.57'; arrQty['25000_3.5x3.5_rectangle'] = '824.21'; arrQty['20000_3.5x3.5_rectangle'] = '664.05'; arrQty['15000_3.5x3.5_rectangle'] = '491.57'; arrQty['10000_3.5x3.5_rectangle'] = '454.61'; arrQty['5000_3.5x3.5_rectangle'] = '282.13'; arrQty['2500_3.5x3.5_rectangle'] = '220.53'; arrQty['1000_3.5x3.5_rectangle'] = '121.97'; arrQty['25000_3x5_rectangle'] = '1033.65'; arrQty['20000_3x5_rectangle'] = '824.21'; arrQty['15000_3x5_rectangle'] = '614.77'; arrQty['10000_3x5_rectangle'] = '479.25'; arrQty['5000_3x5_rectangle'] = '282.13'; arrQty['2500_3x5_rectangle'] = '245.17'; arrQty['1000_3x5_rectangle'] = '158.93'; arrQty['25000_3x4_rectangle'] = '1033.41'; arrQty['20000_3x4_rectangle'] = '885.57'; arrQty['15000_3x4_rectangle'] = '737.73'; arrQty['10000_3x4_rectangle'] = '589.89'; arrQty['5000_3x4_rectangle'] = '368.13'; arrQty['2500_3x4_rectangle'] = '294.21'; arrQty['1000_3x4_rectangle'] = '184.80'; arrQty['25000_2.5x3.5_rectangle'] = '885.81'; arrQty['20000_2.5x3.5_rectangle'] = '688.69'; arrQty['15000_2.5x3.5_rectangle'] = '528.53'; arrQty['10000_2.5x3.5_rectangle'] = '380.69'; arrQty['5000_2.5x3.5_rectangle'] = '220.53'; arrQty['2500_2.5x3.5_rectangle'] = '158.93'; arrQty['1000_2.5x3.5_rectangle'] = '104.72'; arrQty['25000_2x8_rectangle'] = '1206.13'; arrQty['20000_2x8_rectangle'] = '972.05'; arrQty['15000_2x8_rectangle'] = '750.29'; arrQty['10000_2x8_rectangle'] = '553.17'; arrQty['5000_2x8_rectangle'] = '306.77'; arrQty['2500_2x8_rectangle'] = '257.49'; arrQty['1000_2x8_rectangle'] = '183.57'; arrQty['25000_2x4_rectangle'] = '885.81'; arrQty['20000_2x4_rectangle'] = '701.01'; arrQty['15000_2x4_rectangle'] = '528.53'; arrQty['10000_2x4_rectangle'] = '380.69'; arrQty['5000_2x4_rectangle'] = '220.53'; arrQty['2500_2x4_rectangle'] = '158.93'; arrQty['1000_2x4_rectangle'] = '109.65'; arrQty['25000_2x3.5_rectangle'] = '676.37'; arrQty['20000_2x3.5_rectangle'] = '540.85'; arrQty['15000_2x3.5_rectangle'] = '417.65'; arrQty['10000_2x3.5_rectangle'] = '294.45'; arrQty['5000_2x3.5_rectangle'] = '158.93'; arrQty['2500_2x3.5_rectangle'] = '109.65'; arrQty['1000_2x3.5_rectangle'] = '109.65'; arrQty['25000_3.25x7.5_oval'] = '1846.77'; arrQty['20000_3.25x7.5_oval'] = '1514.13'; arrQty['15000_3.25x7.5_oval'] = '1156.85'; arrQty['10000_3.25x7.5_oval'] = '861.17'; arrQty['5000_3.25x7.5_oval'] = '503.89'; arrQty['2500_3.25x7.5_oval'] = '368.37'; arrQty['1000_3.25x7.5_oval'] = '343.73'; arrQty['25000_2.5x3_oval'] = '1082.93'; arrQty['20000_2.5x3_oval'] = '861.17'; arrQty['15000_2.5x3_oval'] = '651.73'; arrQty['10000_2.5x3_oval'] = '466.93'; arrQty['5000_2.5x3_oval'] = '245.17'; arrQty['2500_2.5x3_oval'] = '183.57'; arrQty['1000_2.5x3_oval'] = '146.61'; arrQty['1000_2.5x2.5_circle'] = '166.32'; arrQty['25000_2.5x2.5_circle'] = '1538.77'; arrQty['20000_2.5x2.5_circle'] = '1230.77'; arrQty['15000_2.5x2.5_circle'] = '922.77'; arrQty['10000_2.5x2.5_circle'] = '523.60'; arrQty['5000_2.5x2.5_circle'] = '306.77'; arrQty['2500_2.5x2.5_circle'] = '203.28'; arrQty['25000_3.5x3.5_circle'] = '2160.05'; arrQty['20000_3.5x3.5_circle'] = '1772.46'; arrQty['15000_3.5x3.5_circle'] = '1325.25'; arrQty['10000_3.5x3.5_circle'] = '967.47'; arrQty['5000_3.5x3.5_circle'] = '520.26'; arrQty['2500_3.5x3.5_circle'] = '371.18'; arrQty['1000_3.5x3.5_circle'] = '326.47'; arrQty['2500_4.25x5.5_rectangle'] = '257.49'; arrQty['5000_4.25x5.5_rectangle'] = '306.77'; arrQty['10000_4.25x5.5_rectangle'] = '553.17'; arrQty['15000_4.25x5.5_rectangle'] = '762.61'; arrQty['20000_4.25x5.5_rectangle'] = '996.69'; arrQty['25000_4.25x5.5_rectangle'] = '1218.45'; arrQty['1000_4.25x6_rectangle'] = '245.17'; arrQty['2500_4.25x6_rectangle'] = '294.45'; arrQty['5000_4.25x6_rectangle'] = '393.01'; arrQty['10000_4.25x6_rectangle'] = '688.69'; arrQty['15000_4.25x6_rectangle'] = '922.77'; arrQty['20000_4.25x6_rectangle'] = '1206.13'; arrQty['25000_4.25x6_rectangle'] = '1477.17'; arrQty['1000_5x7_rectangle'] = '282.13'; arrQty['2500_5x7_rectangle'] = '343.73'; arrQty['5000_5x7_rectangle'] = '429.97'; arrQty['10000_5x7_rectangle'] = '725.65'; arrQty['15000_5x7_rectangle'] = '959.73'; arrQty['20000_5x7_rectangle'] = '1243.09'; arrQty['25000_5x7_rectangle'] = '1501.81'; arrQty['1000_5.5x2.125_rectangle'] = '158.93'; arrQty['2500_5.5x2.125_rectangle'] = '208.21'; arrQty['5000_5.5x2.125_rectangle'] = '245.17'; arrQty['10000_5.5x2.125_rectangle'] = '393.01'; arrQty['15000_5.5x2.125_rectangle'] = '540.85'; arrQty['20000_5.5x2.125_rectangle'] = '688.69'; arrQty['25000_5.5x2.125_rectangle'] = '885.81'; arrQty['1000_5.5x8.5_rectangle'] = '417.65'; arrQty['2500_5.5x8.5_rectangle'] = '491.57'; arrQty['5000_5.5x8.5_rectangle'] = '676.37'; arrQty['10000_5.5x8.5_rectangle'] = '1243.09'; arrQty['15000_5.5x8.5_rectangle'] = '1785.17'; arrQty['20000_5.5x8.5_rectangle'] = '2364.21'; arrQty['25000_5.5x8.5_rectangle'] = '2893.97'; arrQty['1000_6x9_rectangle'] = '368.37'; arrQty['2500_6x9_rectangle'] = '417.65'; arrQty['5000_6x9_rectangle'] = '553.17'; arrQty['10000_6x9_rectangle'] = '959.73'; arrQty['15000_6x9_rectangle'] = '1243.09'; arrQty['20000_6x9_rectangle'] = '1661.97'; arrQty['25000_6x9_rectangle'] = '1994.61'; arrQty['1000_8.5x2.75_rectangle'] = '183.57'; arrQty['2500_8.5x2.75_rectangle'] = '257.49'; arrQty['5000_8.5x2.75_rectangle'] = '306.77'; arrQty['10000_8.5x2.75_rectangle'] = '553.17'; arrQty['15000_8.5x2.75_rectangle'] = '762.61'; arrQty['20000_8.5x2.75_rectangle'] = '996.69'; arrQty['25000_8.5x2.75_rectangle'] = '1218.45'; arrQty['1000_8.5x3.667_rectangle'] = '282.13'; arrQty['2500_8.5x3.667_rectangle'] = '356.05'; arrQty['5000_8.5x3.667_rectangle'] = '393.01'; arrQty['10000_8.5x3.667_rectangle'] = '651.73'; arrQty['15000_8.5x3.667_rectangle'] = '836.53'; arrQty['20000_8.5x3.667_rectangle'] = '1033.65'; arrQty['25000_8.5x3.667_rectangle'] = '1280.05'; arrQty['1000_8.5x11_rectangle'] = '491.57'; arrQty['2500_8.5x11_rectangle'] = '540.85'; arrQty['5000_8.5x11_rectangle'] = '713.33'; arrQty['10000_8.5x11_rectangle'] = '1230.77'; arrQty['15000_8.5x11_rectangle'] = '1600.37'; arrQty['20000_8.5x11_rectangle'] = '2068.53'; arrQty['25000_8.5x11_rectangle'] = '2487.41'; arrQty['1000_11x4.25_rectangle'] = '368.37'; arrQty['2500_11x4.25_rectangle'] = '417.65'; arrQty['5000_11x4.25_rectangle'] = '553.17'; arrQty['10000_11x4.25_rectangle'] = '959.73'; arrQty['15000_11x4.25_rectangle'] = '1230.77'; arrQty['20000_11x4.25_rectangle'] = '1661.97'; arrQty['25000_11x4.25_rectangle'] = '1994.61'; // console.log('arrQty[' + qty +'_' + size + '_' + shape + ']'); return arrQty[qty + '_' + size + '_' + shape]; } /*********************************************************/ /********************* Validate Form *********************/ /*********************************************************/ function validateForm() { d=document.quoteform; str = ""; if ( d.quantity.selectedIndex == 0 ) { str += "--Missing quantity\n"; } if ( d.size.value == "" ) { str += "--Missing Size\n"; } if ( d.coverstock.selectedIndex == 0 ) { str += "--Missing Paper Stock\n"; } if ( d.zip.value == "" ) { str += "--Missing Zip Code\n"; } if ( str != "" ) { alert("The following fields are missing:\n"+str); return false; } return true; } /*********************************************************/ /*********************** Sum Total ***********************/ /*********************************************************/ function sumTotal() { // disable the following shipping methods shipDisable('07');//'Pick Up from Long Island City' var d = document.quoteform; var qty = d.quantity.value; var args = upsellParams(arguments); if(args[0] && args[0]>0) qty = args[0]; var proof = getValue('proof'); var paperType = getValue('coverstock'); var baseprice = 0; var pts = 0; var size = d.size.value; var shape = getValue('shape'); setProofPrice(); if(qty=="8888") { //SetCalcZero(); } else { if ( qty!="" && size!="" && paperType!="" ) { baseprice = getBasePrice(qty,size,shape); } if ( !isNaN(baseprice) ) { d.baseprice.value = currencyFormat(baseprice); } else { d.baseprice.value = currencyFormat(0); } } tot=0.00; if( parseInt(d.baseprice.value) < 0 ) { d.baseprice.value = currencyFormat(0); } tot+=parseFloat(d.baseprice.value); tot+=parseFloat(d.proofprice.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(); gtot = 0.00; gtot += parseFloat(d.shippingcost.value); gtot += parseFloat(d.totalprice.value); d.grandtotal.value = currencyFormat(gtot); if ( (d.totalprice.value!="" || !isNaN(d.totalprice.value)) ) { pts_tot = d.totalprice.value; } if ( d.totalprice.value=="" ) { pts_tot =0; } d.pts.value = parseInt(parseFloat(pts_tot)); } function setEditValues() { var d=document.quoteform; d.baseprice.value = '0.00'; d.proofprice.value = '0.00'; d.totalprice.value = '0.00'; }