addLoadEvent(onPurchasePageLoad);

function onPurchasePageLoad()
{// begin onPurchasePageLoad
	var obj = document.getElementById("extra_agents");
	obj.addEventListener("change", onPurchaseChange, false);
	obj.addEventListener("keyup", onPurchaseChange, false);
	obj = document.getElementById("extra_builders");
	obj.addEventListener("change", onPurchaseChange, false);
	obj.addEventListener("keyup", onPurchaseChange, false);
	obj = document.getElementById("extra_managers");
	obj.addEventListener("change", onPurchaseChange, false);
	obj.addEventListener("keyup", onPurchaseChange, false);
	obj = document.getElementById("extra_admins");
	obj.addEventListener("change", onPurchaseChange, false);
	obj.addEventListener("keyup", onPurchaseChange, false);
	UpdatePurchase();
}// end onPurchasePageLoad

function onPurchaseChange(e)
{// begin onPurchaseChange
	var e_out;
	var ie_var = "srcElement";
	var w3c_var = "target";
	var object = e[w3c_var] ? e[w3c_var] : e[ie_var];

	UpdatePurchase();
}// end onPurchaseChange

function UpdatePurchase()
{// begin UpdatePurchase
	var total = document.getElementById("total");
	var agents = document.getElementById("extra_agents").value;
	var admins = document.getElementById("extra_admins").value;
	var builders = document.getElementById("extra_builders").value;
	var managers = document.getElementById("extra_managers").value;

	total.innerHTML = "$"+(g_BASE_PRICE + agents*g_AGENT_PRICE + managers*g_MANAGER_PRICE + admins*g_ADMIN_PRICE + builders*g_BUILDER_PRICE);
}// end UpdatePurchase