 var predelPD=0.5    //предельное значение коэффициента П/Д
	var vspomog=      1.1       ; //вспомогательный коэффициент при расчстах П/Д и Суммы кредита
	var HP=           0.02      ; //НР - норматив ежегодных расходов Заемщика, связанных с обслуживанием Ипотечного кредита (займа).
	var front_sum=    1500000   ; //переломная сумма кредита
	var minSumma=     300000    ; //минимальная сумма кредита
//	var maxSumma=     8000000   ; //максимальная сумма кредита
	var iteracii=     50        ; //кол-во итераций цикла для расчетов (программа Новоселье)
	var iteracii_alt= 51        ; //кол-во итераций цикла для расчетов (программа Альтернатива)
	var minrazmkred=  0.30      ; //минимальный размер кредита от стоимости жилья в процентах
	var maxrazmkred1= 0.90      ; //максимальный размер кредита от стоимости жилья в процентах
	var maxrazmkred2= 0.80      ; //максимальный размер кредита от стоимости жилья при повышенном риске (сумма кредита > 1'500'000 рублей)
	var minStavka=    0.085    ; //минимальная ставка по кредиту
	var minYears=     3         ; //минимальный срок кредита
	var maxYears=     30        ; //максиимальный срок кредита
	var minAge=       18        ; //минимальный возрост заемщика
	var maxAge=       65        ; //максиимальный возрост заемщика на момент окончания срока кредита

//	var minrazmkrednov=0.30    ; //минимальный размер кредита от стоимости жилья в процентах (программа новоселье)
//	var maxrazmkrednov1= 0.70    ; //максимальный размер кредита от стоимости жилья в процентах (программа новоселье) для квартиры
//	var maxrazmkrednov2= 0.60    ; //максимальный размер кредита от стоимости жилья в процентах (программа новоселье) для дома
 // 	var maxrazmkredmsk1=0.90    ; //максимальный размер кредита от стоимости жилья в процентах (программа мск) больше переломного значения
  //	var maxrazmkredmsk2=0.80    ; //максимальный размер кредита от стоимости жилья в процентах (программа мск)  меньше переломного значения
  //	var minrazmkredmsk=0.30    ; //минимальный размер кредита от стоимости жилья в процентах (программа мск)

	var kz_min_nov=0.30    ; //минимальный размер кредита от стоимости жилья в процентах (программа новоселье)
	var kz_max_nov1= 0.70    ; //максимальный размер кредита от стоимости жилья в процентах (программа новоселье) для квартиры
    var kz_max_nov1_StrOtv = 0.90    ; //максимальный размер кредита от стоимости жилья в процентах (программа новоселье) для квартиры
	var kz_max_nov2= 0.60    ; //максимальный размер кредита от стоимости жилья в процентах (программа новоселье) для дома
  	var kz_max_msk=0.70    ; //максимальный размер кредита от стоимости жилья в процентах (программа мск) больше переломного значения
  	var kz_min_msk=0.30    ; //минимальный размер кредита от стоимости жилья в процентах (программа мск)



    var msk_kz_perelom=3121620;     //10 рпп

    var msk_kred_sum=330346;     // сумма кредита часть2

    var min_kredit_msk=30000;       //минимальная сумма кредита
    var min_kredit_msk2=100000;       //минимальная сумма кредита  ч2
    var min_kredit_nov=200000;

    var maxSumma_nov=4000000;   //максимальная сумма кредита
    var maxSumma_msk2=343378;   //максимальная сумма кредита ч2
    var maxSumma_nstrmos=8000000;   //максимальная сумма кредита  новостройка москва
    var maxSumma_lomb=6000000;   //максимальная сумма кредита    ломбард

    var minDohod_lomb=45000;   //минимальный доход    ломбард

  var stavka_do_okonch_sdachi=0.165;  //Ставка по новостройке до сдачи дома
//----------------------------------------------

	function StavkaNovosel(cred, zalog)
	{


         if (Math.round(cred/zalog*100)/100 >=0.3 && Math.round(cred/zalog*100)/100<=0.5) Stavka=0.115 ;
         if (Math.round(cred/zalog*100)/100 >0.5 && Math.round(cred/zalog*100)/100<=0.6) Stavka=0.1175 ;
         if (Math.round(cred/zalog*100)/100 >0.6 && Math.round(cred/zalog*100)/100<=0.7) Stavka=0.12;

         if (document.getElementById('insotv1').checked){           if (Math.round(cred/zalog*100)/100 >=0.7 && Math.round(cred/zalog*100)/100<=0.8) Stavka=0.1225;
           if (Math.round(cred/zalog*100)/100 >0.8 && Math.round(cred/zalog*100)/100<=0.9) Stavka=0.125;         }
/*
         if (document.getElementById('est_tip2').checked)
         {
           if (cred  <= 1500000)
           {
             if (Math.round(cred/zalog*100)/100 >=0.3 && Math.round(cred/zalog*100)/100<=0.5) Stavka=0.132 ;
             if (Math.round(cred/zalog*100)/100 >0.5 && Math.round(cred/zalog*100)/100<=0.6) Stavka=0.135 ;
           }
           if (cred  > 1500000)
           {
             if (Math.round(cred/zalog*100)/100 >=0.3 && Math.round(cred/zalog*100)/100<=0.5) Stavka=0.14 ;
             if (Math.round(cred/zalog*100)/100 >0.5 && Math.round(cred/zalog*100)/100<=0.6) Stavka=0.1475 ;
           }
         }
*/
		return Stavka;  //Формат вывода: 0.1xxx
	}


