function djLoanCalc(){
 setHkUI();
 var totalPrice = djGetTotalPrice()*10000;
 var totalLoan = djCalcTotalLoan()*10000;
 var firstPay = 0;
 if(totalPrice>0){
  firstPay = totalPrice - totalLoan; 
 }
 var pfcLoan = djGetPfcLoan()*10000;
 //alert(pfcLoan);
 //if(pfcLoan>500000){
  //alert('公积金贷款最高为50万');
  //return; 
 //}
 //parseFloat("10.33")
 var comLoan = djGetComLoan()*10000;
 var years = djGetLoanYear();
 var months = years * 12;
 var rateClass = djGetRateClass();
// var pfcRate = getPfcLoanRate(rateClass,years);
 //var comRate = getComLoanRate(rateClass,years);
 var pfcRate = parseFloat(document.getElementById('aaafangchan_hk_pfcRate').value)/100;
 var comRate = parseFloat(document.getElementById('aaafangchan_hk_comRate').value)/100;
 var pfcTotalPay = 0;
 var comTotalPay = 0;
 var totalPay = 0
 var pfcMonthPay = 0;
 var comMonthPay = 0;
 var firstMonthPay = 0;
 var lastMonthPay = 0;
 var monthPayInfo = "";
 for(i=0;i<months;i++){
  pfcMonthPay = getDjMonthPay(pfcRate,pfcLoan,months,i);
  comMonthPay = getDjMonthPay(comRate,comLoan,months,i);
  //totalPay += pfcMonthPay + comMonthPay;
  pfcTotalPay += pfcMonthPay;
  comTotalPay += comMonthPay;
  var monthPay = comMonthPay + pfcMonthPay
  if(i==0){
   firstMonthPay = monthPay; 
  }
  if(i==months-1){
   lastMonthPay =  monthPay;
  }
  monthPayInfo += '第' + (i+1) + '月 ' + Math.round(monthPay*100)/100 + '元\n';
 }
 totalPay = Math.round(pfcTotalPay*100)/100 + Math.round(comTotalPay*100)/100;
 document.getElementById('txtTotalPrice').value = totalPrice;
 document.getElementById('txtFirstPay').value = firstPay;
//document.getElementById('txtPfcLoanRate').value = Math.round(pfcRate * 100000) / 1000 + '%' 
//document.getElementById('txtComLoanRate').value = Math.round(comRate * 100000) / 1000 + '%' 
 document.getElementById('txtTotalLoan').value = Math.round(totalLoan*100)/100;
 document.getElementById('txtTotalPay').value = Math.round(totalPay*100)/100;
 document.getElementById('txtAccrualPay').value = Math.round((totalPay - totalLoan)*100)/100;
 document.getElementById('txtMonths').value = months + '月';
 document.getElementById('aaafangchan_dj_firstPay').value = Math.round(firstMonthPay*100)/100;
 document.getElementById('aaafangchan_dj_lastPay').value = Math.round(lastMonthPay*100)/100;
 document.getElementById('aaafangchan_dj_monthPay').value = monthPayInfo;
}


//获取房屋总价
function djGetTotalPrice(){
 var amountsqr = 0;
 var amountprice = 0;
 var obj0 = document.getElementById('rbt_dx_calcType0');
 var obj1 = document.getElementById('rbt_dx_calcType1');
 var obj2 = document.getElementById('rbt_dx_calcType2');
 var obj5 = document.getElementById('aaafangchan_dx_totalPrice');
 var obj6 = document.getElementById('aaafangchan_dx_price');
 var obj7 = document.getElementById('aaafangchan_dx_sqr');
 if(obj0.checked){
  if(isNum(obj6.value)) amountprice = obj6.value;
  if(isNum(obj7.value)) amountsqr = obj7.value;
   return (amountsqr*amountprice)/10000;
   
 }
 if(obj1.checked){
  if(isNum(obj5.value)){
   return obj5.value
  }
 }
 if(obj2.checked){
   return 0
 }
}

