
var focusflag = false;
		var Type = new Array(15);
			Type[0] = 0.00000285;
			Type[1] = 0.0000088;
			Type[2] = 0.00000896;
			Type[3] = 0.00000827;
			Type[4] = 0.0000073;
			Type[5] = 0.0000012;
			Type[6] = 0.00000141;
			Type[7] = 0.00000141;
			Type[8] = 0.0000014;
			Type[9] = 0.00000218;
			Type[10] = 0.00000094;
			Type[11] = 0.0000009;
			Type[12] = 0.0000012;
			Type[13] = 0.0000014;
			Type[14] = 0.0000014;
		var RoundOff = 6;

function init(){
	ChangeLabel();
	ClearFields();
	document.getElementById("shape").selectedIndex = 0;
	document.getElementById("material").selectedIndex = 0;
}

function showimage(){
						return	document.getElementById("pictures").src=document.getElementById("shape").options[document.getElementById("shape").selectedIndex].value;
				}	
				function CheckNum(value,label){
						var String1 = new String(value);
						var String2 = new String("");
						var String3 = new String("");
						var String4 = new String("");
						var temp;
						var i=0;
						var count=0;
						for(i=0;i<String1.length;i++){
							String2 = new String(parseFloat(String1.charAt(i)));
							if(String1.charAt(i)==".")
								count++;
							if((String2.length!=1&&String1.charAt(i)!='.')||count>1){
								alert("Usted a introducido un valor no permitido en " + label);
								return false;
							}
						}
						return true;
					}
				function CheckParam(Param1,Param2,Param3,Param4,Param5){
						var Form = document.getElementById("shape").options[document.getElementById("shape").selectedIndex].text;
						var valid1 = 0,valid2 = 0,valid3 = 0,valid4 = 0,valid5 = 0;
						var counter = 0;
							if(Form=="Circular"){ 
								if(Param1==""||Param4 == ""){
								alert("Usted debe de introducir el Diametro y el Largo, Gracias.");
								return false;
								}	
								valid1 = CheckNum(Param1,"Diametro");
								valid4 = CheckNum(Param4,"Largo");
								valid5 = CheckNum(Param5,"Numero de piezas");
								if(valid1!=true||valid4!=true||valid5!=true)
									return false;
							}
							
							if(Form=="Cuadrangular"){ 
								if(Param1==""||Param4 == ""){
								alert("Usted debe de introducir el Ancho y el Largo, Gracias.");
								return false;
								}	
								valid1 = CheckNum(Param1,"Ancho");
								valid4 = CheckNum(Param4,"Largo");
								valid5 = CheckNum(Param5,"Numero de piezas");
								if(valid1!=true||valid4!=true||valid5!=true)
									return false;
							}
							if(Form=="Hexagonal"){
							if(Param1==""||Param4==""){
								alert("Usted debe de introducir el Lado y Largo, Gracias.");
								return false;
								}	
								valid1 = CheckNum(Param1,"Lado");
								valid4 = CheckNum(Param4,"Largo");
								valid5 = CheckNum(Param5,"Numero de piezas");
								if(valid1!=true||valid4!=true||valid5!=true)
									return false;
							}
							if(Form=="Placa"||Form=="Pletina"){ 
							if(Param1==""||Param2==""||Param4==""){
								alert("Usted debe de introducir el Ancho, Alto y Largo, Gracias.");
								return false;
								}	
								valid1 = CheckNum(Param1,"Ancho");
								valid2 = CheckNum(Param2,"Alto");
								valid4 = CheckNum(Param4,"Largo");
								valid5 = CheckNum(Param5,"Numero de piezas");
								if(valid1!=true||valid2!=true||valid5!=true||valid4!=true)
									return false;
							}
							if(Form=="Tuberia Red."){ 
							if(Param1==""||Param2==""||Param4==""||Param1>Param2){
								alert("Usted debe de introducir el Diametro Int. y Ext. y el Largo, Gracias.");
								return false;
								}	
								valid1 = CheckNum(Param1,"Diametro Int.");
								valid2 = CheckNum(Param2,"Diametro Ext.");								
								valid4 = CheckNum(Param4,"Largo");
								valid5 = CheckNum(Param5,"Numero de piezas");
								if(valid1!=true||valid2!=true||valid5!=true||valid4!=true)
									return false;
							}
							if(Form=="Tuberia Cua."||Form=="Angulo Reg."){
							if(Param1==""||Param2==""||Param4 == ""){
								alert("Usted debe de introducir el Ancho, Grosor y el Largo, Gracias.");
								return false;
								}	
								valid1 = CheckNum(Param1,"Ancho");
								valid2 = CheckNum(Param2,"Grosor");
								valid4 = CheckNum(Param4,"Largo");
								valid5 = CheckNum(Param5,"Number of Pieces");
								if(valid1!=true||valid2!=true||valid5!=true||valid4!=true)
									return false;
							}
							if(Form=="Tuberia Rect."||Form=="Angulo Irreg."||Form=="Perfil U"||Form=="Perfil T"){
							if(Param1==""||Param2==""||Param3==""||Param4 == ""){
								alert("Usted debe de introducir el Ancho, Alto, Grosor y el Largo, Gracias.");
								return false;
								}	
								valid1 = CheckNum(Param1,"Ancho");
								valid2 = CheckNum(Param2,"Alto");
								valid3 = CheckNum(Param3,"Grosor");
								valid4 = CheckNum(Param4,"Largo");
								valid5 = CheckNum(Param5,"Number of Pieces");
								if(valid1!=true||valid2!=true||valid5!=true||valid4!=true||valid3!=true)
									return false;
							}
						return true;
					}
				function CalculateWeight(){
						var Param = new Array(6);
						var Convert;
						var FormType;
						var Result;
						var Good;
						Param[0] = document.getElementById("param1").value;
						Param[1] = document.getElementById("param2").value;
						Param[2] = document.getElementById("param3").value;
						Param[3] = document.getElementById("param4").value;
						Param[4] = document.getElementById("param5").value;
						Good = CheckParam(Param[0],Param[1],Param[2],Param[3],Param[4]);
						if(!Good)
							return;
						FormType = document.getElementById("shape").options[document.getElementById("shape").selectedIndex].text;
						type = Type[document.getElementById("material").selectedIndex];
						document.getElementById("result2").rsize = "4";
						var pi = 3.141592653589793;
						if(FormType=="Circular"){
							Result = new String(type * ((Param[0] / 2) * (Param[0] / 2)) * pi * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Cuadrangular"){
							Result = new String(type * Param[0] * Param[0] * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Hexagonal"){
							Result = new String(type * ((3 * Math.sqrt(3) * Math.pow(Param[0],2)) / 2) * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Placa"||FormType=="Pletina"){
							Result = new String(type * Param[1] * Param[0] * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Tuberia Red."){
							Result = new String(type * (pi * (Math.pow((Param[1] / 2),2) - Math.pow((Param[0] / 2),2))) * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Tuberia Cua."){
							Result = new String(type * ((2 * Param[1] * Param[0]) + (2 * (Param[0] - (2 * Param[1])) * Param[1])) * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Tuberia Rect."){
							Result = new String(type * ((2 * Param[0] * Param[2]) + (2 * (Param[1] - (2 * Param[2])) * Param[2])) * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Angulo Reg."){
							Result = new String(type * ((Param[0] * Param[1]) + (Param[1] * (Param[0] - Param[1]))) * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Angulo Irreg."){
							Result = new String(type * ((Param[0] * Param[2]) + (Param[2] * (Param[1] - Param[2]))) * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Perfil U"){
							Result = new String(type * ((2 * Param[1] * Param[2]) + (Param[2] * (Param[0] - (2 * Param[2])))) * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
						if(FormType=="Perfil T"){
							Result = new String(type * ((Param[0] * Param[2]) + (Param[2] * (Param[1] - Param[2]))) * Param[3] * Param[4]);
							document.getElementById("result2").value = Result.substring(0,Result.indexOf(".")+RoundOff);	
						}
				}
				function ClearFields(){
					document.getElementById("param1").value = "0";
					document.getElementById("param2").value = "0";
					document.getElementById("param3").value = "0";
					document.getElementById("param4").value = "0";
					document.getElementById("param5").value = "1";
					document.getElementById("result2").value = "0";
					}
				function ChangeLabel(){
					var formType;
					formType = document.getElementById("shape").options[document.getElementById("shape").selectedIndex].text;	
					if(formType=="Circular"){
						document.getElementById("lbl1").innerHTML = "Diametro";
						document.getElementById("lbl2").innerHTML = "<p> </p>";
						document.getElementById("lbl3").innerHTML = "<p> </p>";
						document.getElementById("lbl4").innerHTML = "Largo";
					}
					if(formType=="Cuadrangular"){
						document.getElementById("lbl1").innerHTML = "Ancho";
						document.getElementById("lbl2").innerHTML = "<p> </p>";
						document.getElementById("lbl3").innerHTML = "<p> </p>";
						document.getElementById("lbl4").innerHTML = "Largo";
					}
					if(formType=="Hexagonal"){
						document.getElementById("lbl1").innerHTML = "Lado";
						document.getElementById("lbl2").innerHTML = "<p> </p>";
						document.getElementById("lbl3").innerHTML = "<p> </p>";
						document.getElementById("lbl4").innerHTML = "Largo";
					}
					if(formType=="Placa"||formType=="Pletina"){
						document.getElementById("lbl1").innerHTML = "Ancho";
						document.getElementById("lbl2").innerHTML = "Alto";
						document.getElementById("lbl3").innerHTML = "<p> </p>";
						document.getElementById("lbl4").innerHTML = "Largo";
					}
					if(formType=="Tuberia Red."){
						document.getElementById("lbl1").innerHTML = "Diametro Int.";
						document.getElementById("lbl2").innerHTML = "Diametro Ext.";
						document.getElementById("lbl3").innerHTML = "<p> </p>";
						document.getElementById("lbl4").innerHTML = "Largo";
					}
					if(formType=="Tuberia Cua."||formType=="Angulo Reg."){
						document.getElementById("lbl1").innerHTML = "Ancho";
						document.getElementById("lbl2").innerHTML = "Grosor";
						document.getElementById("lbl3").innerHTML = "<p> </p>";
						document.getElementById("lbl4").innerHTML = "Largo";
					}
					if(formType=="Tuberia Rect."||formType=="Angulo Irreg."||formType=="Perfil U"||formType=="Perfil T"){
						document.getElementById("lbl1").innerHTML = "Ancho";
						document.getElementById("lbl2").innerHTML = "Alto";
						document.getElementById("lbl3").innerHTML = "Grosor";
						document.getElementById("lbl4").innerHTML = "Largo";
					}
				}
