var hoursInYear = 2080;
var hoursInDay	= 8;

function getNumber( input )
{
	return Number( commaStrip( document.getElementById( input ).value ) );
}

function formatInteger( number )
{
	return commaFormat( number.toString(), true );
}

function formatFloat( number )
{
	return commaFormat( number.toString(), false );
}

function reCalculate()
{
	
	var startaTotal = 0;
	var total = 0;
	var subTotal = 0;
	
	//
	//Processing
	//
	subTotal = getNumber( 'txtProcessHours' ) * ( getNumber( 'txtProcessSalary' ) / hoursInDay ) * getNumber( 'txtProcessYears' )* getNumber( 'txtDevelopmentsPerYear' );
	total += subTotal;

	document.getElementById( 'sProcessTotal' ).innerHTML = formatFloat( subTotal );
	
	//
	//Mail
	//
	subTotal = getNumber( 'txtMailDocuments' ) * getNumber( 'txtMailParticipants' ) * getNumber( 'txtMailRate' )* getNumber( 'txtDevelopmentsPerYear' );
	total += subTotal;
	
	document.getElementById( 'sMailTotal' ).innerHTML = formatFloat( subTotal );
	
	//
	//Data
	//
	subTotal = getNumber( 'txtDataMinutes' ) * getNumber( 'txtDataCalls' ) * ( getNumber( 'txtDataSalary' ) / hoursInDay / 60 ) * getNumber( 'txtDataYears' )* getNumber( 'txtDevelopmentsPerYear' );
	total += subTotal;
	
	document.getElementById( 'sDataTotal' ).innerHTML = formatFloat( subTotal );
	
	//
	//Construction
	//
	subTotal = ( getNumber( 'txtConstructionCost' ) * 1000000 ) * ( getNumber( 'txtConstructionSavings' ) * .01 )* getNumber( 'txtDevelopmentsPerYear' );
	total += subTotal;
	
	document.getElementById( 'sConstructionTotal' ).innerHTML = formatFloat( subTotal );
	
	//
	//Interest
	//
	subTotal = getNumber( 'txtInterestCost' ) * getNumber( 'txtInterestDays' )* getNumber( 'txtDevelopmentsPerYear' );
	total += subTotal;
	
	document.getElementById( 'sInterestDays' ).innerHTML = getNumber( 'txtInterestDays' );
	document.getElementById( 'sInterestTotal' ).innerHTML = formatFloat( subTotal );
	
	//
	//Total ROI
	//
	document.getElementById( 'sTotal1' ).innerHTML = formatFloat( total );
	
	startaTotal = total - (getNumber( 'txtCostPerDevelopment' ) * getNumber( 'txtDevelopmentsPerYear' ));
	document.getElementById( 'sCalculatedROITotal' ).innerHTML = formatFloat(startaTotal);
}
