function calculate() {
backupB3 = 2;
backupC3 = 450;
backupD3 = 60*backupB3/backupC3;
backupG6 = 1;
backupH7 = 1;
backupG7 = 2;
backupN18 = 11;
backupE3 = backupB3/backupC3;
backupN19 = 22;
backupN8 = 2;
backupH13 = 3;
backupG13 = 4;
backupH12 = 5;
backupG12 = 4;
backupO18 = 8;
backupO19 = 16;
backupO8 = 2;
backupH14 = 1;
backupG14 = 2;
backupH15 = 1;
backupG15 = 3;
backupB36 = 0.15;
backupC36 = 0.12;
backupD36 = 0.1;
backupE36 = 0.08;
backupF36 = 0.25;
backupG27 = 0.14;
backupK27 = 0.07;
backupO27 = 0.25;
backupD27 = 4.92;
backupG28 = 0.1;
backupK28 = 0.05;
backupO28 = 0.25;
backupD28 = 9.84;
backupG29 = 0.1;
backupK29 = 0.05;
backupO29 = 0.2;
backupD29 = 19.68;
sbbint = 3;
sbbrate = 1;
sbbonet = 0.06;
sbboffnet = 0.27;
sbbsms = 0.05;
result1 = 0;
result2 = 0;
result3 = 0;
result4 = 0;
result5 = 0;
minVal = 0;

prepaid = (document.getElementById('calc').elements.prepaid.checked)
E5 = Number(document.getElementById('calc').elements.accalls.value);
E6 = Number(document.getElementById('calc').elements.othcalls.value);
E8 = Number(document.getElementById('calc').elements.sms.value);
E9 = Number(document.getElementById('calc').elements.mms.value);
E10 = Number(document.getElementById('calc').elements.gprs.value);
E11 = Number(document.getElementById('calc').elements.weekdays.value)/100;
E12 = Number(document.getElementById('calc').elements.nighttime.value)/100;
E13 = Math.round(E5*60/sbbint+0.4)*sbbrate*backupE3;


if (isNaN(E5) || isNaN(E6) || isNaN(E8) || isNaN(E9) || isNaN(E10) || isNaN(E11) || isNaN(E12)) {
        alert("Please enter valid numbers not less 0!");
        return;
        }

if ((E5<0) || (E6<0) || (E8<0) || (E10<0) || (E11<0) || (E9<0) || (E12<0)) {
        alert("Please enter valid numbers not less 0!");
        return;
        }

E7 = E5+E6;

if (prepaid) {

	result5 = Math.round((E6*60*backupE3*3/2+E13+E8*backupN18*backupE3+
        E9*backupN19*backupE3+(E10/10)*backupN8*backupE3)*100)/100;

        result1 = Math.round((E6*backupD3*backupG6+E5*(1-E12)*
        backupD3*backupG6+E5*E12*backupD3*backupH7/backupG7+
        E8*backupN18*backupE3+E9*backupN19*backupE3+(E10/10)*backupN8*backupE3)*100)/100;

        result2 = E7*(1-E11)*backupD3*backupH13/backupG13+
        E5*E11*backupD3+E6*E11*backupD3*backupH12/backupG12;
        if (E8<16)
                tmpE8 = 0;
        else
                tmpE8 = E8-15;
        if (E9<3)
                tmpE9 = 0;
        else
                tmpE9 = E9-2;
        if (E10<501)
                tmpE10 = 0;
        else
                tmpE10 = E10-500;
        result2 = Math.round((result2+tmpE8*backupE3*backupO18+tmpE9*backupE3*backupO19+tmpE10/10*backupE3*backupO8)*100)/100;

        result3 = Math.round((E6*backupD3*backupG6+E5*(1-E12)*backupD3*backupH14/backupG14+
        E5*E12*backupD3*backupH15/backupG15+E8*backupN18*backupE3+
        E9*backupN19*backupE3+(E10/10)*backupN8*backupE3)*100)/100;



        }
else {


        result5 = Math.round((E5*sbbonet+E6*sbboffnet+E8*sbbsms)*100)/100;


        if (E5<61)
                tmpE5 = E5*backupB36;
        else if (E5<121)
                tmpE5 = 60*backupB36+(E5-60)*backupC36;
        else if (E5<181)
                tmpE5 = 60*backupB36+60*backupC36+(E5-120)*backupD36;
        else
                tmpE5 = 60*backupB36+60*backupC36+60*backupD36+(E5-180)*backupE36;
        result1 = Math.round((tmpE5+E6*backupF36+E8*0.05)*100)/100;


        if (E5<11)
                tmpE5 = 0;
        else
                tmpE5 = (E5-10)*(1-E12)*backupG27+(E5-10)*E12*backupK27;
        if (E8<26)
                tmpE8 = 0;
        else
                tmpE8 = (E8-25)*0.05;
        result2 = Math.round((tmpE5+E6*backupO27+tmpE8+backupD27)*100)/100;


        if (E5<26)
                tmpE5 = 0;
        else
                tmpE5 = (E5-25)*(1-E12)*backupG28+(E5-25)*E12*backupK28;
        if (E8<51)
                tmpE8 = 0;
        else
                tmpE8 = (E8-50)*0.05;
        result3 = Math.round((tmpE5+E6*backupO28+tmpE8+backupD28)*100)/100;


        if (E5<51)
                tmpE5 = 0;
        else
                tmpE5 = (E5-50)*(1-E12)*backupG29+(E5-50)*E12*backupK29;
        if (E8<101)
                tmpE8 = 0;
        else
                tmpE8 = (E8-100)*0.05;
        result4 = Math.round((tmpE5+E6*backupO29+tmpE8+backupD29)*100)/100;


        }

minVal = result1;
if (result2<minVal)
        minVal = result2;
if (result3<minVal)
        minVal = result3;
if (result5<minVal)
        minVal = result5;
if ((!prepaid) & (result4<minVal))
        minVal = result4;

document.getElementById('results').elements.result5.value = result5;
document.getElementById('results').elements.result1.value = result1;
document.getElementById('results').elements.result2.value = result2;
document.getElementById('results').elements.result3.value = result3;
document.getElementById('results').elements.result4.value = result4;


if (result1 == minVal) {
        document.getElementById('results').elements.result1.style.color = '#FF0000';
        document.all["result1lbl"].style.color = '#FF0000';
        }
else        {
        document.getElementById('results').elements.result1.style.color = '#000000';
        document.all["result1lbl"].style.color = '#000000';
        }

if (result2 == minVal) {
        document.getElementById('results').elements.result2.style.color = '#FF0000';
        document.all["result2lbl"].style.color = '#FF0000';
        }
else        {
        document.getElementById('results').elements.result2.style.color = '#000000';
        document.all["result2lbl"].style.color = '#000000';
        }
if (result3 == minVal) {
        document.getElementById('results').elements.result3.style.color = '#FF0000';
        document.all["result3lbl"].style.color = '#FF0000';
        }
else        {
        document.getElementById('results').elements.result3.style.color = '#000000';
        document.all["result3lbl"].style.color = '#000000';
        }
if (result5 == minVal) {
        document.getElementById('results').elements.result5.style.color = '#FF0000';
        document.all["result5lbl"].style.color = '#FF0000';
        }
else        {
        document.getElementById('results').elements.result5.style.color = '#000000';
        document.all["result5lbl"].style.color = '#000000';
        }
if (result4 == minVal) {
        document.getElementById('results').elements.result4.style.color = '#FF0000';
        document.all["result4lbl"].style.color = '#FF0000';
        }
else        {
        document.getElementById('results').elements.result4.style.color = '#000000';
        document.all["result4lbl"].style.color = '#000000';
        }

return true;
}

