function NumValue(evt)
{
var evt = evt || window.event;
//alert(evt.keyCode);
//if (((evt.keyCode < 48) || (evt.keyCode > 57)) && (evt.keyCode!=8) && (evt.keyCode!=9) && (evt.keyCode!=13) && (evt.keyCode!=17) && (evt.keyCode!=16) && (evt.keyCode!=46))
if (((evt.keyCode < 48) || (evt.keyCode > 57)) && (evt.keyCode!=8) && (evt.keyCode!=9) && (evt.keyCode!=13) && (evt.keyCode!=17) && (evt.keyCode!=16) && (evt.keyCode!=46) && (evt.keyCode!=44)  && (evt.keyCode!=1073))
 {
 evt.returnValue = false;
 alert("Сюда можно вводить только цифры. Формат ввода 0.00")
 return false;
 }
return true;
}

function CalculPl()
{
var obj_pl = document.getElementById("pl");
//var val_pl_g = document.getElementById("pl_g").value / 100;
//var val_pl_v = document.getElementById("pl_v").value / 100;
var val_pl_g = document.getElementById("pl_g").value;
var val_pl_v = document.getElementById("pl_v").value;

val_pl_g = val_pl_g.replace(/,/,'.');
val_pl_v = val_pl_v.replace(/,/,'.');

//alert(val_pl_g);

//if ((val_pl_v * 100) > 500)
if (val_pl_v > 5)
{
alert ("Вертикальный размер мах 500 см. (5 м.)");
//val_pl_v = 500 / 100;
val_pl_v = 5;
document.getElementById("pl_v").value = 5;
}

var val_pl = val_pl_g * val_pl_v;
val_pl = val_pl.toFixed(2);
 ////////////////////////////////////////////////////
 var err = 0;
 if (val_pl > 0)
 {
   if (val_pl < 1) val_pl = 1;
   obj_pl.value = val_pl;
 }
 else
 {
   if ((val_pl_g!=0) && (val_pl_v!=0))
   {
   err = 1;
   alert("Ошибка ввода данных.");
   }
 }
 ////////////////////////////////////////////////////

 if (err == 0)
 {
 var n = 0;
 var tp_count = 8; // количество профилей
     while(n != tp_count)
	 {
     n = n + 1;
     var obj_tp_radio = document.getElementById("tp_radio"+n);
     var tr_tp_pl = document.getElementById("tp_pl"+n);
     var tr_tp_wi = document.getElementById("tp_wi"+n);
       obj_tp_radio.style.display = '';
       if (((tr_tp_wi.innerHTML * 1) < (val_pl_g * 100)) || ((tr_tp_pl.innerHTML * 1) < val_pl))
       {
         //alert(tr_tp_wi.innerHTML * 1);
         if (obj_tp_radio.checked)
         {
          obj_tp_radio.checked = false;
          ClTp_Radio(obj_tp_radio);
         }
         obj_tp_radio.style.display = 'none';
       }
       else  if (obj_tp_radio.checked) ClTp_Radio(obj_tp_radio);
     }
 }
TotalSumm();
}

function ClTp_Radio(obj)
{
  var obj_tp_text_kg = document.getElementById("tp_text_kg");
  var tr_tp_kg = document.getElementById("tp_kg"+obj.value);
  var tr_tp_pr = document.getElementById("tp_pr"+obj.value);
  var obj_pl = document.getElementById("pl");
  var obj_tp_summ = document.getElementById("tp_summ");
  if (obj.checked)
  {
   obj_tp_text_kg_value = obj_pl.value * (tr_tp_kg.innerHTML * 1);
   obj_tp_summ_value = obj_pl.value * (tr_tp_pr.innerHTML * 1);
   obj_tp_text_kg_value = obj_tp_text_kg_value.toFixed(2);
   obj_tp_summ_value = obj_tp_summ_value.toFixed(2);
   obj_tp_text_kg.value = obj_tp_text_kg_value;
   obj_tp_summ.value = obj_tp_summ_value;
  }
  else
  {
   obj_tp_text_kg.value = "0.00";
   obj_tp_summ.value =  0.00 ;
  }

   var n = 0;
   var tu_count = 16; // количество управлений
     while(n != tu_count)
	 {
     n = n + 1;
     var obj_tu_radio = document.getElementById("tu_radio"+n);
     var tr_tu_mkg = document.getElementById("tu_mkg"+n);
       obj_tu_radio.style.display = '';
       if ((tr_tu_mkg.innerHTML * 1) < obj_tp_text_kg.value)
       {
         if (obj_tu_radio.checked)
         {
          obj_tu_radio.checked = false;
          ClTu_Radio(obj_tu_radio);
         }
       obj_tu_radio.style.display = 'none';
       } else if (obj_tu_radio.checked) ClTu_Radio(obj_tu_radio);
     }
TotalSumm();
}


