function Calculator(a1, a2, b1, b2, c1, c2) { 
	var Rezultat1, Rezultat2, ostatyk, Razlika, Razlika2, znak, Procent, S1, Cl1, Vs1, S2, Cl2, Vs2;
	S1=a1.value; 
	S2=a2.value; 
	Cl1=b1.value; 
	Cl2=b2.value; 
	Vs1=c1.value; 
	Vs2=c2.value;
	Rezultat1=Cl1*25.4+2*(Vs1*(S1/100));
	Rezultat2=Cl2*25.4+2*(Vs2*(S2/100));

	ostatyk = (Rezultat2-Rezultat1);
	if(Rezultat1==null&&Rezultat1==null) {
		Razlika=0+"mm";
		Razlika2=0+"km";
	}
	else {
		if (ostatyk>0) {
			znak="+";
		}
		else  {
			znak="";
		}
		Razlika=ostatyk;
		Procent = (ostatyk*100)/Rezultat1;
		Razlika2=(100-Procent);
	}

	var diameter1 = '<!-- -->' + Math.round(Rezultat1) + ' мм';
	var diameter2 = '<!-- -->' + Math.round(Rezultat2) + ' мм';
	var difference = '';
	if (Math.round(Razlika) == 0) {
		difference += '<!-- -->' + znak + String(Math.round(Razlika)) + ' мм';
	}
	else if (Math.round(Razlika) < -15 || Math.round(Razlika) > 15) {
		difference += '<!-- --><span style="color:#B30000;">' + znak + String(Math.round(Razlika)) + ' мм</span>&nbsp;&nbsp;<span style="font-weight:normal;color:#B30000;">(разликата е извън допустимите граници)</span>';
	}
	else {
		difference += '<!-- --><span style="color:#006AAF;">' + znak + String(Math.round(Razlika)) + ' мм</span>&nbsp;&nbsp;<span style="font-weight:normal;color:#006AAF;">(разликата е в допустимите граници)</span>';
	}
	var speed = '<!-- --><br />' + Math.round(Razlika2) + ' км/ч';

	var div1 = document.getElementById('calculatordiameter1');
	if (div1) {
		div1.innerHTML = diameter1;
	}

	var div2 = document.getElementById('calculatordiameter2');
	if (div2) {
		div2.innerHTML = diameter2;
	}

	var div3 = document.getElementById('calculatordifference');
	if (div3) {
		div3.innerHTML = difference;
	}

	var div4 = document.getElementById('calculatorspeed');
	if (div4) {
		div4.innerHTML = speed;
	}
}
