// JavaScript Document
var GnL = [0.000019,0.000064,0.000059,0.00011,0.000006];
var Gn = [1.9,0.78,0.79,1.7,0.9];
var GnT = [.0000063,0.000021,0.00002,0.000019,0.0000079];
var GR = [0.000016,0.00014,0.00013,0.00013,0.000014];
var GnLp = [3,3,2.82,3,3.5];
var Gnp = [-0.45,-0.184,-0.172,-0.45,-0.214];
var GnTp = [1.9,1.68,1.58,1.9,1.81];
var GRp = [3,2.9,2.72,3,3.37];
var D = [1020,1020,1040,1010,1060];
var ftRe =[2000,3000,4000,5000,6000,7000,8000,9000,10000,20000,30000,40000,50000,60000,70000,80000,90000,100000,200000,300000,400000,500000,600000,700000,800000,900000,1000000];
var ftf =[0.0125,0.011,0.01,0.0095,0.009,0.0087,0.0083,0.008,0.0078,0.0065,0.006,0.0056,0.0053,0.0051,0.00495,0.00485,0.0047,0.0046,0.0042,0.004,0.0038,0.0037,0.00366,0.00363,0.00356,0.00353,0.0035];
if (navigator.appName == 'Microsoft Internet Explorer') {
	var IE=true }
	function calculate(){
	var sludgetype=document.getElementById("sludge").selectedIndex;
	var flowval=parseFloat(document.getElementById("flowrate").value);
	var ds=parseFloat(document.getElementById("drysolids").value);
	var diaind=document.getElementById("pipediameter").selectedIndex;
	var dia=parseFloat(document.getElementById("pipediameter").options[diaind].text);
	var Length=parseFloat(document.getElementById("pipelength").value);
	var Hs=parseFloat(document.getElementById("piperise").value);
	var flowunit=document.getElementById("flow").selectedIndex;
	if (flowunit==0) {document.getElementById("calcflow").value=flowval
		var lsflow=flowval}
		else {document.getElementById("calcflow").value=flowval/3.6
		var lsflow=flowval/3.6}
	var velocity = 1273.23954473516*lsflow / Math.pow (dia,2);
	dia = dia /1000;
	var SS = D[sludgetype] * ds / 100;
	var nL = GnL[sludgetype] * Math.pow(SS,GnLp[sludgetype]);
	var n = Gn[sludgetype] * Math.pow(SS,Gnp[sludgetype]);
	var nT = GnT[sludgetype] * Math.pow(SS,GnTp[sludgetype]);
	var R = GR[sludgetype] * Math.pow(SS,GRp[sludgetype]);
	var Re = (D[sludgetype]*velocity*dia/nL)*Math.pow(8*velocity/dia,1-n);
	if (Re>2300){
		var loop = 0
		while (ftRe[loop]<Re){
			loop++
		}
		var fT = ftf[loop-1]
	}
	var F = (2000/Re)+1;
	var k = kalculate();
	if (Re<=2300){f = 16/Re}
	else {f = Math.max(16/Re,fT)}
	var i = 2*Math.pow(velocity,2)/(9.81*dia)*f
	var Hfl = F*k*(Math.pow(velocity,2))/(2*9.81);
	var Hpl = i*Length
	var H = Math.round((Hs+Hfl+Hpl))/10
	document.getElementById("result").value=H;
	document.getElementById("selector").style.visibility="visible";
}
function kalculate(){
var k = 0;
k = k + (.45 * parseInt(document.getElementById("90lb").value));
k = k + (.75 * parseInt(document.getElementById("90sb").value));
k = k + (1.3 * parseInt(document.getElementById("90sqb").value));
k = k + (.2 * parseInt(document.getElementById("45lb").value));
k = k + (.35 * parseInt(document.getElementById("45sb").value));
k = k + (.1 * parseInt(document.getElementById("22.5b").value));
k = k + (.05 * parseInt(document.getElementById("11.25b").value));
k = k + (.04 * parseInt(document.getElementById("couplings").value));
k = k + (.4 * parseInt(document.getElementById("runningtees").value));
k = k + (1 * parseInt(document.getElementById("teeae").value));
k = k + (.17 * parseInt(document.getElementById("ogvalves").value));
k = k + (.5 * parseInt(document.getElementById("flowmeter").value));
return (k);
}
function fittings1(){
	if (document.getElementById("fittings").value=="Fittings...") {
	for (f=1;f<=6;f++){
		var elid="basic"+String(f)
		document.getElementById("selector").value=="Pump Selector"		
		document.getElementById(elid).style.display="none";
		var elid="fittings1"+String(f)
		if (IE) {
		document.getElementById(elid).style.display="inline";
		}
		else {
			document.getElementById(elid).style.display="table-row";
	}
	}
	document.getElementById("fittings").value = "Fittings 2.."
  }
else{
	for (f=1;f<=6;f++){
		var elid="fittings1"+String(f)
		document.getElementById("selector").value=="Pump Selector"			
		document.getElementById(elid).style.display="none";
		var elid="fittings2"+String(f)
		if (IE) {
		document.getElementById(elid).style.display="inline";
		}
		else {
			document.getElementById(elid).style.display="table-row";
	}
	}
	document.getElementById("fittings").style.display="none";
  }
}