function doc(id){ return document.getElementById(id); }
var temp={};
var tsowner_names=new Array(3);
tsowner_names[1]="Физическое лицо";
tsowner_names[2]="Юридическое лицо";
var tstype_names=new Array(14);
var tstype_values=new Array(14);
var tstype_values2=new Array(1);
tstype_names[1]="легковой автомобиль";
tstype_names[2]="прицеп к легковому автомобилю";
tstype_names[3]="такси (в т.ч. маршрутные)";
tstype_names[4]="грузовой автомобиль с макс. разр. массой 16 т и менее";
tstype_names[5]="грузовой автомобиль с макс. разр. массой свыше 16 т";
tstype_names[6]="прицеп к грузовому автомобилю";
tstype_names[7]="автобус с числом мест сидения до 20";
tstype_names[8]="автобус с числом мест сидения свыше 20";
tstype_names[9]="троллейбусы";
tstype_names[10]="трамваи";
tstype_names[11]="трактор, самоходная д/с и иная машина";
tstype_names[12]="прицеп к трактору, самоходной д/с и иной машине";
tstype_names[13]="мотоцикл, мотороллер";
tstype_names[14]="автобус, используемый в качестве такси";
tstype_values[1]=1980;
tstype_values[2]=395;
tstype_values[3]=2965;
tstype_values[4]=2025;
tstype_values[5]=3240;
tstype_values[6]=810;
tstype_values[7]=1620;
tstype_values[8]=2025;
tstype_values[9]=1620;
tstype_values[10]=1010;
tstype_values[11]=1215;
tstype_values[12]=305;
tstype_values[13]=1215;
tstype_values[14]=2965;
tstype_values2[1]=2375;
var homeregion_names=new Array(3);
var homeregion_values=new Array(3);
homeregion_names[1]="Москва";
homeregion_names[2]="Московская область";
homeregion_values[1]=2;
homeregion_values[2]=1.7;
var drivernum_names=new Array(3);
drivernum_names[1]="Ограничено";
drivernum_names[2]="Неограничено";
var driverage_names=new Array(3);
driverage_names[1]="до 22 лет включительно";
driverage_names[2]="свыше 22 лет";
driverage_names[3]="без ограничений";
var driverexp_names=new Array(3);
driverexp_names[1]="до 2 лет включительно";
driverexp_names[2]="свыше 2 лет";
var tspower_names=new Array(7);
var tspower_values=new Array(7);
tspower_names[1]="до 50 л.с. включительно";
tspower_names[2]="свыше 50 до 70 л.с. включительно";
tspower_names[3]="свыше 70 л.с и до 100 л.с. включительно";
tspower_names[4]="свыше 100 л.с и до 120 л.с. включительно";
tspower_names[5]="свыше 120 л.с и до 150 л.с. включительно";
tspower_names[6]="свыше 150 л.с";
tspower_values[1]=0.6;
tspower_values[2]=0.9;
tspower_values[3]=1;
tspower_values[4]=1.2;
tspower_values[5]=1.4;
tspower_values[6]=1.6;
var useTC_names=new Array(9);
var useTC_values=new Array(9);
useTC_names[1]="3 мес.";
useTC_names[2]="4 мес.";
useTC_names[3]="5 мес.";
useTC_names[4]="6 мес.";
useTC_names[5]="7 мес.";
useTC_names[6]="8 мес.";
useTC_names[7]="9 мес.";
useTC_names[8]="10 и более";
useTC_values[1]=0.4;
useTC_values[2]=0.5;
useTC_values[3]=0.6;
useTC_values[4]=0.7;
useTC_values[5]=0.8;
useTC_values[6]=0.9;
useTC_values[7]=0.95;
useTC_values[8]=1;
var ub_names=new Array(3);
var ub_values=new Array(3);
ub_names[1]="не было";
ub_names[2]="были";
ub_values[1]=1;
ub_values[2]=1.5;
var bonusmalus_names=new Array(8);
var bonusmalus_values=new Array(8);
bonusmalus_names[1]="в первый год было больше одного убытка";
bonusmalus_names[2]="были в первый год, и во второй";
bonusmalus_names[3]="в первый год был один убыток";
bonusmalus_names[4]="один год были, один не были";
bonusmalus_names[5]="договор заключается впервые";
bonusmalus_names[6]="не было один год";
bonusmalus_names[7]="не было два года";
bonusmalus_values[1]=2.45;
bonusmalus_values[2]=2.3;
bonusmalus_values[3]=1.55;
bonusmalus_values[4]=1.4;
bonusmalus_values[5]=1.0;
bonusmalus_values[6]=0.95;
bonusmalus_values[7]=0.9;
function recalcAmount(){amount=0;
var a=(document.f.tstype.value==2||document.f.tstype.value==6||document.f.tstype.value==12)?true:false;
document.f.tspower.disabled=(document.f.tstype.value==1||document.f.tstype.value==3)?false:true;
document.f.driverage.disabled=(a||document.f.tsowner.value=="2")?true:false;
document.f.driverexp.disabled=(a||document.f.tsowner.value=="2"||document.f.driverage.value==3)?true:false;
document.f.bonusmalus.disabled=(a)?true:false;
document.f.ub.disabled=(a&&document.f.tstype.value!=12)?true:false;
if(document.f.tsowner.value=="2"){document.f.usetc.disabled=true}else{document.f.usetc.disabled=false}var b=0;
b=(document.f.tsowner.value==2&&tstype_values2[document.f.tstype.value])?tstype_values2[document.f.tstype.value]:tstype_values[document.f.tstype.value];
var c=0;
c=homeregion_values[document.f.homeregion.value];
var d=1;
var e=0;
if(document.f.tsowner.value=="1"){if(document.f.driverage.value==1){if(document.f.driverexp.value==1)e=1.7;
else if(document.f.driverexp.value==2)e=1.3}else if(document.f.driverage.value==2){if(document.f.driverexp.value==1)e=1.5;
else if(document.f.driverexp.value==2)e=1.0}else if(document.f.driverage.value==3)e=1.7}else e=(document.f.tstype.value==2||document.f.tstype.value==6||document.f.tstype.value==11||document.f.tstype.value==12)?1:1.7;
var f=0;
f=(!document.f.tspower.disabled)?tspower_values[document.f.tspower.value]:1;
var g=1;
if(!document.f.bonusmalus.disabled)g=bonusmalus_values[document.f.bonusmalus.value];
var h=(!document.f.usetc.disabled)?useTC_values[document.f.usetc.value]:1;
var i=(!document.f.ub.disabled&&document.f.ub.value==2)?1.5:1;
total_amount=(b*c*e*f*g*i*h);
doc('res_osago').innerHTML=(total_amount>0)?MoneyFormat(total_amount):0;
doc('total_amount').value = total_amount;
disable_options(document.f)}function roundEx(x,a){var p,n;
p=Math.floor(Math.pow(10,a));
(x>0)?n=Math.floor(x):n=Math.ceil(x);
return(n+Math.round((x-n)*p)/p)};
function MoneyFormat(x){var p,i,j;
var s="",s2="";
p=roundEx(x,2);
s=p.toString();
p=s.lastIndexOf(".");
if(p>0){s2=","+s.substring(p+1,s.length);
s=s.substring(0,p)}else{s2=",00"};
if(s2.length<3)s2+="0";
j=1;
i=s.length;
for((i%3)?i=Math.floor(i/3):i=Math.floor(i/3)-1;
i>0;
--i){p=s.length-(3*j)-(j-1);
j++;
s=s.substring(0,p)+" "+s.substring(p,s.length)}return(s+s2)};
var temp_option=document.createElement('option');
temp_option.value=0;
temp_option.selected=true;
temp_option.innerHTML='не требуется';
function disable_options(e){if(!e)return false;
var a=e.getElementsByTagName('select');
if(a.length>0)for(var i=0;
i<a.length;
i++)if(a[i].disabled){a[i].className='out'}else{a[i].className='in'}}
