var discount=0.05;
//data
var full_kasko=new Array(5.5,5.7,4.91,3.76,3.56,4.01,3.75,8.90,3.01,4.88,4.70);
var nez_zavl=new Array(1.05,1.12,0.9,0.58,0.55,0.84,0.8,1.81,0.47,0.6,0.45);
var pdtl=new Array(0.45,0.47,0.38,0.25,0.23,0.36,0.34,0.73,0.2,1.1,1.1);
var full_do=new Array(5.5,5.7,4.91,3.76,3.56,4.01,3.75,8.90,3.01,4.88,4.70);
var dtp=new Array(3.5,3.54,3.18,2.7,2.44,2.46,2.29,5.65,2.21,1.35,1.15);
var fire=new Array(0.35,0.4,0.36,0.25,0.26,0.25,0.23,0.36,0.18,0.63,0.8);
var trubles=new Array(0.15,0.17,0.09,0.08,0.08,0.1,0.09,0.35,0.06,1.2,1.2);
//popravka
var fransh=1.05;
var vost_na_sto=1.1;
var bez_gai=1.03;
var perevozka=1.5;
var arenda=1.2;
var peredacha=1.25;
//iznos
var iznos=new Array(1,1,1.1,1.1,1.25,1.25,1.5,1.5,1.75,1.75,2);
var ktime=new Array(0.2,0.25,0.35,0.4,0.5,0.6,0.7,0.75,0.8,0.85,0.9,0.95,1);
var cur_year=2007;
//Знаходження повного КАСКО
function get_full_kasko(){
        var pr_ugon=document.getElementById('pr_ugon').value/100;
        var vdtp;var vnezak_zavl;var vpdtl;var vfire;var vtrubles;
        for(var i=0;i<=11;i++){
                vdtp=0;vnezak_zavl=0;vpdtl=0;vfire=0;vtrubles=0;
                if(document.getElementById('dtp').checked)vdtp=dtp[i];
                if(document.getElementById('nezak_zavl').checked)vnezak_zavl=nez_zavl[i];
                if(document.getElementById('pdtl').checked)vpdtl=pdtl[i];
                if(document.getElementById('fire').checked)vfire=fire[i];
                if(document.getElementById('trubles').checked)vtrubles=trubles[i];
                full_kasko[i]=vdtp+vnezak_zavl*pr_ugon+vpdtl*pr_ugon+vfire+vtrubles;
        }
}
//Страховая сумма автомобиля
function get_str_sum(){
        if(document.getElementById('val').value=='usd'){document.getElementById('str_sum').value=document.getElementById('price').value*usd;}
        else{document.getElementById('str_sum').value=document.getElementById('price').value;};
        document.getElementById('full_avto').value=document.getElementById('str_sum').value;
}
//Страховая сумма ДО
function get_str_sum_do(){
        if(document.getElementById('dop_val').value=='usd'){document.getElementById('str_sum_do').value=document.getElementById('price_do').value*usd;}
        else{document.getElementById('str_sum_do').value=document.getElementById('price_do').value;};
        document.getElementById('full_do').value=document.getElementById('str_sum_do').value;
}
function getpopravka1(){
        var result=1;
        if(!document.getElementById('fransh').checked)result*=fransh;
        if(document.getElementById('vost_na_sto').checked)result*=vost_na_sto;
        if(document.getElementById('bez_gai').checked)result*=bez_gai;
        if(document.getElementById('perevozka').checked)result*=perevozka;
        if(document.getElementById('arenda').checked)result*=arenda;
        if(document.getElementById('peredacha').checked)result*=peredacha;
        return result;
}
//Поправка залежить від віку автомобіля
function getpopravka2(){
        var result=1;
        if(!document.getElementById('iznos').checked){
                result=iznos[cur_year-document.getElementById('avto_year').value];
        };
        return result;
}
//Поправка залежить від кількості разів оплати(в кредит)
function getpopravka3(){
        var result=1;
        if(document.getElementById('pricing').value=='once')result=1;
        if(document.getElementById('pricing').value=='2')result=1.05;
        if(document.getElementById('pricing').value=='3')result=1.08;
        if(document.getElementById('pricing').value=='4')result=1.1;
        if(document.getElementById('pricing').value=='5')result=1.15;
        return result;
}
//Поправка задежить від терміну страхування
function getpopravka4(){
        var result=1;
        result=ktime[document.getElementById('str_time').value];
        return result;
}
//Знаходження повної поправки
function getpopravka(){
        var res1=getpopravka1();
        var res2=getpopravka2();
        var res3=getpopravka3();
        var res4=getpopravka4();
        var result=res1*res2*res3*res4;
        return result;
}
//Знаходження страхового платежу
function get_str_taryf(){
        var popr=getpopravka();
        get_full_kasko();
        result=full_kasko[document.getElementById('type').value]*popr;
        return result;
}
//Знаходження страхового платежу за ДО
function get_do(){
        var result=0;
        if(document.getElementById('with_do').checked)result=document.getElementById('full_do').value*full_do[document.getElementById('type').value];
        return result;
}
//Знаходження страхової суми
function get_str_pl(){
        var tar=get_str_taryf();
        result=document.getElementById('full_avto').value*tar;
        document.getElementById('str_pl').value=Math.round(result)/100;
        document.getElementById('str_do_pl').value=Math.round(get_do())/100;
        document.getElementById('full_cost').value=Math.round((document.getElementById('str_pl').value*1+document.getElementById('str_do_pl').value*1)*100)/100;
        document.getElementById('discount').value=Math.round(document.getElementById('full_cost').value*discount*100)/100;
        document.getElementById('final_price').value=Math.round((document.getElementById('full_cost').value*1-document.getElementById('discount').value*1)*100)/100;
}