//All Code and Calculations are Copyright 2001-2011 HVACWebsite.com.  Written by Laura Orozco, US Airconditioning Distributors.
//All rights reserved.  No permission given to reuse any portion of this code.

function open_window(url) 
{
	mywin = window.open(url,"window",'scrollbars=yes,resizable=no,width=325,height=250');
}

function printResults()
{
	window.print()
}


function tryagain() 
{
		form=document.form1;
        form.CoolingHours.value='';     
        alert('Please try again.');  
        
}

function coolingShape(item)
{          
	mapRegion = document.form1.CoolingHours.value = item;

	if (mapRegion == 1)   {
		document.form1.CoolingHours.value=584; }
	else if (mapRegion == 2) {
		document.form1.CoolingHours.value=935; }
	else if (mapRegion == 3) {
		document.form1.CoolingHours.value=1402; }
	else if (mapRegion == 4) {
		document.form1.CoolingHours.value=1986; }
	else if (mapRegion == 5) {
		document.form1.CoolingHours.value=2803; }
	else
	  {}
}

function heatingShape(item)
{          
	mapRegion = document.form1.DegreeDays.value  = item;

	if (mapRegion == 1)   {
		document.form1.DegreeDays.value=4626; }
	else if (mapRegion == 2) {
		document.form1.DegreeDays.value=3784;  }
	else if (mapRegion == 3) {
		document.form1.DegreeDays.value=2942; }
	else if (mapRegion == 4) {
		document.form1.DegreeDays.value=2105;  }
	else if (mapRegion == 5) {
		document.form1.DegreeDays.value=1263;  }
	else
	  {}
}

