//updateValue() will update values whenever there is changes on every textfield
function updateValues()
{
// Obtain all entered values
var global_vol = document.getElementById('global_vol');
var eligible_vol = document.getElementById('eligible_vol');
var annual_growth = document.getElementById('annual_growth');
var average_ticket = document.getElementById('average_ticket');

var online_adopt1 = document.getElementById('online_adopt1');
var online_adopt2 = document.getElementById('online_adopt2');
var online_adopt3 = document.getElementById('online_adopt3');

var agency1 = 20;
var agency2 = 30;
var agency3 = 45;

var onlinemix1 = 18;
var onlinemix2 = 25;
var onlinemix3 = 35;

var atp_saving = document.getElementById('atp_saving');

if (isNaN(global_vol.value) || isNaN(eligible_vol.value) || isNaN(annual_growth.value) || isNaN(average_ticket.value) || isNaN(online_adopt1.value) || isNaN(online_adopt2.value) || isNaN(online_adopt3.value) || isNaN(atp_saving.value))
{
	alert("Please enter integers only");
}
else
{
	var tmpCur = parseInt(eligible_vol.value) + ( (parseInt(eligible_vol.value) * parseInt(annual_growth.value)) / 100 );
	
	document.getElementById('arc_1').innerHTML = parseInt(eligible_vol.value).toFixed(2);
	document.getElementById('arc_2').innerHTML = tmpCur.toFixed(2);
	
	var tmpCur2 = parseInt(tmpCur) + ( (parseInt(tmpCur) * parseInt(annual_growth.value)) / 100 );
	
	document.getElementById('arc_3').innerHTML = tmpCur2.toFixed(2);
	
	var temp_result = tmpCur + tmpCur2 + parseInt(eligible_vol.value);
	document.getElementById('arc_4').innerHTML = temp_result.toFixed(2);
	
	var total1 = parseInt(eligible_vol.value) / parseInt(average_ticket.value);
	var total2 = tmpCur / parseInt(average_ticket.value);
	var total3 = tmpCur2 / parseInt(average_ticket.value);
	var sum_total = total1 + total2 + total3 ;
	
	document.getElementById('total1').innerHTML = total1.toFixed(2);
	document.getElementById('total2').innerHTML = total2.toFixed(2);
	document.getElementById('total3').innerHTML = total3.toFixed(2);
	document.getElementById('total4').innerHTML = sum_total.toFixed(2);

	var online1 = (total1 * parseInt(online_adopt1.value)) / 100;
	var online2 = (total2 * parseInt(online_adopt2.value)) / 100;
	var online3 = (total3 * parseInt(online_adopt3.value)) / 100;
	
	document.getElementById('online1').innerHTML = online1.toFixed(2);
	document.getElementById('online2').innerHTML = online2.toFixed(2);
	document.getElementById('online3').innerHTML = online3.toFixed(2);
	
	var offline1 = total1 - online1;
	var offline2 = total2 - online2;
	var offline3 = total3 - online3;
	
	document.getElementById('offline1').innerHTML = offline1.toFixed(2);
	document.getElementById('offline2').innerHTML = offline2.toFixed(2);
	document.getElementById('offline3').innerHTML = offline3.toFixed(2);
	
	var temp = agency3 - agency1;
	var temp2 = agency3 - agency2;
	
	var result1 = onlinemix1 / 100;
	var result2 = onlinemix2 / 100;
	var result3 = onlinemix3 / 100;
	
	var agencysaving1 = (temp * online1 * result1 ) + (temp2 * online1 * result2 );
	var agencysaving2 = (temp * online2 * result1 ) + (temp2 * online2 * result2 );
	var agencysaving3 = (temp * online3 * result1 ) + (temp2 * online3 * result2 );
	var agencysaving_total = agencysaving1 + agencysaving2 + agencysaving3;
	
	document.getElementById('agencysaving1').innerHTML = agencysaving1.toFixed(2);
	document.getElementById('agencysaving2').innerHTML = agencysaving2.toFixed(2);
	document.getElementById('agencysaving3').innerHTML = agencysaving3.toFixed(2);
	document.getElementById('agencysaving4').innerHTML = agencysaving_total.toFixed(2);
	
	var airfare_saving1 = parseInt(eligible_vol.value) * (parseInt(online_adopt1.value) / 100 ) * (parseInt(atp_saving.value) / 100 );
	var airfare_saving2 = tmpCur * (parseInt(online_adopt2.value) / 100 ) * (parseInt(atp_saving.value) / 100 );
	var airfare_saving3 = tmpCur2 * (parseInt(online_adopt3.value) / 100 ) * (parseInt(atp_saving.value) / 100 );
	
	document.getElementById('airfare_saving1').innerHTML = airfare_saving1.toFixed(2);
	document.getElementById('airfare_saving2').innerHTML = airfare_saving2.toFixed(2);
	document.getElementById('airfare_saving3').innerHTML = airfare_saving3.toFixed(2);
	
	document.getElementById('sum_adopt1').innerHTML = online_adopt1.value;
	document.getElementById('sum_adopt2').innerHTML = online_adopt2.value;
	document.getElementById('sum_adopt3').innerHTML = online_adopt3.value;
	
	document.getElementById('sum_agsaving1').innerHTML = agencysaving1.toFixed(2);
	document.getElementById('sum_agsaving2').innerHTML = agencysaving2.toFixed(2);
	document.getElementById('sum_agsaving3').innerHTML = agencysaving3.toFixed(2);
	document.getElementById('sum_agsaving4').innerHTML = agencysaving_total.toFixed(2);
	
	var airfare_saving_total = airfare_saving1 + airfare_saving2 + airfare_saving3;
	document.getElementById('sum_airsaving1').innerHTML = airfare_saving1.toFixed(2);
	document.getElementById('sum_airsaving2').innerHTML = airfare_saving2.toFixed(2);
	document.getElementById('sum_airsaving3').innerHTML = airfare_saving3.toFixed(2);
	document.getElementById('sum_airsaving4').innerHTML = airfare_saving_total.toFixed(2);
	
	var sum_totalsaving1 = agencysaving1 + airfare_saving1;
	var sum_totalsaving2 = agencysaving2 + airfare_saving2;
	var sum_totalsaving3 = agencysaving3 + airfare_saving3;
	var total_sum = sum_totalsaving1 + sum_totalsaving2 + sum_totalsaving3;
	
	document.getElementById('sum_totalsaving1').innerHTML = sum_totalsaving1.toFixed(2);
	document.getElementById('sum_totalsaving2').innerHTML = sum_totalsaving2.toFixed(2);
	document.getElementById('sum_totalsaving3').innerHTML = sum_totalsaving3.toFixed(2);
	document.getElementById('sum_totalsaving4').innerHTML = total_sum.toFixed(2);
}

}