/**
 * @depend 
 * @auth Alex Chung
 * @copyrirht twhg
 * @version 0.1.2
 */
/**
 *buy bredit page
 *
 */
var money2;
var interest;
function Loan_calc(price){

	money2 = price;
	interest = 2.5;
	var pType = "0";
	
	switch (pType) {
		case '0':
			CalEC(1);
			break;
		case '1':
			CalEC2(1);
			break;
	}
}
function hLSCalculation2(){
	//alert(thForm);
	//alert(eval('document.'+thForm+'.m1.value'));
	//var pType = $('payType').value;
	money2 = $('#money2').val();//金額
	//alert(money2);
	//money2 = document.getElementById('money2').value;
	interest = document.getElementById('interest').value; //利率
	var pType = document.getElementById('ReturnP').value;
	if(!pType){alert('請選擇 攤還方式');return falsh;}
	if(!money2){alert('請輸入 貸款金額');return falsh;}
	if(!interest){alert('請輸入 利率');return falsh;}
	switch (pType) {
		case '0':
			CalEC(0);
			break;
		case '1':
			CalEC2(0);
			break;
	}
}


function CalEC(x){
	//alert("本息平均攤還 計算");
	var range01 = 6;
	var range02 = 24;
	var range03 = 240;
	//--第一階段
    var money=money2*10000;//alert(money);
    var yrate=interest;//alert(yrate);
	if (x==1){
		var year=20;
	} else {
    	var year=document.getElementById('Byear').value;
	}
    var rate=yrate/12;
    var buf_time=year*12;
	if(range02>=buf_time){range02=buf_time;}
	if(range03>=buf_time){range03=buf_time;}
    var rate_100=rate/100;
    var buf_temp=1;
    for (i=0;i<buf_time;i++){
      buf_temp*=(1+rate_100);
    }
    var buf_rate=(rate_100*buf_temp)/(buf_temp-1);
    var rtn_mon=money*buf_rate;
	var a14_1=Math.round(rtn_mon+0.49);
	if (x==1){
		$('#_loan').html(a14_1);
	} else {
	$('#BankPay').html('<p><img src="images/b_dot_g.gif" />每月應還：'+a14_1+' 元</p>');
	}
    //alert(a14_1);
   /* //alert("第一階段的月付金額"+eval('document.'+thForm+'.a2.value'));
		var LastMoney=money;
		var AccountMoney=0;
		var AC1=0;
		var AC2=0;
		for(s=1;s<=range01;s++){
			//公式=>攤還金額=平均應繳金額-每期攤還利息
			//剩餘金額=上次餘額-攤還金額
			//每期攤還利息=剩餘金額*利息/12 
			//----先計算出本次的攤還利息
			AC1=LastMoney*rate*0.01;				//本期攤還利息
			AC2=rtn_mon-Math.round(AC1);			//本期攤還本金
			LastMoney=LastMoney-Math.round(AC2);		
		}
		var LastMoney1=Math.round(LastMoney);		//第一年剩餘金額
	//--第二階段
   var moneyB=LastMoney1<0 ? 0 : LastMoney1 ;
    var yrateB=eval('document.'+thForm+'.r2.value');
    var yearB=year-1;
    var rateB=yrateB/12;
    var buf_timeB=buf_time - range01;buf_timeB = buf_timeB<=0?0:buf_timeB;
    var rate_100B=rateB/100;
    var buf_tempB=1;
    for (x=0;x<buf_timeB;x++){
      buf_tempB*=(1+rate_100B); 
    }
    var buf_rateB=buf_timeB==0?0:(rate_100B*buf_tempB)/(buf_tempB-1);
    var rtn_monB=moneyB*buf_rateB;
	var a14_2=Math.round(rtn_monB+0.49);
    eval('document.'+thForm+'.a6').value=Math.round(rtn_monB+0.49);
    //alert("第二階段的月付金額"+eval('document.'+thForm+'.a6.value'));

    	var LastMoneyB=moneyB;
		var AccountMoneyB=0;
		var ACB=0;
		var ACB=0;
		for(S=(range01+1);S<=range02;S++){
			//公式=>攤還金額=平均應繳金額-每期攤還利息
			//剩餘金額=上次餘額-攤還金額
			//每期攤還利息=剩餘金額*利息/12 
			//----先計算出本次的攤還利息
			ACB=LastMoneyB*rateB*0.01;				//本期攤還利息
			ACB=rtn_monB-Math.round(ACB);			//本期攤還本金
			LastMoneyB=LastMoneyB-Math.round(ACB);		
		}
		LastMoneyB=Math.round(LastMoneyB);			//第二年剩餘金額

	//--第三階段
    var moneyC=LastMoneyB<0?0:LastMoneyB;
    var yrateC=eval('document.'+thForm+'.r3.value');
    var yearC=year-2;
    var rateC=yrateC/12;
    var buf_timeC=buf_time - range02;buf_timeC = buf_timeC<=0?0:buf_timeC;
    var rate_100C=rateC/100;
    var buf_tempC=1;
    for (z=0;z<buf_timeC;z++){
      buf_tempC*=(1+rate_100C);
    }
    var buf_rateC=buf_timeC==0?0:(rate_100C*buf_tempC)/(buf_tempC-1);
    var rtn_monC=moneyC*buf_rateC;
  	var a14_3=Math.round(rtn_monC+0.49);
  	eval('document.'+thForm+'.a10').value=Math.round(rtn_monC+0.49);		//--第三階段的月付金額
    //alert("第三階段的月付金額"+eval('document.'+thForm+'.a10.value'));

  	//var SHOW_A14=a14_3+a14_1+a14_2
  	var finalA=Math.round(rtn_mon+0.49)*(range01)+Math.round(rtn_monB+0.49)*(range02-range01)+Math.round(rtn_monC+0.49)*buf_timeC;
  	eval('document.'+thForm+'.a14').value=(Math.round(rtn_mon+0.49)*(range01)+Math.round(rtn_monB+0.49)*(range02-range01)+Math.round(rtn_monC+0.49)*buf_timeC)/10000;*/
}