function UpdatecoolingDegree()
{      form=document.form1;
	state=form.coolingDegree.selectedIndex; //No state Selected

	if (state==0) {
			form.CoolingHours.value=0;
			form.DegreeDays.value=0;                
	}       
	else if (state==1) {                    //ALABAMA BIRMINGHAM 
			form.CoolingHours.value=636;
			form.DegreeDays.value=2339;             
	}
	else if (state==2) {                    //ALABAMA HUNTSVILLE
			form.CoolingHours.value=575;
			form.DegreeDays.value=2743;             
	}
	else if (state==3) {                    //ALABAMA MOBILE
			form.CoolingHours.value=900;
			form.DegreeDays.value=1388;             
	}
	else if (state==4) {                    //ALABAMA MONTGOMERY
			form.CoolingHours.value=752;
			form.DegreeDays.value=1939;             
	}
	else if (state==5) {                    //ALABAMA MUSCLE SHOALS
			form.CoolingHours.value=584;
			form.DegreeDays.value=2676;             
	}
	else if (state==6) {                    //ALABAMA TUSCALOOSA
			form.CoolingHours.value=681;
			form.DegreeDays.value=2204;             
	}
	else if (state==7) {                    //ARIZONA DOUGLAS
			form.CoolingHours.value=727;
			form.DegreeDays.value=2126;             
	}
	else if (state==8) {                    //ARIZONA FLAGSTAFF
			form.CoolingHours.value=20;
			form.DegreeDays.value=6374;             
	}
	else if (state==9) {                    //ARIZONA PHOENIX
			form.CoolingHours.value=1648;
			form.DegreeDays.value=794;             
	}
	else if (state==10) {                    //ARIZONA TUCSON 
			form.CoolingHours.value=981;
			form.DegreeDays.value=1168;             
	}
	else if (state==11) {                    //ARIZONA WINSLOW
			form.CoolingHours.value=398;
			form.DegreeDays.value=4043;             
	}
	else if (state==12) {                    //ARIZONA YUMA
			form.CoolingHours.value=1654;
			form.DegreeDays.value=500;             
	}
	else if (state==13) {                    //ARKANSAS EL DORADO 
			form.CoolingHours.value=824;
			form.DegreeDays.value=1998;             
	}
	else if (state==14) {                    //ARKANSAS FAYETTEVILLE 
			form.CoolingHours.value=294;
			form.DegreeDays.value=3550;             
	}
	else if (state==15) {                    //ARKANSAS FORT SMITH
			form.CoolingHours.value=507;
			form.DegreeDays.value=2585;             
	}
	else if (state==16) {                    //ARKANSAS HARRISON
			form.CoolingHours.value=362;
			form.DegreeDays.value=3115;             
	}
	else if (state==17) {                    //ARKANSAS LITTLE ROCK 
			form.CoolingHours.value=497;
			form.DegreeDays.value=2365;             
	}
	else if (state==18) {                    //ARKANSAS TEXARKANA 
			form.CoolingHours.value=670;
			form.DegreeDays.value=1978;             
	}
	else if (state==19) {                    //CALIFORNIA BAKERSFIELD
			form.CoolingHours.value=597;
			form.DegreeDays.value=1892;             
	}
	else if (state==20) {                    //CALIFORNIA BLYTHE
			form.CoolingHours.value=1686;
			form.DegreeDays.value=708;             
	}
	else if (state==21) {                    //CALIFORNIA EUREKA
			form.CoolingHours.value=4;
			form.DegreeDays.value=4206;             
	}
	else if (state==22) {                    //CALIFORNIA FRESNO
			form.CoolingHours.value=605;
			form.DegreeDays.value=1906;             
	}
	else if (state==23) {                    //CALIFORNIA IMPERIAL
			form.CoolingHours.value=1399;
			form.DegreeDays.value=723;             
	}
	else if (state==24) {                    //CALIFORNIA LOS ANGELES
			form.CoolingHours.value=103;
			form.DegreeDays.value=1105;             
	}
	else if (state==25) {                    //CALIFORNIA MT SHASTA
			form.CoolingHours.value=49;
			form.DegreeDays.value=5295;             
	}
	else if (state==26) {                    //CALIFORNIA PASO ROBLES
			form.CoolingHours.value=309;
			form.DegreeDays.value=2145;             
	}
	else if (state==27) {                    //CALIFORNIA RED BLUFF
			form.CoolingHours.value=468;
			form.DegreeDays.value=2417;             
	}
	else if (state==28) {                    //CALIFORNIA REDDING
			form.CoolingHours.value=463;
			form.DegreeDays.value=2543;             
	}
	else if (state==29) {                    //CALIFORNIA SACRAMENTO
			form.CoolingHours.value=328;
			form.DegreeDays.value=2282;             
	}
	else if (state==30) {                    //CALIFORNIA SAN DIEGO
			form.CoolingHours.value=99;
			form.DegreeDays.value=1039;             
	}
	else if (state==31) {                    //CALIFORNIA SAN FRANCISCO
			form.CoolingHours.value=79;
			form.DegreeDays.value=2444;             
	}
	else if (state==32) {                    //CALIFORNIA STOCKTON
			form.CoolingHours.value=367;
			form.DegreeDays.value=2222;             
	}
	else if (state==33) {                    //COLORADO AKRON
			form.CoolingHours.value=182;
			form.DegreeDays.value=5452;             
	}
	else if (state==34) {                    //COLORADO ALAMOSA
			form.CoolingHours.value=2;
			form.DegreeDays.value=7694;             
	}
	else if (state==35) {                    //COLORADO COLORADO SPRINGS       
			form.CoolingHours.value=106;
			form.DegreeDays.value=5484;             
	}
	else if (state==36) {                    //COLORADO DENVER
			form.CoolingHours.value=156;
			form.DegreeDays.value=5156;             
	}
	else if (state==37) {                    //COLORADO EAGLE
			form.CoolingHours.value=17;
			form.DegreeDays.value=7132;             
	}
	else if (state==38) {                    //COLORADO GRAND JUNCTION
			form.CoolingHours.value=342;
			form.DegreeDays.value=4832;             
	}
	else if (state==39) {                    //COLORADO LA JUNTA
			form.CoolingHours.value=366;
			form.DegreeDays.value=4567;             
	}
	else if (state==40) {                    //COLORADO PUEBLO
			form.CoolingHours.value=262;
			form.DegreeDays.value=4799;             
	}
	else if (state==41) {                    //COLORADO TRINIDAD
			form.CoolingHours.value=186;
			form.DegreeDays.value=4795;             
	}
	else if (state==42) {                    //CONNECTICUT BRIDGEPORT
			form.CoolingHours.value=132;
			form.DegreeDays.value=5201;             
	}
	else if (state==43) {                    //CONNECTICUT HARTFORD
			form.CoolingHours.value=140;
			form.DegreeDays.value=5724;             
	}
	else if (state==44) {                    //DELAWARE WILMINGTON
			form.CoolingHours.value=260;
			form.DegreeDays.value=4601;             
	}
	else if (state==45) {                    //FLORIDA DAYTONA BEACH
			form.CoolingHours.value=974;
			form.DegreeDays.value=631;              
	}
	else if (state==46) {                    //FLORIDA FT LAUDERDALE
			form.CoolingHours.value=1881;
			form.DegreeDays.value=85;              
	}
	else if (state==47) {                    //FLORIDA FORT MYERS
			form.CoolingHours.value=1412;
			form.DegreeDays.value=249;              
	}
	else if (state==48) {                    //FLORIDA GAINESVILLE
			form.CoolingHours.value=849;
			form.DegreeDays.value=1092;              
	}
	else if (state==49) {                    //FLORIDA  JACKSONVILLE
			form.CoolingHours.value=788;
			form.DegreeDays.value=1256;              
	}
	else if (state==50) {                    //FLORIDA KEY WEST
			form.CoolingHours.value=1976;
			form.DegreeDays.value=25;              
	}
	else if (state==51) {                    //FLORIDA MELBOURNE
			form.CoolingHours.value=1218;
			form.DegreeDays.value=368;              
	}
	else if (state==52) {                    //FLORIDA MIAMI
			form.CoolingHours.value=1810;
			form.DegreeDays.value=83;              
	}
	else if (state==53) {                    //FLORIDA ORLANDO
			form.CoolingHours.value=1228;
			form.DegreeDays.value=456;              
	}
	else if (state==54) {                    //FLORIDA PENSACOLA
			form.CoolingHours.value=905;
			form.DegreeDays.value=1226;              
	}
	else if (state==55) {                    //FLORIDA TALLAHASSEE
			form.CoolingHours.value=927;
			form.DegreeDays.value=1408;              
	}
	else if (state==56) {                    //FLORIDA TAMPA
			form.CoolingHours.value=1438;
			form.DegreeDays.value=406;              
	}
	else if (state==57) {                    //FLORIDA VERO BEACH
			form.CoolingHours.value=1191;
			form.DegreeDays.value=371;              
	}
	else if (state==58) {                    //FLORIDA WEST PALM BEACH
			form.CoolingHours.value=1560;
			form.DegreeDays.value=170;              
	}
	else if (state==59) {                    //GEORGIA ALBANY
			form.CoolingHours.value=897;
			form.DegreeDays.value=1549;             
	}
	else if (state==60) {                    //GEORGIA ATHENS
			form.CoolingHours.value=598;
			form.DegreeDays.value=2523;             
	}
	else if (state==61) {                    //GEORGIA ATLANTA
			form.CoolingHours.value=574;
			form.DegreeDays.value=2436;             
	}
	else if (state==62) {                    //GEORGIA AUGUSTA
			form.CoolingHours.value=647;
			form.DegreeDays.value=2432;             
	}
	else if (state==63) {                    //GEORGIA BRUNSWICK
			form.CoolingHours.value=835;
			form.DegreeDays.value=1298;             
	}
	else if (state==64) {                    //GEORGIA COLUMBUS
			form.CoolingHours.value=796;
			form.DegreeDays.value=1839;             
	}
	else if (state==65) {                    //GEORGIA MACON
			form.CoolingHours.value=696;
			form.DegreeDays.value=2194;             
	}
	else if (state==66) {                    //GEORGIA SAVANNAH
			form.CoolingHours.value=733;
			form.DegreeDays.value=1768;             
	}
	else if (state==67) {                    //GEORGIA WAYCROSS
			form.CoolingHours.value=749;
			form.DegreeDays.value=1578;             
	}
	else if (state==68) {                   //IDAHO BOISE
			form.CoolingHours.value=125;
			form.DegreeDays.value=4778;             
	}
	else if (state==69) {                   //IDAHO BURLEY
			form.CoolingHours.value=92;
			form.DegreeDays.value=5056;             
	}
	else if (state==70) {                   //IDAHO IDAHO FALLS
			form.CoolingHours.value=18;
			form.DegreeDays.value=7308;             
	}
	else if (state==71) {                   //IDAHO LEWISTON
			form.CoolingHours.value=62;
			form.DegreeDays.value=4652;             
	}
	else if (state==72) {                   //IDAHO POCATELLO
			form.CoolingHours.value=48;
			form.DegreeDays.value=6177;             
	}
	else if (state==73) {                   //ILLINOIS CHICAGO
			form.CoolingHours.value=175;
			form.DegreeDays.value=5620;             
	}
	else if (state==74) {                   //ILLINOIS MOLINE
			form.CoolingHours.value=212;
			form.DegreeDays.value=5517;             
	}
	else if (state==75) {                   //ILLINOIS PEORIA
			form.CoolingHours.value=228;
			form.DegreeDays.value=5102;             
	}
	else if (state==76) {                   //ILLINOIS QUINCY
			form.CoolingHours.value=248;
			form.DegreeDays.value=4720;             
	}
	else if (state==77) {                   //ILLINOIS ROCKFORD
			form.CoolingHours.value=156;
			form.DegreeDays.value=6126;             
	}
	else if (state==78) {                   //ILLINOIS SPRINGFIELD
			form.CoolingHours.value=279;
			form.DegreeDays.value=4839;             
	}
	else if (state==79) {                   //INDIANA EVANSVILLE
			form.CoolingHours.value=352;
			form.DegreeDays.value=4079;             
	}
	else if (state==80) {                   //INDIANA FORT WAYNE
			form.CoolingHours.value=199;
			form.DegreeDays.value=5662;             
	}
	else if (state==81) {                   //INDIANA INDIANAPOLIS
			form.CoolingHours.value=256;
			form.DegreeDays.value=4773;             
	}
	else if (state==82) {                   //INDIANA SOUTH BEND
			form.CoolingHours.value=196;
			form.DegreeDays.value=5574;             
	}
	else if (state==83) {                   //INDIANA WEST LAFAYETTE
			form.CoolingHours.value=244;
			form.DegreeDays.value=5144;             
	}
	else if (state==84) {                   //IOWA BURLINGTON
			form.CoolingHours.value=227;
			form.DegreeDays.value=5065;             
	}
	else if (state==85) {                   //IOWA CEDAR RAPIDS
			form.CoolingHours.value=138;
			form.DegreeDays.value=6118;             
	}
	else if (state==86) {                   //IOWA DES MOINES
			form.CoolingHours.value=226;
			form.DegreeDays.value=5232;             
	}
	else if (state==87) {                   //IOWA DUBUQUE
			form.CoolingHours.value=123;
			form.DegreeDays.value=6302;             
	}
	else if (state==88) {                   //IOWA MASON CITY
			form.CoolingHours.value=137;
			form.DegreeDays.value=6575;             
	}
	else if (state==89) {                   //IOWA OTTUMWA
			form.CoolingHours.value=253;
			form.DegreeDays.value=5091;             
	}
	else if (state==90) {                   //IOWA SIOUX CITY
			form.CoolingHours.value=216;
			form.DegreeDays.value=5833;             
	}
	else if (state==91) {                   //IOWA SPENCER
			form.CoolingHours.value=150;
			form.DegreeDays.value=6866;             
	}
	else if (state==92) {                   //IOWA WATERLOO 
			form.CoolingHours.value=177;
			form.DegreeDays.value=6158;             
	}
	else if (state==93) {                   //KANSAS CHANUTE
			form.CoolingHours.value=333;
			form.DegreeDays.value=3782;             
	}
	else if (state==94) {                   //KANSAS CONCORDIA
			form.CoolingHours.value=349;
			form.DegreeDays.value=4511;             
	}
	else if (state==95) {                   //KANSAS DODGE CITY
			form.CoolingHours.value=378;
			form.DegreeDays.value=4339;             
	}
	else if (state==96) {                   //KANSAS GARDEN CITY
			form.CoolingHours.value=332;
			form.DegreeDays.value=4615;             
	}
	else if (state==97) {                   //KANSAS GOODLAND
			form.CoolingHours.value=244;
			form.DegreeDays.value=5107;             
	}
	else if (state==98) {                   //KANSAS RUSSELL
			form.CoolingHours.value=351;
			form.DegreeDays.value=4549;             
	}
	else if (state==99) {                   //KANSAS SALINA
			form.CoolingHours.value=407;
			form.DegreeDays.value=4200;             
	}
	else if (state==100) {                   //KANSAS TOPEKA
			form.CoolingHours.value=353;
			form.DegreeDays.value=4208;             
	}
	else if (state==101) {                   //KANSAS WICHITA
			form.CoolingHours.value=390;
			form.DegreeDays.value=3914;             
	}
	else if (state==102) {                   //KENTUCKY BOWLING GREEN
			form.CoolingHours.value=379;
			form.DegreeDays.value=3657;             
	}
	else if (state==103) {                   //KENTUCKY JACKSON
			form.CoolingHours.value=333;
			form.DegreeDays.value=3731;             
	}
	else if (state==104) {                   //KENTUCKY LEXINGTON
			form.CoolingHours.value=338;
			form.DegreeDays.value=4181;             
	}
	else if (state==105) {                   //KENTUCKY LOUISVILLE
			form.CoolingHours.value=424;
			form.DegreeDays.value=3622;             
	}
	else if (state==106) {                   //KENTUCKY PADUCAH
			form.CoolingHours.value=425; 
			form.DegreeDays.value=3598;             
	}
	else if (state==107) {                   //LOUISIANA BATON ROUGE
			form.CoolingHours.value=1038;
			form.DegreeDays.value=1371;             
	}
	else if (state==108) {                   //LOUISIANA LAFAYETTE
			form.CoolingHours.value=1028;
			form.DegreeDays.value=1213;             
	}
	else if (state==109) {                   //LOUISIANA LAKE CHARLES
			form.CoolingHours.value=1091;
			form.DegreeDays.value=1193;             
	}
	else if (state==110) {                   //LOUISIANA MONROE
			form.CoolingHours.value=808;
			form.DegreeDays.value=1843;             
	}
	else if (state==111) {                   //LOUISIANA NEW ORLEANS
			form.CoolingHours.value=1233;
			form.DegreeDays.value=1020;             
	}
	else if (state==112) {                   //LOUISIANA SHREVEPORT
			form.CoolingHours.value=849;
			form.DegreeDays.value=1706;             
	}
	else if (state==113) {                   //MAINE AUGUSTA
			form.CoolingHours.value=65;
			form.DegreeDays.value=6603;             
	}
	else if (state==114) {                   //MAINE BANGOR
			form.CoolingHours.value=24;
			form.DegreeDays.value=7557;             
	}
	else if (state==115) {                   //MAINE CARIBOU
			form.CoolingHours.value=16;
			form.DegreeDays.value=9060;             
	}
	else if (state==116) {                   //MAINE HOULTON
			form.CoolingHours.value=23;
			form.DegreeDays.value=8667;             
	}
	else if (state==117) {                   //MAINE PORTLAND
			form.CoolingHours.value=43;
			form.DegreeDays.value=6834;             
	}
	else if (state==118) {                   //MARYLAND BALTIMORE
			form.CoolingHours.value=286;
			form.DegreeDays.value=4390;             
	}
	else if (state==119) {                   //MARYLAND SALISBURY
			form.CoolingHours.value=320;
			form.DegreeDays.value=3928;             
	}
	else if (state==120) {                   //MASSACHUSETTS BOSTON
			form.CoolingHours.value=113;
			form.DegreeDays.value=5341;             
	}
	else if (state==121) {                   //MASSACHUSETTS CHATHAM
			form.CoolingHours.value=29;
			form.DegreeDays.value=5562;             
	}
	else if (state==122) {                   //MASSACHUSETTS WORCESTER
			form.CoolingHours.value=91;
			form.DegreeDays.value=6297;             
	}
	else if (state==123) {                   //MICHIGAN ALPENA
			form.CoolingHours.value=61;
			form.DegreeDays.value=7506;             
	}
	else if (state==124) {                   //MICHIGAN DETROIT
			form.CoolingHours.value=206;
			form.DegreeDays.value=5687;             
	}
	else if (state==125) {                   //MICHIGAN FLINT
			form.CoolingHours.value=153;
			form.DegreeDays.value=6467;             
	}
	else if (state==126) {                   //MICHIGAN GRAND RAPIDS
			form.CoolingHours.value=139;
			form.DegreeDays.value=6144;             
	}
	else if (state==127) {                   //MICHIGAN HANCOCK
			form.CoolingHours.value=13;
			form.DegreeDays.value=8247;             
	}
	else if (state==128) {                   //MICHIGAN HOUGHTON LAKE
			form.CoolingHours.value=66;
			form.DegreeDays.value=7483;             
	}
	else if (state==129) {                   //MICHIGAN JACKSON
			form.CoolingHours.value=182;
			form.DegreeDays.value=6126;             
	}
	else if (state==130) {                   //MICHIGAN LANSING
			form.CoolingHours.value=142;
			form.DegreeDays.value=6538;             
	}
	else if (state==131) {                   //MICHIGAN MARQUETTE
			form.CoolingHours.value=10;
			form.DegreeDays.value=9021;             
	}
	else if (state==132) {                   //MICHIGAN MUSKEGON
			form.CoolingHours.value=82;
			form.DegreeDays.value=6115;             
	}
	else if (state==133) {                   //MICHIGAN SAGINAW
			form.CoolingHours.value=140;
			form.DegreeDays.value=6488;             
	}
	else if (state==134) {                   //MICHIGAN SAULT ST MARIE
			form.CoolingHours.value=9;
			form.DegreeDays.value=8857;             
	}
	else if (state==135) {                   //MICHIGAN TRAVERSE CITY
			form.CoolingHours.value=90;
			form.DegreeDays.value=6790;             
	}
	else if (state==136) {                   //MINNESOTA ALEXANDRIA
			form.CoolingHours.value=68;
			form.DegreeDays.value=7862;             
	}
	else if (state==137) {                   //MINNESOTA DULUTH
			form.CoolingHours.value=11;
			form.DegreeDays.value= 8726;             
	}
	else if (state==138) {                   //MINNESOTA HIBBING
			form.CoolingHours.value=10;
			form.DegreeDays.value=8923;             
	}
	else if (state==139) {                   //MINNESOTA INT'L FALLS
			form.CoolingHours.value=11;
			form.DegreeDays.value=9236;             
	}
	else if (state==140) {                   //MINNESOTA  MINNEAPOLIS
			form.CoolingHours.value=150;
			form.DegreeDays.value=6639;             
	}
	else if (state==141) {                   //MINNESOTA ROCHESTER
			form.CoolingHours.value=110;
			form.DegreeDays.value=7161;             
	}
	else if (state==142) {                   //MINNESOTA SAINT CLOUD
			form.CoolingHours.value=90;
			form.DegreeDays.value=7761;             
	}
	else if (state==143) {                   //MISSISSIPPI GREENWOOD
			form.CoolingHours.value=693;
			form.DegreeDays.value=2256;             
	}
	else if (state==144) {                   //MISSISSIPPI JACKSON
			form.CoolingHours.value=734;
			form.DegreeDays.value=1958;             
	}
	else if (state==145) {                   //MISSISSIPPI MCCOMB
			form.CoolingHours.value=874;
			form.DegreeDays.value=1571;             
	}
	else if (state==146) {                   //MISSISSIPPI MERIDIAN
			form.CoolingHours.value=668;
			form.DegreeDays.value=2099;             
	}
	else if (state==147) {                   //MISSISSIPPI TUPELO
			form.CoolingHours.value=629;
			form.DegreeDays.value=2486;             
	}
	else if (state==148) {                   //MISSOURI COLUMBIA
			form.CoolingHours.value=294;
			form.DegreeDays.value=4249;             
	}
	else if (state==149) {                   //MISSOURI JOPLIN
			form.CoolingHours.value=360;
			form.DegreeDays.value=3384;             
	}
	else if (state==150) {                   //MISSOURI KANSAS CITY
			form.CoolingHours.value=313;
			form.DegreeDays.value=4268;             
	}
	else if (state==151) {                   //MISSOURI SAINT LOUIS
			form.CoolingHours.value=393;
			form.DegreeDays.value=3913;             
	}
	else if (state==152) {                   //MISSOURI SPRINGFIELD
			form.CoolingHours.value=273;
			form.DegreeDays.value=3822;             
	}
	else if (state==153) {                   //MONTANA BILLINGS
			form.CoolingHours.value=71;
			form.DegreeDays.value=5940;             
	}
	else if (state==154) {                   //MONTANA BUTTE
			form.CoolingHours.value=3;
			form.DegreeDays.value=7859;             
	}
	else if (state==155) {                   //MONTANA CUT BANK
			form.CoolingHours.value=0;
			form.DegreeDays.value=7962;             
	}
	else if (state==156) {                   //MONTANA GLASGOW
			form.CoolingHours.value=21;
			form.DegreeDays.value=7356;             
	}
	else if (state==157) {                   //MONTANA GREAT FALLS
			form.CoolingHours.value=13;
			form.DegreeDays.value=6764;             
	}
	else if (state==158) {                   //MONTANA HAVRE
			form.CoolingHours.value=15;
			form.DegreeDays.value=7362;             
	}
	else if (state==159) {                   //MONTANA HELENA
			form.CoolingHours.value=40;
			form.DegreeDays.value=6899;             
	}
	else if (state==160) {                   //MONTANA KALISPELL
			form.CoolingHours.value=4;
			form.DegreeDays.value=7598;             
	}
	else if (state==161) {                   //MONTANA LEWISTOWN
			form.CoolingHours.value=12;
			form.DegreeDays.value=7377;             
	}
	else if (state==162) {                   //MONTANA MILES CITY
			form.CoolingHours.value=109;
			form.DegreeDays.value=6188;             
	}
	else if (state==163) {                   //MONTANA MISSOULA
			form.CoolingHours.value=1;
			form.DegreeDays.value=6958;             
	}
	else if (state==164) {                   //NEBRASKA GRAND ISLAND
			form.CoolingHours.value=241;
			form.DegreeDays.value=5333;             
	} 
	else if (state==165) {                   //NEBRASKA LINCOLN
			form.CoolingHours.value=312;
			form.DegreeDays.value=5116;             
	} 
	else if (state==166) {                   //NEBRASKA NORFOLK
			form.CoolingHours.value=211;
			form.DegreeDays.value=5586;             
	} 
	else if (state==167) {                   //NEBRASKA NORTH PLATTE
			form.CoolingHours.value=172;
			form.DegreeDays.value=5952;             
	} 
	else if (state==168) {                   //NEBRASKA OMAHA
			form.CoolingHours.value=271;
			form.DegreeDays.value=5146;             
	} 
	else if (state==169) {                   //NEBRASKA SCOTTSBLUFF
			form.CoolingHours.value=155;
			form.DegreeDays.value=5719;             
	} 
	else if (state==170) {                   //NEBRASKA VALENTINE
			form.CoolingHours.value=114;
			form.DegreeDays.value=6152;             
	} 
	else if (state==171) {                   //NEVADA ELKO
			form.CoolingHours.value=12;
			form.DegreeDays.value=6527;             
	}
	else if (state==172) {                   //NEVADA ELY
			form.CoolingHours.value=28;
			form.DegreeDays.value=6400;             
	}
	else if (state==173) {                   //NEVADA LAS VEGAS
			form.CoolingHours.value=388;
			form.DegreeDays.value=1622;             
	}
	else if (state==174) {                   //NEVADA LOVELOCK
			form.CoolingHours.value=184;
			form.DegreeDays.value=4838;             
	}
	else if (state==175) {                   //NEVADA RENO
			form.CoolingHours.value=180;
			form.DegreeDays.value=4357;             
	}
	else if (state==176) {                   //NEVADA TONOPAH
			form.CoolingHours.value=188;
			form.DegreeDays.value=4675;             
	}
	else if (state==177) {                   //NEVADA WINNEMUCCA 
			form.CoolingHours.value=53;
			form.DegreeDays.value=5611;             
	}
	else if (state==178) {                   //NEW HAMPSHIRE CONCORD
			form.CoolingHours.value=85;
			form.DegreeDays.value=6865;             
	}
	else if (state==179) {                   //NEW HAMPSHIRE LEBANON
			form.CoolingHours.value=46;
			form.DegreeDays.value=7466;             
	}
	else if (state==180) {                   //NEW HAMPSHIRE MT WASHINGTON
			form.CoolingHours.value=0;
			form.DegreeDays.value=13115;             
	}
	else if (state==181) {                   //NEW JERSEY ATLANTIC CITY
			form.CoolingHours.value=242;
			form.DegreeDays.value=4686;             
	}
	else if (state==182) {                   //NEW JERSEY NEWARK
			form.CoolingHours.value=261;
			form.DegreeDays.value=4438;             
	}
	else if (state==183) {                   //NEW MEXICO ALBUQUERQUE
			form.CoolingHours.value=502;
			form.DegreeDays.value=3578;             
	}
	else if (state==184) {                   //NEW MEXICO CARLSBAD
			form.CoolingHours.value=994;
			form.DegreeDays.value=1999;             
	}
	else if (state==185) {                   //NEW MEXICO CLAYTON
			form.CoolingHours.value=301;
			form.DegreeDays.value=4191;             
	}
	else if (state==186) {                   //NEW MEXICO GALLUP
			form.CoolingHours.value=96;
			form.DegreeDays.value=5782;             
	}
	else if (state==187) {                   //NEW MEXICO ROSWELL
			form.CoolingHours.value=751;
			form.DegreeDays.value=2717;             
	}
	else if (state==188) {                   //NEW MEXICO TUCUMCARI
			form.CoolingHours.value=884;
			form.DegreeDays.value=2322;             
	}
	else if (state==189) {                   //NEW YORK ALBANY
			form.CoolingHours.value=108;
			form.DegreeDays.value=6393;             
	}
	else if (state==190) {                   //NEW YORK BINGHAMTON
			form.CoolingHours.value=91;
			form.DegreeDays.value=6883;             
	}
	else if (state==191) {                   //NEW YORK BUFFALO
			form.CoolingHours.value=75;
			form.DegreeDays.value=6241;             
	}
	else if (state==192) {                   //NEW YORK GLENS FALLS
			form.CoolingHours.value=66;
			form.DegreeDays.value=6918;             
	}
	else if (state==193) {                   //NEW YORK MASSENA
			form.CoolingHours.value=31;
			form.DegreeDays.value=7872;             
	}
	else if (state==194) {                   //NEW YORK NEW YORK
			form.CoolingHours.value=257;
			form.DegreeDays.value=4326;             
	}
	else if (state==195) {                   //NEW YORK ROCHESTER
			form.CoolingHours.value=132;
			form.DegreeDays.value=6091;             
	}
	else if (state==196) {                   //NEW YORK SYRACUSE
			form.CoolingHours.value=115;
			form.DegreeDays.value=6353;             
	}
	else if (state==197) {                   //NEW YORK UTICA
			form.CoolingHours.value=110;
			form.DegreeDays.value=6391;             
	}
	else if (state==198) {                   //NEW YORK WATERTOWN
			form.CoolingHours.value=45;
			form.DegreeDays.value=7157;             
	}
	else if (state==199) {                   //NORTH CAROLINA ASHEVILLE    
			form.CoolingHours.value=233;
			form.DegreeDays.value=3860;             
	}
	else if (state==200) {                   //NORTH CAROLINA CAPE HATTERAS   
			form.CoolingHours.value=415;
			form.DegreeDays.value=2317;             
	}
	else if (state==201) {                   //NORTH CAROLINA CHARLOTTE  
			form.CoolingHours.value=432;
			form.DegreeDays.value=3073;             
	}
	else if (state==202) {                   //NORTH CAROLINA GREENSBORO    
			form.CoolingHours.value=412;
			form.DegreeDays.value=3396;             
	}
	else if (state==203) {                   //NORTH CAROLINA HICKORY   
			form.CoolingHours.value=383;
			form.DegreeDays.value=3307;             
	}
	else if (state==204) {                   //NORTH CAROLINA NEW BERN   
			form.CoolingHours.value=557;
			form.DegreeDays.value=2564;             
	}
	else if (state==205) {                   //NORTH CAROLINA RALEIGH DURHAM    
			form.CoolingHours.value=497;
			form.DegreeDays.value=3217;             
	}
	else if (state==206) {                   //NORTH CAROLINA WILMINGTON   
			form.CoolingHours.value=593;
			form.DegreeDays.value=2127;             
	}
	else if (state==207) {                   //NORTH DAKOTA BISMARCK
			form.CoolingHours.value=47;
			form.DegreeDays.value=7579;             
	}
	else if (state==208) {                   //NORTH DAKOTA DEVIL'S LAKE
			form.CoolingHours.value=26;
			form.DegreeDays.value=9220;             
	}
	else if (state==209) {                   //NORTH DAKOTA DICKINSON
			form.CoolingHours.value=24;
			form.DegreeDays.value=7272;             
	}
	else if (state==210) {                   //NORTH DAKOTA FARGO
			form.CoolingHours.value=70;
			form.DegreeDays.value=7982;             
	}
	else if (state==211) {                   //NORTH DAKOTA GRAND FORKS
			form.CoolingHours.value=37;
			form.DegreeDays.value=8560;             
	}
	else if (state==212) {                   //NORTH DAKOTA JAMESTOWN
			form.CoolingHours.value=42;
			form.DegreeDays.value=8120;             
	}
	else if (state==213) {                   //NORTH DAKOTA MINOT
			form.CoolingHours.value=23;
			form.DegreeDays.value=7507;             
	}
	else if (state==214) {                   //NORTH DAKOTA WILLISTON
			form.CoolingHours.value=19;
			form.DegreeDays.value=7967;             
	}
	else if (state==215) {                   //OHIO AKRON CANTON
			form.CoolingHours.value=203;
			form.DegreeDays.value=5679;             
	}
	else if (state==216) {                   //OHIO CLEVELAND
			form.CoolingHours.value=219;
			form.DegreeDays.value=5518;             
	}
	else if (state==217) {                   //OHIO COLUMBUS
			form.CoolingHours.value=273;
			form.DegreeDays.value=4879;             
	}
	else if (state==218) {                   //OHIO CINCINNATI
			form.CoolingHours.value=269;
			form.DegreeDays.value=4668;             
	}
	else if (state==219) {                   //OHIO DAYTON
			form.CoolingHours.value=254;
			form.DegreeDays.value=5077;             
	}
	else if (state==220) {                   //OHIO FINDLAY
			form.CoolingHours.value=205;
			form.DegreeDays.value=5620;             
	}
	else if (state==221) {                   //OHIO MANSFIELD
			form.CoolingHours.value=201;
			form.DegreeDays.value=5827;             
	}
	else if (state==222) {                   //OHIO TOLEDO
			form.CoolingHours.value=213;
			form.DegreeDays.value=5724;             
	}
	else if (state==223) {                   //OHIO YOUNGSTOWN
			form.CoolingHours.value=179;
			form.DegreeDays.value=5895;             
	}
	else if (state==224) {                   //OHIO ZANESVILLE
			form.CoolingHours.value=264;
			form.DegreeDays.value=5002;             
	}
	else if (state==225) {                   //OKLAHOMA GAGE
			form.CoolingHours.value=438;
			form.DegreeDays.value=3775;             
	}
	else if (state==226) {                   //OKLAHOMA HOBART
			form.CoolingHours.value=568;
			form.DegreeDays.value=2989;             
	}
	else if (state==227) {                   //OKLAHOMA MCALESTER
			form.CoolingHours.value=519;
			form.DegreeDays.value=2449;             
	}
	else if (state==228) {                   //OKLAHOMA OKLAHOMA CITY
			form.CoolingHours.value=488;
			form.DegreeDays.value=2855;             
	}
	else if (state==229) {                   //OKLAHOMA PONCA CITY
			form.CoolingHours.value=516;
			form.DegreeDays.value=3094;             
	}
	else if (state==230) {                   //OKLAHOMA TULSA
			form.CoolingHours.value=469;
			form.DegreeDays.value=2896;             
	}
	else if (state==231) {                   //OREGON ASTORIA
			form.CoolingHours.value=0;
			form.DegreeDays.value=4424;             
	}
	else if (state==232) {                   //OREGON BAKER
			form.CoolingHours.value=9;
			form.DegreeDays.value=6458;             
	}
	else if (state==233) {                   //OREGON BURNS
			form.CoolingHours.value=7;
			form.DegreeDays.value=6962;             
	}
	else if (state==234) {                   //OREGON EUGENE
			form.CoolingHours.value=7;
			form.DegreeDays.value=4587;             
	}
	else if (state==235) {                   //OREGON MEDFORD
			form.CoolingHours.value=119;
			form.DegreeDays.value=3968;             
	}
	else if (state==236) {                   //OREGON NORTH BEND
			form.CoolingHours.value=0;
			form.DegreeDays.value=4370;             
	}
	else if (state==237) {                   //OREGON PENDLETON
			form.CoolingHours.value=61;
			form.DegreeDays.value=4820;             
	}
	else if (state==238) {                   //OREGON PORTLAND
			form.CoolingHours.value=31;
			form.DegreeDays.value=4033;             
	}
	else if (state==239) {                   //OREGON REDMOND
			form.CoolingHours.value=4;
			form.DegreeDays.value=6275;             
	}
	else if (state==240) {                   //OREGON  SALEM
			form.CoolingHours.value=13;
			form.DegreeDays.value=4352;             
	}
	else if (state==241) {                   //PENNSYLVANIA ALLENTOWN
			form.CoolingHours.value=183;
			form.DegreeDays.value=5440;             
	}
	else if (state==242) {                   //PENNSYLVANIA ALTOONA
			form.CoolingHours.value=161;
			form.DegreeDays.value=5699;             
	}
	else if (state==243) {                   //PENNSYLVANIA BRADFORD
			form.CoolingHours.value=86;
			form.DegreeDays.value=7175;             
	}
	else if (state==244) {                   //PENNSYLVANIA DU BOIS
			form.CoolingHours.value=108;
			form.DegreeDays.value=6269;             
	}
	else if (state==245) {                   //PENNSYLVANIA ERIE
			form.CoolingHours.value=177;
			form.DegreeDays.value=5591;             
	}
	else if (state==246) {                   //PENNSYLVANIA HARRISBURG
			form.CoolingHours.value=357;
			form.DegreeDays.value=4612;             
	}
	else if (state==247) {                   //PENNSYLVANIA PHILADELPHIA
			form.CoolingHours.value=273;
			form.DegreeDays.value=4320;             
	}
	else if (state==248) {                   //PENNSYLVANIA PITTSBURGH
			form.CoolingHours.value=222;
			form.DegreeDays.value=5221;             
	}
	else if (state==249) {                   //PENNSYLVANIA SCRANTON
			form.CoolingHours.value=126;
			form.DegreeDays.value=5903;             
	}
	else if (state==250) {                   //PENNSYLVANIA WILLIAMSPORT
			form.CoolingHours.value=185;
			form.DegreeDays.value=5651;             
	}
	else if (state==251) {                   //RHODE ISLAND PROVIDENCE
			form.CoolingHours.value=119;
			form.DegreeDays.value=5362;             
	}
	else if (state==252) {                   //SOUTH CAROLINA CHARLESTON
			form.CoolingHours.value=749;
			form.DegreeDays.value=1843;             
	}
	else if (state==253) {                   //SOUTH CAROLINA COLUMBIA
			form.CoolingHours.value=733;
			form.DegreeDays.value=2436;             
	}
	else if (state==254) {                   //SOUTH CAROLINA FLORENCE
			form.CoolingHours.value=651;
			form.DegreeDays.value=2411;             
	}
	else if (state==255) {                   //SOUTH CAROLINA GREENVILLE
			form.CoolingHours.value=520;
			form.DegreeDays.value=2707;             
	}
	else if (state==256) {                   //SOUTH DAKOTA ABERDEEN
			form.CoolingHours.value=110;
			form.DegreeDays.value=7386;             
	}
	else if (state==257) {                   //SOUTH DAKOTA HURON
			form.CoolingHours.value=139;
			form.DegreeDays.value=6495;             
	}
	else if (state==258) {                   //SOUTH DAKOTA PIERRE
			form.CoolingHours.value=157;
			form.DegreeDays.value=5849;             
	}
	else if (state==259) {                   //SOUTH DAKOTA RAPID CITY
			form.CoolingHours.value=82;
			form.DegreeDays.value=6253;             
	}
	else if (state==260) {                   //SOUTH DAKOTA SIOUX FALLS
			form.CoolingHours.value=131;
			form.DegreeDays.value=6721;             
	}
	else if (state==261) {                   //SOUTH DAKOTA WATERTOWN
			form.CoolingHours.value=106;
			form.DegreeDays.value=7313;             
	}
	else if (state==262) {                   //TENNESSEE BRISTOL
			form.CoolingHours.value=263;
			form.DegreeDays.value=4111;             
	}
	else if (state==263) {                   //TENNESSEE CHATTANOOGA
			form.CoolingHours.value=536;
			form.DegreeDays.value=2671;             
	}
	else if (state==264) {                   //TENNESSEE CROSSVILLE
			form.CoolingHours.value=254;
			form.DegreeDays.value=3839;             
	}
	else if (state==265) {                   //TENNESSEE JACKSON
			form.CoolingHours.value=466;
			form.DegreeDays.value=3170;             
	}
	else if (state==266) {                   //TENNESSEE KNOXVILLE
			form.CoolingHours.value=407;
			form.DegreeDays.value=3340;             
	}
	else if (state==267) {                   //TENNESSEE MEMPHIS
			form.CoolingHours.value=656;
			form.DegreeDays.value=2489;             
	}
	else if (state==268) {                   //TENNESSEE NASHVILLE
			form.CoolingHours.value=462;
			form.DegreeDays.value=3118;             
	}
	else if (state==269) {                   //TEXAS ABILENE
			form.CoolingHours.value=995;
			form.DegreeDays.value=1825;             
	}
	else if (state==270) {                   //TEXAS ALICE
			form.CoolingHours.value=1827;
			form.DegreeDays.value=485;             
	}
	else if (state==271) {                   //TEXAS AMARILLO
			form.CoolingHours.value=412;
			form.DegreeDays.value=3598;             
	}
	else if (state==272) {                   //TEXAS AUSTIN
			form.CoolingHours.value=1092;
			form.DegreeDays.value=1395;             
	}
	else if (state==273) {                   //TEXAS BROWNSVILLE
			form.CoolingHours.value=1967;
			form.DegreeDays.value=303;             
	}
	else if (state==274) {                   //TEXAS COLLEGE STATION
			form.CoolingHours.value=1122;
			form.DegreeDays.value=1279;             
	}
	else if (state==275) {                   //TEXAS CORPUS CHRISTI
			form.CoolingHours.value=1575;
			form.DegreeDays.value=515;             
	}
	else if (state==276) {                   //TEXAS DALHART
			form.CoolingHours.value=400;
			form.DegreeDays.value=3858;             
	}
	else if (state==277) {                   //TEXAS DALLAS FT WORTH
			form.CoolingHours.value=903;
			form.DegreeDays.value=1515;             
	}
	else if (state==278) {                   //TEXAS DEL RIO
			form.CoolingHours.value=1609;
			form.DegreeDays.value=890;             
	}
	else if (state==279) {                   //TEXAS EL PASO
			form.CoolingHours.value=994;
			form.DegreeDays.value=2054;             
	}
	else if (state==280) {                   //TEXAS GALVESTON
			form.CoolingHours.value=1280;
			form.DegreeDays.value=650;             
	}
	else if (state==281) {                   //TEXAS HOUSTON
			form.CoolingHours.value=1168;
			form.DegreeDays.value=1094;             
	}
	else if (state==282) {                   //TEXAS LAREDO
			form.CoolingHours.value=1937;
			form.DegreeDays.value=541;             
	}
	else if (state==283) {                   //TEXAS LUBBOCK
			form.CoolingHours.value=613;
			form.DegreeDays.value=2852;             
	}
	else if (state==284) {                   //TEXAS LUFKIN
			form.CoolingHours.value=991;
			form.DegreeDays.value=1506;             
	}
	else if (state==285) {                   //TEXAS MCALLEN
			form.CoolingHours.value=2132;
			form.DegreeDays.value=303;             
	}
	else if (state==286) {                   //TEXAS MIDLAND ODESSA
			form.CoolingHours.value=947;
			form.DegreeDays.value=2087;             
	}
	else if (state==287) {                   //TEXAS PALACIOS
			form.CoolingHours.value=1368;
			form.DegreeDays.value=750;             
	}
	else if (state==288) {                   //TEXAS PORT ARTHUR
			form.CoolingHours.value=1159;
			form.DegreeDays.value=1037;             
	}
	else if (state==289) {                   //TEXAS SAN ANGELO
			form.CoolingHours.value=1168;
			form.DegreeDays.value=1614;             
	}
	else if (state==290) {                   //TEXAS SAN ANTONIO
			form.CoolingHours.value=1240;
			form.DegreeDays.value=1039;             
	}
	else if (state==291) {                   //TEXAS VICTORIA
			form.CoolingHours.value=1382;
			form.DegreeDays.value=774;             
	}
	else if (state==292) {                   //TEXAS WACO
			form.CoolingHours.value=938;
			form.DegreeDays.value=1477;             
	}
	else if (state==293) {                   //TEXAS WICHITA FALLS
			form.CoolingHours.value=792;
			form.DegreeDays.value=2226;             
	}
	else if (state==294) {                   //UTAH CEDAR CITY
			form.CoolingHours.value=121;
			form.DegreeDays.value=5377;             
	}
	else if (state==295) {                   //UTAH SALT LAKE CITY
			form.CoolingHours.value=237;
			form.DegreeDays.value=4823;             
	}
	else if (state==296) {                   //VERMONT BURLINGTON
			form.CoolingHours.value=51;
			form.DegreeDays.value=7140;             
	}
	else if (state==297) {                   //VERMONT MONTPELIER
			form.CoolingHours.value=19;
			form.DegreeDays.value=8177;             
	}
	else if (state==298) {                   //VIRGINIA LYNCHBURG
			form.CoolingHours.value=289;
			form.DegreeDays.value=4111;             
	}
	else if (state==299) {                   //VIRGINIA NORFOLK 
			form.CoolingHours.value=472;
			form.DegreeDays.value=3010;             
	}
	else if (state==300) {                   //VIRGINIA RICHMOND
			form.CoolingHours.value=397;
			form.DegreeDays.value=3574;             
	}
	else if (state==301) {                   //VIRGINIA ROANOKE
			form.CoolingHours.value=359;
			form.DegreeDays.value=3721;             
	}
	else if (state==302) {                   //WASHINGTON BELLINGHAM
			form.CoolingHours.value=1;
			form.DegreeDays.value=5506;             
	}
	else if (state==303) {                   //WASHINGTON HOQUIAM
			form.CoolingHours.value=0;
			form.DegreeDays.value=4947;             
	}
	else if (state==304) {                   //WASHINGTON OLYMPIA
			form.CoolingHours.value=3;
			form.DegreeDays.value=5298;             
	}
	else if (state==305) {                   //WASHINGTON QUILLAYUTE
			form.CoolingHours.value=0;
			form.DegreeDays.value=5738;             
	}
	else if (state==306) {                   //WASHINGTON SEATTLE TACOMA
			form.CoolingHours.value=5;
			form.DegreeDays.value=6332;             
	}
	else if (state==307) {                   //WASHINGTON SPOKANE
			form.CoolingHours.value=9;
			form.DegreeDays.value=5389;             
	}
	else if (state==308) {                   //WASHINGTON WALLA WALLA
			form.CoolingHours.value=78;
			form.DegreeDays.value=4570;             
	}
	else if (state==309) {                   //WASHINGTON WENATCHEE
			form.CoolingHours.value=65;
			form.DegreeDays.value=5358;             
	}
	else if (state==310) {                   //WASHINGTON YAKIMA
			form.CoolingHours.value=48;
			form.DegreeDays.value=5587;             
	}
	else if (state==311) {                   //WEST VIRGINIA BECKLEY
			form.CoolingHours.value=152;
			form.DegreeDays.value=4964;             
	}
	else if (state==312) {                   //WEST VIRGINIA CHARLESTON
			form.CoolingHours.value=295;
			form.DegreeDays.value=4215;             
	}
	else if (state==313) {                   //WEST VIRGINIA ELKINS
			form.CoolingHours.value=107;
			form.DegreeDays.value=5735;             
	}
	else if (state==314) {                   //WEST VIRGINIA HUNTINGTON
			form.CoolingHours.value=322;
			form.DegreeDays.value=4174;             
	}
	else if (state==315) {                   //WEST VIRGINIA MARTINSBURG
			form.CoolingHours.value=316;
			form.DegreeDays.value=4174;             
	}
	else if (state==316) {                   //WEST VIRGINIA MORGANTOWN
			form.CoolingHours.value=228;
			form.DegreeDays.value=4771;             
	}
	else if (state==317) {                   //WEST VIRGINIA PARKERSBURG
			form.CoolingHours.value=262;
			form.DegreeDays.value=4693;             
	}
	else if (state==318) {                   //WISCONSIN EAU CLAIRE
			form.CoolingHours.value=84;
			form.DegreeDays.value=7156;             
	}
	else if (state==319) {                   //WISCONSIN GREEN BAY
			form.CoolingHours.value=182;
			form.DegreeDays.value=7349;             
	}
	else if (state==320) {                   //WISCONSIN LACROSSE
			form.CoolingHours.value=182;
			form.DegreeDays.value=6236;             
	}
	else if (state==321) {                   //WISCONSIN MADISON
			form.CoolingHours.value=115;
			form.DegreeDays.value=6549;             
	}
	else if (state==322) {                   //WISCONSIN MILWAUKEE
			form.CoolingHours.value=139;
			form.DegreeDays.value=6086;             
	}
	else if (state==323) {                   //WISCONSIN WAUSAU
			form.CoolingHours.value=96;
			form.DegreeDays.value=7167;             
	}
	else if (state==324) {                   //WYOMING CASPER
			form.CoolingHours.value=48;
			form.DegreeDays.value=6454;             
	}
	else if (state==325) {                   //WYOMING CHEYENNE
			form.CoolingHours.value=79;
			form.DegreeDays.value=6264;             
	}
	else if (state==326) {                   //WYOMING CODY
			form.CoolingHours.value=42;
			form.DegreeDays.value=6395;             
	}
	else if (state==327) {                   //WYOMING LANDER
			form.CoolingHours.value=54;
			form.DegreeDays.value=6393;             
	}
	else if (state==328) {                   //WYOMING ROCK SPRINGS
			form.CoolingHours.value=36;
			form.DegreeDays.value=7204;             
	}
	else if (state==329) {                   //WYOMING SHERIDAN
			form.CoolingHours.value=18;
			form.DegreeDays.value=6771;             
	}
	else if (state==330) {                   //WYOMING WORLAND
			form.CoolingHours.value=143;
			form.DegreeDays.value=6147;             
	}
	else {}

}  //   end UpdatecoolingDegree



