

var Calculator = {};



Calculator.update = function(){
   try{
      var strCreditType;
      var arrCreditElems =  document.getElementsByName("creditType");  

      for(var i=0;i<arrCreditElems.length;i++){
          var objCreditElem = arrCreditElems[i];
          if(objCreditElem.checked){
              strCreditType = objCreditElem.value;
              break;        
          }   
      }  
      
      

      if(strCreditType == ""){
          return;
      }
      var intIncome = parseInt(document.getElementById("income").value);
      if(isNaN(intIncome)){
          return;
      }
      var intCards  = parseInt(document.getElementById("cards").value);
      if(isNaN(intCards)){
          intCards = 0;
      }
      var intRent   = parseInt(document.getElementById("rent").value);
      if(isNaN(intRent)){
          intRent = 0;
      }

      var intTotal = 0;
      var intHalfIncome =  Math.round(intIncome/2);
      var intExpenses = intRent + intCards ;
      var intHalfIncomeAfterExpenses  = intHalfIncome-intExpenses;

      switch(strCreditType){
        case "good":
          var intA =  16 * intIncome;
          var intB =  50 * (intHalfIncomeAfterExpenses);
          intTotal = getMin(getMin(intA,intB),50000); 
          break;
        case "fair":
          var intA =  13.25 * intIncome;
          var intB =  48 * (intHalfIncomeAfterExpenses);
          intTotal = getMin(getMin(intA,intB),45000); 
          break;
        case "sub":
          var intA =  10.75 * intIncome;
          var intB =  45 * (intHalfIncomeAfterExpenses);
          intTotal = getMin(getMin(intA,intB),40000); 
          break;
        case "bad":
          var intA =  9.15 * intIncome;
          var intB =  42 * (intHalfIncomeAfterExpenses);
          intTotal = getMin(getMin(intA,intB),35000); 
          break;
        case "no":
          var intA =  8.25 * intIncome;
          var intB =  36 * (intHalfIncomeAfterExpenses);
          intTotal = getMin(getMin(intA,intB),30000); 
          break;
      }
      if(intTotal > 0 ){
	      hideButton();
	    document.getElementById("total").innerHTML = "Congratulations!! You are QUALIFIED for a car loan<BR>up to <font color=#ECAA0B>$"+intTotal+"</font>";
      }else{
         document.getElementById("total").innerHTML = 0; 
      }




   }catch(e){
       alert(e);
   } 


}

function getMin(intA,intB){
     if(intA < intB){
        return intA;
     }else{
        return intB; 
     }
}

function showButton()
{
	document.getElementById("total").style.display = "none";
	document.getElementById("button").style.display = "inline";
}
function hideButton()
{
	document.getElementById("total").style.display = "inline";
	document.getElementById("button").style.display = "none";
}
