//不锈钢圆管，方管，板材，圆钢重量计算工具

function $F(id)
{
	return document.getElementById(id);
}
pi=3.1416;
function getPressure(Mpa,S,D)
{
	return Mpa*S/D;
}

//钢管计算
function getWeight(p,S,D) 
{
	return pi/1000*S*(D-S)*p;
}
function gg_math()
{
	var p=0;//密度
	var mpa=0;//屈服点
	for(var i =0;i<$F('ddl_gg_Product').options.length;i++)
	{
		var c_opt=$F('ddl_gg_Product').options[i];
		if(c_opt.selected)
		{
			p=c_opt.getAttribute('p')-0;
			mpa=c_opt.getAttribute('mpa')-0;
		}
	}
	  
	if(!isFloat($F('txt_D').value)){
	alert('钢管外径必须是一个数字');$F('txt_D').value="";return false;}
	if(!isFloat($F('txt_S').value)){
	alert('钢管壁厚必须是一个数字');$F('txt_S').value="";return false;}
	
	var D=$F('txt_D').value-0;
	var S=$F('txt_S').value-0;
	
    if(S>=D/2)
	{
	alert('这样的钢管是做不出来的哦！请重新输入！');$F('txt_D').value="";$F('txt_S').value="";return false;
	}
	
    $F("gg_zl_msg").innerHTML=getWeight(p,S,D).toFixed(4);
	//$F('gg_yl_msg').innerHTML=getPressure(mpa,S,D).toFixed(2);       
}  

//方管
function fg_math(p,l,w,b){
	return (((l+w)*2)/3.14-b)*b*p
}
function fg_event(){
var p=$F('ddl_fg_Product').value;
if(!isFloat($F('txt_fg_length').value)){
	alert('方管边长一必须是一个数字');$F('txt_fg_length').value='';return false;}
if(!isFloat($F('txt_fg_width').value)){
	alert('方管边长二必须是一个数字');$F('txt_fg_width').value='';return false;}  //
if(!isFloat($F('txt_fg_bh').value)){
	alert('方管壁厚必须是一个数字');$F('txt_fg_bh').value='';return false;} 
var l=$F('txt_fg_length').value-0;
var w=$F('txt_fg_width').value-0;
var b=$F('txt_fg_bh').value-0;
if (l>w){
	xb=w;}
else if(w>l){
    xb=l;}
else{
	xb=l;}
if (b>=xb/2){
	alert('这样的方管是做不出来的哦！请重新输入！');
	$F('txt_fg_length').value='';
	$F('txt_fg_width').value='';
	$F('txt_fg_bh').value='';
	return false;}
//$F('math_fg_msg').innerHTML="重量为"+fg_math(p,l,w,b).toFixed(2)+"公斤/根";
$F('math_fg_msg').innerHTML=fg_math(p,l,w,b).toFixed(4);
}

//圆钢
function yb_math(p,w,l){
	return 0.7854*w*w*l*p/1000;
}
function yb_event(){
	  var p=$F('ddl_yb_Product').value;
		if(!isFloat($F('txt_yb_wj').value)){
		   alert('圆钢外径必须是一个数字');return false;}  
		if(!isFloat($F('txt_yb_length').value)){
		   alert('圆钢长度必须是一个数字');return false;}
		var wj=$F('txt_yb_wj').value-0;
		var length=$F('txt_yb_length').value-0;
		//$F('math_yb_msg').innerHTML="重量为"+yb_math(p,wj,length).toFixed(2)+"公斤/根";
		$F('math_yb_msg').innerHTML=yb_math(p,wj,length).toFixed(4);
}


//钢板计算
function gb_math(p,l,w,d){
	return p*l*w*d;
}
function gb_event(){
var p=$F('ddl_gb_Product').value;
if(!isFloat($F('txt_gb_length').value))
	{
		alert('长度必须是一个数字');return false;}
		   if(!isFloat($F('txt_gb_width').value)){
		alert('宽度必须是一个数字');return false;}
		   if(!isFloat($F('txt_gb_deep').value)){
		alert('厚度必须是一个数字');return false;
	}
var length=$F('txt_gb_length').value-0;
var width=$F('txt_gb_width').value-0;
var deep=$F('txt_gb_deep').value-0;
//  $F("math_gb_msg").innerHTML="重量为"+ gb_math(p,length,width,deep).toFixed(2)+"公斤/张";
$F("math_gb_msg").innerHTML=gb_math(p,length,width,deep).toFixed(4);
}

//角钢
function jg_event(){
	 var p=$F('ddl_jg_Product').value;
	 if(!isFloat($F('txt_jg_length').value)){
			alert('长度必须是一个数字');return false;}
	 if(!isFloat($F('txt_jg_b').value)){
			alert('边必须是一个数字');return false;}  //
	 if(!isFloat($F('txt_jg_bh').value)){
			alert('壁厚必须是一个数字');return false;} 
	 var l=$F('txt_jg_length').value-0;
	 var b= $F('txt_jg_b').value-0;       
	 var bh=$F('txt_jg_bh').value-0;
	 
	//$F("math_jg_msg").innerHTML="重量为"+jg_math(p,l,b,bh).toFixed(2)+"公斤/根";
	 $F("math_jg_msg").innerHTML=jg_math(p,l,b,bh).toFixed(4);
}
function jg_math(p,l,b,bh){
	return (b+b)-bh*l*bh*p;
}

//验证是否是小数
function isFloat(num){
	var regEx=/^([1-9][0-9]*)?[0-9](\.[0-9]*)?$/;
	return regEx.test(num);
}

function isInt(num){
	var regEx=/^[1-9]*[0-9]$/;
	return regEx.test(num);
}