function CalculateDIR(MonthlyRent,GrossSalary,MonthlyCreditCardPayment,BonusOvertime,CarLoanPayment,OtherIncome,OtherLoanObligation,AlimonyReceived)
{

        TotalMonthlyExpenditure = MonthlyRent + MonthlyCreditCardPayment + CarLoanPayment + OtherLoanObligation;
        TotalMonthlyIncome = (GrossSalary + BonusOvertime + OtherIncome + AlimonyReceived) / (12);
        if(!(TotalMonthlyExpenditure<=0 ||  TotalMonthlyIncome <= 0))
        {
        RealDebtIncomeRatio = Math.round((TotalMonthlyExpenditure / TotalMonthlyIncome ) * (100)) ;
        }
        else
        {
                        RealDebtIncomeRatio = 0;
        }
        return RealDebtIncomeRatio;
}
function FnGetFinancialStatus(APRVAL)
{
                        if(APRVAL>49)
                         {
                                message = '<font color="#FF0000">Get professional help to aggressively reduce debt.</font>';

                        }
                        else if(APRVAL>42 && APRVAL<=49)
                        {
                                message = '<font color="FA8080">Financial difficulties are probably imminent unless you take immediate action.</font>';

                        }
                        else if(APRVAL>36 && APRVAL<=42)
                        {
                                message = '<font color="#00CC00">Not bad, but start paring debt now before you get in real trouble.</font>';

                        }
                        else if(APRVAL>0 && APRVAL<=36)
                        {
                                message = '<font color="#009900">This is a healthy debt load to carry for most people.</font>';

                        }

                        return message;
}
function ShowDIR()
{
        var MonthlyRent=parseInt(document.frm1.monthlyrent.value);
        var GrossSalary=parseInt(document.frm1.grosssalary.value);
        var MonthlyCreditCardPayment=parseInt(document.frm1.monthlycreditcardpayment.value);
        var BonusOvertime=parseInt(document.frm1.bonusovertime.value);
        var CarLoanPayment=parseInt(document.frm1.carloanpayment.value);
        var OtherIncome=parseInt(document.frm1.otherincome.value);
        var OtherLoanObligation=parseInt(document.frm1.otherloanobligation.value);
        var AlimonyReceived=parseInt(document.frm1.alimonyreceived.value);

        if(isNaN(MonthlyCreditCardPayment))
        {
                MonthlyCreditCardPayment = 0;
        }
        if(isNaN(BonusOvertime))
        {
                BonusOvertime = 0;
        }
        if(isNaN(CarLoanPayment))
        {
                CarLoanPayment = 0;
        }
        if(isNaN(OtherIncome))
        {
                OtherIncome = 0;
        }
        if(isNaN(OtherLoanObligation))
        {
                OtherLoanObligation = 0;
        }
        if(isNaN(AlimonyReceived))
        {
                AlimonyReceived = 0;
        }

        if(isNaN(MonthlyRent) || MonthlyRent <= 0)
        {
                var Result='<font color="#FA8080">Please enter valid number in the calculator</font>';
                document.frm1.monthlyrent.focus();
        }
        else if(isNaN(GrossSalary) || GrossSalary <= 0)
        {
                var Result='<font color="#FA8080">Please enter valid number in the calculator</font>';
                document.frm1.grosssalary.focus();
        }
        else
        {
                var DIR=CalculateDIR(MonthlyRent,GrossSalary,MonthlyCreditCardPayment,BonusOvertime,CarLoanPayment,OtherIncome,OtherLoanObligation,AlimonyReceived);


                if(isNaN(DIR))
                {

                        var Result='<font color="#FA8080">Please enter number in the calculator</font>';
                }
                else
                {

                        var Status=FnGetFinancialStatus(DIR);
                        var Result='<b>Debt Income Ratio:</b>'+DIR+'%<br><b>Financial Suggestion</b><br>'+Status;
                }
        }
                document.getElementById('DIR').innerHTML = Result;


}
function RemoveValue()
{
  document.getElementById('DIR').innerHTML ='';
}
function FnShowInitialTableForCalculator()
{
if(document.getElementById('DebtIncomeRatioLink')=='http://www.debtconsolidationcare.com/')
{
var HtmlForm='<div align="center"><form name="frm1">';
HtmlForm += '<table width="200" border="0"';
HtmlForm += '<tr><td align="center">';
HtmlForm+='<div align="center"><table width="200" cellspacing="3" cellpadding="0" border="0" style="border:1px solid #006666;">';
HtmlForm+='<tbody><tr><td bgcolor="#006666" align="center" colspan="2"><font color="#ffffff"><b>Debt Income Ratio Calculator</b></font></td></tr>';
HtmlForm+='<tr><td bgcolor="#eeeeee" colspan="2"><div align="center"><b><font color="#ff9900">Monthly</font> Debt Repayment</b></div></td></tr>';
HtmlForm+='<tr><td class="pointscalctext"><b>Monthly Mortgage or Rent *</b></td><td><input type="text" name="monthlyrent" size="10"/></td></tr>';
HtmlForm+='<tr><td class="pointscalctext"><b>Minimum Monthly Credit Card Payments</b></td><td><input type="text" name="monthlycreditcardpayment" size="10" onBlur="if(this.value==\'\' || isNaN(this.value))this.value=\'0\'"/></td></tr>';
HtmlForm+='<tr><td class="pointscalctext"><b>Monthly Car Loan Payments</b></td><td><input type="text" name="carloanpayment" size="10" onBlur="if(this.value==\'\' || isNaN(this.value))this.value=\'0\'"/></td></tr>';
HtmlForm+='<tr><td class="pointscalctext"><b>Other Loan Obligation</b></td><td> <input type="text" name="otherloanobligation" size="10"onBlur="if(this.value==\'\' || isNaN(this.value))this.value=\'0\'"/></td></tr>';
HtmlForm+='</tbody></table>';
HtmlForm+='<table width="200" cellspacing="3" cellpadding="0" border="0" style="border:1px solid #006666;">';
HtmlForm+='<tbody><tr><td bgcolor="#eeeeee" colspan="2"><div align="center"><b><font color="#ff9900">Annual</font> Income</b></div></td></tr>';
HtmlForm+='<tr><td class="pointscalctext"><b>Annual Gross Salary</b></td><td><input type="text" name="grosssalary" size="10"/></td></tr>';
HtmlForm+='<tr><td class="pointscalctext"><b>Bonus and Overtime</b></td><td><input type="text" name="bonusovertime" size="10" onBlur="if(this.value==\'\' || isNaN(this.value))this.value=\'0\'"/></td></tr>';
HtmlForm+='<tr><td class="pointscalctext"><b>Other Income</b></td><td><input type="text" name="otherincome" size="10" onBlur="if(this.value==\'\' || isNaN(this.value))this.value=\'0\'"/></td></tr>';
HtmlForm+='<tr><td class="pointscalctext"><b>Alimony Received</b></td><td><input type="text" name="alimonyreceived" size="10" onBlur="if(this.value==\'\' || isNaN(this.value))this.value=\'0\'"/></td></tr>';
HtmlForm+='<tr><td colspan="4"><div align="center"><input type="button" value="Calculate" name="calculate" class="pointscalcbutton" onclick="javascript:ShowDIR();" /><input type="reset" name="Reset" value="Reset" class="pointscalcbutton" onClick="javascript:RemoveValue();"></div></td></tr>';
HtmlForm+='<tr><td colspan="3" ><div id="DIR" align="center"></div></td></tr>';
HtmlForm+='</tbody></table></div></td></tr></table></form></div>';

        document.getElementById('DebtIncomeRatio').innerHTML = HtmlForm;
}
else
{
        document.getElementById('DebtIncomeRatioMain').innerHTML = 'To enable this Calculator, please paste the full code as described at <a href="http://www.debtconsolidationcare.com/syndicate/">Debt Consolidation Care</a>';
}
}
function FnInitialiseCSSAndShowInitialTableForCalculator()
{
    FnShowInitialTableForCalculator();
}
document.write('<style type="text/css">.pointscalctableformat{ border-color:#666666;}.pointscalctablecellformat{ border:0;}.pointscalctableheading{ color:#000066; font-weight:bold; font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;font-size: 14px;}.pointscalcbutton { border: 1px solid white; background-color: #006666; color: white; font-size: 10px; font-weight: bold;}.pointscalctext{font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;font-size: 10px;}.pointscalcsyndicate{ text-decoration:none; color:#999; font-family:sans-serif; font-size:11px;}</style>');
FnInitialiseCSSAndShowInitialTableForCalculator()