//计算贷款总额
function djCalcTotalLoan(){
 var totalLoan = 0;
 var amountRate = 0;
 var amountsqr = 0;
 var amountprice = 0;
 var obj0 = document.getElementById('rbt_dx_calcType0');
 var obj1 = document.getElementById('rbt_dx_calcType1');
 var obj2 = document.getElementById('rbt_dx_calcType2');
 var obj3 = document.getElementById('fk_dx_loanAmountRate0');
 var obj4 = document.getElementById('fk_dx_loanAmountRate');
 var obj5 = document.getElementById('aaafangchan_dx_totalLoan');
 var obj6 = document.getElementById('aaafangchan_dx_price');
 var obj7 = document.getElementById('aaafangchan_dx_sqr');
 if(obj0.checked){
  if(isNum(obj3.value)) amountRate = obj3.value;
  if(isNum(obj6.value)) amountprice = obj6.value;
  if(isNum(obj7.value)) amountsqr = obj7.value;
  totalLoan = (amountsqr*amountprice*amountRate)/100000;
  obj5.value=totalLoan;
 }
 if(obj1.checked){
  var totalPrice = djGetTotalPrice(); 
  if(isNum(obj4.value)) amountRate = obj4.value;
  totalLoan = (totalPrice*amountRate)/10; 
 }
 if(obj2.checked){
  if(isNum(obj5.value)) totalLoan = obj5.value; 
 } 
 return totalLoan;
}


function djSetLoan(){
 var obj1 = document.getElementById('aaafangchan_dx_pfcLoan');
 var obj2 = document.getElementById('aaafangchan_dx_comLoan');
 var totalLoan = dxCalcTotalLoan();
 var pfcLoan = 0;
 var comLoan = 0;
 if(isNum(obj1.value)) pfcLoan = obj1.value;
 if(totalLoan<=0){
  pfcLoan = 0;
  comLoan = 0; 
 }
 if(totalLoan>pfcLoan){
  comLoan = totalLoan-pfcLoan; 
 }
 if(comLoan>0){
  obj2.value = comLoan; 
 }
}

function djGetPfcLoan(){
 var pfcLoan = 0;
 var totalLoan = djCalcTotalLoan();
 var obj1 = document.getElementById('fk_dx_LoanType');
 var obj2 = document.getElementById('aaafangchan_dx_pfcLoan');
 var obj3 = document.getElementById('aaafangchan_dx_comLoan');
 if(obj1.selectedIndex == 0){
  pfcLoan = totalLoan; 
 }else if(obj1.selectedIndex == 2){
  if(isNum(obj2.value)) pfcLoan = obj2.value; 
 }
 return pfcLoan;
}

function djGetComLoan(){
 var comLoan = 0;
 var totalLoan = djCalcTotalLoan();
 var obj1 = document.getElementById('fk_dx_LoanType');
 var obj2 = document.getElementById('aaafangchan_dx_pfcLoan');
 var obj3 = document.getElementById('aaafangchan_dx_comLoan');
 if(obj1.selectedIndex == 1){
  comLoan = totalLoan; 
 }else if(obj1.selectedIndex == 2){
  if(isNum(obj3.value)) comLoan = obj3.value; 
 }
 return comLoan;
}

function djGetLoanYear(){
 var obj1 = document.getElementById('fk_dx_years');
 return obj1.value; 
}

function djGetRateClass(){
 var obj1 = document.getElementById('fk_dx_loanRate');
 return obj1.value;
}

//本息还款的月还款额(参数: 年利率/贷款总额/贷款总月份)
function getDjMonthPay(rate,totalLoan,month,curMonth){
 var monthRate = parseFloat(rate) / 12;
 var loanMonth = parseFloat(totalLoan)/month;
 return (totalLoan - loanMonth * curMonth) * monthRate + loanMonth;
}