function Tu_Change(val_tu_select)
{
var tab_tu1 = document.getElementById("tu1");
var tab_tu2 = document.getElementById("tu2");
var tab_tu2_1 = document.getElementById("tu2_1");
  tab_tu1.style.display = 'none';
  tab_tu2.style.display = 'none';
  if (val_tu_select == 1)
  {
  Ae_Reset();
  tab_tu1.style.display = '';
  }
  else
  {
  tab_tu2.style.display = '';
  tab_tu2_1.style.display = '';
  }
}

function ClTu_Radio(obj)
{
  var obj_tu_summ = document.getElementById("tu_summ");
  var tr_tu_pr = document.getElementById("tu_pr"+obj.value);

  if (obj.checked)
  {
    obj_tu_summ.value = (tr_tu_pr.innerHTML * 1);
  }
  else
  {
    obj_tu_summ.value = 0.00;
  }
TotalSumm();
}

function Ae_Reset()
{
   var n = 0;
   var ae_count = 16; // количество Автоматика и электрооборудование
   var obj_ae_summ = document.getElementById("ae_summ");
     while(n != ae_count)
     {
     n = n + 1;
     var obj_ae_checkbox = document.getElementById("ae_checkbox"+n);
     obj_ae_checkbox.checked = false;
     }
   obj_ae_summ.value = 0.00;
TotalSumm();
}

function ClAe_Checkbox(obj)
{
   var obj_ae_summ = document.getElementById("ae_summ");
   var tr_ae_pr = document.getElementById("ae_pr"+obj.value);
   if (obj.checked)
   {
     obj_ae_summ.value = (obj_ae_summ.value * 1) + (tr_ae_pr.innerHTML * 1);
   }
   else
   {
     obj_ae_summ.value = (obj_ae_summ.value * 1) - (tr_ae_pr.innerHTML * 1);
   }
TotalSumm();
}


function ClDo_Checkbox(obj)
{
   var obj_do_summ = document.getElementById("do_summ");
   var tr_do_pr = document.getElementById("do_pr"+obj.value);
   if (obj.checked)
   {
     obj_do_summ.value = (obj_do_summ.value * 1) + (tr_do_pr.innerHTML * 1);
   }
   else
   {
     obj_do_summ.value = (obj_do_summ.value * 1) - (tr_do_pr.innerHTML * 1);
   }
TotalSumm();
}


function TotalSumm()
{
   var obj_do_summ = document.getElementById("do_summ");
   var obj_ae_summ = document.getElementById("ae_summ");
   var obj_tu_summ = document.getElementById("tu_summ");
   var obj_tp_summ = document.getElementById("tp_summ");
   //var obj_deliv_summ = document.getElementById("deliv_summ");

   var obj_total_summ = document.getElementById("total_summ");
   var obj_total_summ_rub = document.getElementById("total_summ_rub");
   //obj_total_summ.value = (obj_do_summ.value * 1) + (obj_ae_summ.value * 1) + (obj_tu_summ.value * 1) + (obj_tp_summ.value * 1) + (obj_deliv_summ.value * 1);
   obj_total_summ_value = (obj_do_summ.value * 1) + (obj_ae_summ.value * 1) + (obj_tu_summ.value * 1) + (obj_tp_summ.value * 1);
   //obj_total_summ_rub_value = obj_total_summ_value * 36;
   //obj_total_summ_rub_value = obj_total_summ_value * 37;
   obj_total_summ_rub_value = obj_total_summ_value * 40;

   obj_total_summ.value = obj_total_summ_value.toFixed(2);;
   obj_total_summ_rub.value = obj_total_summ_rub_value.toFixed(2);;
}


function ClDelivery(obj)
{
  var tab_kmmcat_deliv = document.getElementById("kmmcat_deliv");
  var obj_deliv_summ = document.getElementById("deliv_summ");
  var obj_km_mcat = document.getElementById("km_mcat");

  tab_kmmcat_deliv.style.display = 'none';

  if (obj.value == 2)
  {
   tab_kmmcat_deliv.style.display = '';
   obj_km_mcat.value = 0;
   obj_deliv_summ.value = 0;
  } else obj_deliv_summ.value = 28;
TotalSumm();
}


function Km_McatChange(obj)
{
  var obj_deliv_summ = document.getElementById("deliv_summ");
  obj_deliv_summ.value = obj.value * 28;
TotalSumm();
}