function calc() {
	pp = parseFloat(document.getElementById('field1').value);
	gp = parseFloat(document.getElementById('field2').value);
	gbop = parseFloat(document.getElementById('field3').value);
	rp = parseFloat(document.getElementById('field4').value);

	if (!pp || !gp || !gbop || !rp) {

		alert('Введите данные для расчета!');

	} else if (pp <= gp) {
	
		alert('Введены недопустимые данные!');
	
	} else {
	
		rg = rp * 1.1;
		rg = rg * 100;
		rg = Math.round(rg);
		rg = rg/100;

		
		document.getElementById('field5').value = rg;
	
		eco = (pp * rp) - (gp * rg);// экономия на 100км
		eco = eco * 100;
		eco = Math.round(eco);
		eco = eco/100;
		document.getElementById('field7').value = eco;
	
		eco = eco/100;// экономия на 1км
		km = 0;
	
		while (gbop >= 0)  {

    		gbop = gbop - eco;
			km++;

    	}
	
		document.getElementById('field6').value = km;

	}
	
}

