//variable

var aluminumArray =  new Array("(nuance,'',true,true)",
"('1050','2.7')",
"('2017A','2.8')",
"('2030','2.8')",
"('5083','2.66')",
"('5086','2.65')",
"('5754','2.65')",
"('6060','2.7')",
"('6061','2.7')",
"('6082','2.7')",
"('7020','2.8')",
"('7022','2.8')",
"('7049A','2.8')",
"('7075','2.8')");
var bronzeArray =  new Array("(nuance,'',true,true)",
"('CuSn7Zn4Pb6','8.9')",
"('CuSn12','8.9')",
"('CuSn5Pb20','9.3')",
"('CuSn8Pb15','9.1')",
"('CuSn10Pb10','9.0')",
"('CuAl10Ni5Fe4','7.6')",
"('CuZn19Al6','7.6')",
"('CuZn23Al4','7.8')",
"('CuSn9P','8.8')",
"('CuSn6','8.85')",
"('CuSn5Zn5Pb5','8.8')");
var cuivreArray =  new Array("(nuance,'',true,true)",
"('CuA1','8.89')",
"('CuC1','8.94')",
"('Cub','8.94')",
"('CuAg','8.9')",
"('CuTe','8.9')",
"('CuCrZr','8.9')",
"('CuCoBe','8.7')",
"('CuBe2','8.7')");
var laitonArray =  new Array("(nuance,'',true,true)",
"('CuZn19Al6','7.6')",
"('CuZn23Al4','7.8')",
"('CuZn33','8.5')",
"('CuZn36','8.45')",
"('CuZn39Pb2','8.45')",
"('CuZn40Pb3','8.5')",
"('CuZn40Pb1Al','8.5')");
var fonteArray =  new Array("(nuance,'',true,true)",
"('FT25','7.8')",
"('FT GS500/7','7.8')");
var plasticArray =  new Array("(nuance,'',true,true)",
"('Polyamide','1.15')",
"('Polyacétal','1.41')",
"('Polyéthylène','0.96')",
"('PVC','1.45')",
"('PETP','1.38')",
"('PTFE','2.2')",
"('Polycarbonate','1.2')",
"('PMMA','1.19')",
"('PVDF','1.79')",
"('Toile bakelise','1.35')");

function populateAlloy(val) {
	var objet=val.form
	var selected=val.options[val.selectedIndex].value
	var selectedArray = eval(selected + "Array");
	while (selectedArray.length < objet.alloy.options.length) {
		objet.alloy.options[(objet.alloy.options.length - 1)] = null;
		}
	for (var i=0; i < selectedArray.length; i++) {
	eval("objet.alloy.options[i]=" + "new Option" + selectedArray[i]);
	}
}

		var focusflag = false;
		var RoundOff = 5;

function ConvertToInch(value,type){
			if(type=="ft")
				value = (value*100)*3.281;
			if(type=="yd")
				value = (value*100)/0.9144;
			if(type=="cm")
				value = value*10;
			if(type=="m")
				value = value*1000;
			if(type== "in")
				value = value*0.0394;
	return value;
	}

