
/**************************************************************************
 * BusinessForm Class.
 *************************************************************************/
var CreditCardForm = {
	assetCount: 1,
	liabilityCount: 1,
	init: function() {
		var arrFields = [
			"formfield_salaryapplicant",
			"formfield_salaryspouse",
			"formfield_pension",
			"formfield_businessprofit",
			"formfield_othergross",
			"formfield_asset1",
			"formfield_asset2",
			"formfield_asset3",
			"formfield_rent",
			"formfield_mortgageloan",
			"formfield_carloan",
			"formfield_personalloan",
			"formfield_creditcard",
			"formfield_alimony",
			"formfield_otherobligation",
			"formfield_obligation1",
			"formfield_obligation2",
			"formfield_obligation3"
		];

		$.each(arrFields, function(i, n) {
			$("#" + n).keyup(function() {
				CreditCardForm.calculate(this);
			});
		});
	},
	calculate: function(objInput) {
		var arrFields = [
			"formfield_salaryapplicant",
			"formfield_salaryspouse",
			"formfield_pension",
			"formfield_businessprofit",
			"formfield_othergross"
		];
		intAmount = CreditCardForm.sumFields(arrFields);
		$('#formfield_totalgross').val(intAmount);
		
		var arrFields = [
			"formfield_rent",
			"formfield_mortgageloan",
			"formfield_carloan",
			"formfield_personalloan",
			"formfield_creditcard",
			"formfield_alimony",
			"formfield_otherobligation"
		];
		intAmount = CreditCardForm.sumFields(arrFields);
		$('#formfield_totalobligations').val(intAmount);
		
		var arrFields = [
			"formfield_asset1",
			"formfield_asset2",
			"formfield_asset3"
		];
		intAmount = CreditCardForm.sumFields(arrFields);
		$('#formfield_totalassets').val(intAmount);

		var arrFields = [
			"formfield_obligation1",
			"formfield_obligation2",
			"formfield_obligation3"
		];
		intAmount = CreditCardForm.sumFields(arrFields);
		$('#formfield_totalliabilities').val(intAmount);
		
	},
	sumFields: function(fields) {
		var intReturn = 0;

		for (var intCount = 0; intCount < fields.length; intCount++) {
			var value = $('#' + fields[intCount]).val();
			if (value == "") value = 0;
			intReturn += parseInt(value);
		}
		
		return intReturn;
	}
}
