var bl = 0;
 
function calc()
{
if(bl==1) {return false;}
bl = 1;
st = document.cl_form.st.value;
gorod = document.cl_form.gorod.value;
gorod2 = document.cl_form.gorod2.value;
if(gorod==1) {
	if(gorod2=="") {
		document.getElementById("city_link").style.display="block";
		document.getElementById("city_text").style.display="none";
	} else {
		document.getElementById("city_text").style.display="block";
		document.getElementById("city_link").style.display="none";
	}
} else {
	document.getElementById("city_link").style.display="none";
	document.getElementById("city_text").style.display="none";
}
sil = document.cl_form.sil.value;
kol = 1;
if(document.cl_form.stag.selectedIndex==5) {kol = 1.7;}
stag = document.cl_form.stag.value;
god = document.cl_form.god.value;
type = document.cl_form.type.value;
vremya = document.cl_form.vremya.value;
document.cl_form.gorod.disabled = "";
document.cl_form.sil.disabled = "";
document.cl_form.stag.disabled = "";
document.cl_form.god.disabled = "";
document.cl_form.type.disabled = "";
document.cl_form.vremya.disabled = "";
 
// если юридическое лицо и легковая машина, базовый тариф для ТС = 2375 и коэф. количества водителей = 1,7
if(st==2375 && type==1980) {
 kol=1.7;
 type=2375;
 document.cl_form.stag.selectedIndex=5;
}
 
// если Белорусия, коэф. количества водителей = 1,5
if(document.cl_form.gorod.length==document.cl_form.gorod.selectedIndex+2) {
 stag=1.5;
 document.cl_form.stag.selectedIndex=5;
 document.cl_form.stag.disabled = "disabled";
}
 
// если количество водителей не ограничено или юр.лицо, стаж и возраст не учитываются
if(st==2375) {
 document.cl_form.stag.selectedIndex=5;
 document.cl_form.stag.disabled = "disabled";
}
 
// коэфф. мощности применяется только для легковых авто и такси
if(type!=0 & type!=1980 & type!=2375 & type!=2965) {
document.cl_form.sil.disabled = "disabled";
document.cl_form.sil.value=1;
sil=1;
}
 
// если юр.лицо, то только на год
//if(st==2375) {
// document.cl_form.vremya.disabled = "disabled";
// document.cl_form.vremya.value = 1;
// vremya=1;
//}
 
// если договор менее, чем на год, или прицеп и т.п. или иностранное гос-во то бонус-малус не учитывается
if(vremya<1 | type==1215 | document.cl_form.type.selectedIndex==3 | type==3240 | document.cl_form.gorod.length==document.cl_form.gorod.selectedIndex+2) {
 document.cl_form.god.disabled = "disabled";
 document.cl_form.god.value = 1;
 god=1;
}
 
// если стаж менее2-х лет, то только 1 год безаварийной езды
if((stag==1.5 | stag==1.5) & god < 0.90) {
 document.cl_form.god.value = 0.9;
 god=0.9;
}
 
 
if(gorod==1) {gorod = gorod2;}
summ = type*gorod*sil*stag*vremya*god;
summ = Math.min(type*gorod*sil*1.7*0.7,summ);
//summ = summ*Math.min((100-(summ-6000)/1000)/100,1);
var summ = Math.round(summ*100)/100;
document.cl_form.summ.value=summ;
var dost;
 
if(summ < 2000) {dost = Math.round((dost + (2000-summ)*0.4)/10)*10;}
 
bl=0;
return false; 
}