/*-------------------------------------------------------------------------------------------------*/

	function StavkaLomb()
	{

       if (document.getElementById('income1').checked) stavka= 0.18;
       if (document.getElementById('income2').checked) stavka= 0.19;
       if (document.getElementById('income3').checked) stavka= 0.21;

       if (document.getElementById('insurl2').checked) stavka= stavka+0.01;
       if (document.getElementById('insur2').checked) stavka= stavka+0.02;

		return stavka;  //Формат вывода: 0.1xxx
	}

/*-------------------------------------------------------------------------------------------------*/
	function StavkaNovostr(cred, zalog)
	{

       if (Math.round(cred/zalog*100)/100 >=0.3 && Math.round(cred/zalog*100)/100<=0.5) Stavka=0.105 ;
       if (Math.round(cred/zalog*100)/100 >0.5 && Math.round(cred/zalog*100)/100<=0.6) Stavka=0.1075 ;
       if (Math.round(cred/zalog*100)/100 >0.6 && Math.round(cred/zalog*100)/100<=0.7) Stavka=0.11;

         if (document.getElementById('insotv1').checked){
           if (Math.round(cred/zalog*100)/100 >=0.7 && Math.round(cred/zalog*100)/100<=0.8) Stavka=0.1125;
           if (Math.round(cred/zalog*100)/100 >0.8 && Math.round(cred/zalog*100)/100<=0.9) Stavka=0.115;
         }

		return Stavka;  //Формат вывода: 0.1xxx
	}


/*-------------------------------------------------------------------------------------------------*/

	function StavkaMSK(cred, zalog)
	{
        if (Math.round(cred/zalog*100)/100 >=0.3 && Math.round(cred/zalog*100)/100<=0.5) Stavka=0.1025 ;
        if (Math.round(cred/zalog*100)/100 >0.5 && Math.round(cred/zalog*100)/100<=0.6) Stavka=0.105 ;
        if (Math.round(cred/zalog*100)/100 >0.6 && Math.round(cred/zalog*100)/100<=0.7) Stavka=0.1075;

		return Stavka;  //Формат вывода: 0.1xxx
	}


/*-------------------------------------------------------------------------------------------------*/


	function SummaKredita(Dohod, Stavka, Srok)
	{
		//Расчет Суммы кредита
		//На входе: (Ежемесячный доход после налогооблажения, Ставка кредита, Срок кредита(годы))

		Summa = (Dohod*predelPD)/(vspomog*HP/12+(Stavka/12)/(1-Math.pow((1+Stavka/12), -(Srok*12-2))));
                //12 - количество месяцев в году

		return Summa;
       }

 /*-------------------------------------------------------------------------------------------------*/

	function Annuitet(SummaKred, Stavka, Srok)
	{
		//Расчет Аннуитетного платежа
		//На входе: (Сумма кредита, Ставка кредита, Срок кредита(годы))

        	Ann = SummaKred*((Stavka/12)/(1-Math.pow((1+Stavka/12), -(Srok*12-2))));
                //12 - количество месяцев в году

        	return Ann;
        }

/*-------------------------------------------------------------------------------------------------*/

	function AnnuitetLomb(SummaKred, Stavka, Srok)
	{
		//Расчет Аннуитетного платежа
		//На входе: (Сумма кредита, Ставка кредита, Срок кредита(годы))

        	Ann = SummaKred*((Stavka/12)/(1-Math.pow((1+Stavka/12), -(Srok*12))));
                //12 - количество месяцев в году

        	return Ann;
        }

/*-------------------------------------------------------------------------------------------------*/
	function Dohod(SummaKred, Annuitet)
	{
		//Расчет Дохода
		//На входе: (Сумма кредита, Аннуитетный платеж)

        	Dohod_c = (Annuitet+SummaKred*vspomog*HP/12)/predelPD;
                //12 - количество месяцев в году

        	return Dohod_c;
        }