function startValues(hideFooter) {
document.getElementById('calc').elements.prepaid.checked  = true;
initValues();
}

function initValues(hideFooter) {

document.getElementById('results').elements.result1.style.color = '#000000';
document.all["result1lbl"].style.color = '#000000';
document.getElementById('results').elements.result2.style.color = '#000000';
document.all["result2lbl"].style.color = '#000000';
document.getElementById('results').elements.result3.style.color = '#000000';
document.all["result3lbl"].style.color = '#000000';
document.getElementById('results').elements.result5.style.color = '#000000';
document.all["result5lbl"].style.color = '#000000';
document.getElementById('results').elements.result4.style.color = '#000000';
document.all["result4lbl"].style.color = '#000000';

prepaid = (document.getElementById('calc').elements.prepaid.checked);

if (prepaid) {
        document.getElementById('results').elements.result4.style.display = 'none';

        document.getElementById('results').elements.result5.value = '';
        document.getElementById('results').elements.result1.value = '';
        document.getElementById('results').elements.result2.value = '';
        document.getElementById('results').elements.result3.value = '';
        document.getElementById('results').elements.result4.value = '';

        document.getElementById('calc').elements.mms.style.display = '';
        document.getElementById('calc').elements.gprs.style.display = '';
        document.getElementById('calc').elements.weekdays.style.display = '';
        document.getElementById('calc').elements.prcnt.style.display = '';

        document.all["mmslabel"].style.display = '';
        document.all["gprslabel"].style.display = '';
        document.all["weekdayslabel"].style.display = '';
        document.all["prcnt"].style.display = '';

        document.all["result5lbl"].innerHTML = 'Super Bizd&#601;n Biz&#601;';
        document.all["result1lbl"].innerHTML = 'SimSim';
        document.all["result2lbl"].innerHTML = 'G&#601;ncSim';
        document.all["result3lbl"].innerHTML = 'Bizd&#601;n Biz&#601;';
        document.all["reslbl"].innerHTML = 'AZN (&#399;DV daxil)';
        document.all["result4lbl"].style.display = 'none';
        }
else  {
        document.getElementById('results').elements.result4.style.display = '';

        document.getElementById('results').elements.result5.value = '';
        document.getElementById('results').elements.result1.value = '';
        document.getElementById('results').elements.result2.value = '';
        document.getElementById('results').elements.result3.value = '';
        document.getElementById('results').elements.result4.value = '';

        document.getElementById('calc').elements.mms.style.display = 'none';
        document.getElementById('calc').elements.gprs.style.display = 'none';
        document.getElementById('calc').elements.weekdays.style.display = 'none';
        document.getElementById('calc').elements.prcnt.style.display = 'none';

        document.all["mmslabel"].style.display = 'none';
        document.all["gprslabel"].style.display = 'none';
        document.all["weekdayslabel"].style.display = 'none';
        document.all["prcnt"].style.display = 'none';

        document.all["result5lbl"].innerHTML = 'Super Bizd&#601;n Biz&#601;';
        document.all["result1lbl"].innerHTML = 'Optimist';
        document.all["result2lbl"].innerHTML = 'Ekonom';
        document.all["result3lbl"].innerHTML = 'Standart';
        document.all["reslbl"].innerHTML = 'AZN (&#399;DV xaric)';
        document.all["result4lbl"].style.display = '';
        }

return true;
}
