HTTP/1.1 200 OK
|
Date: Fri, 30 Sep 2011 04:19:38 GMT
|
Server: Microsoft-IIS/6.0
|
X-Powered-By: ASP.NET
|
Pragma: no-cache
|
Content-Length: 84224
|
Content-Type: text/html; Charset=windows-1251
|
Expires: Fri, 30 Sep 2011 04:19:38 GMT
|
Set-Cookie: ASPSESSIONIDSCSRRTTA=CGICHKICDBGJEHPBGPCAGEML; path=/
|
Cache-control: no-cache
|
|
script language="JavaScript"
|
|
block_control_name = new Array ("full_sum", "start_sum", "payment");
|
noblock_control_name = new Array ("rate", "term", "commission");
|
curr_default_A = new Array (24, 20, 20);
|
curr_default_I = new Array (20, 15, 15);
|
curr_default_P = new Array (30, 23, 23);
|
|
function round2(original)
|
{ return Math.round(original*100)/100;
|
}
|
|
function switch_value(obj)
|
{
|
for (i=0; iblock_control_name.length; i++)
|
{
|
if (document.getElementById(block_control_name[i]))
|
{ document.getElementById(block_control_name[i]).disabled = false;
|
document.getElementById(block_control_name[i]).style.backgroundColor=white;
|
}
|
}
|
if (document.getElementById(obj))
|
{ document.getElementById(obj).disabled = true;
|
document.getElementById(obj).style.backgroundColor=#eeeeee;
|
}
|
}
|
|
function curr_default()
|
{ i = document.getElementById("curr").value;
|
if (loanType == "A") document.getElementById("rate").value = curr_default_A[i];
|
if (loanType == "I") document.getElementById("rate").value = curr_default_I[i];
|
if (loanType == "P") document.getElementById("rate").value = curr_default_P[i];
|
}
|
|
function parse_Float(obj,check)
|
{
|
obj.value = obj.value.replace(,,.);
|
val=obj.value;
|
|
flag = false;
|
|
if ( val != "" )
|
{
|
if (check == "float")
|
{
|
flag = isNaN(parseFloat(val));
|
obj.value = parseFloat(val);
|
}
|
if (check == "int")
|
{
|
flag = isNaN(parseInt(val));
|
obj.value = parseInt(val);
|
}
|
}
|
else
|
{ if (obj.name == "rate" || obj.name == "term")
|
flag = true;
|
}
|
|
if ( flag )
|
{
|
alert("Не корректное значение");
|
document.getElementById(obj.id).select();
|
document.getElementById(obj.id).focus();
|
|
}
|
}
|
|
function local_calc()
|
{
|
var xx;
|
if (loanType == "A") xx=0.3;
|
if (loanType == "I") xx=0.3;
|
if (loanType == "P") xx=0.1;
|
flag = true;
|
|
rate = document.getElementById("rate").value.replace(,,.);
|
rate = rate/(12.*100.);
|
if (loanType == "P")
|
{ if (document.getElementById("rate_add").value == ) document.getElementById("rate_add").value = 0.;
|
rate_add = document.getElementById("rate_add").value.replace(,,.)/100.;
|
}
|
else
|
{ rate_add = 0.
|
}
|
rate_sum = rate*1. ; // + rate_add*1.;
|
|
term = document.getElementById("term").value.replace(,,.);
|
if (loanType == "I") term=term*12.;
|
|
Q = 1.0 + rate_sum*1.;
|
Qn = Math.pow(Q, term);
|
|
if (document.getElementById("commission").value == ) document.getElementById("commission").value = 0.;
|
|
if (document.forms["lCalcForm"].elements["block_control"][0].checked)
|
{
|
if (document.getElementById("start_sum").value == && document.getElementById("payment").value == )
|
{
|
flag = false;
|
if (loanType == "A") str1 = "Первоначальный взнос";
|
if (loanType == "I") str1 = "Первоначальный взнос";
|
if (loanType == "P") str1 = "Первоначальный взнос";
|
if (loanType == "A") str2 = "Размер ежемесячного платежа";
|
if (loanType == "I") str2 = "Размер ежемесячного платежа";
|
if (loanType == "P") str2 = "Размер ежемесячного платежа";
|
alert(Хотя бы одно из полей " + str1 + " или " + str2 + " должно быть заполнено);
|
return false;
|
}
|
if (document.getElementById("start_sum").value == && document.getElementById("payment").value != )
|
{ credit_tmp = document.getElementById("payment").value.replace(,,.)*(Qn-1)/(rate_sum*Qn);
|
document.getElementById("start_sum").value = round2(credit_tmp*xx/(1.-xx));
|
}
|
if (document.getElementById("start_sum").value != && document.getElementById("payment").value == )
|
{ credit_tmp = document.getElementById("start_sum").value.replace(,,.)*(1.-xx)/xx;
|
document.getElementById("payment").value = round2(credit_tmp*rate_sum*Qn/(Qn-1));
|
}
|
}
|
|
if (document.forms["lCalcForm"].elements["block_control"][1].checked)
|
{
|
if (document.getElementById("full_sum").value == && document.getElementById("payment").value == )
|
{
|
flag = false;
|
if (loanType == "A") str1 = "Стоимость автомобиля";
|
if (loanType == "I") str1 = "Стоимость квартиры";
|
if (loanType == "P") str1 = "Требуемая сумма";
|
if (loanType == "A") str2 = "Размер ежемесячного платежа";
|
if (loanType == "I") str2 = "Размер ежемесячного платежа";
|
if (loanType == "P") str2 = "Размер ежемесячного платежа";
|
alert(Хотя бы одно из полей " + str1 + " или " + str2 + " должно быть заполнено);
|
return false;
|
}
|
if (document.getElementById("full_sum").value == && document.getElementById("payment").value != )
|
{ credit_tmp = document.getElementById("payment").value.replace(,,.)*(Qn-1)/(rate_sum*Qn);
|
document.getElementById("full_sum").value = round2(credit_tmp/(1.-xx));
|
}
|
if (document.getElementById("full_sum").value != && document.getElementById("payment").value == )
|
{ document.getElementById("start_sum").value = round2(document.getElementById("full_sum").value*xx);
|
credit_tmp = document.getElementById("full_sum").value.replace(,,.)*(1.-xx);
|
document.getElementById("payment").value = round2(credit_tmp*rate_sum*Qn/(Qn-1));
|
}
|
}
|
|
if (document.forms["lCalcForm"].elements["block_control"][2].checked)
|
{
|
if (document.getElementById("full_sum").value == && document.getElementById("start_sum").value == )
|
{
|
flag = false;
|
if (loanType == "A") str1 = "Стоимость автомобиля";
|
if (loanType == "I") str1 = "Стоимость квартиры";
|
if (loanType == "P") str1 = "Требуемая сумма";
|
if (loanType == "A") str2 = "Первоначальный взнос";
|
if (loanType == "I") str2 = "Первоначальный взнос";
|
if (loanType == "P") str2 = "Первоначальный взнос";
|
alert(Хотя бы одно из полей " + str1 + " или " + str2 + " должно быть заполнено);
|
return false;
|
}
|
if (document.getElementById("full_sum").value == && document.getElementById("start_sum").value != )
|
document.getElementById("full_sum").value = round2(document.getElementById("start_sum").value/xx);
|
if (document.getElementById("full_sum").value != && document.getElementById("start_sum").value == )
|
document.getElementById("start_sum").value = round2(document.getElementById("full_sum").value*xx);
|
}
|
|
for (i=0; inoblock_control_name.length; i++)
|
{ document.getElementById(noblock_control_name[i]).value = document.getElementById(noblock_control_name[i]).value.replace(,,.);
|
if (document.getElementById(noblock_control_name[i]).value == "")
|
{
|
flag = false;
|
alert("Не корректное значение");
|
document.getElementById(noblock_control_name[i]).select();
|
document.getElementById(noblock_control_name[i]).focus();
|
return false;
|
}
|
}
|
for (i=0; iblock_control_name.length; i++)
|
{ document.getElementById(block_control_name[i]).value = document.getElementById(block_control_name[i]).value.replace(,,.);
|
if (document.getElementById(block_control_name[i]).value == "" && !document.forms["lCalcForm"].elements["block_control"][i].checked)
|
{
|
flag = false;
|
alert("Не корректное значение");
|
document.getElementById(block_control_name[i]).select();
|
document.getElementById(block_control_name[i]).focus();
|
return false;
|
}
|
}
|
|
full_sum = document.getElementById("full_sum").value;
|
start_sum = document.getElementById("start_sum").value;
|
payment = document.getElementById("payment").value;
|
commission = document.getElementById("commission").value;
|
|
// pout = loanVol*monthRate*(Q^termm) / ((Q^termm)-1)
|
|
if (document.forms["lCalcForm"].elements["block_control"][0].checked)
|
{ credit = payment*(Qn-1)/(rate_sum*Qn);
|
full_sum = credit*1. + start_sum*1.;
|
|
document.getElementById("full_sum").value = round2(full_sum);
|
}
|
document.getElementById("full_sum_H").value = full_sum;
|
|
if (document.forms["lCalcForm"].elements["block_control"][1].checked)
|
{ credit = payment*(Qn-1)/(rate_sum*Qn);
|
start_sum = full_sum - credit;
|
|
document.getElementById("start_sum").value = round2(start_sum);
|
}
|
document.getElementById("start_sum_H").value = start_sum;
|
|
if (document.forms["lCalcForm"].elements["block_control"][2].checked)
|
{ credit = full_sum - start_sum;
|
payment = credit*rate_sum*Qn/(Qn-1);
|
|
document.getElementById("payment").value = round2(payment);
|
}
|
document.getElementById("payment_H").value = payment;
|
|
S_total = payment * term;
|
S_per = S_total - credit;
|
var payment_add;
|
payment_add = credit*rate_add*1.;
|
|
document.getElementById("credit_sum").innerText = round2(credit);
|
document.getElementById("payment_sum").innerText = round2(S_total + commission*1. + payment_add*term);
|
document.getElementById("percent_sum").innerText = round2(S_per);
|
if (loanType == "P") document.getElementById("payment_add").innerText = round2(payment_add);
|
document.getElementById("incom").innerText = round2(payment*2.5);
|
document.getElementById("credit_sum_H").value = credit;
|
document.getElementById("payment_sum_H").value = S_total;
|
document.getElementById("percent_sum_H").value = S_per;
|
if (loanType == "P") document.getElementById("payment_add_H").value = payment_add;
|
document.getElementById("incom_H").value = round2(payment*2.5);
|
|
return true;
|
}
|
|
function submit_form()
|
{ flag = local_calc();
|
if ( flag )
|
{
|
for (i=0; iblock_control_name.length; i++)
|
{
|
document.getElementById(block_control_name[i]).disabled = false;
|
document.getElementById(block_control_name[i]).style.backgroundColor=white;
|
}
|
}
|
return flag;
|
}
|
|
function submit_form_print()
|
{ str = document.forms["lCalcForm"].action;
|
num = str.indexOf(?is_print);
|
if ( ! (num 0) )
|
document.forms["lCalcForm"].action = str + "?is_print=1";
|
document.forms["lCalcForm"].target = "_blank";
|
document.forms["lCalcForm"].submit();
|
document.forms["lCalcForm"].action = str;
|
document.forms["lCalcForm"].target = "";
|
}
|
|
/script
|
|
|
|
|
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
|
|