Авто Лизингов Калкулатор ?

kalybg

Registered
Търся нещо подобно ...http://renault.autofrance3000.com/home/leasing_calculator/
има ли шанс да се намери :)
Благодаря предварително
 
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Auto France 3000 - Home page</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
</HEAD>
<BODY>
<STYLE>.tblHead {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #333333; PADDING-TOP: 2px; FONT-FAMILY: Arial; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.tblCell {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #333333; PADDING-TOP: 2px; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.tblDarkCell {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #333333; PADDING-TOP: 2px; FONT-FAMILY: Arial; BACKGROUND-COLOR: #f5f5f5; TEXT-DECORATION: none
}
.inactiveInput {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333333; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #f5f5f5; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.activeInput {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333333; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.dropmenu {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #000000 1px solid; COLOR: #333333; BORDER-BOTTOM: #000000 2px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff; font-tracking: 40; font-leading: 12
}
.btn {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333333; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; TEXT-DECORATION: none
}
</STYLE>

<SCRIPT language=javascript>
//car leasing calculator 
//var interest=8.5;
var interest=7;
var lease_tax_percent=2;
var min_percent=0;
var max_percent=90;
var monthlyRate = interest / 12.0 / 100.0;
//var lease_tax_percent=1.9;
var kasko_percent=5;

function calculate(form) {
 if (verify(form)) {
 var total_price=form.price.value;
 var term=form.term.options[form.term.options.selectedIndex].value;
 var sumorperc=form.sumorperc.options[form.sumorperc.options.selectedIndex].value;
 var initial=form.initial.value;
 if (sumorperc==2) {
  initial=total_price*initial/100;
 }

monthlyRate = interest / 12.0 / 100.0;



 var deferred=total_price-initial;
  form.deferred_amount.value=round(deferred,2);
// var lease_tax=(term>24)? deferred*2.5/100  : lease_tax=deferred*2/100;
 var monthly_payment = calculate_payment(deferred, monthlyRate, term);
 form.result.value=monthly_payment;
// var lease_tax=deferred*lease_tax_percent/100;
 var lease_tax=monthly_payment*term*lease_tax_percent/100;
// alert(term + ' - ' + monthlyRate);
 form.lease_tax.value=round(lease_tax,2);
}
 
}

function calculate_payment(PV, IR, NP) {
  var PMT = (PV * IR) / (1 - Math.pow(1 + IR, -NP))
  return round(PMT, 2)
}

function verify(form) {
  var sumorperc=form.sumorperc.options[form.sumorperc.options.selectedIndex].value;
  var price=form.price.value;
  var initial=form.initial.value;
  if (price=="") {
  	alert('Моля въведете цена!');
  	form.price.focus();
 	return false;
  }
  if (initial=="") {
  //	alert('Моля въведете първоначална вноска!');
  //	form.initial.focus();
 //	return false;
 	form.initial.value=0;
  }
  if (!IsNumeric(price)) {
  	alert('Моля използвайте само цифри и точка за десетичен разделител!');
  	form.price.focus();
 	return false;
  }
  if (!IsNumeric(initial)) {
  	alert('Моля използвайте само цифри и точка за десетичен разделител!');
  	form.initial.focus();
 	return false;
  }
  var min_price=price*min_percent/100;
  var max_price=price*max_percent/100;
  var perc=initial/price*100;
  
  if ((sumorperc==1)&&(initial<min_price || initial>max_price)) {
  	alert('Първоначалната вноска може да бъде не по-малко от '+min_price+' EUR и не повече от '+max_price+' EUR!');
  	form.initial.focus();
 	return false;
  }
  else if ((sumorperc==2)&&(initial<min_percent || initial>max_percent)) {
  	alert('Първоначалната вноска може да бъде не по-малко от '+min_percent+'% и не повече от '+max_percent+'% от общата сума!');
  	form.initial.focus();
 	return false;
  }
  return true;
}



function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


