// функция проверки является ли введенная информация числом (для ввода кол-ва)
function checkNaN(element){
  if (isNaN(element.value)){
    element.value = element.getAttribute('last-acceptable-value');
    return false;
  }
  else{
    element.setAttribute('last-acceptable-value', element.value);
  }
  return true;
}

// функция подсчета итогов для раздела и корзины в целом
function sum(id){
  eval("count_before = document.frm_add.summ"+id+".value / cena"+id+"");

  eval("document.frm_add.summ_itogo.value = parseFloat(document.frm_add.summ_itogo.value) - parseFloat(document.frm_add.summ"+id+".value)");
  eval("document.frm_add.summ_itogo.value = Math.round(document.frm_add.summ_itogo.value * 100) / 100");

  eval("document.frm_add.i3.value = parseFloat(document.frm_add.i3.value) - parseFloat(document.frm_add.summ"+id+".value)");
  eval("document.frm_add.i3.value = Math.round(document.frm_add.i3.value * 100) / 100");

  eval("document.frm_add.summ"+id+".value = document.frm_add.count"+id+".value * cena"+id+"");
  eval("document.frm_add.summ"+id+".value = Math.round(document.frm_add.summ"+id+".value * 100) / 100");

  eval("document.frm_add.summ_itogo.value = parseFloat(document.frm_add.summ_itogo.value) + parseFloat(document.frm_add.summ"+id+".value)");
  eval("document.frm_add.summ_itogo.value = Math.round(document.frm_add.summ_itogo.value * 100) / 100");

  eval("document.frm_add.i3.value = parseFloat(document.frm_add.i3.value) + parseFloat(document.frm_add.summ"+id+".value)");
  eval("document.frm_add.i3.value = Math.round(document.frm_add.i3.value * 100) / 100");

  eval("count_after = document.frm_add.summ"+id+".value / cena"+id+"");

  if (count_before == 0 && count_after > 0) {
    eval("document.frm_add.i1.value = parseInt(document.frm_add.i1.value) + 1");
  }

  if (count_before > 0 && count_after == 0) {
    eval("document.frm_add.i1.value = parseInt(document.frm_add.i1.value) - 1");
  }

  eval("document.frm_add.i2.value = parseInt(document.frm_add.i2.value) + count_after - count_before");
}
