function exp_s( d1)
{
  var temp1=Math.exp(-6094.4692*(1/(273.15+d1))+21.1249952-(0.027245552*(273.15+d1))+(0.000016853396*((273.15+d1)*(273.15+d1)))+(2.4575506*(Math.log((273.15+d1)))))*0.01;
  return temp1;
}
function weight(a)
{
var weight = new Object(); 
var w=parseFloat(a);
x=Math.round(w);
if(x<-30)
   x=-30;
else
 if (x>100)
    x=100;   
weight[0]=1.42;
weight[1]=1.42;
weight[2]=1.42;
weight[3]=1.42;
weight[4]=1.42;
weight[5]=1.41;
weight[6]=1.41;
weight[7]=1.41;
weight[8]=1.41;
weight[9]=1.41;
weight[10]=1.396;
weight[11]=1.39;
weight[12]=1.385;
weight[13]=1.379;
weight[14]=1.374;
weight[15]=1.368;
weight[16]=1.363;
weight[17]=1.358;
weight[18]=1.353;
weight[19]=1.348;
weight[20]=1.342;
weight[21]=1.337;
weight[22]=1.332;
weight[23]=1.327;
weight[24]=1.322;
weight[25]=1.317;
weight[26]=1.312;
weight[27]=1.308;
weight[28]=1.303;
weight[29]=1.298;
weight[30]=1.293;
weight[31]=1.288;
weight[32]=1.284;
weight[33]=1.279;
weight[34]=1.275;
weight[35]=1.27;
weight[36]=1.265;
weight[37]=1.261;
weight[38]=1.256;
weight[39]=1.252;
weight[40]=1.248;
weight[41]=1.243;
weight[42]=1.239;
weight[43]=1.235;
weight[44]=1.23;
weight[45]=1.226;
weight[46]=1.222;
weight[47]=1.217;
weight[48]=1.213;
weight[49]=1.209;
weight[50]=1.205;
weight[51]=1.201;
weight[52]=1.197;
weight[53]=1.193;
weight[54]=1.189;
weight[55]=1.185;
weight[56]=1.181;
weight[57]=1.177;
weight[58]=1.173;
weight[59]=1.169;
weight[60]=1.165;
weight[61]=1.161;
weight[62]=1.157;
weight[63]=1.154;
weight[64]=1.15;
weight[65]=1.146;
weight[66]=1.142;
weight[67]=1.139;
weight[68]=1.135;
weight[69]=1.132;
weight[70]=1.128;
weight[71]=1.124;
weight[72]=1.121;
weight[73]=1.117;
weight[74]=1.114;
weight[75]=1.11;
weight[76]=1.107;
weight[77]=1.103;
weight[78]=1.1;
weight[79]=1.096;
weight[80]=1.093;
weight[81]=1.09;
weight[82]=1.086;
weight[83]=1.083;
weight[84]=1.08;
weight[85]=1.076;
weight[86]=1.073;
weight[87]=1.07;
weight[88]=1.067;
weight[89]=1.063;
weight[90]=1.06;
weight[91]=1.057;
weight[92]=1.054;
weight[93]=1.051;
weight[94]=1.048;
weight[95]=1.044;
weight[96]=1.041;
weight[97]=1.038;
weight[98]=1.035;
weight[99]=1.032;
weight[100]=1.029;
weight[101]=1.026;
weight[102]=1.023;
weight[103]=1.02;
weight[104]=1.017;
weight[105]=1.014;
weight[106]=1.011;
weight[107]=1.009;
weight[108]=1.006;
weight[109]=1.003;
weight[110]=1;
weight[111]=0.97;
weight[112]=0.94;
weight[113]=0.92;
weight[114]=0.89;
weight[115]=0.86;
weight[116]=0.83;
weight[117]=0.81;
weight[118]=0.78;
weight[119]=0.75;
weight[120]=0.73;
weight[121]=0.7;
weight[122]=0.67;
weight[123]=0.65;
weight[124]=0.62;
weight[125]=0.59;
weight[126]=0.57;
weight[127]=0.54;
weight[128]=0.51;
weight[129]=0.49;
weight[130]=0.47;

return weight[x+30];
}
function show(form,us)
{
   var ambar=1.3332;
   var d1=parseFloat(form.temp.value); 
   var d2=parseFloat(form.hum.value); 
   var d3=parseFloat(form.pres.value); 
   if(isNaN(d1) || isNaN(d2) || isNaN(d3))
   {
      alert('Для продолжения необходимо ввести все параметри и только числа!');
      return false;
   }
   if (form.temp.value.indexOf(",")>=0 || form.hum.value.indexOf(",")>=0 || form.pres.value.indexOf(",")>=0)// || d2==parseInt(form.hum.value) || d3==parseInt(form.pres.value))
   {
      alert('Введите числа через точку ( . )!');
      return false;
   }
   var temp1=exp_s( d1);
   var temp2=(622*(temp1/ambar))/((d3-temp1/ambar));
   var temp3=temp1*d2*d3/(76000);
   var temp4=(622*(temp1/ambar))/((d3-temp1/ambar));
   var rez=(233.77*Math.log(temp3/10)+115.72)/(16.57-0.997*Math.log(temp3/10));
   form.result.value=Math.round(rez*100)/100;
   document.getElementById(us).style.display = ''; 
   document.getElementById(us).style.visibility = 'visible';
}
function power(form,us)
{
   
   var ambar=1.3332;
   var d1=parseFloat(form.temp.value); 
   var d2=parseFloat(form.hum.value); 
   var d3=parseFloat(form.pres.value); 
   if(isNaN(d1) || isNaN(d2) || isNaN(d3))
   {
      alert('Для продолжения необходимо ввести все параметри и только числа!');
      return false;
   }
   if (form.temp.value.indexOf(",")>=0 || form.hum.value.indexOf(",")>=0 || form.pres.value.indexOf(",")>=0)// || d2==parseInt(form.hum.value) || d3==parseInt(form.pres.value))
   {
      alert('Введите числа через точку ( . )!');
      return false;
   }
   var x=weight(d3);
   var rez=(0.28*d2*x*(d1-d3))/1000;
   form.result.value=x;
   form.result2.value=Math.round(rez*100)/100;
   document.getElementById(us).style.display = ''; 
   document.getElementById(us).style.visibility = 'visible';
}

function res(us)
{  
  document.getElementById(us).style.display = 'none'; 
  document.getElementById(us).style.visibility = 'hidden';
}
function cond(form,us)
{
   var d1=parseFloat(form.sq.value); 
   var d2=parseFloat(form.heig.value); 
   var d3=parseFloat(form.pk.value); 
   var d4=parseFloat(form.other.value); 
   var d5=parseFloat(form.peop.value); 
   if(isNaN(d1) || isNaN(d2) || isNaN(d3) || isNaN(d4) || isNaN(d5))
   {
      alert('Для продолжения необходимо ввести все параметри и только числа!');
      return false;
   }
    if (form.sq.value.indexOf(",")>=0 || form.heig.value.indexOf(",")>=0 || form.pk.value.indexOf(",")>=0|| form.other.value.indexOf(",")>=0|| form.peop.value.indexOf(",")>=0)
   {
      alert('Введите числа через точку ( . )!');
      return false;
   }
   var world_part;
   if (form.world[0].checked)
      world_part=40;
   if (form.world[1].checked)
      world_part=35;
   if (form.world[2].checked)
      world_part=30;
   if (form.world[3].checked)
      world_part=35;
   var rez=(((d1*d2*world_part)/1000)+(d3*0.15)+((d4*0.5)/1000)+(d5*0.1));
   form.result.value=Math.round(rez*100)/100;
   document.getElementById(us).style.display = ''; 
   document.getElementById(us).style.visibility = 'visible';
}
function pool(form,us)
{
   var d1=parseFloat(form.water.value); 
   var d2=parseFloat(form.temp.value); 
   var d3=parseFloat(form.wat.value); 
   var d4=parseFloat(form.pres.value); 
   var d5=parseFloat(form.b_pres.value); 
   var d6=15;
   if (form.use[0].checked)
      d6=15;
   if (form.use[1].checked)
      d6=20;
   if (form.use[2].checked)
      d6=28;
   if (form.use[3].checked)
      d6=35;
   var d7=parseFloat(form.vdi2.value); 
   var d8=0.3; 
   if (form.use2[0].checked)
      d8=0.3;
   if (form.use2[1].checked)
      d8=0.5;
   if (form.use2[2].checked)
      d8=1.5;
    if(isNaN(d1) || isNaN(d2) || isNaN(d3) || isNaN(d4) || isNaN(d5)|| isNaN(d6)|| isNaN(d7)|| isNaN(d8))
   {
      alert('Для продолжения необходимо ввести все параметри и только числа!');
      return false;
   }
   if (form.water.value.indexOf(",")>=0 || form.temp.value.indexOf(",")>=0 || form.wat.value.indexOf(",")>=0|| form.pres.value.indexOf(",")>=0|| form.b_pres.value.indexOf(",")>=0|| form.vdi2.value.indexOf(",")>=0)
   {
      alert('Введите числа через точку ( . )!');
      return false;
   }
   var world_part;
   var temp1=exp_s( d1);
   var temp2=exp_s( d2);
   var temp3=d3*d4*temp2/(76000);
   var temp4=(622*(temp3/1.3332))/((d4-temp3/1.3332))
   var rez1=d5*d6*(temp1-temp3)/1000;
   var rez2=d5*d7*(temp1-temp3)/1000;
   var rez3=(0.118+0.01995*d8*((temp1-temp3)/1.333))*d5;
   var rez4=(-0.059+0.0105*((temp1-temp3)/1.333))*d5;
   var rez=d5*d6*((temp2*80*d4/76000)-temp3)/1000;
   form.result1.value=Math.round(rez1*100)/100;
   form.result2.value=Math.round(rez2*100)/100;
   form.result3.value=Math.round(rez3*100)/100;
   form.result4.value=Math.round(rez4*100)/100;
   form.result.value=Math.round(rez*100)/100;
   document.getElementById(us).style.display = ''; 
   document.getElementById(us).style.visibility = 'visible';
}
function show3(form,us)
{
   var ambar=1.3332;
   var d1=parseFloat(form.temp.value); 
   var d2=parseFloat(form.hum.value); 
   var d3=parseFloat(form.pres.value); 
   if(isNaN(d1) || isNaN(d2) || isNaN(d3))
   {
      alert('Для продолжения необходимо ввести все параметри и только числа!');
      return false;
   }
   if (form.temp.value.indexOf(",")>=0 || form.hum.value.indexOf(",")>=0 || form.pres.value.indexOf(",")>=0)
   {
      alert('Введите числа через точку ( . )!');
      return false;
   }
   var temp1=exp_s( d1);
   var temp2=(622*(temp1/ambar))/((d3-temp1/ambar));
   var rez2=(((d2/4.2)-(0.24*d1))*1000)/(597.3+(0.44*d1));
   var rez=(rez2/temp2)*100;
   form.result.value=Math.round(rez*100)/100;
   form.result2.value=Math.round(rez2*100)/100;
   document.getElementById(us).style.display = ''; 
   document.getElementById(us).style.visibility = 'visible';
}
