	var stateArray = new Array();
	stateArray['AK'] = { 'electricity':'64', 'gasoline':'27', 'natural_gas':'73' }
	stateArray['AL'] = { 'electricity':'19', 'gasoline':'27', 'natural_gas':'77' }
	stateArray['AZ'] = { 'electricity':'61', 'gasoline':'27', 'natural_gas':'78' }
	stateArray['AR'] = { 'electricity':'54', 'gasoline':'25', 'natural_gas':'77' }
	stateArray['CA'] = { 'electricity':'19', 'gasoline':'27', 'natural_gas':'77' }
	stateArray['CO'] = { 'electricity':'61', 'gasoline':'27', 'natural_gas':'78' }
	stateArray['CT'] = { 'electricity':'28', 'gasoline':'25', 'natural_gas':'61' }
	stateArray['DE'] = { 'electricity':'54', 'gasoline':'26', 'natural_gas':'64' }
	stateArray['FL'] = { 'electricity':'53', 'gasoline':'26', 'natural_gas':'64' }
	stateArray['GA'] = { 'electricity':'53', 'gasoline':'26', 'natural_gas':'64' }
	stateArray['HI'] = { 'electricity':'64', 'gasoline':'27', 'natural_gas':'73' }
	stateArray['ID'] = { 'electricity':'61', 'gasoline':'27', 'natural_gas':'78' }
	stateArray['IL'] = { 'electricity':'60', 'gasoline':'26', 'natural_gas':'79' }
	stateArray['IN'] = { 'electricity':'60', 'gasoline':'26', 'natural_gas':'79' }
	stateArray['IA'] = { 'electricity':'64', 'gasoline':'24', 'natural_gas':'77' }
	stateArray['KS'] = { 'electricity':'64', 'gasoline':'24', 'natural_gas':'77' }
	stateArray['KY'] = { 'electricity':'64', 'gasoline':'27', 'natural_gas':'73' }
	stateArray['LA'] = { 'electricity':'54', 'gasoline':'26', 'natural_gas':'77' }
	stateArray['ME'] = { 'electricity':'28', 'gasoline':'25', 'natural_gas':'61' }
	stateArray['MD'] = { 'electricity':'53', 'gasoline':'26', 'natural_gas':'64' }
	stateArray['MA'] = { 'electricity':'28', 'gasoline':'25', 'natural_gas':'61' }
	stateArray['MI'] = { 'electricity':'60', 'gasoline':'26', 'natural_gas':'79' }
	stateArray['MN'] = { 'electricity':'64', 'gasoline':'24', 'natural_gas':'77' }
	stateArray['MS'] = { 'electricity':'64', 'gasoline':'27', 'natural_gas':'73' }
	stateArray['MO'] = { 'electricity':'64', 'gasoline':'24', 'natural_gas':'77' }
	stateArray['MT'] = { 'electricity':'61', 'gasoline':'27', 'natural_gas':'78' }
	stateArray['NE'] = { 'electricity':'64', 'gasoline':'24', 'natural_gas':'77' }
	stateArray['NV'] = { 'electricity':'61', 'gasoline':'27', 'natural_gas':'78' }
	stateArray['NH'] = { 'electricity':'28', 'gasoline':'25', 'natural_gas':'61' }
	stateArray['NJ'] = { 'electricity':'41', 'gasoline':'25', 'natural_gas':'68' }
	stateArray['NM'] = { 'electricity':'61', 'gasoline':'27', 'natural_gas':'78' }
	stateArray['NY'] = { 'electricity':'41', 'gasoline':'25', 'natural_gas':'68' }
	stateArray['NC'] = { 'electricity':'53', 'gasoline':'26', 'natural_gas':'64' }
	stateArray['ND'] = { 'electricity':'64', 'gasoline':'24', 'natural_gas':'77' }
	stateArray['OH'] = { 'electricity':'60', 'gasoline':'26', 'natural_gas':'79' }
	stateArray['OK'] = { 'electricity':'54', 'gasoline':'26', 'natural_gas':'77' }
	stateArray['OR'] = { 'electricity':'19', 'gasoline':'27', 'natural_gas':'77' }
	stateArray['PA'] = { 'electricity':'41', 'gasoline':'25', 'natural_gas':'68' }
	stateArray['RI'] = { 'electricity':'28', 'gasoline':'25', 'natural_gas':'61' }
	stateArray['SC'] = { 'electricity':'53', 'gasoline':'26', 'natural_gas':'64' }
	stateArray['SD'] = { 'electricity':'64', 'gasoline':'24', 'natural_gas':'77' }
	stateArray['TN'] = { 'electricity':'64', 'gasoline':'27', 'natural_gas':'73' }
	stateArray['TX'] = { 'electricity':'54', 'gasoline':'26', 'natural_gas':'77' }
	stateArray['UT'] = { 'electricity':'61', 'gasoline':'27', 'natural_gas':'78' }
	stateArray['VT'] = { 'electricity':'28', 'gasoline':'25', 'natural_gas':'61' }
	stateArray['VA'] = { 'electricity':'53', 'gasoline':'26', 'natural_gas':'64' }
	stateArray['WA'] = { 'electricity':'19', 'gasoline':'27', 'natural_gas':'77' }
	stateArray['WV'] = { 'electricity':'53', 'gasoline':'26', 'natural_gas':'64' }
	stateArray['WI'] = { 'electricity':'60', 'gasoline':'26', 'natural_gas':'79' }
	stateArray['WY'] = { 'electricity':'61', 'gasoline':'27', 'natural_gas':'78' }
	
	function showmain()
	{
		var divstyle = new String();
        document.getElementById("ECC_main").style.display =  "block";
        document.getElementById("eccresult").style.display = "none";
        
	}
	function submit_me()
	{
		var frm = document.energy_calculator_form;
		if(frm.state.value=="")
		{	
			alert("Please select state.");
			frm.state.focus();
			return false;	
		}
		else if(frm.electricity_bill.value=="" && frm.gasoline_bill.value=="" && frm.natural_gas_bill.value=="")
		{
			alert("Please enter bill for either electricity or gasoline or natural gas.");
			frm.electricity_bill.focus();
			return false;
		}
		else 
		{
			if(frm.electricity_bill.value!="" && !validate_numbers(frm.electricity_bill.value, "Electricity"))
			{

				frm.electricity_bill.focus();
				return false;
			}
			else if(frm.gasoline_bill.value!="" && !validate_numbers(frm.gasoline_bill.value, "Gasoline"))
			{
				frm.gasoline_bill.focus();
				return false;
			}
			else if(frm.natural_gas_bill.value!="" && !validate_numbers(frm.natural_gas_bill.value, "Natural Gas"))
			{
				frm.gasoline_bill.focus();
				return false;
			}
		
		}
		document.getElementById("ECC_main").style.display = "none";
        document.getElementById("eccresult").style.display = "block";
	   
		var rl = document.getElementById('e1');
		rl.innerHTML ="";
		var r2 = document.getElementById('e2');
		r2.innerHTML ="";
		var r3 = document.getElementById('e3');
		r3.innerHTML ="";
		var r4 = document.getElementById('g1');
		r4.innerHTML ="";
		var r5 = document.getElementById('g2');
		r5.innerHTML ="";
		var r6 = document.getElementById('g3');
		r6.innerHTML ="";
		var r7 = document.getElementById('n1');
		r7.innerHTML ="";
		var r8 = document.getElementById('n2');
		r8.innerHTML ="";
		var r9 = document.getElementById('n3');
		r9.innerHTML ="";
		var r10 = document.getElementById('res1');
		r10.innerHTML ="";
		var r11 = document.getElementById('res2');
		r11.innerHTML ="";
		var r12 = document.getElementById('res3');
		r12.innerHTML ="";
		var totalcpm=0;
		var utotalcpm=0;
		var ecpm=0;
		
		if(frm.electricity_bill.value!="")
		{
			cpm=eval((frm.electricity_bill.value*stateArray[frm.state.value]['electricity'])/100) + eval(frm.electricity_bill.value);
			extra_electricity=eval(cpm-frm.electricity_bill.value) * eval(12);
			rl.innerHTML = frm.electricity_bill.value;
			r2.innerHTML = cpm.toFixed(2);
			r3.innerHTML = extra_electricity.toFixed(2);
			totalcpm=frm.electricity_bill.value;
			utotalcpm=eval(cpm.toFixed(2));
			ecpm=eval(extra_electricity.toFixed(2));
		}
		else
		{
			rl.innerHTML = "-";
			r2.innerHTML = "-";
			r3.innerHTML = "-";
		}
		if(frm.gasoline_bill.value!="")
		{
			gpm=eval((frm.gasoline_bill.value*stateArray[frm.state.value]['gasoline'])/100) + eval(frm.gasoline_bill.value);
			extra_gasoline=eval(gpm-frm.gasoline_bill.value) * eval(12);
			r4.innerHTML = frm.gasoline_bill.value;
			r5.innerHTML = gpm.toFixed(2);
			r6.innerHTML = extra_gasoline.toFixed(2);
			totalcpm=eval(frm.gasoline_bill.value)+eval(totalcpm);
			utotalcpm=eval(gpm.toFixed(2))+eval(utotalcpm);
			ecpm=eval(extra_gasoline.toFixed(2))+eval(ecpm);
		}	
		else
		{
			r4.innerHTML = "-";
			r5.innerHTML = "-";
			r6.innerHTML = "-";
		}
			
		if(frm.natural_gas_bill.value!="")
		{
			npm=eval((frm.natural_gas_bill.value*stateArray[frm.state.value]['natural_gas'])/100) + eval(frm.natural_gas_bill.value);
			extra_natural_gas=eval(npm-frm.natural_gas_bill.value) * eval(12);
			r7.innerHTML = frm.natural_gas_bill.value;
			r8.innerHTML = npm.toFixed(2);
			r9.innerHTML = extra_natural_gas.toFixed(2);
			totalcpm=eval(frm.natural_gas_bill.value)+eval(totalcpm);
			utotalcpm=eval(npm.toFixed(2))+eval(utotalcpm);
			ecpm=eval(extra_natural_gas.toFixed(2))+eval(ecpm);
		}
		else
		{
			r7.innerHTML = "-";
			r8.innerHTML = "-";
			r9.innerHTML = "-";
		}
		r10.innerHTML=totalcpm;		
		r11.innerHTML=utotalcpm.toFixed(2);
		r12.innerHTML=ecpm.toFixed(2);
		
		return false;						
	}

	function validate_numbers(num, name)
	{
		var RegularExpression  =  new RegExp();
		if(num.match("."))
			RegularExpression = /^[0-9]{0,9}(\.[0-9]+)?$/;
		else
			RegularExpression = /^[0-9]{0,9}$/;
	    if(!RegularExpression.test(num))
		{
			alert("Please enter correct numbers in the "+ name +" field.");
			return false;
		}
		else
			return true;
	}
	ecchtml = '<div><div style="width:260px; float:left;"><div id="ECC_main" class="ECC_container" ><form id="energy_calculator_form" name="energy_calculator_form" method="post" ><div class="ECC_top"></div><div class="ECC_mid"><table width="100%" border="0" cellspacing="2" cellpadding="2" class="ECC_ContentArea"><tr><td colspan="2">S1elect your state from the list</td></tr><tr><td colspan="2" align="left" class="label">State:&nbsp;&nbsp;&nbsp;<select name="state"><option selected="selected" value="">Select State</option><option value="AK">Alaska</option><option value="AL">Alabama</option><option value="AZ">Arizona</option><option value="AR">Arkansas</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DE">Delaware</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="IA">Iowa</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="ME">Maine</option><option value="MD">Maryland</option><option value="MA">Massachusetts</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MS">Mississippi</option><option value="MO">Missouri</option><option value="MT">Montana</option><option value="NE">Nebraska</option><option value="NV">Nevada</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NY">New York</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VT">Vermont</option><option value="VA">Virginia</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option></select></td></tr><tr><td colspan="2">Enter average monthly bill: </td></tr><tr><td class="label">Electricity: </td><td class="label">$&nbsp;<input type="text" class="inputbox" size="10" maxlength="9" name="electricity_bill" id="electricity_bill" value=""></td></tr><tr><td class="label">Gasoline: </td><td class="label">$&nbsp;<input type="text" class="inputbox" size="10" maxlength="9" name="gasoline_bill" id="gasoline_bill" value=""></td></tr><tr><td class="label">Natural Gas: </td><td class="label">$&nbsp;<input type="text" class="inputbox" size="10" maxlength="9" name="natural_gas_bill" id="natural_gas_bill" value=""></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr></table></div><div class="ECC_Button_Base"><div class="BTN"><a onClick="javascript:return submit_me();"  >Submit</a></div><div class="BTN" style="padding-right:5px;"><a href="javascript:document.energy_calculator_form.reset();" >Reset</a></div></div></form><div class="ECC_bottom"><div style="padding: 0px 25px; float: right;"><a href="http://www.costofenergy.org" target="_blank" style="text-transform:none;  color:#0030ff;font-weight:bold">www.costofenergy.org</a></div></div></div></div><div style="margin-left:270px;"><div id="eccresult" class="ECC_result" ><table align="left" class="result" cellpadding="1" cellspacing="1" border="0"><thead><tr><td align="left"><b> Type of energy</b></td><td align="center"><b>Current cost per month($)</b></td><td align="center"><b>Cost per month under Cap and Trade($)</b></td><td align="center"><b>Extra cost per year($)</b></td></tr></thead><tbody><tr><td class="col0"> Electricity Consumption</td><td align="right" class="col1" id="e1"></td><td align="right" class="col2" id="e2"></td><td align="right" class="col3" id="e3"></td></tr><tr><td colspan="5"> </td></tr><tr><td class="col0">Gasoline Consumption</td><td align="right" class="col1" id="g1"></td><td align="right" class="col2" id="g2"></td><td align="right" class="col3" id="g3"></td></tr><tr><td colspan="5"> </td></tr><tr><td class="col0">Natural Gas Consumption</td><td align="right" class="col1" id="n1"></td><td align="right" class="col2" id="n2"></td><td align="right" class="col3" id="n3"></td></tr></tbody><tfoot><tr><td><b>Total :</b></td><td align="right" id="res1"><b></b></td><td align="right" id="res2"><b></b></td><td align="right" id="res3"><b></b></td></tr><tr><td colspan="2"><a href="#" onClick="return showmain();">Go BACK</a><td colspan="2"><a href="http://www.costofenergy.org" target="_blank" style="text-transform: none;">www.costofenergy.org</a></td></td></tr></tfoot></table></div></div></div>';
	