//line 70

function GetEquipmentSize()
{	form=document.form1;
	sqFeet=form.sqFeet.value;
	
	if (mapRegion==1)  {
		form.CEquipmentSize.value=Math.round(10*(sqFeet/600))/10; //multiply by 10 and round to get only 1 decimal place
		form.HEquipmentSize.value=sqFeet*44;
	}
	else if (mapRegion==2)  {
		form.CEquipmentSize.value=Math.round(10*(sqFeet/550))/10;
		form.HEquipmentSize.value=sqFeet*40;
	}
	else if (mapRegion==3)  {
		form.CEquipmentSize.value=Math.round(10*(sqFeet/500))/10;
		form.HEquipmentSize.value=sqFeet*36;
	}
	else if (mapRegion==4)  {
		form.CEquipmentSize.value=Math.round(10*(sqFeet/450))/10;
		form.HEquipmentSize.value=sqFeet*32;
	}
	else if (mapRegion==5)  {
		form.CEquipmentSize.value=Math.round(10*(sqFeet/400))/10;
		form.HEquipmentSize.value=sqFeet*28;
	}
	else
	{	alert("You must choose a region to estimate equipment size.");	}
	

}  //   end function GetEquipmentSize()
//line 100

function UpdateSEER()
{ 	form=document.form1;
 //	year=0;
 	year=form.installed.selectedIndex;	//2006
	if (year==0) {
		form.StandardSeer.value=13.0;
	}	
	else if (year==1) {			//2000
		form.StandardSeer.value=10.8;
	}
	else if (year==2) {			//1999
		form.StandardSeer.value=10.8;
	}
	else if (year==3) {			//1998
		form.StandardSeer.value=10.7;
	}
	else if (year==4) {			//1997
		form.StandardSeer.value=10.6;
	}
	else if (year==5) {			//1996
		form.StandardSeer.value=10.6;
	}
	else if (year==6) {			//1995
		form.StandardSeer.value=10.5;
	}
	else if (year==7) {			//1994
		form.StandardSeer.value=10.4;
	}
	else if (year==8) {			//1993
		form.StandardSeer.value=10.4;
	}
	else if (year==9) {			//1992
		form.StandardSeer.value=10.3;
	}
	else if (year==10) {			//1991
		form.StandardSeer.value=9.4;
	}
	else if (year==11) {			//1990
		form.StandardSeer.value=9.2;
	}
	else if (year==12) {			//1989
		form.StandardSeer.value=9.1;
	}
	else if (year==13) {			//1988
		form.StandardSeer.value=8.9;
	}
	else if (year==14) {			//1987
		form.StandardSeer.value=8.8;
	}
	else if (year==15) {			//1986
		form.StandardSeer.value=8.7;
	}
	else if (year==16) {			//1985
		form.StandardSeer.value=8.7;
	}
	else if (year==17) {			//1984
		form.StandardSeer.value=8.5;
	}
	else if (year==18) {			//1983
		form.StandardSeer.value=8.4;
	}
	else if (year==19) {			//1982
		form.StandardSeer.value=8.3;
	}
	else if (year==20) {			//1981
		form.StandardSeer.value=7.7;
	}
	else if (year==21) {			//1980
		form.StandardSeer.value=7.5;
	}
	else if (year==22) {			//1979
		form.StandardSeer.value=7.4;
	}
	else if (year==23) {			//1978
		form.StandardSeer.value=7.3;
	}
	else if (year==24) {			//1977
		form.StandardSeer.value=7.1;
	}
	else if (year==25) {			//1976
		form.StandardSeer.value=7.0;                
	} 
	else if (year==26) {			//older than 76
		form.StandardSeer.value=7.0;
	}
	else {}


}  //   end UpdateSEER


