Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Matematika()
- {
- var Kiekiai, Kainos, Sumos, Koeficientai, SumosSuPapild, KainosSuPapild, Kainos_LTL = new Array();
- var BendrasSvoris = 0, TransportoKaina = 0, TransportoKainaOrig = 0, KituIsladuKaina = 0, KituIsladuKainaOrig = 0, Nuolaida = 0, NuolaidaOrig = 0, VisaSuma = 0, TransportoKainaLTL = 0, PapildomuIslaiduKainaLTL = 0, KainosKoeficientas = 0;
- var ProcentineNuolaida = false, ProcentinisTransportas = false;
- for (var i = 0; i <= 20; i++)
- {
- if (document.getElementById('kaina' + i) && document.getElementById('kaina' + i).value)
- {
- Kiekiai[i] = parseFloat(document.getElementById('kiekis' + i).value);
- Kainos[i] = parseFloat(document.getElementById('kaina' + i).value.replace(',', '.'));
- BendrasSvoris = BendrasSvoris + parseFloat(document.getElementById('svoris' + i).value.replace(',', '.')) * Kiekiai[i];
- if (document.getElementById('valiuta' + i).value == "EUR" || document.getElementById('valiuta' + i).value == "eur")
- {
- s_suma[i].value = Kiekiai[i] * Kainos[i] * 3.4528;
- Sumos[i] = Kiekiai[i] * Kainos[i] * 3.4528;
- Kainos_LTL[i] = Kainos[i] * 3.4528;
- }
- else if (document.getElementById('valiuta' + i).value == "LTL" || document.getElementById('valiuta' + i).value == "ltl")
- {
- s_suma[i].value = Kiekiai[i] * Kainos[i];
- Sumos[i] = Kiekiai[i] * Kainos[i];
- Kainos_LTL[i] = Kainos[i];
- }
- else
- {
- var temp = parseFloat(document.getElementById('valiuta' + i).value);
- s_suma[i].value = Kiekiai[i] * Kainos[i] * temp;
- Sumos[i] = Kiekiai[i] * Kainos[i] * temp;
- Kainos_LTL[i] = Kainos[i] * temp;
- }
- }
- }
- if(document.getElementById('s_transportas') && document.getElementById('s_transportas').value)
- {
- TransportoKainaOrig = parseFloat(document.getElementById('s_transportas').value.replace(',', '.'));
- if(document.getElementById('tra_valiuta').value == "EUR" || document.getElementById('tra_valiuta').value == "eur")
- {
- var temp = parseFloat(document.getElementById('s_transportas').value.replace(',', '.'));
- TransportoKaina = temp * 3.4528;
- }
- else if(document.getElementById('tra_valiuta').value == "LTL" || document.getElementById('tra_valiuta').value == "ltl")
- {
- TransportoKaina = parseFloat(document.getElementById('s_transportas').value.replace(',', '.'));
- }
- else if(document.getElementById('tra_valiuta').value == "%")
- {
- TransportoKaina = parseFloat(document.getElementById('s_transportas').value.replace(',', '.')) / 100;
- ProcentinisTransportas = true;
- }
- else
- {
- var temp1 = parseFloat(document.getElementById('s_transportas').value.replace(',', '.'));
- var temp2 = parseFloat(document.getElementById('tra_valiuta').value.replace(',', '.'));
- TransportoKaina = temp1 * temp2;
- }
- }
- if(document.getElementById('s_kt') && document.getElementById('s_kt').value)
- {
- KituIsladuKainaOrig = parseFloat(document.getElementById('s_kt').value.replace(',', '.'));
- if(document.getElementById('kt_valiuta').value == "EUR" || document.getElementById('kt_valiuta').value == "eur")
- {
- var temp = parseFloat(document.getElementById('s_kt').value.replace(',', '.'));
- KituIsladuKaina = temp * 3.4528;
- }
- else if(document.getElementById('kt_valiuta').value == "LTL" || document.getElementById('kt_valiuta').value == "ltl")
- {
- KituIsladuKaina = parseFloat(document.getElementById('s_kt').value.replace(',', '.'));
- }
- else
- {
- var temp1 = parseFloat(document.getElementById('s_kt').value.replace(',', '.'));
- var temp2 = parseFloat(document.getElementById('kt_valiuta').value.replace(',', '.'));
- KituIsladuKaina = temp1 * temp2;
- }
- }
- if(document.getElementById('s_nuolaida') && document.getElementById('s_nuolaida').value)
- {
- Nuolaida = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.'));
- NuolaidaOrig = Nuolaida;
- if(document.getElementById('nuolaid_valiuta').value == "EUR" || document.getElementById('nuolaid_valiuta').value == "eur")
- {
- var temp = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.'));
- Nuolaida = temp * 3.4528;
- }
- else if(document.getElementById('nuolaid_valiuta').value == "LTL" || document.getElementById('nuolaid_valiuta').value == "ltl")
- {
- Nuolaida = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.'));
- }
- else if(document.getElementById('nuolaid_valiuta').value == "%")
- {
- Nuolaida = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.')) / 100;
- ProcentineNuolaida = true;
- }
- else
- {
- var temp1 = parseFloat(document.getElementById('s_nuolaida').value.replace(',', '.'));
- var temp2 = parseFloat(document.getElementById('nuolaid_valiuta').value.replace(',', '.'));
- Nuolaida = temp1 * temp2;
- }
- }
- var PapildomuIslaiduSuma = KituIsladuKaina + TransportoKaina;
- var KainuSuma = 0;
- for (var i = 0; i <= 20; i++)
- {
- KainuSuma += Sumos[i];
- }
- VisaSuma = KainuSuma + KituIsladuKainal
- if (!ProcentinisTransportas)
- {
- VisaSuma += TransportoKaina;
- }
- else
- {
- TransportoKaina = KainuSuma * TransportoKaina;
- VisaSuma += TransportoKaina;
- }
- if (!ProcentineNuolaida)
- {
- VisaSuma -= Nuolaida;
- }
- else
- {
- Nuolaida = KainuSuma * Nuolaida;
- VisaSuma -= Nuolaida;
- }
- KainosKoeficientas = VisaSuma / KainuSuma;
- for (var i = 0; i <= 20; i++)
- {
- if (Sumos[i] > 0)
- {
- Koeficientai[i] = Sumos[i] / KainuSuma;
- s_koeficientas[i].value = Koeficientai[i];
- }
- }
- for (var i = 0; i <= 20; i++)
- {
- if (Koeficientai[i] > 0)
- {
- SumosSuPapild[i] = Koeficientai[i] * VisaSuma;
- s_suma_su_papild[i].value = SumosSuPapild[i];
- KainosSuPapild[i] = SumosSuPapild[i] / Kiekiai[i];
- var a = document.getElementById('s_kaina_su_papild' + i);
- a.value = (Kainos_LTL[i] * KainosKoeficientas).toFixed(2);
- }
- }
- transportas_in.value = TransportoKainaOrig;
- kitos_isl_in.value = KituIsladuKainaOrig;
- nuolaida_in.value = NuolaidaOrig;
- viso.value = VisaSuma.toFixed(2);
- bendr_svoris_in.value = BendrasSvoris;
- transportas_ltl_in.TransportoKaina.toFixed(2);
- papild_islaidos_ltl_in.value = (KituIsladuKaina + TransportoKaina).toFixed(2);
- koef_in.value = KainosKoeficientas.toFixed(2);
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement