function big_foto(w,h) {
var url='';
var win_name='big';
var features='menubar=no,scrollbars=yes,resizable=yes,top=50,left=100,width='+w+',height='+h;
window.open(url,win_name,features);
}

function LTrim( value ) {
var re = /\s*((\S+\s*)*)/;
return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) {
var re = /((\s*\S+)*)\s*/;
return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim( value ) {
return LTrim(RTrim(value));
}


window.onload = function() {

/*
  function showBorder(){
     this.style.border = '3px solid #8AB3ED';
  }
  function hideBorder(){
     this.style.border = '1px solid #8AB3ED';
  }

var allInput = document.getElementsByTagName('input');
for(var i = 0; i < allInput.length; i++){
if (allInput[i].type=='text') {
//allInput[i].addEventListener('focus', showBorder, false);
//allInput[i].addEventListener('blur', hideBorder, false);
allInput[i].onfocus = showBorder();
allInput[i].onblur = hideBorder();
}
}	
*/

}
function filtr() {
document.f.submit();
}




function calculateCredit_(){
	//document.getElementById("").value
	document.getElementById("dv").style.display="block";
	var price_total = parseInt(document.getElementById("price_total").value); //in
	if(isNaN(price_total)) { document.getElementById("price_total").value = ""; return false; }
	else document.getElementById("price_total").value = price_total;
	//alert(price_total);
	
	var period = parseInt(document.getElementById("period").value);  //in
	if(isNaN(period)) { document.getElementById("period").value = ""; return false; }
	else document.getElementById("period").value = period;
	
	var yearly_fee = parseInt(document.getElementById("yearly_fee").value);  //in
	if(isNaN(yearly_fee)) { document.getElementById("yearly_fee").value = ""; return false; }
	else document.getElementById("yearly_fee").value = yearly_fee;
	
	var advance_fee = parseInt(document.getElementById("advance_fee").value);  //in
	if(isNaN(advance_fee)) advance_fee = 0;
	document.getElementById("advance_fee").value = advance_fee;
	
	var credit_total = (price_total - advance_fee)
	document.getElementById("credit_total").value = credit_total;
	
	var total_fees = 0;
	var total_percs = 0;
	var total_main = 0;

	//salaryRequired //out
	/*
	var yp = (yearly_fee / 100);
	var mif = (credit_total * yp / 360) * 30;
	var mpf = credit_total/(period*12)
	var lm = 76; //prozhytkovyj minimum
	var tt = mif+mpf+lm;
	var salary = tt*13/10;
	var salaryRequired = '';
	//'<table width=250 align=center><tr><td>Необхідна сума щомісячного доходу для взяття кредиту: <strong>'+Math.round(salary)+' у. о.</strong></td></tr></table>';
	document.getElementById("salaryRequired").innerHTML = salaryRequired;
	*/
	

	//monthlyPayments //out
	var monthlyPayments = "";
	/*monthlyPayments = '<table width="500px" align="center" cellspacing=1 cellpadding=3 border=0 bgcolor=#CCCCCC><tr>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Период<br>(мес.)</strong></td>' +
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Задолжность по кредиту</strong></td>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Оплата осн. суммы долга</strong></td>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Оплата процентов за период</strong></td>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Всего к оплате за период</strong></td></tr>';*/
	monthlyPayments = '<table width="500px" align="center" cellspacing=1 cellpadding=3 border=0 bgcolor=#CCCCCC><tr>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Период<br>(мес.)</strong></td>' +
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Задолженность</strong></td>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Возвращаемая часть кредита</strong></td>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Проценты по кредиту</strong></td>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Общая сумма кредита и процентов</strong></td></tr>';

	var Lastperiod, a, PercentMonth;
	
//	if (document.getElementById("type_credit1").checked) {
	
	Lastperiod = period * 12; //months
	
	var pp = credit_total / Lastperiod // 50000 / 120
	//alert(pp);
	
	PercentMonth = yearly_fee / 100 / 12
	
	
	for(a = 1; a <= Lastperiod; a++){
		var num = a;
		
		if (document.getElementById("type_credit1").checked) {
		var sf = credit_total - pp;
		var ip = credit_total * PercentMonth;
		var ttl = ip + pp;
		total_fees += pp;
		total_percs += ip;
		} else {
		var ip = credit_total * PercentMonth;
		var ttl = ip + pp;
		pp = ttl - ip ;
		}

		monthlyPayments += '<tr>'+
		'<td bgcolor="#FFFFFF" valign=top align="center">'+Math.round(num)+'</td>'+
		'<td bgcolor="#FFFFFF" valign=top align="center">'+Math.round(credit_total)+'</td>'+
		'<td bgcolor="#FFFFFF" valign=top align="center">'+Math.round(pp)+'</td>'+
		'<td bgcolor="#FFFFFF" valign=top align="center">'+Math.round(ip)+'</td>'+
		'<td bgcolor="#FFFFFF" valign=top align="center">'+Math.round(ttl)+'</td></tr>';
		credit_total = sf;
	}
	
	monthlyPayments += '</table>';
	document.getElementById("monthlyPayments").innerHTML = monthlyPayments;
	
	total_main = total_fees + total_percs;
	var totalPayments = '<table align="center" cellspacing=1 cellpadding=3 border=0 width="500px" bgcolor=#CCCCCC><tr>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Оплата основной суммы долга</strong></td>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Оплата процентов</strong></td>'+
	'<td bgcolor=#f1f1f1 valign=top align="center"><strong>Всего к оплате</strong></td></tr>'+
	'<tr><td bgcolor="#FFFFFF" valign=top align="center"><strong>'+Math.round(total_fees)+'</strong></td>'+
	'<td bgcolor="#FFFFFF" valign=top align="center"><strong>'+Math.round(total_percs)+'</strong></td>'+
	'<td bgcolor="#FFFFFF" valign=top align="center"><strong>'+Math.round(total_main)+'</strong></td></tr></table>';
	document.getElementById("totalPayments").innerHTML = totalPayments;
}















function calculateCredit(){

  
  	document.getElementById("dv").style.display="block";
	var price_total = parseInt(document.getElementById("price_total").value); //in
	if(isNaN(price_total)) { document.getElementById("price_total").value = ""; return false; }
	else document.getElementById("price_total").value = price_total;
	//alert(price_total);
	
	var t = parseInt(document.getElementById("period").value);  //in
	if(isNaN(t)) { document.getElementById("period").value = ""; return false; }
	else document.getElementById("period").value = t;
	t=t*12;
	
	var p = document.getElementById("yearly_fee").value;  //in
	if(isNaN(p)) { document.getElementById("yearly_fee").value = ""; return false; }
	else document.getElementById("yearly_fee").value = p;
	
	
	var advance_fee = parseInt(document.getElementById("advance_fee").value);  //in
	if(isNaN(advance_fee)) advance_fee = 0;
	document.getElementById("advance_fee").value = advance_fee;
	
	var a = (price_total - advance_fee)
	document.getElementById("credit_total").innerHTML = a;
	
  
  
  var scheme="";
  var db, dp, d;
  var sdb=0, sdp=0, sd=0;

//  document.all("pay_table").innerText="A long time ago";
/*
  for(i=0;i<document.forms.mainform["calcscheme"].options.length;i++)
  {
    if(document.forms.mainform["calcscheme"].options.item(i).selected)
    {
      scheme=document.forms.mainform["calcscheme"].options.item(i).innerText;
      break;
    }
  }
  */
  
  tStr ="";
  tStr = tStr + "<b>Условия кредитования:</b><br>";
  //tStr = tStr + "Схема выплат: "+scheme+".<br>";
  tStr = tStr + "Сумма кредита: "+roundPrcs(a,2)+ "<br>";
  tStr = tStr + "Срок кредитования: "+t+" мес.<br>Процентная ставка: "+roundPrcs(p,2)+"%.<br><br>";
  tStr = tStr + "<b>График возврата кредита и уплаты процентов за пользование кредитом:</b>";
  tStr = tStr + "<table border=0 width=500 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC>";
  
  tStr = tStr + "<tr align='center' bgcolor=#F1F1F1><td>Период (год)</td><td>Возвращаемая часть кредита</td>";
  tStr = tStr + "<td>Проценты по кредиту</td><td>Общая сумма кредита и процентов</td><td>Задолженность</td></tr>";

  db=Number(roundPrcs(a/t,2));
  d=Number(roundPrcs(a*p/1200/(1-Math.pow(1+p/1200,-t)),2));
//alert(d);
  var tyear = 0;

  for(i=1;i<t;i++)  {

if (document.getElementById("type_credit1").checked) {
        dp=Number(roundPrcs(a*p/1200,2));
        d=Number(roundPrcs(db+dp,2));
        a=a-db;

} else if (document.getElementById("type_credit2").checked) { 
        dp=Number(roundPrcs(a*p/1200,2));
        db=Number(roundPrcs(d-dp,2));
        a=a-db;

}

	
    if ((i-1)%12 == 0) tyear++;
	  
    tStr = tStr + "<tr align='center' bgcolor='#FFFFFF'><td><nobr>"+i+" мес. (" + tyear + ")</nobr></td>"+
	"<td>"+roundPrcs(db,2)+"</td>"+
	"<td>"+roundPrcs(dp,2)+"</td>"+
	"<td>"+roundPrcs(d,2)+"</td>"+
	"<td>"+roundPrcs(a,2)+"</td></tr>";
    sdp+=dp;
    sdb+=db;
    sd+=d;

  }//for

  db=a;
  dp=Number(roundPrcs(db*p/1200,2));
  d=Number(roundPrcs(db+dp,2));
  //alert(d);
  sdp+=dp;
  sdb+=db;
  sd+=d;

  tStr = tStr + "<tr bgcolor='#FFFFFF' align='center'><td>"+i+" мес. (" + tyear + ") </td><td>"+roundPrcs(db,2)+"</td><td>"+roundPrcs(dp,2)+"</td><td>"+roundPrcs(d,2)+"</td><td>"+roundPrcs(a,2)+"</td></tr>";

  tStr = tStr + "<tr bgcolor='#FFFFFF' align='center'><td><b>Всего:</b></td><td><b>"+roundPrcs(sdb,2)+"</b></td><td><b>"+roundPrcs(sdp,2)+"</b></td><td><b>"+roundPrcs(sd,2)+"</b></td><td></td></tr>";

  tStr = tStr + "</table><br>";

    document.getElementById("monthlyPayments").innerHTML = "";
    document.getElementById("monthlyPayments").innerHTML = tStr;

}


function roundPrcs(value, precision)
{
  var val = Math.round(value*Math.pow(10,precision));

  val=val<0 ? "" : val.toString();

  val = val.substring(0,val.length-precision)+"."+val.substring(val.length-precision, val.length);

  return val;
}


word1='<small><b>Ануїтет</b> - щомісячні платежі рівними частинами на протязі всього строку дії кредитного договору. На початку сплати кредиту в цих платежах переважають відсотки, і менше погашається сума кредиту. Надалі з кожним платежем частка відсотків зменшується і більше погашається сума кредиту. Перевага цієї схеми кредитування полягає в тому, що Позичальник на протязі всього строку кредитування погашає кредит та проценти рівними частинами, що надає можливість отримати кредит тим особам, що не мають можливості направляти на погашення кредиту значні суми.</small>';
word2='<small><b>Платежі, що зменшуються</b> - щомісячне погашення кредиту рівними частинами з нарахуванням відсотків на залишок заборгованості по кредиту.</small>';

var hide=true;
function movePic(word, _x, _y){ 
myalt=document.getElementById('myalt_');
if (word==1) myalt.innerHTML=word1; 
if (word==2) myalt.innerHTML=word2; 
//_x=window.event.clientX; 
//_y=window.event.clientY; 
_dx=5 
left=false;right=false; 
if(_dx+_x+myalt.clientWidth>document.body.clientWidth){_x=document.body.clientWidth-myalt.clientWidth-_dx;left=true;} 
if(_dx+_y+myalt.clientHeight>document.body.clientHeight){_y=document.body.clientHeight-myalt.clientHeight-_dx;right=true;} 
if(left&&right)_y=document.body.clientHeight-myalt.clientHeight-_dx*4; 
myalt.style.left=_x+'px'; 
myalt.style.top=_y+document.body.scrollTop+'px'; 
if(hide){ 
//myalt.innerHTML=word; 
myalt.style.visibility="visible"; 
hide=false; 
} 
} 

function hidePic(){ 
myalt.style.visibility="hidden"; 
//myalt.innerHTML=""; 
myalt.style.top=0; 
myalt.style.left=0; 
hide=true; 
} 

