var calvals = [];

// LIVING ROOM

calvals["barportable"] = 15;
calvals["benchfrsdpiano"] = 5;
calvals["bookcase"] = 20;
calvals["bookshelvessect"] = 5;
calvals["cabinetcurio"] = 10;
calvals["chairstraight"] = 5;
calvals["chairarm"] = 10;
calvals["chairrocker"] = 12;
calvals["chairoccasional"] = 15;
calvals["chairoverstuffed"] = 25;
calvals["clockgrandfather"] = 20;
calvals["desksmwinthrop"] = 22;
calvals["desksecretary"] = 35;
calvals["fireplaceequip"] = 5;
calvals["footstool"] = 2;
calvals["halftreerack"] = 2;
calvals["halftreeracklarge"] = 12;
calvals["lampfloor"] = 3;
calvals["lamptable"] = 3;
calvals["magazinerack"] = 2;
calvals["musiccabinet"] = 10;
calvals["organsmall"] = 20;
calvals["pianobabygrupr"] = 70;
calvals["pianoparlorgr"] = 30;
calvals["pianospinetconsole"] = 60;
calvals["rugorpadsmall"] = 3;
calvals["ruglarge"] = 10;
calvals["sofarattanwicker"] = 10;
calvals["sofasecpersec"] = 30;
calvals["sofaloveseat"] = 35;
calvals["sofa3cushion"] = 50;
calvals["sofafuton"] = 50;
calvals["sofahide4cush"] = 60;
calvals["tablesropoccas"] = 12;
calvals["tablescoffee"] = 12;
calvals["tablesend"] = 5;

// DINING ROOM

calvals["benchharvest"] = 10;
calvals["buffetbase"] = 30;
calvals["hutchtop"] = 20;
calvals["cabinetcorner"] = 20;
calvals["diningtable"] = 30;
calvals["diningtablechair"] = 5;
calvals["diningtableleaf"] = 2;
calvals["server"] = 15;
calvals["teacart"] = 10;
calvals["rugorpadsmall"] = 3;
calvals["rugorpadsmalllarge"] = 10;

// BEDROOM

calvals["mattress"] = 30;
calvals["boxspring"] = 30;
calvals["boxspringwaterbedbase"] = 10;
calvals["boxspringrollaway"] = 20;
calvals["boxspringsinglehollywood"] = 40;
calvals["boxspringstddbl"] = 60;
calvals["boxspringqueen"] = 65;
calvals["boxspringking"] = 70;
calvals["boxspringbunksetof2"] = 70;
calvals["boxspringdaybed"] = 30;
calvals["bookshelvessect"] = 5;
calvals["chairboudoir"] = 10;
calvals["chairboudoirstrrocker"] = 5;
calvals["chaiselounge"] = 25;
calvals["chestbachelor"] = 12;
calvals["chestbachelorcedar"] = 15;
calvals["chestbachelorarmoire"] = 30;
calvals["desksmwinthrop"] = 22;
calvals["dresservanity"] = 3;
calvals["dresservanityvanity"] = 20;
calvals["dresservanitysingle"] = 30;
calvals["dresservanitydouble"] = 40;
calvals["dresservanitytriple"] = 50;
calvals["lampfloor"] = 3;
calvals["nighttable"] = 5;
calvals["rugorpadsmall"] = 3;
calvals["rugorpadsmalllarge"] = 10;
calvals["trunk"] = 5;
calvals["wardrobesmall"] = 20;
calvals["wardrobesmalllarge"] = 40;

// NURSERY

calvals["babycarriage"] = 4;
calvals["bathinette"] = 5;
calvals["bedyouth"] = 30;
calvals["chairchilds"] = 3;
calvals["chest"] = 12;
calvals["chesttoy"] = 5;
calvals["cribbaby"] = 10;
calvals["tablechilds"] = 5;
calvals["playpen"] = 10;

// ELECTRONICS

calvals["computerdesk"] = 20;
calvals["entertainmentctr"] = 20;
calvals["pcprinter"] = 8;
calvals["radiotable"] = 2;
calvals["recplayerport"] = 2;
calvals["satelitesmall"] = 15;
calvals["satelitesmalllarge"] = 25;
calvals["stereocomponent"] = 8;
calvals["stereocomponentconsole"] = 15;
calvals["telephones"] = 1;
calvals["tvportable"] = 5;
calvals["tvportabletablemodel"] = 10;
calvals["tvportableconsole"] = 15;
calvals["tvportablecombination"] = 25;
calvals["tvportablescreen"] = 10;
calvals["tvportablestand"] = 3;
calvals["tvportablebigscreen"] = 50;
calvals["speakersmall"] = 2;
calvals["speakersmalllarge"] = 5;
calvals["typewriterport"] = 5;
calvals["vcr"] = 3;

// KITCHEN 

calvals["bkftsuitechairs"] = 5;
calvals["breakfasttable"] = 10;
calvals["chairhigh"] = 5;
calvals["ironingboard"] = 2;
calvals["kitchencabinet"] = 30;
calvals["microwavestdtbl"] = 10;
calvals["servingcart"] = 15;
calvals["stool"] = 3;
calvals["table"] = 5;
calvals["utilitycabinet"] = 10;

// PORCH & OUTDOOR

calvals["bbqgrillsmall"] = 2;
calvals["bbqgrillsmalllarge"] = 10;
calvals["chairsaluminum"] = 1;
calvals["chairsaluminummetal"] = 3;
calvals["chairsaluminumwood"] = 5;
calvals["gardenhosetools"] = 10;
calvals["gliderorsettee"] = 20;
calvals["ladder6step"] = 3;
calvals["ladder6step8metal"] = 2;
calvals["ladder6stepextension"] = 8;
calvals["lawnedger"] = 3;
calvals["lawnmowerpower"] = 15;
calvals["lawnmowerpowerridinghp"] = 35;
calvals["leafsweeper"] = 5;
calvals["outdoorchildslide"] = 10;
calvals["outdoorchildslidechildgym"] = 20;
calvals["outdoorchildslideswingset"] = 30;
calvals["patiotable"] = 20;
calvals["patiotablebench"] = 5;
calvals["rollerlawn"] = 15;
calvals["sandbox"] = 10;
calvals["spreaderlawn"] = 2;
calvals["tablesmall"] = 2;
calvals["tablesmalllarge"] = 4;
calvals["umbrella"] = 5;
calvals["wheelbarrow"] = 8;

// APPLIANCES

calvals["aircondwindowsmall"] = 15;
calvals["aircondwindowsmalllarge"] = 20;
calvals["dehumidifier"] = 10;
calvals["dishwasher"] = 20;
calvals["freezer10orless"] = 30;
calvals["freezer10orless11to15"] = 45;
calvals["freezer10orless16orover"] = 60;
calvals["microwaveoven"] = 10;
calvals["range20wide"] = 10;
calvals["range20wide30wide"] = 15;
calvals["range20wide36wide"] = 30;
calvals["refrigeratorcubiccapacity"] = 30;
calvals["refrigeratorcubiccapacity7to10cuft"] = 45;
calvals["refrigeratorcubiccapacity11cuftover"] = 60;
calvals["trashcompactor"] = 15;
calvals["vacuumcleaner"] = 5;
calvals["washingmachine"] = 25;
calvals["dryer"] = 25;

// MISCELLANEOUS

//calvals["barbelslbs"] = 0;
calvals["basketclothes"] = 5;
calvals["bicycle"] = 5;
calvals["tricycle"] = 2;
calvals["bowlingballbag"] = 3;
calvals["tablecard"] = 2;
calvals["chairsfolding"] = 1;
calvals["clotheshamper"] = 5;
calvals["cotfolding"] = 10;
calvals["deskoffice"] = 30;
calvals["exercycle"] = 5;
calvals["exercisemachine"] = 20;
calvals["fan"] = 5;
calvals["fernplantstand"] = 2;
calvals["filingcabcrdbd"] = 3;
calvals["filingcabcrdbd2door"] = 10;
calvals["filingcabcrdbd4door"] = 20;
calvals["footlockers"] = 5;
calvals["gametable"] = 15;
calvals["golfbag"] = 4;
calvals["heatergaselec"] = 5;
//calvals["hottubs"] = 0;
calvals["metalshelves"] = 5;
calvals["pingpongtable"] = 40;
//calvals["plasticstoragecontainers"] = 0;
calvals["pooltablecomp"] = 40;
calvals["pooltablecompslate"] = 100;
calvals["powertoolhandea"] = 3;
calvals["powertoolhandeatoolstand"] = 15;
calvals["sewingmachineport"] = 5;
calvals["sewingmachineportwcabinet"] = 20;
calvals["sled"] = 2;
calvals["suitcase"] = 5;
calvals["tableutility"] = 5;
calvals["tacklebox"] = 1;
calvals["tire"] = 3;
calvals["tirewrim"] = 5;
calvals["toolchestsmall"] = 5;
calvals["toolchestsmallmedium"] = 10;
calvals["toolchestsmalllarge"] = 15;
calvals["trashcan"] = 7;
calvals["wagonchilds"] = 5;
calvals["wastepaperbasket"] = 2;
calvals["workbench"] = 20;
calvals["trademill"] = 35;
calvals["exercisebike"] = 30;
calvals["gymbench"] = 10;
calvals["artificialtree"] = 10;


// BOXES

calvals["boxess"] = 2;
calvals["boxesm"] = 3.5;
calvals["boxesl"] = 5;
calvals["boxesxl"] = 10;




// the onload event handler that starts the fading.
function setupForm() {
	var forminputs = $('calcfields').getElementsByTagName('input');

	for (var index = 0; index < forminputs.length; ++index) {
		var item = forminputs[index];
		if (calvals[item.name] > 0) {
			item.onchange = function() { updateFormTotal() };
		}
	}
}

function updateFormTotal() {
	var forminputs = $('calcfields').getElementsByTagName('input');

	var totalitems = 0;
	var totalcubic = 0;

	for (var index = 0; index < forminputs.length; ++index) {
		var item = forminputs[index];
		var tempvalue = parseInt(item.value, 10);
		if (isNaN(tempvalue)) tempvalue = 0;
		if (tempvalue > 0) {
			item.value = tempvalue;
		} else {
			item.value = '';
		}
		item.className = 'flat right';
		if ((tempvalue > 0) && (calvals[item.name] > 0)) {
			totalitems = totalitems + tempvalue;
			totalcubic = totalcubic + calvals[item.name] * tempvalue;
			item.className = 'flat right active'
		}
	}

	$('totalitems').value = totalitems;
	$('totalcubicfeet').value = totalcubic;
}

window.onload = function(){
	setupForm();
	updateFormTotal();
}