Advertisement
vytenis555

dsadsdad

Mar 4th, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.         function Matematika()
  3.         {
  4.             var Kiekiai, Kainos, Sumos, Koeficientai, SumosSuPapild, KainosSuPapild, Kainos_LTL = new Array();
  5.             var BendrasSvoris = 0, TransportoKaina = 0, TransportoKainaOrig = 0, KituIsladuKaina = 0, KituIsladuKainaOrig = 0, Nuolaida = 0, NuolaidaOrig = 0, VisaSuma = 0, TransportoKainaLTL = 0, PapildomuIslaiduKainaLTL = 0, KainosKoeficientas = 0;
  6.             var ProcentineNuolaida = false, ProcentinisTransportas = false;
  7.  
  8.             for (var i = 0; i <= 20; i++)
  9.             {
  10.                 if (document.getElementById('kaina' + i) && document.getElementById('kaina' + i).value)
  11.                 {
  12.                     Kiekiai[i] = parseFloat(document.getElementById('kiekis' + i).value);
  13.                     Kainos[i] = parseFloat(document.getElementById('kaina' + i).value.replace(',', '.'));
  14.  
  15.                     BendrasSvoris = BendrasSvoris + parseFloat(document.getElementById('svoris' + i).value.replace(',', '.')) * Kiekiai[i];
  16.  
  17.                     if (document.getElementById('valiuta' + i).value == "EUR" || document.getElementById('valiuta' + i).value == "eur")
  18.                     {
  19.                         s_suma[i].value = Kiekiai[i] * Kainos[i] * 3.4528;
  20.                         Sumos[i] = Kiekiai[i] * Kainos[i] * 3.4528;
  21.                         Kainos_LTL[i] = Kainos[i] * 3.4528;
  22.                     }
  23.                     else if (document.getElementById('valiuta' + i).value == "LTL" || document.getElementById('valiuta' + i).value == "ltl")
  24.                     {
  25.                         s_suma[i].value = Kiekiai[i] * Kainos[i];
  26.                         Sumos[i] = Kiekiai[i] * Kainos[i];
  27.                         Kainos_LTL[i] = Kainos[i];
  28.                     }
  29.                     else
  30.                     {
  31.                         var temp = parseFloat(document.getElementById('valiuta' + i).value);
  32.                         s_suma[i].value = Kiekiai[i] * Kainos[i] * temp;
  33.                         Sumos[i] = Kiekiai[i] * Kainos[i] * temp;
  34.                         Kainos_LTL[i] = Kainos[i] * temp;
  35.                     }
  36.                 }
  37.             }
  38.  
  39.             if(document.getElementById('s_transportas') && document.getElementById('s_transportas').value)
  40.             {
  41.                 TransportoKainaOrig = parseFloat(document.getElementById('s_transportas').value.replace(',', '.'));
  42.                
  43.                 if(document.getElementById('tra_valiuta').value == "EUR" || document.getElementById('tra_valiuta').value == "eur")
  44.                 {
  45.                     var temp = parseFloat(document.getElementById('s_transportas').value.replace(',', '.'));
  46.                     TransportoKaina = temp * 3.4528;
  47.                 }
  48.                 else if(document.getElementById('tra_valiuta').value == "LTL" || document.getElementById('tra_valiuta').value == "ltl")
  49.                 {
  50.                     TransportoKaina = parseFloat(document.getElementById('s_transportas').value.replace(',', '.'));
  51.                 }
  52.                 else if(document.getElementById('tra_valiuta').value == "%")
  53.                 {
  54.                     TransportoKaina = parseFloat(document.getElementById('s_transportas').value.replace(',', '.')) / 100;
  55.                     ProcentinisTransportas = true;
  56.                 }
  57.                 else
  58.                 {
  59.                     var temp1 = parseFloat(document.getElementById('s_transportas').value.replace(',', '.'));
  60.                     var temp2 = parseFloat(document.getElementById('tra_valiuta').value.replace(',', '.'));
  61.                     TransportoKaina = temp1 * temp2;
  62.                 }
  63.             }
  64.  
  65.             if(document.getElementById('s_kt') && document.getElementById('s_kt').value)
  66.             {
  67.                 KituIsladuKainaOrig = parseFloat(document.getElementById('s_kt').value.replace(',', '.'));
  68.                
  69.                 if(document.getElementById('kt_valiuta').value == "EUR" || document.getElementById('kt_valiuta').value == "eur")
  70.                 {
  71.                     var temp = parseFloat(document.getElementById('s_kt').value.replace(',', '.'));
  72.                     KituIsladuKaina = temp * 3.4528;
  73.                 }
  74.                 else if(document.getElementById('kt_valiuta').value == "LTL" || document.getElementById('kt_valiuta').value == "ltl")
  75.                 {
  76.                     KituIsladuKaina = parseFloat(document.getElementById('s_kt').value.replace(',', '.'));
  77.                 }
  78.                 else
  79.                 {
  80.                     var temp1 = parseFloat(document.getElementById('s_kt').value.replace(',', '.'));
  81.                     var temp2 = parseFloat(document.getElementById('kt_valiuta').value.replace(',', '.'));
  82.                     KituIsladuKaina = temp1 * temp2;
  83.                 }
  84.             }
  85.  
  86.             if(document.getElementById('s_nuolaida') && document.getElementById('s_nuolaida').value)
  87.             {
  88.                 Nuolaida = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.'));
  89.                 NuolaidaOrig = Nuolaida;
  90.                
  91.                 if(document.getElementById('nuolaid_valiuta').value == "EUR" || document.getElementById('nuolaid_valiuta').value == "eur")
  92.                 {
  93.                     var temp = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.'));
  94.                     Nuolaida = temp * 3.4528;
  95.                 }
  96.                 else if(document.getElementById('nuolaid_valiuta').value == "LTL" || document.getElementById('nuolaid_valiuta').value == "ltl")
  97.                 {
  98.                     Nuolaida = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.'));
  99.                 }
  100.                 else if(document.getElementById('nuolaid_valiuta').value == "%")
  101.                 {
  102.                     Nuolaida = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.')) / 100;
  103.                     ProcentineNuolaida = true;
  104.                 }
  105.                 else
  106.                 {
  107.                     var temp1 = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.'));
  108.                     var temp2 = parseFloat(document.getElementById('nuolaid_valiuta').value.replace(',', '.'));
  109.                     Nuolaida = temp1 * temp2;
  110.                 }
  111.             }
  112.  
  113.             var PapildomuIslaiduSuma = KituIsladuKaina + TransportoKaina;
  114.             var KainuSuma = 0;
  115.  
  116.             for (var i = 0; i <= 20; i++)
  117.             {
  118.                 KainuSuma += Sumos[i];
  119.             }
  120.  
  121.             VisaSuma = KainuSuma + KituIsladuKainal
  122.  
  123.             if (!ProcentinisTransportas)
  124.             {
  125.                 VisaSuma += TransportoKaina;
  126.             }
  127.             else
  128.             {
  129.                 TransportoKaina = KainuSuma * TransportoKaina;
  130.                 VisaSuma += TransportoKaina;
  131.             }
  132.  
  133.             if (!ProcentineNuolaida)
  134.             {
  135.                 VisaSuma -= Nuolaida;
  136.             }
  137.             else
  138.             {
  139.                 Nuolaida = KainuSuma * Nuolaida;
  140.                 VisaSuma -= Nuolaida;
  141.             }
  142.  
  143.             KainosKoeficientas = VisaSuma / KainuSuma;
  144.  
  145.             for (var i = 0; i <= 20; i++)
  146.             {
  147.                 if (Sumos[i] > 0)
  148.                 {
  149.                     Koeficientai[i] = Sumos[i] / KainuSuma;
  150.                     s_koeficientas[i].value = Koeficientai[i];
  151.                 }
  152.             }
  153.  
  154.             for (var i = 0; i <= 20; i++)
  155.             {
  156.                 if (Koeficientai[i] > 0)
  157.                 {
  158.                     SumosSuPapild[i] = Koeficientai[i] * VisaSuma;
  159.                     s_suma_su_papild[i].value = SumosSuPapild[i];
  160.  
  161.                     KainosSuPapild[i] = SumosSuPapild[i] / Kiekiai[i];
  162.  
  163.                     var a = document.getElementById('s_kaina_su_papild' + i);
  164.                     a.value = (Kainos_LTL[i] * KainosKoeficientas).toFixed(2);
  165.                 }
  166.             }
  167.  
  168.             transportas_in.value = TransportoKainaOrig;
  169.             kitos_isl_in.value = KituIsladuKainaOrig;
  170.             nuolaida_in.value = NuolaidaOrig;
  171.  
  172.             viso.value = VisaSuma.toFixed(2);
  173.             bendr_svoris_in.value = BendrasSvoris;
  174.             transportas_ltl_in.TransportoKaina.toFixed(2);
  175.             papild_islaidos_ltl_in.value = (KituIsladuKaina + TransportoKaina).toFixed(2);
  176.  
  177.             koef_in.value = KainosKoeficientas.toFixed(2);
  178.  
  179.             return false;
  180.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement