var v=false;
var r=false;
var m=false;
var type=1;
var fil1;
var fil2;
var fil3;

//-----------------------------------------------------------------------------
function set_type(n)
{
type=n;
}
//-----------------------------------------------------------------------------
function set_r(n)
{
r=n;
calc();
}
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function fields(var1,var2,var3)
{
document.getElementById('field1_desc').innerHTML=var1;

if(var2==false)
	{
	document.getElementById('field2_desc').innerHTML='&nbsp;';
	document.getElementById('field2').style.display='none';
	}
else
	{
	document.getElementById('field2_desc').innerHTML=var2;
	document.getElementById('field2').style.display='block';
	}

if(var3==false)
	{
    document.getElementById('field3_desc').innerHTML='&nbsp;';
	document.getElementById('field3').style.display='none';
	}
else
	{
    document.getElementById('field3_desc').innerHTML=var3;
	document.getElementById('field3').style.display='block';
    }
calc();
}
//-----------------------------------------------------------------------------
function calc()
{
fil1=1*fil1;
fil2=1*fil2;
fil3=1*fil3;


switch(type)
	{
    case 0: return;
    //------------
    case 1: //Лист, плита, лента, шина
    if(fil1>0 && fil2>0 && fil3>0)
    	{
        v=fil1*fil2*fil3;
    	}
    else return;
    break;
    //------------
    case 2: // Круг, проволока
    if(fil1>0 && fil2>0)
    	{
        v=(Math.PI*fil1*fil1)/4;
        v=v*fil2;
    	}
    else return;
    break;
    //------------
    case 3: // Шестигранник
    if(fil1>0 && fil2>0)
    	{
        v=(3*fil1*fil1)/4;
        v=v*fil2;
    	}
    else return;
    break;
    //------------
    case 4: //Труба
    if(fil1>0 && fil2>0 && fil3>0)
    	{
        var tmp=fil1-2*fil2;
        if(fil2>=fil1*2)
        	{
            document.getElementById('res').innerHTML='Неверные размеры';
        	return;
        	}
        v=(Math.PI*fil1*fil1)/4-(Math.PI*tmp*tmp)/4;
        v=v*fil3;
        }
    else return;
    break;
    //------------
    case 5: //Квадрат
    if(fil1>0 && fil2>0)
    	{
        v=fil1*fil1*fil2;
    	}
    else return;
    break;
    //------------
	}
v=Math.round(v*100)/100;

//r=8.94;

if(r)
	{
    m=v*r/1000000;
    m=Math.round(m*1000)/1000;
    document.getElementById('res').innerHTML=m;
    }


}
//-----------------------------------------------------------------------------
