Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.43 KB | None | 0 0
  1. //aqui eu pego o cep
  2. var cep = document.getElementById("cep").value;
  3.  
  4. //verifica se deve incrementar ou não
  5. if(cep == "20040-010" || cep == "20071-002" || cep == "20090-910" || cep == "20210-010" || cep == "20080-102" || cep == "20230-130" || cep == "20081-250" || cep == "20090-030" || cep == "20090-030" || cep == "20211-340" || cep == "20211-351" || cep == "20221-240" || cep == "20221-250" || cep == "20230-010" || cep == "20230-011" || cep == "20230-025" || cep == "20230-150" || cep == "20230-160" || cep == "20230-240" || cep == "20231-016" || cep == "20231-030" || cep == "20231-031" || cep == "20231-050" || cep == "20211-005" || cep == "20231-085" || cep == "20230-014" || cep == "20231-004" || cep == "20021-180" || cep == "20240-180" || cep == "20240-051" || cep == "20211-010" || cep == "20230-170" || cep == "20230-024" || cep == "20240-050" || cep == "20230-050" || cep == "20231-006" || cep == "20090-010" || cep == "20230-901" || cep == "20040-051" || cep == "20241-080" || cep == "20221-901" || cep == "20051-011" || cep == "20021-190" || cep == "20240-200" || cep == "20230-170" || cep == "20231-015" || cep == "20211-350" || cep == "20231-020" || cep == "20061-030"){
  6.  
  7. //se for um dos ceps acima, incrementa 4 no valor final
  8. taxa = 4.30;
  9.  
  10.  
  11. //verifica se deve incrementar ou não
  12. }if(cep == "20241-220" || cep == "22210-015" || cep == "22220-000" || cep == "20241-160" || cep == "20021-040" || cep == "20241-150" || cep == "22210-010" || cep == "22211-230" || cep == "22220-000" || cep == "22220-070" || cep == "22221-060" || cep == "22211-200" || cep == "22221-020" || cep == "20241-180" || cep == "20240-200"){
  13.  
  14. //se for um dos ceps acima, incrementa 5.5 no valor final
  15. taxa = 6.0;
  16.  
  17.  
  18. }if(cep == "20050-091" || cep == "20060-050" || cep == "20071-000" || cep == "20080-003" || cep == "20081-000" || cep == "20081-050" || cep == "20090-000" || cep == "20090-003" || cep == "20231-092" || cep == "24938-600" || cep == "20051-002" || cep == "20090-050" || cep == "20231-046" || cep == "20231-047" || cep == "20231-048" || cep == "20090-001" || cep == "20231-093" || cep == "20051-011" || cep == "20060-010" || cep == "20050-002"){
  19.  
  20. //se for um dos ceps acima, incrementa 3.5 no valor final
  21. taxa = 3.8;
  22.  
  23.  
  24. }if(cep == "20031-170" || cep == "20040-004" || cep == "20040-902" | cep == "20021-360" || cep == "20040-020" || cep == "20040-908" || cep == "20071-000" || cep == "20230-070" || cep == "20071-004" || cep == "20040-009" || cep == "20230-060"){
  25.  
  26. //se for um dos ceps acima, incrementa 3 no valor final
  27. taxa = 3.30;
  28.  
  29. }if(cep == "20010-010" || cep == "20020-906" || cep == "20031-908" || cep == "20031-917" || cep == "20040-001" || cep == "20040-006" || cep == "20050-090" || cep == "20070-022" || cep == "20031-909" || cep == "20031-904" || cep == "20021-390" || cep == "20031-919" || cep == "20031-912" || cep == "20031-905" || cep == "20050-060" || cep == "20031-901" || cep == "20031-924" || cep == "20051-040" || cep == "20031-901" || cep == "20003-191" || cep == "20241-110" || cep == "20050-030"){
  30.  
  31. //se for um dos ceps acima, incrementa 2.5 no valor final
  32. taxa = 2.80;
  33.  
  34.  
  35. }if(cep == "20010-020" || cep == "20011-020" || cep == "20011-030" || cep == "20011-040" || cep == "20011-901" || cep == "20020-000" || cep == "20010-170" || cep == "20011-000" || cep == "20021-260" || cep == "20021-350" || cep == "20031-040" || cep == "20031-050" || cep == "20031-130" || cep == "20031-204" || cep == "20021-245" || cep == "20040-002" || cep == "21335-253" || cep == "20040-031" || cep == "20030-041" || cep == "20040-000" || cep == "20004-002" || cep == "20040-003" || cep == "20040-007" || cep == "20011-010"){
  36.  
  37. //se for um dos ceps acima, incrementa 1.7 no valor final
  38. taxa = 2.00;
  39.  
  40.  
  41. }if(cep == "20010-090" || cep == "20020-100" || cep == "20021-130" || cep == "20021-315" || cep == "20030-001" || cep == "20031-000" || cep == "20031-003" || cep == "20031-010" || cep == "20031-050" || cep == "20031-141" || cep == "20031-143" || cep == "20031-005" || cep == "20031-001" || cep == "20020-903" || cep == "20031-144" || cep == "20030-080" || cep == "20031-142" || cep == "20031-120" || cep == "20031-007" || cep == "20010-009" || cep == "20031-913" || cep == "20021-370" || cep == "24220-280"){
  42.  
  43. //se for um dos ceps acima, incrementa 1.2 no valor final
  44. taxa = 1.50;
  45.  
  46.  
  47. }if(cep == "20020-010" || cep == "20020-040" || cep == "20020-080" || cep == "20021-060" || cep == "20021-120" || cep == "20021-900" || cep == "20021-903" || cep == "20030-002" || cep == "20030-015" || cep == "20030-013" || cep == "20030-020" || cep == "20030-021" || cep == "20030-060" || cep == "20030-070" || cep == "20030-120" || cep == "20002-080" || cep == "20003-021" || cep == "20030-905" || cep == "20030-015"){
  48.  
  49. //se for um dos ceps acima, incrementa 0.7 no valor final
  50. taxa = 1.00;
  51.  
  52. }
  53.  
  54. total += taxa;
  55.  
  56. if(taxa != 0){
  57. //caso a taxa seja diferente de 0, mostra ao usuário
  58. document.getElementById("idTaxa").innerHTML = "Custo adicional: R$ " + taxa;
  59. }
  60.  
  61. var cep = document.getElementById("cep").value;
  62. var taxa = 0;
  63.  
  64. var cepRateMap = (function() {
  65. var map = new Map();
  66.  
  67. map.set(4.30, [
  68. "20040-010", "20071-002", "20090-910", "20210-010", "20080-102",
  69. "20230-130", "20081-250", "20090-030", "20090-030", "20211-340",
  70. "20211-351", "20221-240", "20221-250", "20230-010", "20230-011",
  71. "20230-025", "20230-150", "20230-160", "20230-240", "20231-016",
  72. "20231-030", "20231-031", "20231-050", "20211-005", "20231-085",
  73. "20230-014", "20231-004", "20021-180", "20240-180", "20240-051",
  74. "20211-010", "20230-170", "20230-024", "20240-050", "20230-050",
  75. "20231-006", "20090-010", "20230-901", "20040-051", "20241-080",
  76. "20221-901", "20051-011", "20021-190", "20240-200", "20230-170",
  77. "20231-015", "20211-350", "20231-020", "20061-030"
  78. ]);
  79. map.set(6.0, [
  80. "20241-220", "22210-015", "22220-000", "20241-160", "20021-040",
  81. "20241-150", "22210-010", "22211-230", "22220-000", "22220-070",
  82. "22221-060", "22211-200", "22221-020", "20241-180", "20240-200"
  83. ]);
  84. map.set(3.8, [
  85. "20050-091", "20060-050", "20071-000", "20080-003", "20081-000",
  86. "20081-050", "20090-000", "20090-003", "20231-092", "24938-600",
  87. "20051-002", "20090-050", "20231-046", "20231-047", "20231-048",
  88. "20090-001", "20231-093", "20051-011", "20060-010", "20050-002"
  89. ]);
  90. map.set(3.3, [
  91. "20031-170", "20040-004", "20040-902", "20021-360", "20040-020",
  92. "20040-908", "20071-000", "20230-070", "20071-004", "20040-009",
  93. "20230-060"
  94. ]);
  95. map.set(2.8, [
  96. "20010-010", "20020-906", "20031-908", "20031-917", "20040-001",
  97. "20040-006", "20050-090", "20070-022", "20031-909", "20031-904",
  98. "20021-390", "20031-919", "20031-912", "20031-905", "20050-060",
  99. "20031-901", "20031-924", "20051-040", "20031-901", "20003-191",
  100. "20241-110", "20050-030"
  101. ]);
  102. map.set(2.0, [
  103. "20010-020", "20011-020", "20011-030", "20011-040", "20011-901",
  104. "20020-000", "20010-170", "20011-000", "20021-260", "20021-350",
  105. "20031-040", "20031-050", "20031-130", "20031-204", "20021-245",
  106. "20040-002", "21335-253", "20040-031", "20030-041", "20040-000",
  107. "20004-002", "20040-003", "20040-007", "20011-010"
  108. ]);
  109. map.set(1.5, [
  110. "20010-090", "20020-100", "20021-130", "20021-315", "20030-001",
  111. "20031-000", "20031-003", "20031-010", "20031-050", "20031-141",
  112. "20031-143", "20031-005", "20031-001", "20020-903", "20031-144",
  113. "20030-080", "20031-142", "20031-120", "20031-007", "20010-009",
  114. "20031-913", "20021-370", "24220-280"
  115. ]);
  116. map.set(1.0, [
  117. "20020-010", "20020-040", "20020-080", "20021-060", "20021-120",
  118. "20021-900", "20021-903", "20030-002", "20030-015", "20030-013",
  119. "20030-020", "20030-021", "20030-060", "20030-070", "20030-120",
  120. "20002-080", "20003-021", "20030-905", "20030-015"
  121. ]);
  122.  
  123. return map;
  124. }());
  125.  
  126. cepRateMap.forEach(function(values, key) {
  127. if (values.indexOf(cep) !== -1) {
  128. taxa = key;
  129. }
  130. });
  131.  
  132. total += taxa;
  133.  
  134. if (taxa != 0) {
  135. var elementRate = document.getElementById("idTaxa");
  136. elementRate.innerHTML = "Custo adicional: R$ " + taxa;
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement