function calculateServiceCosts(servicePrefix)
{
	var form = document.forms["aydcForm"];

	var serviceWeeklyHours = servicePrefix + "_HPW";
	var serviceHourlyRate = servicePrefix + "_HR";

	var wklyHrs = form.elements[serviceWeeklyHours];
	var hrlyRate = form.elements[serviceHourlyRate];

	var weeklyCost = parseInt(wklyHrs[wklyHrs.selectedIndex].value) *
                     parseFloat(hrlyRate[hrlyRate.selectedIndex].value);

	var serviceYears = servicePrefix + "_NOY";
	var numOfYrs = form.elements[serviceYears];

	var totalCost = parseFloat(weeklyCost) * 52 * parseInt(numOfYrs[numOfYrs.selectedIndex].value);
	
	weeklyCost = Math.round(weeklyCost);
	totalCost = Math.round(totalCost);

	var serviceWeeklyCost = servicePrefix + "_EWC";
	form.elements[serviceWeeklyCost].value = toCurrency(weeklyCost);
	
	var serviceTotalCost = servicePrefix + "_ETC";
	form.elements[serviceTotalCost].value = toCurrency(totalCost);
	
	calculateTotalCosts();
	calculateAYDCoverage();
	calculateLICoverage();
	clearMessagingAreas()
}

function calculateDefaults() {
	calculateServiceCosts("CC");
	calculateServiceCosts("HHM");
	calculateServiceCosts("FP");
	calculateServiceCosts("BKP");
	calculateServiceCosts("DFM");
	calculateServiceCosts("THS");
	calculateServiceCosts("PC");
	calculateServiceCosts("YCM");
	calculateServiceCosts("HMR");
	calculateServiceCosts("OTHR1");
	calculateServiceCosts("OTHR2");
}
