﻿// JScript File
/*
function Cal_Credit_Pay(form,sLoan,sInterest,sYear){
    //-
    var sM = "Calculating...คำนวณเงินงวด ";
    this.status= sM ; 
    document.getElementById("d_Calculating").style.display="block";
    //-
    var nLoan =0;
    var nInterest=0;
    var nYear = 0 ;
    nLoan = parseFloat(sLoan) ;
    nInterest = parseFloat(sInterest) ;
    nYear = parseInt(sYear) ;
    //-
    var mas1 = "กรุณาใส่จำนวนวงเงินกู้ (Loan Amount)" ;
    var mas2 = "จำนวนปีผ่อนชำระ = 15 ปี" ;
    var mas3 = "อัตราดอกเบี้ย = 10 %" ; 
    //-
    if (nLoan == 0 ) 
    { 
        nLoan = 0;
        alert(mas1) ;
        document.getElementById("d_Calculating").style.display="none";
        window.status= "Done"; 
    }
    else
    {
        if (nYear == 0 ) { 
         nYear = 15;
         document.getElementById("d_tbx_year").value = eval(nYear);
         alert(mas2) ;
        }
        if (nInterest  == 0 ) { 
         nInterest = 10;
         alert(mas3) ;
         document.getElementById("d_tbx_interest_rate").value = eval(nInterest );
        }     
        //-
        HA_cal_credit.HA_cal_credit_Pay_Amount(nLoan,nInterest,nYear,Cal_Credit_Pay_CallBack);
    }
}

function Cal_Credit_Pay_CallBack(response) {
    var ds_reS = response.value;
    if (ds_reS != null  ) 
    {
         document.getElementById("d_tbx_payment").value = addCommas(ds_reS) ;
    }  
    document.getElementById("d_Calculating").style.display="none";
    window.status= "Done"; 
}

function Cal_Credit_Loan(form,sPay,sInterest,sYear){
    //-
    var sM = "Calculating...คำนวณเงินกู้ ";
    this.status= sM ; 
    document.getElementById("d_Calculating").style.display="block";
    //-
    var nPay =0;
    var nInterest=0;
    var nYear = 0 ;
    nPay = parseFloat(sPay) ;
    nInterest = parseFloat(sInterest) ;
    nYear = parseInt(sYear) ;
    //-
    var mas1 = "กรุณาใส่ยอดผ่อนชำระต่อเดือน (Monthly Payments)" ;
    var mas2 = "จำนวนปีผ่อนชำระ = 15 ปี" ;
    var mas3 = "อัตราดอกเบี้ย = 10 %" ; 
    //-
    if (nPay == 0 ) { 
        nPay = 0;
        alert(mas1) ;
        document.getElementById("d_Calculating").style.display="none";
        window.status= "Done"; 
    }
    else 
    {
        if (nYear == 0 ) { 
         nYear = 15;
         document.getElementById("d_tbx_year_2").value = eval(nYear);
         alert(mas2) ;
        }
        if (nInterest  == 0 ) { 
         nInterest = 10;
         alert(mas3) ;
         document.getElementById("d_tbx_interest_rate_2").value = eval(nInterest );
        }     
        //-
        HA_cal_credit.HA_cal_credit_Loan_Amount(nPay,nInterest,nYear,Cal_Credit_Loan_CallBack);
    }
}

function Cal_Credit_Loan_CallBack(response) {
    var ds_reS = response.value;
    if (ds_reS != null  ) 
    {
         document.getElementById("d_tbx_loan_2").value = addCommas(ds_reS) ;
    }  
    document.getElementById("d_Calculating").style.display="none";
    window.status= "Done"; 
}
*/
function Open_Win_Popup(cURL) {
   
    var cGC = (Math.random()+1) * (Math.random()+1) ;
    var cwin = "HA_cal_credit_"  + cGC ;
    cwin = cwin.replace('.','');
    cwin = cwin.replace(' ','');
    //win_detail = window.open(cURL,cwin,"toolbar=no,directories=no,menubar=no,location=no,scrollbars=yes,resizable=yes,top=0,left=0,width=750,height=550") ;
    win_detail = window.open(cURL,cwin) ;
}
 function CheckNum(CalForm,cStr,cMinMax) {
 
   
    var cAdj = ""    ;
    var nFlag= 0     ;
    for (var i=0 ; i< cStr.length; i++) {   
        var ch = cStr.substring(i,i+1) ;
        //-
        if (ch==",") { ch="";}
        else {
            if (ch < "0" || ch > "9")  {
               nFlag = 1 ;
               if (cAdj != "" && ch==".") {  nFlag=0 ; }
               //-
               if (nFlag==1) {
                 alert("กรุณาป้อนตัวเลขใหม่!")  ;
                 if (cAdj == "" ) { cAdj="0" }
                  CalForm.value= eval(cAdj) ;
                  return false   ;
               }   
            }
            //- 
            cAdj = cAdj + ch ;  
        }
     }
     //-
     CalForm.value= eval(cAdj) ;
     //-    check Min and Max
     var nAmt = parseFloat(cAdj) ;
     var nMin =0;
     var nMax =0 
     switch (cMinMax)
     {
        case "1":
            nMin = 50000;
            nMax = 100000000; 
            break;
        case "2":
            nMin = 1;
            nMax = 20; 
            break;
        case "3":
            nMin = 1;
            nMax = 30;
            break;
        case "4":
            nMin = 500;
            nMax = 10000000; 
            break;
     }
     //-
     if (nAmt >= nMin && nAmt <= nMax) { return true;} 
     else
     {   
        if (nAmt < nMin) {CalForm.value= eval(nMin) ;}
        if (nAmt > nMax) {CalForm.value= eval(nMax) ;}
        alert("กรุณาป้อนตัวเลขใหม่ [ช่วง " + addCommas(nMin) + "-" + addCommas(nMax) + "]")  ;
        return false ; 
     }
}    
   
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	alert("X1:"&x1);
	return x1 + x2;
}
	