//-----------------------------------------------------
function set_values(idname)
{

//if (document.getElementById("region").value==4 && document.getElementById("bala").checked) {document.getElementById("bala").style.display="none";document.getElementById("bala_text").style.display="none";}
//else {document.getElementById("bala").style.display="inline";document.getElementById("bala_text").style.display="inline";}

//alert(event.keyCode);
//alert(idname);

//--------удаляем плохие символы ввода

//    if (idname!="bala" && idname!="region"&& idname!="bala3"&& idname!="insur1"&& idname!="insur2"){
//        stroka=document.getElementById(idname).value;
//        if ((event.keyCode>=16&&event.keyCode<=18)||event.keyCode==9||event.keyCode==20||event.keyCode==13||event.keyCode==35||event.keyCode==36||event.keyCode==8||event.keyCode==46||(event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=37&&event.keyCode<=40)||(event.keyCode>=96&&event.keyCode<=105)){a=5;}
//     else {stroka=stroka.substr(0,stroka.length-1);document.getElementById(idname).value=stroka;}
//    }


//-------- определяем, какой продукт
    is_alt=false; is_msk=false; is_nov=false; is_nstr=false;is_lomb=false;
 //это на вторичке
    if (document.getElementById('bala').checked) { is_nov=true; document.getElementById("zalog").style.display="none";document.getElementById("zalog_text").style.display="none";  displ ("dop_prog", "none");
        document.getElementById("msk_text").style.display="none";displ ("msk_text2", "none");document.getElementById("msk_kreditin").style.display="none";document.getElementById("msk_small").style.display="none";
        document.getElementById("est_tip").style.display="none";
        document.getElementById("ins_otvetst").style.display="inline";displ ("ins_stroit", "none");
        document.getElementById("est_ryn").style.display="none";document.getElementById("voen_text").style.display="none"; document.getElementById("all").style.display="inline";
        displ ("ins_lomb", "none");displ ("ins_pers", "inline");displ ("incom_lomb", "none");document.getElementById("let_mes").innerHTML="лет";displ ("perv_vz", "inline");displ ("poss_price", "inline");
        displ ("calc_main", "none");
        displ ("region_lomb", "none");displ ("region", "inline");displ ("lomb_note", "none");

        displ ("pr_st_do", "none");displ ("sum_pl_do", "none");
        displ ("pr_st_posle", "none");displ ("sum_pl_posle", "none");
        displ ("res_annuitet", "inline");displ ("line1", "inline");
        displ ("res_stavka", "inline");  displ ("sum_pl", "inline");
        displ ("calc_main", "none");
        document.getElementById("ins_stroi1").checked="true";
}

 //это msk
    if (document.getElementById('bala3').checked) {is_msk=true;  document.getElementById("msk_text").style.display="inline";     displ ("dop_prog", "none");
        document.getElementById("zalog").style.display="none";document.getElementById("zalog_text").style.display="none";  document.getElementById("msk_small").style.display="inline";
        document.getElementById("msk_text2").style.display="inline";document.getElementById("line1").innerHTML = "Общая сумма кредита";
        document.getElementById("est_tip").style.display="none";
        document.getElementById("ins_otvetst").style.display="none";displ ("ins_stroit", "none");
        document.getElementById("est_ryn").style.display="inline";document.getElementById("msk_kreditin").style.display="inline";document.getElementById("voen_text").style.display="none";document.getElementById("all").style.display="inline";
        displ ("ins_pers", "inline");displ ("ins_lomb", "none");displ ("incom_lomb", "none");document.getElementById("let_mes").innerHTML="лет";displ ("perv_vz", "inline");displ ("poss_price", "inline");
        displ ("region_lomb", "none");displ ("calc_main", "none");
        displ ("region", "inline");displ ("lomb_note", "none");

        displ ("pr_st_do", "none");displ ("sum_pl_do", "none");
        displ ("pr_st_posle", "none");displ ("sum_pl_posle", "none");
        displ ("res_annuitet", "inline");displ ("line1", "inline");
        displ ("res_stavka", "inline");  displ ("sum_pl", "inline");
        displ ("calc_main", "none");

        }    //это мск
    else {document.getElementById("line1").innerHTML = "Процентная ставка по кредиту";}

 //это  новостройка
    if (document.getElementById('bala4').checked) {is_nstr=true;  displ ("msk_text2", "none");    displ ("msk_text", "none"); displ ("msk_small", "none");
            displ ("dop_prog", "inline");displ ("est_tip", "none");
            displ ("ins_otvetst", "inline");
            displ ("ins_stroit", "inline");
            displ ("est_ryn", "none");   displ ("all", "inline");  displ ("voen_text", "none"); displ ("msk_kreditin", "none");
            displ ("ins_lomb", "none");displ ("ins_pers", "inline");displ ("incom_lomb", "none");document.getElementById("let_mes").innerHTML="лет";displ ("perv_vz", "inline");displ ("poss_price", "inline");
            displ ("region_lomb", "none");displ ("region", "inline");displ ("lomb_note", "none");

            displ ("calc_main", "none");

            displ ("res_annuitet", "inline");displ ("line1", "inline");
            displ ("res_stavka", "inline");  displ ("sum_pl", "inline");
            displ ("pr_st_do", "none");displ ("sum_pl_do", "none");
            displ ("pr_st_posle", "none");displ ("sum_pl_posle", "none");
            displ ("calc_main", "none");
            if (document.getElementById("ins_stroi2").checked){
              displ ("calc_main", "inline");

              displ ("res_annuitet", "none");displ ("line1", "none");
              displ ("res_stavka", "none");  displ ("sum_pl", "none");
              displ ("pr_st_do", "inline");displ ("sum_pl_do", "inline");
              displ ("pr_st_posle", "inline");displ ("sum_pl_posle", "inline");displ ("calc_main", "none");
            }
    }

//это ломбард
    if (document.getElementById('bala5').checked) {is_lomb=true;  displ ("msk_text2", "none");    displ ("msk_text", "none"); displ ("msk_small", "none");
            displ ("dop_prog", "none");displ ("est_tip", "inline"); displ ("est_ryn", "none");   displ ("all", "inline");  displ ("voen_text", "none"); displ ("msk_kreditin", "none");
            displ ("ins_lomb", "inline");displ ("ins_pers", "inline");displ ("incom_lomb", "inline");document.getElementById("let_mes").innerHTML="месяцев";displ ("perv_vz", "none");displ ("poss_price", "none");
            displ ("region_lomb", "none");displ ("region", "inline");displ ("lomb_note", "none");
            displ ("ins_otvetst", "none");   displ ("ins_stroit", "none"); displ ("calc_main", "none");

            displ ("pr_st_do", "none");displ ("sum_pl_do", "none");
            displ ("pr_st_posle", "none");displ ("sum_pl_posle", "none");
            displ ("res_annuitet", "inline");displ ("line1", "inline");
            displ ("res_stavka", "inline");  displ ("sum_pl", "inline");
            displ ("calc_main", "none");
            }


//--------считываем введенные данные
    dohod=document.getElementById("dohod").value;
    if (is_lomb) srok= document.getElementById("srok").value/12;
    else srok= document.getElementById("srok").value;
    vznos=  document.getElementById("vznos").value;
//    if (is_msk) vznos=vznos*1+ msk_kred_sum*1;
    kredit=  document.getElementById("kredit").value;
    zalog=document.getElementById("zalog").value;
    if (is_msk) msk_in=document.getElementById('kredit2').value;

    if  (kredit>1500000) {my_maxrazmkred=0.8;}
     else {my_maxrazmkred=0.9;}


	count=1

// если срок неправильный, ничего и не считаем
    if (is_lomb) document.getElementById("srok_notes").innerHTML="Срок кредита - от 3 месяцев до 5 лет";
    else {      if ( ((is_nov) || (is_nstr)) && (document.getElementById('insotv1').checked) )
      {      	document.getElementById("srok_notes").innerHTML="Срок кредита - от 5 до 25 лет";      }
      else{      	document.getElementById("srok_notes").innerHTML="Срок кредита - от 3 до 30 лет";
      }
    }
    if (((srok<3 ||srok>30)&&(!(is_lomb))  && !(document.getElementById('insotv1').checked))
          || ((srok<0.25 ||srok>5)&&((is_lomb)))
          || (is_nov)&&(srok < 5 || srok > 25)&&(document.getElementById('insotv1').checked)
          || (is_nstr)&&(srok < 5 || srok > 25)&&(document.getElementById('insotv1').checked)   )
    {
        document.getElementById("srok").style.background="#ff9999";
        document.getElementById("srok_notes").style.visibility="visible";

        all_clear();
    }
    else
    {


//-------- получаем расчеты из функций
        document.getElementById("srok").style.background="#ffffff";
        document.getElementById("srok_notes").style.visibility="hidden";


        summaa=Number(kredit)+Number(vznos);                    //стоимость жилья
        if (is_msk)   {stavka=StavkaMSK(kredit,summaa+250000);
                if (document.getElementById('est_ryn2').checked) stavka= stavka*1+0.01;
                }
        if (is_nov) stavka=StavkaNovosel(kredit,summaa);
        if (is_nstr) {
            stavka=StavkaNovostr(kredit,summaa);
                if (document.getElementById('mol_fam').checked) stavka= stavka*1-0.0025;
                if (document.getElementById('zhil').checked) stavka= stavka*1-0.0025;
                if (document.getElementById('cert_msk').checked) stavka= stavka*1-0.0025;
                if (document.getElementById('econom').checked) stavka= stavka*1-0.005;
            }
        if (is_lomb) stavka=StavkaLomb();
        if (!(is_lomb))  if (document.getElementById('insur2').checked)  stavka= stavka*1+0.007;
        kredit_count=SummaKredita(dohod,stavka,srok);
        if (!(is_lomb))annuit=Annuitet(kredit,stavka,srok);
            else annuit=AnnuitetLomb(kredit,stavka,srok);
        dohod_count=Dohod(kredit,annuit);
        if (is_msk){
            kreditch2=Math.round(msk_in/(1 + stavka * 180 / 365));
            summaa=summaa+kreditch2;
            document.getElementById("msk2").innerHTML ="<b>"+kreditch2+" <br> 180 <br> <span class=red_mid>"+(stavka*100).toFixed(2)+"</span></b>";
            annuit=Math.round(annuit);
        }
    if (is_msk)    document.getElementById("msk").innerHTML ="<b>"+kredit+" <br> "+srok+" <br> <span class=red_mid>"+(stavka*100).toFixed(2)+"</span></b>";

    if ( (is_nstr) && (document.getElementById("ins_stroi2").checked) ){        annuit_do_okonch_sdachi = AnnuitetLomb(kredit,stavka_do_okonch_sdachi,srok);    }

//----------------------------------------очищаем все предупреждения
        document.getElementById("dohod_notes").innerHTML = "";
        document.getElementById("dohod").style.background="#ffffff";

         document.getElementById("kredit_notes").innerHTML = "";
         document.getElementById("kredit").style.background="#ffffff";

         document.getElementById("zalog_notes").innerHTML = "";
         document.getElementById("zalog").style.background="#ffffff";

         document.getElementById("vznos_notes").innerHTML = "";
         document.getElementById("vznos").style.background="#ffffff";



// ----------------------------------------------- начинаем проерку

        //минимальная сумма кредита

        if (is_msk)
            {min_kredit=min_kredit_msk;}
            else
            {min_kredit=min_kredit_nov;}
         if (is_lomb)  maxSumma_nov=maxSumma_lomb;

          if (kredit<min_kredit)
         {
                document.getElementById("kredit_notes").innerHTML = "Увеличьте сумму кредита <small>(не меньше "+min_kredit+" руб.)</small>";
                document.getElementById("kredit").style.background="#ff9999";
                count=0;
                all_clear();
                return;
         }

        //максимальная сумма кредита

/*        if (is_nstr && document.getElementById("region").value==4)   maxSumma_nov= maxSumma_nstrmos;
        if (kredit>maxSumma_nov )
        {
                document.getElementById("kredit_notes").innerHTML = "Сумма кредита превышает максимальную.<br> Максимальный размер кредита: "+maxSumma_nov;
                document.getElementById("kredit").style.background="#ff9999";
                count=0;
                all_clear();
                return;
         }
*/


/*        //максимальная сумма кредита ч.2
        if (is_msk && msk_in>maxSumma_msk2)
        {
                document.getElementById("kredit_notes2").innerHTML = "Уменьшите сумму средств МСК.<br> Максимальный размер: "+maxSumma_msk2;
                document.getElementById("kredit2").style.background="#ff9999";
                count=0;
                all_clear();
                return;
         }
*/


        //проверка к/з
        if (is_nov || is_nstr)
        {
            if (document.getElementById('est_tip1').checked) {kz_max=kz_max_nov1; }
                else {kz_max=kz_max_nov2;}
//страхование ответственности
            if (document.getElementById('insotv1').checked) {kz_max=kz_max_nov1_StrOtv; }



            kz_min=kz_min_nov;
            add=0; //для мск при расчете стоимости полной
            kz=kredit/summaa;
        }
        if (is_msk)
        {
//            kz=(kredit*1+msk_kred_sum*1)/(kredit*1+vznos*1);
            kz=(kredit*1)/(kredit*1+vznos*1+kreditch2*1);

            kz_max=kz_max_msk;
            kz_min=kz_min_msk;
            add=kreditch2;
        }

        if (! (is_lomb))
        {
         if (kz>kz_max)
             {
                document.getElementById("vznos_notes").innerHTML = "Увеличьте сумму первоначального взноса <br> <small>(от "+Math.round((1-kz_max)*100)+"% от стоимости жилья = "+Math.ceil((kredit*1+add)*(1-kz_max)/kz_max)+"руб. до "+Math.round((1-kz_min)*100)+"% = "+(Math.ceil((kredit*1+add)*(1-kz_min)/kz_min)-1)+" руб.)</small><br>Либо уменьшите сумму кредита";
                document.getElementById("vznos").style.background="#ff9999";
                count=1;
                all_clear();
                return;
              }
         if (kz<kz_min)
             {
                document.getElementById("vznos_notes").innerHTML = "Уменьшите сумму первоначального взноса <br> <small>(от "+Math.round((1-kz_max)*100)+"% от стоимости жилья = "+Math.ceil((kredit*1+add)*(1-kz_max)/kz_max)+"руб. до "+Math.round((1-kz_min)*100)+"% = "+(Math.ceil((kredit*1+add)*(1-kz_min)/kz_min)-1)+" руб.)</small><br>Либо уменьшите сумму кредита";
                document.getElementById("vznos").style.background="#ff9999";
                count=1;
                all_clear();
                return;
              }
        }

        //П/Д платеж-доход для МСК
        pnad=(annuit+kredit*1.1*0.02/12)/dohod;
        if (is_msk)        {   pnad_max=0.45;}
        else     {   pnad_max=0.45;}
        if (is_lomb)        {
            if (dohod>=45000 && dohod<=60000) pnad_max=0.45;
            if (dohod>60000 && dohod<=100000) pnad_max=0.5;
            if (dohod>100000) pnad_max=0.6;
        }

          if (pnad>pnad_max || (!(is_lomb) && kredit_count<kredit))
            {
//                 document.getElementById("kredit_notes").innerHTML = "Ежемемячный платеж превышает "+pnad_max*100+"% от дохода<br>Увеличьте доход до "+(Math.round((annuit+kredit*1.1*0.02/12)/pnad_max)+1);
                 document.getElementById("kredit_notes").innerHTML = "Cумма кредита превышает максимально допустимую<br> при данном доходе<br>Увеличьте сумму дохода, срок кредита или уменьшите размер кредита";
                 document.getElementById("kredit").style.background="#ff9999";
           		 count=0;
                 all_clear();
                 return;
            }


        //максимальная сумма кредита
      if (is_nstr){    //проверяю максимальный размер кредита по ноостройке
        //москва
        if (document.getElementById("region").value =="4"){   if (kz<=0.6) kredit_maximum = 8000000;   if (kz>0.6 && kz<=0.7) kredit_maximum = 7500000; if (kz>0.7) kredit_maximum = 5500000;  }
        //Московская область
        if (document.getElementById("region").value =="2"){   if (kz<=0.7) kredit_maximum = 3000000;   if (kz>0.7) kredit_maximum = 2750000;  }
        //г. Липецк
        if (document.getElementById("region").value =="7"){   if (kz<=0.6) kredit_maximum = 3000000;   if (kz>0.6 && kz<=0.7) kredit_maximum = 2750000; if (kz>0.7) kredit_maximum = 2000000;  }
        //г. Рязань
        if (document.getElementById("region").value =="12"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2750000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2250000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Тула
        if (document.getElementById("region").value =="15"){   if (kz<=0.6) kredit_maximum = 3000000;   if (kz>0.6 && kz<=0.7) kredit_maximum = 2750000; if (kz>0.7) kredit_maximum = 2000000;  }
        //г. Великий Новгород
        if (document.getElementById("region").value =="8"){   if (kz<=0.6) kredit_maximum = 3000000;   if (kz>0.6 && kz<=0.7) kredit_maximum = 2750000; if (kz>0.7) kredit_maximum = 2000000;  }
        //г. Краснодар г. Новороссийск (Краснодарский край)
        if (document.getElementById("region").value =="5"){   if (kz<=0.6) kredit_maximum = 3000000;   if (kz>0.6 && kz<=0.7) kredit_maximum = 2750000; if (kz>0.7) kredit_maximum = 2000000;  }
        //г. Ростов-на-Дону
        if (document.getElementById("region").value =="11"){   if (kz<=0.6) kredit_maximum = 3000000;   if (kz>0.6 && kz<=0.7) kredit_maximum = 2750000; if (kz>0.7) kredit_maximum = 2000000;  }
        //г. Пенза
        if (document.getElementById("region").value =="10"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2750000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2250000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Самара
        if (document.getElementById("region").value =="13"){   if (kz<=0.7) kredit_maximum = 3000000;   if (kz>0.7) kredit_maximum = 2250000;  }
        //г. Саратов
        if (document.getElementById("region").value =="14"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2250000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Ульяновск
        if (document.getElementById("region").value =="16"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2250000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Чебоксары
        if (document.getElementById("region").value =="18"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2250000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Иркутск
        if (document.getElementById("region").value =="6"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2750000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2250000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Красноярск
        if (document.getElementById("region").value =="3"){   if (kz<=0.6) kredit_maximum = 3000000;   if (kz>0.6 && kz<=0.7) kredit_maximum = 2750000; if (kz>0.7) kredit_maximum = 2000000;  }
        // г. Новосибирск
        if (document.getElementById("region").value =="9"){   if (kz<=0.6) kredit_maximum = 3000000;   if (kz>0.6 && kz<=0.7) kredit_maximum = 2750000; if (kz>0.7) kredit_maximum = 2000000;  }
        //г. Чита (Забайкальский край)
        if (document.getElementById("region").value =="19"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2750000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2250000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Абакан	(республика Хакассия)
        if (document.getElementById("region").value =="20"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2750000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2250000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Челябинск
        if (document.getElementById("region").value =="17"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2750000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2250000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Ставрополь
        if (document.getElementById("region").value =="21"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2750000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2250000; if (kz>0.7) kredit_maximum = 1500000;  }
// Вывод предупреждения
         if (kredit>kredit_maximum){
           document.getElementById("kredit_notes").innerHTML = "Cумма кредита превышает максимально допустимую<br> при данном доходе<br>Увеличьте сумму дохода, срок кредита или уменьшите размер кредита";
           document.getElementById("kredit").style.background="#ff9999";
       	   count=0;
       	   return;
         }
      }

      if (is_msk || is_nov){  //проверяю максимальный размер кредита по новоселью и МСК        //москва
        if (document.getElementById("region").value =="4"){    if (kz<=0.5) kredit_maximum = 9000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 8000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 7000000; if (kz>0.7) kredit_maximum = 5000000;  }
        //Московская область
        if (document.getElementById("region").value =="2"){    if (kz<=0.5) kredit_maximum = 5000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 4000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 3500000; if (kz>0.7) kredit_maximum = 2500000;  }
        //г. Липецк
        if (document.getElementById("region").value =="7"){    if (kz<=0.5) kredit_maximum = 3500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 3000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2500000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Рязань
        if (document.getElementById("region").value =="12"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2500000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Тула
        if (document.getElementById("region").value =="15"){    if (kz<=0.5) kredit_maximum = 3500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 3000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2500000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Великий Новгород
        if (document.getElementById("region").value =="8"){    if (kz<=0.5) kredit_maximum = 3500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 3000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2500000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Краснодар г. Новороссийск (Краснодарский край)
        if (document.getElementById("region").value =="5"){    if (kz<=0.5) kredit_maximum = 3500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 3000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2500000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Ростов-на-Дону
        if (document.getElementById("region").value =="11"){    if (kz<=0.5) kredit_maximum = 3500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 3000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2500000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Пенза
        if (document.getElementById("region").value =="10"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2500000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Самара
        if (document.getElementById("region").value =="13"){   if (kz<=0.5) kredit_maximum = 4000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 3500000; if (kz>0.6 && kz<=0.7) kredit_maximum = 3000000; if (kz>0.7) kredit_maximum = 2000000;  }
        //г. Саратов
        if (document.getElementById("region").value =="14"){   if (kz<=0.5) kredit_maximum = 2500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 1750000; if (kz>0.7) kredit_maximum = 1250000;  }
        //г. Ульяновск
        if (document.getElementById("region").value =="16"){   if (kz<=0.5) kredit_maximum = 2500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 1750000; if (kz>0.7) kredit_maximum = 1250000;  }
        //г. Чебоксары
        if (document.getElementById("region").value =="18"){   if (kz<=0.5) kredit_maximum = 2500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 1750000; if (kz>0.7) kredit_maximum = 1250000;  }
        //г. Иркутск
        if (document.getElementById("region").value =="6"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2500000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Красноярск
	    if (document.getElementById("region").value =="3"){    if (kz<=0.5) kredit_maximum = 3500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 3000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2500000; if (kz>0.7) kredit_maximum = 1750000;  }
        // г. Новосибирск
        if (document.getElementById("region").value =="9"){    if (kz<=0.5) kredit_maximum = 3500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 3000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2500000; if (kz>0.7) kredit_maximum = 1750000;  }
        //г. Чита (Забайкальский край)
        if (document.getElementById("region").value =="19"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2500000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Абакан	(республика Хакассия)
        if (document.getElementById("region").value =="20"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2500000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Челябинск
        if (document.getElementById("region").value =="17"){   if (kz<=0.5) kredit_maximum = 3000000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2500000; if (kz>0.6 && kz<=0.7) kredit_maximum = 2000000; if (kz>0.7) kredit_maximum = 1500000;  }
        //г. Ставрополь
        if (document.getElementById("region").value =="21"){   if (kz<=0.5) kredit_maximum = 2500000;   if (kz>0.5 && kz<=0.6) kredit_maximum = 2000000; if (kz>0.6 && kz<=0.7) kredit_maximum = 1750000; if (kz>0.7) kredit_maximum = 1250000;  }
// Вывод предупреждения        if (kredit > kredit_maximum){          document.getElementById("kredit_notes").innerHTML = "Cумма кредита превышает максимально допустимую<br> при данном доходе<br>Увеличьте сумму дохода, срок кредита или уменьшите размер кредита";
          document.getElementById("kredit").style.background="#ff9999";
     	  count=0;
       	  return;
        }
      }
//      document.getElementById("test").value = kredit_maximum;
// Минимальный доход
if (is_lomb  && dohod < minDohod_lomb){   document.getElementById("dohod_notes").innerHTML = "Минимальный доход <small>(не меньше "+minDohod_lomb+" руб.)</small>";
   document.getElementById("dohod").style.background="#ff9999";
   return;}

//-------------------- конец проверок


        if (count==1)
         {
                       document.getElementById("kredit_notes").innerHTML = "";
                        document.getElementById("kredit").style.background="#ffffff";

                        document.getElementById("vznos_notes").innerHTML = "";
                        document.getElementById("vznos").style.background="#ffffff";

                        document.getElementById("zalog_notes").innerHTML = "";
                        document.getElementById("zalog").style.background="#ffffff";

                 if (document.getElementById("ins_stroi2").checked)
//  "16.5% до "+document.getElementById("calc").value +" и " + (stavka*100).toFixed(2)+"% после " +document.getElementById("calc").value;
                   document.getElementById("pr_st_posle_znach").innerHTML = (stavka*100).toFixed(2)+"%";
                 else
                   document.getElementById("res_stavka").innerHTML = (stavka*100).toFixed(2)+"%";


	        summa1=(summaa%1000).toFixed(0);
	        if (summa1.length==0)summa1="000";
        	if (summa1.length==1)summa1="00"+summa1;
        	if (summa1.length==2)summa1="0"+summa1;
        	summa2=(summaa%1000000/1000).toFixed(0);
           	if (summa2.length==0)summa2="000";
        	if (summa2.length==1)summa2="00"+summa2;
        	if (summa2.length==2)summa2="0"+summa2;
        	summa3=Math.floor(summaa/1000000);
        	if (summa3=="0") summa3="";

    var num_let=0;

            str_summaa=summaa.toString();
            summa1=str_summaa.substring(str_summaa.length-3,str_summaa.length);
            summa2=str_summaa.substring(str_summaa.length-6,str_summaa.length-3);
            if (str_summaa.length==6)num_let=0;
            if (str_summaa.length==7)num_let=1;
            if (str_summaa.length==8)num_let=2;
            if (str_summaa.length==9)num_let=3;
            summa3=str_summaa.substr(0,num_let);
            document.getElementById("res_summa").innerHTML = summa3+" "+summa2+" "+summa1;


        	annui1=(annuit%1).toFixed(2);
        	annui1=annui1.substr(1,3);
        	annui2=Math.floor(annuit%1000);
        	if ((annui2/10)>=1 &&(annui2/10)<10) {annui2="0"+annui2;}
            else {if(annui2>=1 && annui2/10<10)  annui2="00"+annui2;}
           	if (annui2==0) annui2="000";


        	annui3=Math.floor(annuit%1000000/1000);

           if ( (is_nstr) && (document.getElementById("ins_stroi2").checked) ){
              annuit_do_okonch_sdachi = AnnuitetLomb(kredit,stavka_do_okonch_sdachi,srok);

              annui1_str=(annuit_do_okonch_sdachi%1).toFixed(2);
        	  annui1_str=annui1_str.substr(1,3);
          	  annui2_str=Math.floor(annuit_do_okonch_sdachi%1000);
        	  if ((annui2_str/10)>=1 &&(annui2_str/10)<10) {annui2_str="0"+annui2_str;}
              else {if(annui2_str>=1 && annui2_str/10<10)  annui2_str="00"+annui2_str;}
           	  if (annui2_str==0) annui2_str="000";
              annui3_str=Math.floor(annuit_do_okonch_sdachi%1000000/1000);

              document.getElementById("res_annuitet_do").innerHTML = annui3_str+" "+annui2_str+annui1_str;
              document.getElementById("res_annuitet_posle").innerHTML = annui3+" "+annui2+annui1;

              //document.getElementById("res_annuitet").innerHTML = "до = " + annui3_str+" "+annui2_str+annui1_str + " после = " + annui3+" "+annui2+annui1;
            }
            else{
              document.getElementById("res_annuitet").innerHTML = annui3+" "+annui2+annui1;
            }

            if (is_msk){
                msk_kredit=kredit*1+kreditch2*1;
               str_summaa=msk_kredit.toString();
                 summa1=str_summaa.substring(str_summaa.length-3,str_summaa.length);
                summa2=str_summaa.substring(str_summaa.length-6,str_summaa.length-3);
               if (str_summaa.length==6)num_let=0;
               if (str_summaa.length==7)num_let=1;
                  if (str_summaa.length==8)num_let=2;
                 if (str_summaa.length==9)num_let=3;
                summa3=str_summaa.substr(0,num_let);

                document.getElementById("res_stavka").innerHTML =summa3+" "+summa2+" "+summa1+" руб.";
                }
        }
    }
}


function all_clear()
{
document.getElementById("res_summa").innerHTML ="-";
            document.getElementById("res_annuitet").innerHTML ="-";
            document.getElementById("res_stavka").innerHTML ="-";
}

function displ(name,displa)
{
    document.getElementById(name).style.display=displa;
}
