/**
* Анализ изменений входных данных
*
* @access public
*/
function calcChange()
{
  var Form = document.getElementById('CalcForm');
  // Базовая цена за литр
  var cost =  parseFloat(Form.type.value);
  // Наценка на доставку
  cost += parseFloat(Form.dist.value);
  // Скидка
  var discount = 0;
  for(var i = 0; i < calc_disc_vol.length; i++) if (Form.vol.value >= calc_disc_vol[i]) discount = calc_disc_cost[i];
  cost -= discount;
  // Итог
  var total = Math.round(cost * parseFloat(Form.vol.value) * 100) / 100;
  if (isNaN(total)) total = 0;
  document.getElementById('calcCost').getElementsByTagName('span')[0].innerHTML = Form.total.value = total;
  document.getElementById('calcCost').getElementsByTagName('span')[1].innerHTML = total ? cost : 0;
  Form.submit.disabled = !total;
}