function Msfg$Money$Loans$DebtConsolidationCalculator$init()
{
	Event.observe(txtOweCreditCards, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	Event.observe(txtPayBackCards, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	
	Event.observe(txtOweExistingLoans, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	Event.observe(txtPayBackExistingLoans, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	
	Event.observe(txtOweStoreCards, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	Event.observe(txtPayBackStoreCards, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	
	Event.observe(txtOweCarLoansHirePurchases, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	Event.observe(txtPayBackCarLoansHirePurchases, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	
	Event.observe(txtOweOtherDebts, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);
	Event.observe(txtPayBackOtherDebts, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal);	
	
	Event.observe(txtOweCreditCards, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtPayBackCards, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtOweExistingLoans, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtPayBackExistingLoans, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtOweStoreCards, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtPayBackStoreCards, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtOweCarLoansHirePurchases, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtPayBackCarLoansHirePurchases, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtOweOtherDebts, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtPayBackOtherDebts, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(txtAdditionalFinanceNeeded, 'blur', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);

	Event.observe(ddlLoanPeriod, 'change', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);
	Event.observe(ddlResidentialStatus, 'change', Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv);    
	
	Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal();
}

function Msfg$Money$Loans$DebtConsolidationCalculator$calcTotal()
{
	var form = $('mainForm') 
	var textBoxes = form.getInputs('text') 
	var spanTotal = document.getElementsByTagName('span') 
	var totalOweAmount = 0;
	var totalPayBackAmount = 0;
	for( i=0;i<textBoxes.length; i++)
	{
		if(textBoxes[i].name.indexOf('Owe')!=-1)
		{
			//alert(textBoxes[i].name);
			var Amount = (!isNaN(parseFloat(textBoxes[i].value)) ? parseFloat(textBoxes[i].value) : 0);
			totalOweAmount = totalOweAmount + Amount;
			
		}
		
		if(textBoxes[i].name.indexOf('PayBack')!=-1)
		{
			//alert(textBoxes[i].name);
			var Amount = (!isNaN(parseFloat(textBoxes[i].value)) ? parseFloat(textBoxes[i].value) : 0);
			totalPayBackAmount = totalPayBackAmount + Amount;
			
		}
	}
	
	for( i=0;i<spanTotal.length; i++)
	{
		if(spanTotal[i].id.indexOf('TotalStillOwe')!=-1)
		{
			spanTotal[i].innerHTML = totalOweAmount;
		}
		
		if(spanTotal[i].id.indexOf('TotalPayBack')!=-1)
		{
			spanTotal[i].innerHTML = totalPayBackAmount;
		}
	}		
}

function Msfg$Money$Loans$DebtConsolidationCalculator$showHideDiv()
{
	 el = document.getElementById('divDebtCalculation');
	 el2 = document.getElementById('divDebtChennel');
	 el3 = document.getElementById('divSubmitPanel');
	 if(el != null)
	 {
		el.style.display = 'none';
	 }
  	 if(el2 != null)
	 {
		el2.style.display = 'none';
	 }
	 
	 if(el3 != null)
	 {
		el3.style.display = '';
	 }
}

function Msfg$Money$Loans$DebtConsolidationCalculator$showHideCompareNow()
{
	 el = document.getElementById('divDebtCalculation');
	 el2 = document.getElementById('divSubmitPanel');
	 elDebtChennel = document.getElementById('divDebtChennel');
	 
	 if(el != null)
	 {
		if(el.style.display != 'none')
		el2.style.display = 'none';		 
	 }
	 
	 if(elDebtChennel != null)
	 {
		if(elDebtChennel.style.display != 'none')
		el2.style.display = 'none';		 
	 }
}