function round(pnumber,decimals) 
{
  var strNumber = new String(pnumber);
  var arrParts = strNumber.split('.');
  var intWholePart = parseInt(arrParts[0],10);
  var strResult = '';
  if (isNaN(intWholePart))
    intWholePart = '0';
  if(arrParts.length > 1)
  {
    var decDecimalPart = new String(arrParts[1]);
    var i = 0;
    var intZeroCount = 0;
     while ( i < String(arrParts[1]).length )
     {
       if( parseInt(String(arrParts[1]).charAt(i),10) == 0 )
       {
         intZeroCount += 1;
         i += 1;
       }
       else
         break;
    }
    decDecimalPart = parseInt(decDecimalPart,10)/Math.pow(10,parseInt(decDecimalPart.length-decimals-1)); 
    Math.round(decDecimalPart); 
    decDecimalPart = parseInt(decDecimalPart)/10; 
    decDecimalPart = Math.round(decDecimalPart); 

    //If the number was rounded up from 9 to 10, and it was for 1 'decimal' 
    //then we need to add 1 to the 'intWholePart' and set the decDecimalPart to 0. 

    if(decDecimalPart==Math.pow(10, parseInt(decimals)))
    { 
      intWholePart+=1; 
      decDecimalPart="0"; 
    } 
    var stringOfZeros = new String('');
    i=0;
    if( decDecimalPart > 0 )
    {
      while( i < intZeroCount)
      {
        stringOfZeros += '0';
        i += 1;
      }
    }
    decDecimalPart = String(intWholePart) + "." + stringOfZeros + String(decDecimalPart); 
    var dot = decDecimalPart.indexOf('.');
    if(dot == -1)
    {
      decDecimalPart += '.'; 
      dot = decDecimalPart.indexOf('.'); 
    } 
    var l=parseInt(dot)+parseInt(decimals); 
    while(decDecimalPart.length <= l) 
    {
      decDecimalPart += '0'; 
    }
    strResult = decDecimalPart;
  }
  else
  {
    var dot; 
    var decDecimalPart = new String(intWholePart); 

    decDecimalPart += '.'; 
    dot = decDecimalPart.indexOf('.'); 
    var l=parseInt(dot)+parseInt(decimals); 
    while(decDecimalPart.length <= l) 
    {
      decDecimalPart += '0'; 
    }
    strResult = decDecimalPart;
  }
  return strResult;
}

</SCRIPT>

<FORM name=leasing>
<TABLE bgColor=#cccccc border=0>
  <TBODY>
  <TR>
    <TD class=tblHead colSpan=2>Лизингов калкулатор
      <SCRIPT>document.write('');</SCRIPT>
       </TD></TR>
  <TR>
    <TD class=tblCell>Цена с ДДС (EUR):</TD>
    <TD class=tblCell><INPUT class=activeInput name=price></TD></TR>
  <TR>
    <TD class=tblCell noWrap>Първоначална вноска:</TD>
    <TD class=tblCell><INPUT class=activeInput size=6 name=initial> <SELECT 
      class=dropmenu name=sumorperc> <OPTION value=1 selected>EUR<OPTION 
        value=2>%</OPTION></SELECT> </TD></TR>
  <TR>
    <TD class=tblCell>Срок на лизинга:</TD>
    <TD class=tblCell><SELECT class=dropmenu name=term> <OPTION value=12 
        selected>12 месеца<OPTION value=18>18 месеца<OPTION value=24>2 
        години<OPTION value=36>3 години<OPTION value=48>4 години<OPTION 
        value=60>5 години<OPTION value=72>6 години</OPTION></SELECT></TD></TR>
  <TR>
    <TD class=tblCell style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px" align=middle 
    colSpan=2><INPUT class=btn onclick=calculate(this.form) type=button value=Изчисли></TD></TR>
  <TR>
    <TD class=tblCell>Сума за разсрочване:</TD>
    <TD class=tblDarkCell><INPUT class=inactiveInput readOnly 
      name=deferred_amount></TD></TR>
  <TR>
    <TD class=tblCell>Такса за лизингови услуги:</TD>
    <TD class=tblDarkCell><INPUT class=inactiveInput readOnly 
    name=lease_tax></TD></TR>
  <TR>
    <TD class=tblCell>Месечна вноска (EUR):</TD>
    <TD class=tblDarkCell><INPUT class=inactiveInput readOnly 
  name=result></TD></TR></TBODY></TABLE></FORM></BODY></HTML>
 

Back
Горе