var bannsize=0;
var wspeed=0;
var dConst=0;
var dMult=0;
var dWindAdjust=0;
var eConst0;
var eMult=0;
var eWindAdjust=0;
var fEPA=0;
var fDrag=0;
var fWForce=0;
var fRed=0;
function bann(x){
	bannsize=x;
	document.formy.siz.value="30x"+bannsize;
	fill();
}
function nully(){
	fEPA=0;fDrag=0;fWForce=0;fRed=0;
	document.formy.speed.value="0 mph:";
	document.formy.speedy.value="0";
	fill1316();
	//fill34();
	fillAirow();
}
function fill(){
	wspeed=document.formy.speedy.value;
	if(bannsize==0 && wspeed<0){alert("Seriously!  Negative Wind Speed?  Please select a Banner Size before adjusting wind speed.");nully();return;}
	else if(bannsize==0){alert("Please select a Banner Size before adjusting Wind Speed.");nully();return;}
	if(wspeed==0){nully();return;}
	if(wspeed<0){alert("You have negative Wind Speeds?");nully();return;}
	document.formy.speed.value=wspeed+" mph:";


	set1316();
	calculate();
	fill1316();
	//set34();
	//calculate();
	//fill34();
	setAirow();
	calculate();
	fillAirow();
	return;


}
function calculate(){
      var fBannerRatio = bannsize / 94.0;
      var fPressure = 0.00256 * wspeed * wspeed;
      fDrag = ( dConst - ( dMult * ( wspeed - dWindAdjust ) ) );
      fEPA =  (  eConst - (  eMult * ( wspeed -  eWindAdjust ) ) ) * fBannerRatio;
      fWForce = fEPA * fDrag * fPressure;
      fRed = (1 - fEPA / (2.5 * bannsize / 12)) * 100;
	fEPA=Math.round(fEPA*10000)/10000;
	fDrag=Math.round(fDrag*10000)/10000;
	fWForce=Math.round(fWForce*10000)/10000;
	fRed=Math.round(fRed*10000)/10000;

}
function set1316(){
	//set drag
	if(wspeed<30 && wspeed>0){dConst=2.03;dMult=0.01266;dWindAdjust=0;}
	else if(wspeed<50){dConst=1.65;dMult=0.017;dWindAdjust=30;}
	else if(wspeed<70){dConst=1.31;dMult=0.0105;dWindAdjust=50;}
	else if(wspeed<90){dConst=1.1;dMult=0.0065;dWindAdjust=70;}
	else if(wspeed<=110){dConst=0.97;dMult=0.0025;dWindAdjust=90;}
	else{return;}
	//set epa
	if(wspeed<80){eConst=19.5833;eMult=0.04479;eWindAdjust=0;}
	else if(wspeed<90){eConst=16;eMult=0.03;eWindAdjust=80;}
	else if(wspeed<=100){eConst=15.7;eMult=0.05;eWindAdjust=90;}
	else if(wspeed<110){eConst=15.2;eMult=0.09;eWindAdjust=100;}
	else{return;}

	return;
}
/*
function set34(){
	//set drag
	if(wspeed<40){dConst=2.24;dMult=0.0215;dWindAdjust=0;}
	else if(wspeed<60){dConst=1.38;dMult=0.013;dWindAdjust=40;}
	else if(wspeed<80){dConst=1.12;dMult=0.007;dWindAdjust=60;}
	else if(wspeed<=100){dConst=0.98;dMult=0.005;dWindAdjust=80;}
	else{return;}
	//set epa
	if(wspeed<80){eConst=19.5833;eMult=0.0635;eWindAdjust=0;}
	else if(wspeed<90){eConst=14.5;eMult=0.04;eWindAdjust=80;}
	else if(wspeed<100){eConst=14.1;eMult=0.09;eWindAdjust=90;}
	else if(wspeed<110){eConst=13.2;eMult=0.09;eWindAdjust=100;}
	else{return;}

}
*/
function setAirow(){
	//set drag
	if(wspeed<40 && wspeed>0){dConst=2.21;dMult=0.0235;dWindAdjust=0;}
	else if(wspeed<60){dConst=1.27;dMult=0.0125;dWindAdjust=40;}
	else if(wspeed<80){dConst=1.02;dMult=0.006;dWindAdjust=60;}
	else if(wspeed<=100){dConst=0.9;dMult=0.0055;dWindAdjust=80;}
	else{return;}
	//set epa
	if(wspeed<80){eConst=19.5833;eMult=0.109758;eWindAdjust=0;}
	else if(wspeed<90){eConst=10.8;eMult=0.04;eWindAdjust=80;}
	else if(wspeed<100){eConst=10.4;eMult=0.09;eWindAdjust=90;}
	else if(wspeed<110){eConst=9.5;eMult=0.07;eWindAdjust=100;}
	else{return;}

}


function fill1316(){
	if(wspeed>100){fEPA="No Data";fDrag="No Data";fWForce="No Data";fRed="No Data";}
	document.formy.e1316.value=fEPA;
	document.formy.d1316.value=fDrag;
	document.formy.w1316.value=fWForce;
	document.formy.r1316.value=fRed;
	return;
}
/*
function fill34(){
	if(wspeed>100 || bannsize==94){fEPA="No Data";fDrag="No Data";fWForce="No Data";fRed="No Data";}
	document.formy.e34.value=fEPA;
	document.formy.d34.value=fDrag;
	document.formy.w34.value=fWForce;
	document.formy.r34.value=fRed;
	fEPA=0;fDrag=0;fWForce=0;fRed=0;
	return;
}
*/
function fillAirow(){
	if(wspeed>100){fEPA="No Data";fDrag="No Data";fWForce="No Data";fRed="No Data";}
	document.formy.eAirow.value=fEPA;
	document.formy.dAirow.value=fDrag;
	document.formy.wAirow.value=fWForce;
	document.formy.rAirow.value=fRed;
	return;
}










