Minggu, 03 Juli 2011

SIMULASI KREDIT TOYOTA DI SEMARANG

<form action="" method="post" name="form1" id="form1">
    Harga    : Rp <input type="text" onKeyUp="FormatCurrency(this)" style="text-align: right;" size="10" id="harga" name="harga"> <br>
    Dp Murni : <input type="text" onKeyUp="dodadeccheck(this)" style="text-align: right;" size="2" id="dp" name="dp"> % ( DP minimal 20% )<br>
    Jangka   : <select name="jangka" id="jangka">
    <option value="0">-- Pilih Tahun --</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>     <br>
    <input type="button" onClick="getFlat();" id="flat" name="flat" value="HITUNG">   <br>
    <fieldset style="width: 300px;">        <legend><b>Hasil Perhitungan Cicilan</b></legend>
    <div id="divHasil">&nbsp;</div>
    </fieldset>
</form>
<p><a href="">COBA LAGI</a> <script language="javascript">
function __(id){
return document.getElementById(id);
}
function getHarga(){
var strharga=__('harga').value;
var hasils=strharga.replace(/\,/g,"");
return hasils;
}
function getDp(){
return __('dp').value;
}
function getJangka(){
return __('jangka').value;
}
function getFlat(){
var harga_mobil = getHarga();
var total_periods = getJangka();
var percent_dp = getDp();
               if(total_periods==1){
            var dp_murni               = harga_mobil * percent_dp / 100;
            var pokok_hutang           = harga_mobil - dp_murni;
            var ass_tunai               = harga_mobil * 0.0315 ;
            var ass_total                = (harga_mobil * 0.0315) - ass_tunai;
            var ass_cicil                = harga_mobil * 0.0315 / 12;
            var bunga_hutang            = (pokok_hutang + ass_total)* 0.059;
            var adm_tunai              = 1150000;
            var c_period_payment_full  = (pokok_hutang + bunga_hutang) / 12 ;
        }else{
            ;
        }
     if(total_periods==2){
            var dp_murni               = harga_mobil * percent_dp / 100;
            var pokok_hutang           = harga_mobil - dp_murni;
            var ass_tunai                = harga_mobil * 0.0315 ;
            var ass_total                = (harga_mobil * 0.0583) - ass_tunai;
            var ass_cicil                = ass_total / 24;
            var bunga_hutang            = (pokok_hutang + ass_total)* 0.0655 * 2;
            var adm_tunai              = 1250000;
            var c_period_payment_full  = (pokok_hutang + bunga_hutang) / 24 + ass_cicil;
        }else{
            ;
        }
        if(total_periods==3){
            var dp_murni               = harga_mobil * percent_dp / 100;
            var pokok_hutang           = harga_mobil - dp_murni;
            var ass_tunai                = harga_mobil * 0.0315 ;
            var ass_total                = (harga_mobil * 0.0819) - ass_tunai;
            var ass_cicil                = ass_total / 36;
            var bunga_hutang            = (pokok_hutang + ass_total)* 0.0745 * 3;
            var adm_tunai              = 1350000;
            var c_period_payment_full  = (pokok_hutang + bunga_hutang) / 36 + ass_cicil;
        }else{
            ;
        }
         if(total_periods==4){
            var dp_murni               = harga_mobil * percent_dp / 100;
            var pokok_hutang           = harga_mobil - dp_murni;
            var ass_tunai                = harga_mobil * 0.0315 ;
            var ass_total                = (harga_mobil * 0.1040) - ass_tunai;
            var ass_cicil                = ass_total / 48;
            var bunga_hutang            = (pokok_hutang + ass_total)* 0.0825 * 4;
            var adm_tunai              = 1450000;
            var c_period_payment_full  = (pokok_hutang + bunga_hutang) / 48 + ass_cicil;
        }else{
            ;
        }
         if(total_periods==5){
            var dp_murni               = harga_mobil * percent_dp / 100;
            var pokok_hutang           = harga_mobil - dp_murni;
            var ass_tunai                = harga_mobil * 0.0315 ;
            var ass_total                = (harga_mobil * 0.1260) - ass_tunai;
            var ass_cicil                = ass_total / 60;
            var bunga_hutang            = (pokok_hutang + ass_total)* 0.0940 * 5;
            var adm_tunai              = 1550000;
            var c_period_payment_full  = (pokok_hutang + bunga_hutang) / 60 + ass_cicil;
        }else{
            ;
        }


        c_period_payment  = Math.round(c_period_payment_full);       
        __('divHasil').innerHTML= ////--'<b>Pokok Hutang       :</b> Rp '+formatCurrency(pokok_hutang)+ --//
                                  //--'<br><b>Asuransi       :</b> Rp '+formatCurrency(ass_total)+--//
                                  //--'<br><b>Administrasi   :</b> Rp '+formatCurrency(adm_tunai)+--//
                                  //--'<br><b>DP Murni       :</b> Rp '+formatCurrency(dp_murni)+ -- //
                                  '<br><b>Total DP       :</b> Rp '+formatCurrency(dp_murni + adm_tunai + ass_tunai + c_period_payment_full)+
                                  '<br><b>Cicilan (ADDM) :</b> Rp '+formatCurrency(c_period_payment)+' / bln ';   
        return true;
}
// -- function buat set currency format  ------------------------------------------------- //
 function FormatCurrency(objNum)
    {
        var num = objNum.value
        var ent, dec;
        if (num != '' && num != objNum.oldvalue)
        {
              num = MoneyToNumber(num);
              if (isNaN(num))
              {
                    objNum.value = (objNum.oldvalue)?objNum.oldvalue:'';
              } else {
                    var ev = (navigator.appName.indexOf('Netscape') != -1)?Event:event;
                    if (ev.keyCode == 190 || !isNaN(num.split('.')[1]))
                    {        alert(num.split('.')[1]);
                          objNum.value = AddCommas(num.split('.')[0])+'.'+num.split('.')[1];
                    }
                    else
                    {
                          objNum.value = AddCommas(num.split('.')[0]);
                    }
                    objNum.oldvalue = objNum.value;
              }
        }
    }
    function MoneyToNumber(num)
    {
        return (num.replace(/,/g, ''));
    }
    function AddCommas(num)
    {
        numArr=new String(num).split('').reverse();
        for (i=3;i<numArr.length;i+=3)
        {
              numArr[i]+=',';
        }
        return numArr.reverse().join('');
    }   
   
    function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num);
}
// -- function buat set currency format end ------------------------------------------------- //
var mikExpNum = /[$\\@\\\%\^\&\(\)\[\]\+\;\{\}\`\~\=\|\"\'\.\,\/\#\*\-\_\?\<\>\ \abcdefghijklmnopqrstuvwxyz\ABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
function dodanumcheck(val) {
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExpNum) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
   }
}
var mikExpDec = /[$\\@\\\%\^\&\(\)\[\]\+\;\{\}\`\~\=\|\"\'\,\/\#\*\-\_\?\<\>\ \abcdefghijklmnopqrstuvwxyz\ABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
function dodadeccheck(val) {
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExpDec) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
   }
}
window.status="Created by Donny Rosady"
</script></p>
<p><span style="color: rgb(255, 102, 0);">Keterangan :</span></p>

Tidak ada komentar:

Posting Komentar