function MM_findObj(n, d) { 

	var p,i,x;
	 
	if(!d) d=document; 
	if(p=n.indexOf("?")>0 && parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	
	if(!(x=d[n]) && d.all) x=d.all[n]; 
	for (i=0; !x && i<d.forms.length; i++) x=d.forms[i][n];
	for(i=0; !x && d.layers && i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function KW_updateItems(d,o,fn) { 
	var j,s,l=MM_findObj(d),b,z=o.options[o.selectedIndex].value;
	
	l.length=0;
	l.options[0]=new Option('tbd','tbd');
	b=(z!='nill')?eval(z+'_items'):0;
	
	for(j=0; j<b.length ; j++) {
	 s=b[j].split("|");
	 l.options[j]=new Option(s[1],s[0]);
	}
	l.selectedIndex=0;
	 if (!fn) {
	return; }
	eval(fn);

}

var AL_items = new Array(), AZ_items=new Array(), AR_items=new Array(), 
CA_items = new Array(), CO_items = new Array(), CT_items=new Array(), DE_items=new Array(), 
FL_items = new Array(), GA_items=new Array(), IA_items=new Array(), 
ID_items = new Array(), IL_items=new Array(), IN_items=new Array(), 
KS_items = new Array(), KY_items=new Array(), LA_items=new Array(), 
MA_items = new Array(), MD_items=new Array(), ME_items=new Array(), 
MI_items = new Array(), MN_items=new Array(), MO_items=new Array(), 
MS_items = new Array(), MT_items=new Array(), NC_items=new Array(), 
ND_items = new Array(), NE_items=new Array(), NH_items=new Array(), 
NJ_items = new Array(), NM_items=new Array(), NV_items=new Array(), 
NY_items = new Array(), OH_items=new Array(), OK_items=new Array(), 
OR_items = new Array(), PA_items=new Array(), RI_items=new Array(), 
SC_items = new Array(), SD_items=new Array(), TN_items=new Array(), 
TX_items = new Array(), UT_items=new Array(), VA_items=new Array(), 
VT_items = new Array(), WA_items=new Array(), WI_items=new Array(), 
WV_items = new Array(), WY_items=new Array();

AL_items[0]="0.50|All Counties";

AR_items[0]="0.50|All Counties";

AZ_items[0]="0.20|All Counties";

CA_items[0]="0.20|All Counties";

CO_items[0]="0.20|All Counties";

CT_items[0]="0.20|All Counties";

DE_items[0]="0.20|All Counties";

FL_items[0]="0.50|All Counties";

GA_items[0]="0.50|All Counties";

IA_items[0]="0.20|All Counties";

ID_items[0]="0.20|All Counties";

IL_items[0]="0.20|All Counties";

IN_items[0]="0.20|All Counties";

KS_items[0]="0.20|All Counties";

KY_items[0]="0.20|All Counties";

LA_items[0]="0.50|All Counties";

MA_items[0]="0.20|All Counties";

MD_items[0]="0.20|All Counties";

ME_items[0]="ME|Prohibited";

MI_items[0]="0.20|All Counties";

MN_items[0]="0.20|All Counties";

MO_items[0]="0.50|Dunkin";
MO_items[1]="0.50|New Madrid";
MO_items[2]="0.50|Pemiscot";
MO_items[3]="0.50|Scott";
MO_items[4]="0.50|Stoddard";
MO_items[5]="0.20|--Other--";

MS_items[0]="0.50|All Counties";

MT_items[0]="0.20|All Counties";

NC_items[0]="0.50|All Counties";

ND_items[0]="0.20|All Counties";

NE_items[0]="0.20|All Counties";

NH_items[0]="0.20|All Counties";

NJ_items[0]="0.20|All Counties";

NM_items[0]="0.20|All Counties";

NV_items[0]="0.20|All Counties";

NY_items[0]="0.20|All Counties";

OH_items[0]="0.20|All Counties";

OK_items[0]="0.50|Beckman";
OK_items[1]="0.50|Caddo";
OK_items[2]="0.50|Comanche";
OK_items[3]="0.50|Custer";
OK_items[4]="0.50|Greer";
OK_items[5]="0.50|Harmon";
OK_items[6]="0.50|Jackson";
OK_items[7]="0.50|Kay";
OK_items[8]="0.50|Kiowa";
OK_items[9]="0.50|Tillman";
OK_items[10]="0.50|Washita";
OK_items[11]="0.20|--Other--";

OR_items[0]="0.20|All Counties";

PA_items[0]="0.20|All Counties";

RI_items[0]="0.20|All Counties";

SC_items[0]="0.50|All Counties";

SD_items[0]="0.20|All Counties";

TN_items[0]="0.50|Carroll";
TN_items[1]="0.50|Chester";
TN_items[2]="0.50|Crockett";
TN_items[3]="0.50|Dyer";
TN_items[4]="0.50|Fayette";
TN_items[5]="0.50|Franklin";
TN_items[6]="0.50|Gibson";
TN_items[7]="0.50|Hardeman";
TN_items[8]="0.50|Hardin";
TN_items[9]="0.50|Haywood";
TN_items[10]="0.50|Lake";
TN_items[11]="0.50|Lauderdale";
TN_items[12]="0.50|Lincoln";
TN_items[13]="0.50|Madison";
TN_items[14]="0.50|Obion";
TN_items[15]="0.50|Rutherford";
TN_items[16]="0.50|Shelby";
TN_items[17]="0.50|Tipton";
TN_items[18]="0.20|--Other--";

TX_items[0]="0.50|Carson";
TX_items[1]="0.50|Dallam";
TX_items[2]="0.50|Hansford";
TX_items[3]="0.50|Hartley";
TX_items[4]="0.50|Hutchinson";
TX_items[5]="0.50|Lipscomb";
TX_items[6]="0.50|Moore";
TX_items[7]="0.50|Ochiltree";
TX_items[8]="0.50|Roberts";
TX_items[9]="0.50|Sherman";
TX_items[10]="0.20|--Other--";

UT_items[0]="0.20|All Counties";

VA_items[0]="0.50|Dinwiddie";
VA_items[1]="0.50|Greensville";
VA_items[2]="0.50|Isle of Wight";
VA_items[3]="0.50|Northampton";
VA_items[4]="0.50|Southampton";
VA_items[5]="0.50|Surrey";
VA_items[6]="0.50|Sussex";
VA_items[7]="0.50|(City of Franklin)";
VA_items[8]="0.50|(City of Suffolk)";
VA_items[9]="0.20|--Other--";

VT_items[0]="0.20|All Counties";

WA_items[0]="0.20|All Counties";

WI_items[0]="0.20|All Counties";

WV_items[0]="0.20|All Counties";

WY_items[0]="0.20|All Counties";


var total = 0;
var acres = 0;
var rate = 0;
var corn_acres = 0;


function getTotalBt(myrate)
{
	var NS4 = (document.layers) ? true : false;
	if(NS4 == true){
		myrate = myrate[myrate.selectedIndex].value;
		var myBt = 0;
		var corn_value = document.irm.corn_acres.value;
		if(isNaN(corn_value)){
			alert("Please enter a valid number");
			document.corn_acres.focus();
			return;
		}else{
			corn_acres = corn_value - 0;
		}

		if(document.irm.state.value != "Select State"){
			rate = myrate;
			if(rate == "0.20"){
				total = Math.round((corn_acres*(1-0.20)));
				document.irm.totalBt.value = total;
			}else if(rate == "0.50"){
				total = Math.round((corn_acres*(1-0.50)));
				document.irm.totalBt.value = total;
			}else if(rate == "tbd"){
				document.irm.totalBt.value = total;
			}else{
				document.irm.totalBt.value = "Prohibited";
			}
		}else{
			rate = 0;
			document.irm.totalBt.value = 0;
		}
	}else{
		var txtCornAcres = document.irm.corn_acres;
		var corn_value = txtCornAcres.value;

		if(corn_value.length>0||corn_value==""){
			if(isNaN(corn_value)){
				alert("Please enter a valid number");
				document.irm.corn_acres.focus();
				return;
			}else{
				corn_acres = corn_value-0;
			}
		}
	
		if(document.irm.state.value != "Select State"){
			rate = document.irm.county.value;
			if(rate == "0.20"){
				total = Math.round((corn_acres*(1-0.20)));
				document.irm.totalBt.value = total;
			}else if(rate == "0.50"){
				total = Math.round((corn_acres*(1-0.50)));
				document.irm.totalBt.value = total;
			}else if(rate == "tbd"){
				document.irm.totalBt.value = total;
			}else{
				document.irm.totalBt.value = "Prohibited";
			}
		}else{
			rate = 0;
			document.irm.totalBt.value = 0;
		}
	}	
}



function getTotal(myrate){

	var NS4 = (document.layers) ? true : false;
	if(NS4 == true){
		myrate = myrate[myrate.selectedIndex].value;
		var corn_value = document.irm.corn_acres.value;
		if(isNaN(corn_value)){
			alert("Please enter a valid number");
			document.corn_acres.focus();
			return;
		}else{
			corn_acres = corn_value - 0;
		}
		
		var value = document.irm.acres.value;
		if(isNaN(value)){
			alert("Please enter a valid number");
			document.acres.focus();
			return;
		}else{
			acres = value - 0;
		}

		if(document.irm.state.value != "Select State"){
			rate = myrate;
			if(rate == "0.20"){
				total = Math.round((acres*0.20)/(1-.20));
				document.irm.total.value = total;
			}else if(rate == "0.50"){
				total = Math.round((acres*0.50)/(1-.50));
				document.irm.total.value = total;
			}else if(rate == "tbd"){
				document.irm.total.value = total;
			}else{
				document.irm.total.value = "Prohibited";
			}
			
			var newtotal = "";
			newtotal = acres + (document.irm.total.value-0)
			if( newtotal > corn_acres){
				alert("Caution: Your planned Bt corn acres PLUS the required refuge acres now exceeds your planned total corn acres.  Please adjust either your total corn acres or your planned Bt corn acres, then re-calculate.");
				corn_acres = "";
				acres = "";
				document.irm.corn_acres.focus();
			}
		}else{
			rate = 0;
			document.irm.total.value = 0;
		}
	}else{
		var txtCornAcres = document.irm.corn_acres;
		var corn_value = txtCornAcres.value;

		if(corn_value.length>0||corn_value==""){
			if(isNaN(corn_value)){
				alert("Please enter a valid number");
				document.irm.corn_acres.focus();
				return;
			}else{
				corn_acres = corn_value-0;
			}
		}

		var txtAcres = document.irm.acres;
		var value = txtAcres.value;

		if(value.length > 0 || value == ""){
			if(isNaN(value)){
				alert("Please enter a valid number");
				document.irm.acres.focus();
				return;
			}else{
				acres = value-0;
			}
		}
		
		if(document.irm.state.value != "Select State"){
			rate = document.irm.county.value;
			if(rate == "0.20"){
				total = Math.round((acres*0.20)/(1-.20));
				document.irm.total.value = total;
			}else if(rate == "0.50"){
				total = Math.round((acres*0.50)/(1-.50));
				document.irm.total.value = total;
			}else if(rate == "tbd"){
				document.irm.total.value = total;
			}else{
				document.irm.total.value = "Prohibited";
			}
			
			var newtotal = "";
			newtotal = acres + (document.irm.total.value-0)
			if( newtotal > corn_acres){
				alert("Caution: Your planned Bt corn acres PLUS the required refuge acres now exceeds your planned total corn acres.  Please adjust either your total corn acres or your planned Bt corn acres, then re-calculate.");
				corn_acres = "";
				acres = "";
				document.irm.corn_acres.focus();
			}
		}else{
			rate = 0;
			document.irm.total.value = 0;
		}
	}
}
