jcTEST1var VATRate = 20; var promoOffers = new Array; promoOffers[1] = new Array; promoOffers[1][-1] = new Array(56, '', '', '', '', '', ''); promoOffers[1][1] = new Array(2, '', '', '', '', '', ''); promoOffers[1][2] = new Array(3, '', '', '', '', '', ''); promoOffers[1][3] = new Array(4, '', '', '', '', '', ''); promoOffers[3] = new Array; promoOffers[3][-1] = new Array(60, '', '', '', '', '', ''); promoOffers[3][1] = new Array(13, '', '', '', '', '', ''); promoOffers[3][2] = new Array(14, '', '', '', '', '', ''); promoOffers[3][3] = new Array(15, '', '', '', '', '', ''); promoOffers[4] = new Array; promoOffers[4][-1] = new Array(58, '', '', '', '', '', ''); promoOffers[4][1] = new Array(17, '', '', '', '', '', ''); promoOffers[4][2] = new Array(41, '', '', '', '', '', ''); promoOffers[4][3] = new Array(40, '', '', '', '', '', ''); promoOffers[5] = new Array; promoOffers[5][-1] = new Array(88, '', '', '', '', '', ''); promoOffers[5][-1] = new Array(57, '', '', '', '', '', ''); promoOffers[5][1] = new Array(32, '', '', '', '', '', ''); promoOffers[5][2] = new Array(31, '', '', '', '', '', ''); promoOffers[5][3] = new Array(30, '', '', '', '', '', ''); promoOffers[7] = new Array; promoOffers[7][-1] = new Array(85, '', '', '', '', '', ''); promoOffers[7][1] = new Array(37, '', '', '', '', '', ''); promoOffers[7][2] = new Array(36, '', '', '', '', '', ''); promoOffers[7][3] = new Array(35, '', '', '', '', '', ''); promoOffers[8] = new Array; promoOffers[8][-1] = new Array(89, '', '', '', '', '', ''); promoOffers[8][-1] = new Array(59, '', '', '', '', '', ''); promoOffers[8][1] = new Array(43, '', '', '', '', '', ''); promoOffers[8][2] = new Array(45, '', '', '', '', '', ''); promoOffers[8][3] = new Array(47, '', '', '', '', '', ''); promoOffers[9] = new Array; promoOffers[9][-1] = new Array(63, '', '', '', '', '', ''); promoOffers[9][1] = new Array(48, '', '', '', '', '', ''); promoOffers[10] = new Array; promoOffers[10][-1] = new Array(64, '', '', '', '', '', ''); promoOffers[10][1] = new Array(53, '', '', '', '', '', ''); promoOffers[10][2] = new Array(52, '', '', '', '', '', ''); promoOffers[10][3] = new Array(50, '', '', '', '', '', ''); promoOffers[11] = new Array; promoOffers[11][-1] = new Array(61, '', '', '', '', '', ''); promoOffers[12] = new Array; promoOffers[12][-1] = new Array(65, '', '', '', '', '', ''); promoOffers[12][1] = new Array(68, '', '', '', '', '', ''); promoOffers[12][2] = new Array(67, '', '', '', '', '', ''); promoOffers[12][3] = new Array(66, '', '', '', '', '', ''); promoOffers[13] = new Array; promoOffers[13][-1] = new Array(86, '', '', '', '', '', ''); promoOffers[13][-1] = new Array(71, '', '', '', '', '', ''); promoOffers[13][1] = new Array(72, '', '', '', '', '', ''); promoOffers[13][2] = new Array(74, '', '', '', '', '', ''); promoOffers[13][3] = new Array(76, '', '', '', '', '', ''); promoOffers[14] = new Array; promoOffers[14][-1] = new Array(87, '', '', '', '', '', ''); promoOffers[14][-1] = new Array(78, '', '', '', '', '', ''); promoOffers[14][1] = new Array(79, '', '', '', '', '', ''); promoOffers[14][2] = new Array(82, '', '', '', '', '', ''); promoOffers[14][3] = new Array(84, '', '', '', '', '', ''); promoOffers[15] = new Array; promoOffers[15][-1] = new Array(92, '', '', '', '', '', ''); promoOffers[15][1] = new Array(93, '', '', '', '', '', ''); promoOffers[15][2] = new Array(95, '', '', '', '', '', ''); promoOffers[15][3] = new Array(97, '', '', '', '', '', ''); promoOffers[999] = new Array; promoOffers[999][-1] = new Array(62, '', '', '', '', '', ''); promoOffers[999][1] = new Array(25, '', '', '', '', '', ''); promoOffers[999][2] = new Array(26, '', '', '', '', '', ''); promoOffers[999][3] = new Array(27, '', '', '', '', '', ''); var costs = new Array; costs[2] = new Array; costs[2][1] = new Array(90, 45, 90, 45); costs[2][2] = new Array(60, 30, 60, 30); costs[3] = new Array; costs[3][1] = new Array(300, 150, 300, 150); costs[3][2] = new Array(240, 120, 240, 120); costs[3][3] = new Array(320, 160, 320, 160); costs[3][7] = new Array(270, 135, 270, 135); costs[3][8] = new Array(288, 144, 288, 144); costs[4] = new Array; costs[4][1] = new Array(390, 195, 390, 195); costs[4][2] = new Array(300, 150, 300, 150); costs[4][3] = new Array(360, 180, 360, 180); costs[4][7] = new Array(330, 165, 330, 165); costs[4][8] = new Array(360, 180, 360, 180); costs[8] = new Array; costs[8][1] = new Array(35, 35, 35, 35); costs[8][2] = new Array(30, 30, 30, 30); costs[13] = new Array; costs[13][1] = new Array(90, 45, 90, 45); costs[13][2] = new Array(60, 30, 60, 30); costs[14] = new Array; costs[14][1] = new Array(300, 150, 300, 150); costs[14][2] = new Array(240, 120, 240, 120); costs[14][8] = new Array(288, 144, 288, 144); costs[15] = new Array; costs[15][1] = new Array(390, 195, 390, 195); costs[15][1] = new Array(390, 195, 390, 195); costs[15][2] = new Array(300, 150, 300, 150); costs[15][2] = new Array(300, 150, 300, 150); costs[15][8] = new Array(360, 180, 360, 180); costs[15][8] = new Array(360, 180, 360, 180); costs[16] = new Array; costs[16][1] = new Array(70, 70, 70, 70); costs[16][2] = new Array(60, 60, 60, 60); costs[17] = new Array; costs[17][1] = new Array(90, 45, 90, 45); costs[17][2] = new Array(60, 30, 60, 30); costs[20] = new Array; costs[20][1] = new Array(70, 70, 70, 70); costs[20][2] = new Array(60, 60, 60, 60); costs[30] = new Array; costs[30][1] = new Array(390, 195, 390, 195); costs[30][2] = new Array(300, 150, 300, 150); costs[30][3] = new Array(360, 180, 360, 180); costs[30][8] = new Array(360, 180, 360, 180); costs[31] = new Array; costs[31][1] = new Array(300, 150, 300, 150); costs[31][2] = new Array(240, 120, 240, 120); costs[31][8] = new Array(288, 144, 288, 144); costs[32] = new Array; costs[32][1] = new Array(90, 45, 90, 45); costs[32][2] = new Array(60, 30, 60, 30); costs[33] = new Array; costs[33][1] = new Array(70, 70, 70, 70); costs[33][2] = new Array(60, 60, 60, 60); costs[35] = new Array; costs[35][1] = new Array(390, 195, 390, 195); costs[35][2] = new Array(300, 150, 300, 150); costs[35][3] = new Array(350, 175, 350, 175); costs[35][8] = new Array(360, 180, 360, 180); costs[36] = new Array; costs[36][1] = new Array(300, 150, 300, 150); costs[36][2] = new Array(240, 120, 240, 120); costs[36][3] = new Array(300, 150, 300, 150); costs[36][8] = new Array(288, 144, 288, 144); costs[37] = new Array; costs[37][1] = new Array(90, 45, 90, 45); costs[37][2] = new Array(60, 30, 60, 30); costs[38] = new Array; costs[38][1] = new Array(70, 70, 70, 70); costs[38][2] = new Array(60, 60, 60, 60); costs[40] = new Array; costs[40][1] = new Array(390, 195, 390, 195); costs[40][2] = new Array(300, 150, 300, 150); costs[40][3] = new Array(360, 180, 360, 180); costs[40][8] = new Array(360, 180, 360, 180); costs[41] = new Array; costs[41][1] = new Array(300, 150, 300, 150); costs[41][2] = new Array(240, 120, 240, 120); costs[41][3] = new Array(320, 160, 320, 160); costs[41][8] = new Array(288, 144, 288, 144); costs[43] = new Array; costs[43][1] = new Array(90, 45, 90, 45); costs[43][2] = new Array(60, 30, 60, 30); costs[44] = new Array; costs[44][1] = new Array(70, 70, 70, 70); costs[44][2] = new Array(60, 60, 60, 60); costs[45] = new Array; costs[45][1] = new Array(300, 150, 300, 150); costs[45][2] = new Array(240, 120, 240, 120); costs[45][8] = new Array(288, 144, 288, 144); costs[47] = new Array; costs[47][1] = new Array(390, 195, 390, 195); costs[47][2] = new Array(300, 150, 300, 150); costs[47][8] = new Array(360, 180, 360, 180); costs[48] = new Array; costs[48][1] = new Array(90, 45, 90, 45); costs[48][2] = new Array(60, 30, 60, 30); costs[49] = new Array; costs[49][1] = new Array(70, 70, 70, 70); costs[49][2] = new Array(60, 60, 60, 60); costs[50] = new Array; costs[50][1] = new Array(390, 195, 390, 195); costs[50][2] = new Array(300, 150, 300, 150); costs[50][3] = new Array(300, 150, 300, 150); costs[50][8] = new Array(360, 180, 360, 180); costs[51] = new Array; costs[51][1] = new Array(70, 70, 70, 70); costs[51][2] = new Array(60, 60, 60, 60); costs[52] = new Array; costs[52][1] = new Array(300, 150, 300, 150); costs[52][2] = new Array(240, 120, 240, 120); costs[52][3] = new Array(270, 135, 270, 135); costs[52][8] = new Array(288, 144, 288, 144); costs[53] = new Array; costs[53][1] = new Array(90, 45, 90, 45); costs[53][2] = new Array(60, 30, 60, 30); costs[55] = new Array; costs[55][1] = new Array(70, 70, 70, 70); costs[55][2] = new Array(60, 60, 60, 60); costs[66] = new Array; costs[66][1] = new Array(390, 195, 390, 195); costs[66][2] = new Array(300, 150, 300, 150); costs[66][8] = new Array(360, 180, 360, 180); costs[67] = new Array; costs[67][1] = new Array(300, 150, 300, 150); costs[67][2] = new Array(240, 120, 240, 120); costs[67][8] = new Array(288, 144, 288, 144); costs[68] = new Array; costs[68][1] = new Array(90, 45, 90, 45); costs[68][2] = new Array(60, 30, 60, 30); costs[69] = new Array; costs[69][1] = new Array(70, 70, 70, 70); costs[69][2] = new Array(60, 60, 60, 60); costs[72] = new Array; costs[72][1] = new Array(90, 45, 90, 45); costs[72][2] = new Array(60, 30, 60, 30); costs[73] = new Array; costs[73][1] = new Array(70, 70, 70, 70); costs[73][2] = new Array(60, 60, 60, 60); costs[74] = new Array; costs[74][1] = new Array(300, 150, 300, 150); costs[74][2] = new Array(240, 120, 240, 120); costs[74][8] = new Array(288, 144, 288, 144); costs[76] = new Array; costs[76][1] = new Array(390, 195, 390, 195); costs[76][2] = new Array(300, 150, 300, 150); costs[76][8] = new Array(360, 180, 360, 180); costs[79] = new Array; costs[79][1] = new Array(90, 45, 90, 45); costs[79][2] = new Array(60, 30, 60, 30); costs[80] = new Array; costs[80][1] = new Array(70, 70, 70, 70); costs[80][2] = new Array(60, 60, 60, 60); costs[82] = new Array; costs[82][1] = new Array(300, 150, 300, 150); costs[82][2] = new Array(240, 120, 240, 120); costs[82][8] = new Array(288, 144, 288, 144); costs[84] = new Array; costs[84][1] = new Array(390, 195, 390, 195); costs[84][2] = new Array(300, 150, 300, 150); costs[84][8] = new Array(360, 180, 360, 180); costs[86] = new Array; costs[86][1] = new Array(135, 67.5, 135, 67.5); costs[86][2] = new Array(120, 60, 120, 60); costs[86][8] = new Array(144, 72, 144, 72); costs[87] = new Array; costs[87][1] = new Array(135, 67.5, 135, 67.5); costs[87][2] = new Array(120, 60, 120, 60); costs[87][8] = new Array(144, 72, 144, 72); costs[88] = new Array; costs[88][1] = new Array(135, 67.5, 135, 67.5); costs[88][2] = new Array(120, 60, 120, 60); costs[89] = new Array; costs[89][1] = new Array(135, 67.5, 135, 67.5); costs[89][2] = new Array(120, 60, 120, 60); costs[89][8] = new Array(144, 72, 144, 72); costs[93] = new Array; costs[93][1] = new Array(90, 45, 90, 45); costs[93][2] = new Array(60, 30, 60, 30); costs[94] = new Array; costs[94][1] = new Array(70, 70, 70, 70); costs[94][2] = new Array(60, 60, 60, 60); costs[95] = new Array; costs[95][1] = new Array(300, 150, 300, 150); costs[95][2] = new Array(240, 120, 240, 120); costs[95][8] = new Array(288, 144, 288, 144); function subscriptionCostsUpdate() { var sectorID = 1; var paymentMethodID =2; var productID = $('#SubscriptionProduct').val(); $('#bronzetextcycles').hide(); if ( productID ==0){ sectorID = $('#SubscriptionActSmartRetailChannel').val(); ; if ( sectorID ==1){ $('#bronzetextcycles').show(); } }else{ sectorID =1 } promo = promoOffers[sectorID][productID]; prices = costs[promo[0]][paymentMethodID]; additionalRetailOutlets = $('#SubscriptionAdditionalRetailOutlets').val(); if (isUnsignedInteger(additionalRetailOutlets)) { intAdditionalRetailOutlets = parseInt(additionalRetailOutlets, 10); } else { intAdditionalRetailOutlets = 0; } listPrice = (prices[0] + (prices[1] * intAdditionalRetailOutlets)); finalPrice = (prices[0] + (prices[1] * intAdditionalRetailOutlets)); listPrice = listPrice.toFixed(2); finalPrice = finalPrice.toFixed(2); $('#finalpricevalue').html( finalPrice); $('#totalcost').val(finalPrice); var finalPriceVAT = (finalPrice * (( VATRate)/100)).toFixed(2);; $('#finalpricevalueVAT').html( finalPriceVAT); $('#finalprice').show(); $('#subsprice').show(); } function isUnsignedInteger(s) { return (s.toString().search(/^[0-9]+$/) == 0); }