function UpdateAFUE()
{ 	form=document.form1;
 	year=form.installedAFUE.selectedIndex;	//2006
    	type=form.StandardSystemType.selectedIndex;
    if (type==0) {		//these are AFUE values
	if (year==0) {
		form.StandardAFUE.value=87;
		form.StandardName.value="AFUE: "
	}	
	else if (year==1) {			//2000
		form.StandardAFUE.value=85;
		form.StandardName.value="AFUE: "
	}
	else if (year==2) {			//1999
		form.StandardAFUE.value=85;
		form.StandardName.value="AFUE: "
	}
	else if (year==3) {			//1998
		form.StandardAFUE.value=83;
		form.StandardName.value="AFUE: "
	}
	else if (year==4) {			//1997
		form.StandardAFUE.value=82;
		form.StandardName.value="AFUE: "
	}
	else if (year==5) {			//1996
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==6) {			//1995
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==7) {			//1994
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==8) {			//1993
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==9) {			//1992
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==10) {			//1991
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==11) {			//1990
		form.StandardAFUE.value=79;
		form.StandardName.value="AFUE: "
	}
	else if (year==12) {			//1989
		form.StandardAFUE.value=79;
		form.StandardName.value="AFUE: "
	}
	else if (year==13) {			//1988
		form.StandardAFUE.value=79;
		form.StandardName.value="AFUE: "
	}
	else if (year==14) {			//1987
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==15) {			//1986
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==16) {			//1985
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==17) {			//1984
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==18) {			//1983
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==19) {			//1982
		form.StandardAFUE.value=77;
		form.StandardName.value="AFUE: "
	}
	else if (year==20) {			//1981
		form.StandardAFUE.value=77;
		form.StandardName.value="AFUE: "
	}
	else if (year==21) {			//1980
		form.StandardAFUE.value=75;
		form.StandardName.value="AFUE: "
	}
	else if (year==22) {			//1979
		form.StandardAFUE.value=75;
		form.StandardName.value="AFUE: "
	}
	else if (year==23) {			//1978
		form.StandardAFUE.value=75;
		form.StandardName.value="AFUE: "
	}
	else if (year==24) {			//1977
		form.StandardAFUE.value=74;
		form.StandardName.value="AFUE: "
	}
	else if (year==25) {			//1976
		form.StandardAFUE.value=73;
		form.StandardName.value="AFUE: "
	} 
	else if (year==26) {			//older than 76
		form.StandardAFUE.value=73;
		form.StandardName.value="AFUE: "
	}
	else {}
    }
    else if (type==1) {    //Variable Speed Furnace
	if (year==0) {
		form.StandardAFUE.value=87;
		form.StandardName.value="AFUE: "
	}	
	else if (year==1) {			//2000
		form.StandardAFUE.value=85;
		form.StandardName.value="AFUE: "
	}
	else if (year==2) {			//1999
		form.StandardAFUE.value=85;
		form.StandardName.value="AFUE: "
	}
	else if (year==3) {			//1998
		form.StandardAFUE.value=83;
		form.StandardName.value="AFUE: "
	}
	else if (year==4) {			//1997
		form.StandardAFUE.value=82;
		form.StandardName.value="AFUE: "
	}
	else if (year==5) {			//1996
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==6) {			//1995
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==7) {			//1994
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==8) {			//1993
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==9) {			//1992
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==10) {			//1991
		form.StandardAFUE.value=80;
		form.StandardName.value="AFUE: "
	}
	else if (year==11) {			//1990
		form.StandardAFUE.value=79;
		form.StandardName.value="AFUE: "
	}
	else if (year==12) {			//1989
		form.StandardAFUE.value=79;
		form.StandardName.value="AFUE: "
	}
	else if (year==13) {			//1988
		form.StandardAFUE.value=79;
		form.StandardName.value="AFUE: "
	}
	else if (year==14) {			//1987
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==15) {			//1986
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==16) {			//1985
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==17) {			//1984
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==18) {			//1983
		form.StandardAFUE.value=78;
		form.StandardName.value="AFUE: "
	}
	else if (year==19) {			//1982
		form.StandardAFUE.value=77;
		form.StandardName.value="AFUE: "
	}
	else if (year==20) {			//1981
		form.StandardAFUE.value=77;
		form.StandardName.value="AFUE: "
	}
	else if (year==21) {			//1980
		form.StandardAFUE.value=75;
		form.StandardName.value="AFUE: "
	}
	else if (year==22) {			//1979
		form.StandardAFUE.value=75;
		form.StandardName.value="AFUE: "
	}
	else if (year==23) {			//1978
		form.StandardAFUE.value=75;
		form.StandardName.value="AFUE: "
	}
	else if (year==24) {			//1977
		form.StandardAFUE.value=74;
		form.StandardName.value="AFUE: "
	}
	else if (year==25) {			//1976
		form.StandardAFUE.value=73;
		form.StandardName.value="AFUE: "
	} 
	else if (year==26) {			//older than 76
		form.StandardAFUE.value=73;
		form.StandardName.value="AFUE: "
	}
    
	else {}
    }
    else if (type==2) {    // HSPF
	if (year==0) {
		form.StandardAFUE.value=(3.7 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}	
	else if (year==1) {			//2000
		form.StandardAFUE.value=(3.5 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	
	else if (year==2) {			//1999
		form.StandardAFUE.value=(3.4 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==3) {			//1998
		form.StandardAFUE.value=(3.4 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==4) {			//1997
		form.StandardAFUE.value=(3.4 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==5) {			//1996
		form.StandardAFUE.value=(3.3 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==6) {			//1995
		form.StandardAFUE.value=(3.3 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==7) {			//1994
		form.StandardAFUE.value=(3.3 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==8) {			//1993
		form.StandardAFUE.value=(3.3 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==9) {			//1992
		form.StandardAFUE.value=(3.2 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==10) {			//1991
		form.StandardAFUE.value=(3.2 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==11) {			//1990
		form.StandardAFUE.value=(3.2 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==12) {			//1989
		form.StandardAFUE.value=(3.2 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==13) {			//1988
		form.StandardAFUE.value=(3.1 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==14) {			//1987
		form.StandardAFUE.value=(3.1 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==15) {			//1986
		form.StandardAFUE.value=(3.1 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==16) {			//1985
		form.StandardAFUE.value=(3.1 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==17) {			//1984
		form.StandardAFUE.value=(3.1 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==18) {			//1983
		form.StandardAFUE.value=(3.1 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==19) {			//1982
		form.StandardAFUE.value=(3.0 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==20) {			//1981
		form.StandardAFUE.value=(3.0 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==21) {			//1980
		form.StandardAFUE.value=(3.0 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==22) {			//1979
		form.StandardAFUE.value=(3.0 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==23) {			//1978
		form.StandardAFUE.value=(2.9 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==24) {			//1977
		form.StandardAFUE.value=(2.9 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}
	else if (year==25) {			//1976
		form.StandardAFUE.value=(2.8 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	} 
	else if (year==26) {			//older than 76
		form.StandardAFUE.value=(2.8 * 2.33).toFixed(1);
		form.StandardName.value="HSPF: "
	}    
    
    
    
    
    }
    else {
    	form.StandardAFUE.value="" 
    	form.StandardName.value=""

    }

}  //   end UpdateAFUE









function UpdateHighEff()
{ 	form=document.form1;
    type=form.HighSystemType.selectedIndex;
    if (type==0) {		// Single Speed Furnace
		form.HighAFUE.value=87;
		form.HEName.value="AFUE"	
	}
	
    else if (type==1) {    //Variable Speed Furnace
		form.HighAFUE.value=87;
		form.HEName.value="AFUE"
    
	
    }
    else if (type==2) {    //Heat Pumps
		form.HighAFUE.value=(3.7 * 2.33).toFixed(1);
		form.HEName.value="HSPF"
    
    
    
    }
    else {
    	form.HighAFUE.value="" 
    	form.HEName.value=""

    }

}  //   end UpdateHighEff













function OpcostCalc()
{	form = document.form1;
	
//	Check for a region Choice
	if (form.CoolingHours.value==0 ) {
			//alert("You must choose a region OR enter weather data");
			alert("Please select a cooling region.");
		if (form.DegreeDays.value==0) {   
			alert("Please select a heating region.");
			//alert("You must choose a region OR enter weather data");
			}
		}
	else
	{
	//	cooling variables
		CEquipmentSize=form.CEquipmentSize.value;
		ElectricRate=form.ElectricRate.value;
		CoolingHours=form.CoolingHours.value;
		StandardSeer=form.StandardSeer.value;
		CoolSys1Opcost=0;
		CoolSys2Opcost=0;
		HighSeer=form.HighSeer.value;
		TotalCoolingOpcost=0;
		TotalCoolSavings=0;
	//	heating variables
		HEquipmentSize=form.HEquipmentSize.value;
		GasRate=form.GasRate.value;
		DegreeDays=form.DegreeDays.value;
		StandardAFUE=form.StandardAFUE.value;
		HighAFUE=form.HighAFUE.value;
		HeatSys1Opcost=0;
		HeatSys2Opcost=0;
		TotalHeatSavings=0;
		IncreasedValue=0;

	//	Here are the calculations!!!

	//	CoolingCosts
		if (isNaN(CEquipmentSize)) {
			alert("Invalid entry for cooling equipment size. Do not use commas, dollar signs or any other non-numeric characters.")
		}
		if (isNaN(StandardSeer)) {
			alert("Invalid entry for cooling SEER. Do not use commas, dollar signs or any other non-numeric characters.")
		}
		if (isNaN(ElectricRate)) {
			alert("Invalid entry for electric rate. Please enter value in cents, and do not use commas, dollar signs or any other non-numeric characters.")
		}
		if (isNaN(HighSeer)) {
			alert("Invalid entry for cooling SEER. Do not use commas, dollar signs or any other non-numeric characters.")
		}

		if (HighSeer<13) {
			alert("The SEER for the High Efficiency System is less than 13. An SEER lower than 13 does not meet the EPA Energy Star Guidelines; when purchasing a new system, an SEER of at least 13 is recommended.");
		}
		HeatType1=form.StandardSystemType.selectedIndex;
		CoolType1=form.CoolSystem1Type.selectedIndex;
		//If variable speed furnace, add 1 to the SEER. Division by 1 used to force string to be a number

		if (HeatType1==1||CoolType1==1) {
			StandardSeer=StandardSeer/1+1;}
		
		
		CoolSys1Opcost=((CEquipmentSize*12000)/StandardSeer)*CoolingHours*(ElectricRate/100000);  
		CoolSys1Opcost=Math.round(CoolSys1Opcost);
		form.CoolSys1Opcost.value=CoolSys1Opcost;
		HeatType2=form.HighSystemType.selectedIndex;
		CoolType2=form.CoolSystem2Type.selectedIndex;
		//If variable speed furnace, add 1 to the SEER. Division by 1 used to force string to be a number

		if (HeatType2==0||CoolType2==1)  {
			HighSeer=HighSeer/1+1;}
		
		
		CoolSys2Opcost=((CEquipmentSize*12000)/HighSeer)*CoolingHours*(ElectricRate/100000);
		CoolSys2Opcost=Math.round(CoolSys2Opcost);	
		form.CoolSys2Opcost.value=CoolSys2Opcost;

	//Heating system 1
		HeatType1=form.StandardSystemType.selectedIndex;
		if (isNaN(HEquipmentSize)) {
			alert("Invalid entry for heating equipment size. Do not use commas, dollar signs or any other non-numeric characters.")
		}
		if (isNaN(GasRate)) {
			alert("Invalid entry for gas rate. Do not use commas, dollar signs or any other non-numeric characters.")
		}
		
	//	more error catching
		if (StandardSeer<5) {
			alert("SEER rating out of range. Please re-enter SEER.");
		}
		if (HighSeer<5) {
			alert("SEER rating out of range. Please re-enter SEER.");
		}
		if (StandardSeer>30) {
			alert("SEER rating out of range. Please re-enter SEER.");
		}
		if (HighSeer>30) {
			alert("SEER rating out of range. Please re-enter SEER.");
		}

		
		if (HeatType1==0) {
			if (StandardAFUE<50) {
				alert("AFUE rating too low. Please re-enter AFUE.");
			}
			if (StandardAFUE>100) {
				alert("AFUE rating too high. Please re-enter AFUE.");
			}
			HeatSys1Opcost=((HEquipmentSize/40)*(GasRate/100000))*((DegreeDays*24)/StandardAFUE);
		}
		else if (HeatType1==1) {
			if (StandardAFUE<50) {
				alert("AFUE rating too low. Please re-enter AFUE.");
			}
			if (StandardAFUE>100) {
				alert("AFUE rating too high. Please re-enter AFUE.");
			}
			HeatSys1Opcost=((HEquipmentSize/40)*(GasRate/100000))*((DegreeDays*24)/StandardAFUE);
		}
		else if (HeatType1==2) {
			if (StandardAFUE>20) {
				alert("HSPF rating too high. Please re-enter HSPF.");
			}
			if (StandardAFUE<0) {
				alert("HSPF  rating must be greater than 0. Please re-enter HSPF.");
			}

			HeatSys1Opcost=((HEquipmentSize/40)*(ElectricRate/100000))*(DegreeDays*24)/(StandardAFUE) ;
			}
		else if (HeatType1==3) {
			HeatSys1Opcost=((HEquipmentSize/40)*(ElectricRate/100000))*(DegreeDays*24)/(3.413);
			}
		else {HeatSys1Opcost==0;}
		HeatSys1Opcost=Math.round(HeatSys1Opcost);
		form.HeatSys1Opcost.value=HeatSys1Opcost;
		
		//Heating System 2
		HeatType2=form.HighSystemType.selectedIndex;
		if (HeatType2==0) {
			if (HighAFUE<50) {
				alert("AFUE rating out of range. Please re-enter AFUE.");
			}
			if (HighAFUE>100) {
				alert("AFUE rating out of range. Please re-enter AFUE.");
			}
			HeatSys2Opcost=((HEquipmentSize/40)*(GasRate/100000))*((DegreeDays*24)/HighAFUE);
		}
		else if (HeatType2==1) {
			if (HighAFUE<50) {
				alert("AFUE rating out of range. Please re-enter AFUE.");
			}
			if (HighAFUE>100) {
				alert("AFUE rating out of range. Please re-enter AFUE.");
			}
			HeatSys2Opcost=((HEquipmentSize/40)*(GasRate/100000))*((DegreeDays*24)/HighAFUE);
		}

		else if (HeatType2==2) {
			if (HighAFUE>20) {
				alert("HSPF rating too high. Please re-enter HSPF.");
			}
			if (HighAFUE<0) {
				alert("HSPF rating must be greater than 0. Please re-enter HSPF.");
			}
			HeatSys2Opcost=((HEquipmentSize/40)*(ElectricRate/100000))*(DegreeDays*24)/(HighAFUE);
		}
		else if (HeatType2==3) {
			HeatSys2Opcost=((HEquipmentSize/40)*(ElectricRate/100000))*(DegreeDays*24)/(3.413);
		}
		HeatSys2Opcost=Math.round(HeatSys2Opcost);	
		form.HeatSys2Opcost.value=HeatSys2Opcost;

		//Total SavingsCalcs
		TotalCoolSavings=CoolSys1Opcost-CoolSys2Opcost;
		form.TotalCoolSavings.value=TotalCoolSavings;
		TotalHeatSavings=HeatSys1Opcost-HeatSys2Opcost;
		form.TotalHeatSavings.value=TotalHeatSavings;	
		form.IncreasedValue.value=20*(TotalCoolSavings+TotalHeatSavings);

	// START of future savings calcs
		count=1;
		Year1Savings=0;
		Year5Savings=0;
		Year10Savings=0;
		Year15Savings=0;
		Year20Savings=0;
		UtilityIncrease=form.UtilityIncrease.value/100;
		thisyearsavings=Year1Savings;
		calc5=Math.pow((1+UtilityIncrease),5);
		calc10=Math.pow((1+UtilityIncrease),10);
		calc15=Math.pow((1+UtilityIncrease),15);
		calc20=Math.pow((1+UtilityIncrease),20);
		
		Year1Savings=TotalCoolSavings+TotalHeatSavings;
		Year5Savings=(Year1Savings*(1-calc5))/(1-(1+UtilityIncrease));
		Year10Savings=(Year1Savings*(1-calc10))/(1-(1+UtilityIncrease));
		Year15Savings=(Year1Savings*(1-calc15))/(1-(1+UtilityIncrease));
		Year20Savings=(Year1Savings*(1-calc20))/(1-(1+UtilityIncrease));
		
		form.Year1Savings.value=Math.round(Year1Savings);
		form.Year5Savings.value=Math.round(Year5Savings);
		form.Year10Savings.value=Math.round(Year10Savings);
		form.Year15Savings.value=Math.round(Year15Savings);
		form.Year20Savings.value=Math.round(Year20Savings);
		document.form1.submit();
	}
}   //end of function OpcostCalc()

	function OpcostCalc2()
	{	form = document.form1;
		
		//Total SavingsCalcs
		TotalCoolSavings=0;
		TotalHeatSavings=0;
		UtilityIncrease=0;
		TotalCoolSavings=form.varTotalCoolSavings.value*1;
		TotalHeatSavings=form.varTotalHeatSavings.value*1;	

		Year1Savings=0;
		Year5Savings=0;
		Year10Savings=0;
		Year15Savings=0;
		Year20Savings=0;

		UtilityIncrease=form.UtilityIncrease.value/100;

		calc5=Math.pow((1+UtilityIncrease),5);
		calc10=Math.pow((1+UtilityIncrease),10);
		calc15=Math.pow((1+UtilityIncrease),15);
		calc20=Math.pow((1+UtilityIncrease),20);
		
		Year1Savings=TotalCoolSavings+TotalHeatSavings;
		if (UtilityIncrease!=0)
		{
			Year5Savings=(Year1Savings*(1-calc5))/(1-(1+UtilityIncrease));
			Year10Savings=(Year1Savings*(1-calc10))/(1-(1+UtilityIncrease));
			Year15Savings=(Year1Savings*(1-calc15))/(1-(1+UtilityIncrease));
			Year20Savings=(Year1Savings*(1-calc20))/(1-(1+UtilityIncrease));	
			
			UtilityIncrease = form.UtilityIncrease.value
		}
		else
		{
			Year5Savings=Year1Savings;
			Year10Savings=Year1Savings;
			Year15Savings=Year1Savings;
			Year20Savings=Year1Savings;
		
			UtilityIncrease = form.UtilityIncrease.value
		}
		
		
		form.Year1Savings.value=Math.round(Year1Savings);
		form.Year5Savings.value=Math.round(Year5Savings);
		form.Year10Savings.value=Math.round(Year10Savings);
		form.Year15Savings.value=Math.round(Year15Savings);
		form.Year20Savings.value=Math.round(Year20Savings);
		
		UtilityIncrease = form.UtilityIncrease.value
			
		document.form1.submit();


	}

