function showCASTotal(row) { 
	var total = 0;
	var field = "CASDisposalReportingAmount" + row;
	var xmlHttp = GetXmlHttpObject();	
	var c = "CASVehicleCategoryCode" + row;
	var d = "CASDateSoldOrDestroyed" + row;
	var l = "CASLogging" + row;
	var r = "CASCreditsAmountExplanation" + row;
	var cVAL = document.getElementById(c).value;
	var dVAL = document.getElementById(d).value;
	var lVAL = document.getElementById(l).value;
	var rVAL = document.getElementById(r).value;
	var subtotal = calculateCredits(cVAL,dVAL,lVAL,rVAL,field,xmlHttp);
}

function calculateCredits(cVAL,dVAL,lVAL,rVAL,field,xmlHttp) {
	var subtotal = 0;
	if (cVAL!="" && dVAL!="") {
		var url="../admin/includes/calculateCredits.php";
		url=url+"?category="+cVAL;
		url=url+"&date="+dVAL;
		url=url+"&logging="+lVAL;
		url=url+"&reason="+rVAL;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function()	{
			if (xmlHttp.readyState==4) {
				subtotal = xmlHttp.responseText;	
				document.getElementById(field).value = subtotal;
			}
	  }
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	return subtotal;
}

function showTGWTotal(row) { 
	var total = 0;
	var field = "TGWAdditionalTaxAmount" + row;
	var field2 = "TGWPreviousTaxAmount" + row;
	var xmlHttp = GetXmlHttpObject();	
	var m = "TGWMonthOfTGWIncrease" + row;
	var n = "TGWVehicleCategoryCode" + row;
	var o = "TGWOldCategoryCode" + row;
	var mVAL = document.getElementById(m).value;
	var nVAL = document.getElementById(n).value;
	var oVAL = document.getElementById(o).value;
	var subtotal = calculateTGW(mVAL,nVAL,oVAL,field,field2,xmlHttp);
}

function calculateTGW(mVAL,nVAL,oVAL,field,field2,xmlHttp) {
	var subtotal = 0;
	if (mVAL!="" && nVAL!="" && oVAL!="") {
		var url="../admin/includes/calculateTGW.php";
		url=url+"?month="+mVAL;
		url=url+"&newcc="+nVAL;
		url=url+"&oldcc="+oVAL;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function()	{
			if (xmlHttp.readyState==4) {
				eval(xmlHttp.responseText);
				document.getElementById(field).value = values[0];
				document.getElementById(field2).value = values[1];
			}
	  }
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	return subtotal;
}

function showTotal2(row) { // Used to create grand total
	var total = 0;
	for (f=1;f<21;f++) {
		var field = "CASDisposalReportingAmount" + f;
		if (f==row) {
			var xmlHttp = GetXmlHttpObject();	
			var c = "CASVehicleCategoryCode" + f;
			var d = "CASDateSoldOrDestroyed" + f;
			var l = "CASLogging" + f;
			var subtotal = calculateCredits(c,d,l,field,xmlHttp);
		}
		else {
			if (document.getElementById(field).value != "") {
				var subtotal = document.getElementById(field).value;
			} else {
				var subtotal = 0;
			}
		}
		total = parseFloat(total) + parseFloat(subtotal);
	}
	document.getElementById('CreditsAmount').value = total;
}

function calculateCredits2(c,d,l,field,xmlHttp) {
	var subtotal = 0;
	var cVAL = document.getElementById(c).value;
	var dVAL = document.getElementById(d).value;
	var lVAL = document.getElementById(l).value;
	if (cVAL!="" && dVAL!="") {
		var url="../admin/includes/calculateCredits.php";
		url=url+"?category="+cVAL;
		url=url+"&date="+dVAL;
		url=url+"&logging="+lVAL;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function()	{
			if (xmlHttp.readyState==4) {
				subtotal = xmlHttp.responseText;	
				document.getElementById(field).value = subtotal;
			}
	  }
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	return subtotal;
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}