
function check(formname)
{ 
          count=eval("document."+formname+".elements.length");

          for (i=0;i<count;i++)
          {
                   box=eval("document."+formname+".elements[i]");
                             if (!box.value )
                    {
                              alert('You haven\'t filled in ' + box.name + '!');
                              box.focus();
                              return false;
                    }
                    if (box.type!="submit" && !isInteger(box.value))
                    {
                              alert(box.name + ' should be numeric !');
                              box.focus();
                              return false;
                    }
          }
          return true;
}

function isInteger(s){
        var i;
         if(s >= 0)
                return true;
    for (i = 0; i < s.length; i++){
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function get_option()
{
          if(document.start.CalculationOption[0].checked==true)
          {
                    document.start.MonthLimit.value=0;
                    document.start.MonthlyPayment.disabled=false;
                    document.start.MonthlyPayment.focus();
                    document.start.MonthLimit.disabled=true;
                    document.start.MonthlyPayment.value='';
          }
          else if(document.start.CalculationOption[1].checked==true)
          {
                    document.start.MonthlyPayment.value=0;
                    document.start.MonthlyPayment.disabled=true;
                    document.start.MonthLimit.disabled=false;
                    document.start.MonthLimit.focus();
                    document.start.MonthLimit.value='';
          }
}

function MonthDisable()
{


          if(document.start.CalculationOption[0].checked==false && document.start.CalculationOption[1].checked==false)
          {
                    document.start.MonthlyPayment.disabled=true;
                    document.start.MonthLimit.disabled=true;
          }
}



function stripNum(num) {
var iPercent;
var iDollar;
var iSpace;
var iComma;
var numLength = num.length;
//lalalla Line #114
if(numLength > 0) {
num=num.toString();
iPercent = num.indexOf("%");
if(iPercent >= 0) {
num=num.substring(0,iPercent) + "" + num.substring(iPercent + 1,numLength);
numLength=num.length;
}
iDollar = num.indexOf("$");
if(iDollar >= 0) {
num=num.substring(0,iDollar) + "" + num.substring(iDollar + 1,numLength);
numLength=num.length;
}
iSpace = num.indexOf(" ");
if(iSpace >= 0) {
num=num.substring(0,iSpace) + "" + num.substring(iSpace + 1,numLength);
numLength=num.length;
}
iComma = num.indexOf(",");
if(iComma >= 0) {
while(iComma >=1) {
num=num.substring(0,iComma) + "" + num.substring(iComma + 1,numLength);
numLength=num.length;
iComma = num.indexOf(",");
}
}
num = eval(num);
} else {
num = 0;
}
return num;
}
function formatNumber(num) {
var isNeg=0;
if(num < 0) {
num=num*-1;
isNeg=1;
}
onum=Math.round(num*100)/100;
integer=Math.floor(onum);
if (Math.ceil(onum) == integer) {
decimal="00";
} else{
decimal=Math.round((onum-integer)*100)
}
decimal=decimal.toString();
if (decimal.length<2) decimal="0"+decimal;
integer=integer.toString();
var tmpnum="";
var tmpinteger="";
var y=0;
for (x=integer.length;x>0;x--) {
tmpnum=tmpnum+integer.charAt(x-1);
y=y+1;
if (y==3 & x>1) {
tmpnum=tmpnum+",";
y=0;
}
}
for (x=tmpnum.length;x>0;x--) {
tmpinteger=tmpinteger+tmpnum.charAt(x-1);
}
finNum=tmpinteger+"."+decimal;
if(isNeg == 1) {
finNum = "-" + finNum;
}
return finNum;
}
function computeMaxLoan(app, perc) {
if(perc >= 1) {
   perc /= 100;
}
var maxLoan = app * perc;
return maxLoan;
}
function computelimit(maxLoanAmt, mtg) {
var maxLimit = eval(maxLoanAmt) - eval(mtg);
if(maxLimit < 0) {
maxLimit = 0;
}
return maxLimit;
}
function computeForm(form) {
if(form.appraisal.value.length == 0 || form.appraisal.value == 0) {
alert("Please enter an appraisal amount.");
form.appraisal.focus();
} else {
var Vappraisal = stripNum(form.appraisal.value);
var Vmortgage = stripNum(form.mortgage.value);
var VLTV1 = stripNum(form.LTV1.value);
var VLTV2 = stripNum(form.LTV2.value);
var VLTV3 = stripNum(form.LTV3.value);
var VLTV4 = stripNum(form.LTV4.value);
form.percent1.value = VLTV1 + "%";
form.percent2.value = VLTV2 + "%";
form.percent3.value = VLTV3 + "%";
form.percent4.value = VLTV4 + "%";
var VmaxLoan1 = computeMaxLoan(Vappraisal, VLTV1);
form.maxLoan1.value = "$" + formatNumber(VmaxLoan1);
var VmaxLoan2 = computeMaxLoan(Vappraisal, VLTV2);
form.maxLoan2.value = "$" + formatNumber(VmaxLoan2);
var VmaxLoan3 = computeMaxLoan(Vappraisal, VLTV3);
form.maxLoan3.value = "$" + formatNumber(VmaxLoan3);
var VmaxLoan4 = computeMaxLoan(Vappraisal, VLTV4);
form.maxLoan4.value = "$" + formatNumber(VmaxLoan4);
form.existLoan1.value = "$" + formatNumber(Vmortgage);
form.existLoan2.value = "$" + formatNumber(Vmortgage);
form.existLoan3.value = "$" + formatNumber(Vmortgage);
form.existLoan4.value = "$" + formatNumber(Vmortgage);
var Vlimit1 = computelimit(VmaxLoan1,Vmortgage);
form.limit1.value = "$" + formatNumber(Vlimit1);
var Vlimit2 =  computelimit(VmaxLoan2,Vmortgage);
form.limit2.value = "$" + formatNumber(Vlimit2);
var Vlimit3 =  computelimit(VmaxLoan3,Vmortgage);
form.limit3.value = "$" + formatNumber(Vlimit3);
var Vlimit4 =  computelimit(VmaxLoan4,Vmortgage);
form.limit4.value = "$" + formatNumber(Vlimit4);
}
}