function CalEC2(x){
	//alert("本金平均攤還法 計算");
	var totalR = 0;
	var range01 = 6;
	var range02 = 24;
	var range03 = 240;
	//---------------他行----------------第一年---------
    var money=money2*10000;//alert(money);
    var yrate=interest;//alert(yrate);
	if (x==1){
		var year=20;
	} else {
    	var year=document.getElementById('Byear').value;
	}
    var rate=yrate/12
    var buf_time=year*12
	if(range02>=buf_time){range02=buf_time}
	if(range03>=buf_time){range03=buf_time}
	var rtn_mon=money/buf_time
		//-------walter test
		var LastMoney=money
		var AccountMoney=0
		var AC1=0,AC2=0,AFM=0,ALM=0
		for(s=1;s<=range01;s++){
			//公式=>攤還金額=平均攤還本金+每期攤還利息
			//剩餘金額=上次餘額-攤還金額
			//每期攤還利息=剩餘金額*利息/12 
			//----先計算出本次的攤還利息
			AC1=LastMoney*rate*0.01		//本期攤還利息
			AC2=rtn_mon		//本期攤還本金
			LastMoney=LastMoney-Math.round(AC2)
			if(s==1)AFM=Math.round(AC2+AC1+0.49)
			if(s==range01)ALM=Math.round(AC2+AC1+0.49)
			totalR += AC1
		}
		var LastMoney1=Math.round(LastMoney)		//第一年剩餘金額
		//eval('document.'+thForm+'.a6.value')=yrate/12
		
    //eval('document.'+thForm+'.a2').value=AFM+'~'+ALM
	if (x==1){
		$('#_loan').html(AFM + '~' + ALM);
	} else {
    	$('#BankPay').html('<p><img src="images/b_dot_g.gif" />每月應還：'+AFM+'~'+ALM+' 元</p>');		//-----這行不能刪除這是第一年的金額
	}
    //-=================他行--==============-第二年-===============--
    /*var moneyB=LastMoney1<0?0:LastMoney1
    var yrateB=eval('document.'+thForm+'.r2.value')
    var yearB=year-1
    var rateB=yrateB/12
    var buf_timeB=buf_time - range01;buf_timeB = buf_timeB<=0?0:buf_timeB;
		var LastMoneyB=moneyB
		var AccountMoneyB=0
		var ACB1=0,ACB2=0,BFM=0,BLM=0
		for(S=(range01+1);S<=range02;S++){
			ACB1=LastMoneyB*rateB*0.01		//本期攤還利息
			ACB2=rtn_mon			//本期攤還本金
			LastMoneyB=LastMoneyB-Math.round(ACB2)
			if(S==(range01+1))BFM=Math.round(ACB1+ACB2+0.49)
			if(S==range02)BLM=Math.round(ACB1+ACB2+0.49)
			totalR += ACB1
		}
		LastMoneyB=Math.round(LastMoneyB)		//第二年剩餘金額
    eval('document.'+thForm+'.a6').value=BFM+'~'+BLM		//-----這行不能刪除這是第二年的金額
	  //-=================他行--==============-第三年-===============--
    var moneyC=LastMoneyB<0?0:LastMoneyB
    var yrateC=eval('document.'+thForm+'.r3.value')
    var yearC=year-2
    var rateC=yrateC/12
    var buf_timeC=buf_time - range02;buf_timeC = buf_timeC<=0?0:buf_timeC;
		var LastMoneyC=moneyC
		var AccountMoneyC=0
		var ACC1=0,ACC2=0,CFM=0,CLM=0
		for(S=(range02+1);S<=range03;S++){
			ACC1=LastMoneyC*rateC*0.01		//本期攤還利息
			ACC2=rtn_mon			//本期攤還本金
			LastMoneyC=LastMoneyC-Math.round(ACC2)
			if(S==(range02+1))CFM=Math.round(ACC1+ACC2+0.49)
			if(S==range03)CLM=Math.round(ACC1+ACC2+0.49)
			totalR += ACC1
		}
		LastMoneyC=Math.round(LastMoneyC)		//第三年剩餘金額
  	eval('document.'+thForm+'.a10').value=CFM+'~'+CLM		//-----這行不能刪除這是第三年的金額
  	eval('document.'+thForm+'.a14').value=Math.round(money+totalR+0.49)/10000*/
}