function CalculateWeight(objet){

		var Param = new Array(6);
		var Units = new Array(4);
		var Convert;
		var FormType;
		var Result;
		var Good;
		var myShape;
		var myPieces;
		var myDensity;
		var myWeight;
		var myPcWeight;
		var totalWeight;
		var dim1;
		var dim2;
		var dim3;
		var dim4;
		var dim5;
		
		//alert(objet.name)
		//alert(objet.alloy.value)
		myDensity = objet.alloy.value;
		dim1 = ConvertToInch(objet.dim1.value,objet.unitsdim1.value);
		dim2 = ConvertToInch(objet.dim2.value,objet.unitsdim2.value);
		dim3 = ConvertToInch(objet.dim3.value,objet.unitsdim3.value);
		dim4 = ConvertToInch(objet.dim4.value,objet.unitsdim4.value);
		dim5 = ConvertToInch(objet.dim5.value,objet.unitsdim5.value);

		myPieces = objet.pieces.value;
		myShape = objet.shape.value;
		objet.pcweight.rsize = "4";
		objet.totalweight.rsize = "4";		

			if(myShape=="round"){
				myWeight=new String((dim1/100)*(dim1/100)*0.7854*(dim2/100)*myDensity);
				objet.pcweight.value = myWeight.substring(0,myWeight.indexOf(".")+RoundOff);
			}
			if(myShape=="square"){
				myWeight=new String((dim1/100)*(dim1/100)*(dim2/100)*myDensity);
				objet.pcweight.value = myWeight.substring(0,myWeight.indexOf(".")+RoundOff);
			}
			if(myShape=="hex"){
				myWeight=new String((dim1/100)*(dim1/100)*(dim2/100)*myDensity/1.155);
				objet.pcweight.value = myWeight.substring(0,myWeight.indexOf(".")+RoundOff);
			}

			if(myShape=="flat"){
				myWeight=new String((dim1/100)*(dim2/100)*(dim3/100)*myDensity);
				objet.pcweight.value = myWeight.substring(0,myWeight.indexOf(".")+RoundOff);
			}
			if(myShape=="tube"){
				myWeight=new String((((dim1/100)*(dim1/100)*0.7854)-((dim2/100)*(dim2/100)*0.7854))*(dim3/100)*myDensity);
				objet.pcweight.value = myWeight.substring(0,myWeight.indexOf(".")+RoundOff);
				}
			if(myShape=="col"){
				myWeight=new String(((((dim1/100)*(dim1/100)*0.7854)-((dim2/100)*(dim2/100)*0.7854))*(dim3/100)*myDensity)+((((dim4/100)*(dim4/100)*0.7854)-((dim2/100)*(dim2/100)*0.7854))*((dim5-dim3)/100)*myDensity));
				objet.pcweight.value =myWeight.substring(0,myWeight.indexOf(".")+RoundOff);
				};
			myPcWeight=objet.pcweight.value;
			objet.pcweight.value =Math.round(myPcWeight*100)/100;
			totalWeight=new String(myPcWeight*myPieces);
			totalWeight = totalWeight.substring(0,myWeight.indexOf(".")+RoundOff);
			objet.totalweight.value=Math.round(totalWeight*100)/100;
}

function ClearFields(objet){
	
	objet.dim1.value = "";
	objet.dim2.value = "";
	objet.dim3.value = "";
	objet.dim4.value = "";
	objet.dim5.value = "";

	objet.pcweight.value = "";
	objet.totalweight.value = "";		
	}

function ChangeLabel(objet){
	var myShape;
	myShape = objet.shape.value;

	if(myShape=="round"){
		objet.dim1label.value = "Diamètre:";
		objet.dim2label.value = "Longueur:";
		objet.dim3label.value = "";
		objet.dim4label.value = "";
		objet.dim5label.value = "";
		}
	if(myShape=="square"){
		objet.dim1label.value = "Section:";
		objet.dim2label.value = "Longueur:";
		objet.dim3label.value = "";
		objet.dim4label.value = "";
		objet.dim5label.value = "";

		}
	if(myShape== "hex"){
		objet.dim1label.value = "Cote /Plat:";
		objet.dim2label.value = "Longueur:";
		objet.dim3label.value = "";
		objet.dim4label.value = "";
		objet.dim5label.value = "";

		}
	if(myShape=="flat"){
		objet.dim1label.value = "Epaisseur:";
		objet.dim2label.value = "Largeur:";
		objet.dim3label.value = "Longueur:";
		objet.dim4label.value = "";
		objet.dim5label.value = "";

		}
	if(myShape=="tube"){
		objet.dim1label.value = "Diametre ext:";
		objet.dim2label.value = "Diametre inter:";
		objet.dim3label.value = "Longueur:";
		objet.dim4label.value = "";
		objet.dim5label.value = "";

		}
	if(myShape=="col"){
		objet.dim1label.value = "Diametre ext collerette:";
		objet.dim2label.value = "Diametre inter:";
		objet.dim3label.value = "Longueur collerette:";
		objet.dim4label.value = "Diam ext bague:";
		objet.dim5label.value = "Long totale bague:";
		}
}


