var show_hide_display=0;
var continut = new Array();

function show_hide(id,close){

	if (document.getElementById(id).offsetHeight>3){
		
		document.getElementById(id).style.display='none';
		
	
	}
	else{
		
		if (show_hide_display.length>0 && close)
			document.getElementById(show_hide_display).style.display='none';
		
		document.getElementById(id).style.display='block';
		
		if (close)
		show_hide_display = id;
	}
	
}


var IE = (document.all) ? 1 : 0;
function caracter(ch){
	if ( (ch>=65 && ch <=90) || (ch>=97 && ch<=122) || (ch == 32) ||(ch == 39) ||(ch == 45) ||(ch == 0)||(ch == 8)||(ch == 222))
		return true;

	return false;
}

function cifra(ch){
	if ((ch>=48 && ch <=57) ||(ch == 0)||(ch == 8))
		return true;
	return false;
}

function sector(ch){
	if ((ch>=49 && ch <=54) ||(ch == 0)||(ch == 8))
		return true;
	return false;
}

function validate(name,e){
if (IE) {e=window.event;
var ch=e.keyCode;
}
else
{
ch=e.which;
}

if (name=='numai_alfanumeric' && !(caracter(ch) || cifra(ch)))
	return false;

if (name=='numai_caractere' && !caracter(ch))
	return false;


if (name=='numai_cifre' && !cifra(ch))
	return false;



if (name=='numai_sector' && !sector(ch))
	return false;

	return true;
}



function popup_image(root,src){

	var image = new Image();
	
	image.src = src;
	
	window.open(root+'preview.php?img='+src,'Zoom','scrollbars=yes,top=35,left=35,width='+(image.width+40)+',height='+(image.height+40)+',resizable=no');
	

}


function calculeaza_rata(){

	var valoare_finantata,valoare_contract,procent_avans,procent_dobanda,numar_rate,procent_taxa_management,procent_rata_reziduala,valoare_rata_reziduala,valoare_avans,valoare_taxa_management,valoare_rata,valoare_suma_totala;

	
	
	valoare_rata = 0;
	
	
	form = document.forms['calculator_leasing'].elements;
	
	
	
	valoare_contract = form['valoare_contract'].value * 1;
	procent_avans = form['procent_avans'].value * 1;
	valoare_avans = form['valoare_avans'].value * 1;
	
	procent_rata_reziduala = form['procent_rata_reziduala'].value * 1;
	valoare_rata_reziduala = form['valoare_rata_reziduala'].value * 1;
	
	
	procent_taxa_management = form['procent_taxa_management'].value.replace(",",".") * 1;
	numar_rate = form['numar_rate'].value * 1;
	procent_dobanda = form['procent_dobanda'].value.replace(",",".") * 1;
	
	
	if(valoare_avans<=0){
		form['procent_avans'].disabled=false;
		if(form['procent_avans'].value==-1)
			form['valoare_avans'].disabled=false;
		else
			form['valoare_avans'].disabled=true;
			
			
		valoare_avans = (Math.max(procent_avans,0) * valoare_contract)/100;
	}
	else{
		
	 	form['procent_avans'].disabled=true;
	 	form['valoare_avans'].disabled=false;
	}
		
	
	
	
	if(valoare_rata_reziduala<=0){
		form['procent_rata_reziduala'].disabled=false;
		if(form['procent_rata_reziduala'].value==-1)
			form['valoare_rata_reziduala'].disabled=false;
		else
			form['valoare_rata_reziduala'].disabled=true;
		
			
		valoare_rata_reziduala = (Math.max(procent_rata_reziduala,0) * valoare_contract)/100;
	}
	else{
		
	 	form['procent_rata_reziduala'].disabled=true;
	 	form['valoare_rata_reziduala'].disabled=false;
	}
	
		
	
	valoare_taxa_management = (procent_taxa_management * valoare_contract)/100;
	
	procent_dobanda = (procent_dobanda/100) /12;
	
	valoare_finantata = valoare_contract - valoare_avans ;
	
	valoare_finantata_temp = valoare_finantata - valoare_rata_reziduala*Math.pow(1+procent_dobanda,(-1*numar_rate));
	
	valoare_rata  = Math.floor((valoare_finantata_temp*procent_dobanda)/(1-Math.pow(1+procent_dobanda,(-1*numar_rate)))*100)/100;
	
	if (valoare_rata>0)
	;
	else
	valoare_rata = 0;
	
	
	valoare_suma_totala = valoare_rata * numar_rate + valoare_taxa_management - valoare_finantata;
	
	
	valare_avans = Math.round(valoare_avans*100)/100;
	valoare_rata_reziduala = Math.round(valoare_rata_reziduala*100)/100;
	valoare_taxa_management = Math.round(valoare_taxa_management*100)/100;
	valoare_finantata = Math.round(valoare_finantata*100)/100;
	valoare_rata = Math.round(valoare_rata*100)/100;
	valoare_suma_totala = Math.round(valoare_suma_totala*100)/100;
	
	
	
	document.getElementById('r_valoare_contract').innerHTML=valoare_contract + ' ' + form['moneda'].value;
	document.getElementById('r_valoare_avans').innerHTML=valoare_avans + ' ' + form['moneda'].value;
	document.getElementById('r_numar_luni').innerHTML=numar_rate;
	document.getElementById('r_valoare_rata_reziduala').innerHTML=valoare_rata_reziduala + ' ' + form['moneda'].value;
	document.getElementById('r_valoare_taxa_management').innerHTML=valoare_taxa_management + ' ' + form['moneda'].value;
	//document.getElementById('r_valoare_finantata').innerHTML=valoare_finantata + ' ' + form['moneda'].value;
	document.getElementById('r_valoare_rata').innerHTML=valoare_rata + ' ' + form['moneda'].value +'/LUNA';
	//document.getElementById('r_valoare_suma_totala').innerHTML=valoare_suma_totala + ' ' + form['moneda'].value;
	
}


function display_sucursale(val){

	document.getElementById('rezultate').innerHTML=continut[val];

}

function change_tip_bun(){
	var tip_bun;
	var tipuri_bun = Array();
	var mesaje_tipuri_bun = Array();
	
	tipuri_bun[1]="Imobile/ Teren";
	tipuri_bun[2]="Autovehicule si vehicule rutiere";
	tipuri_bun[3]="Utilaje de Constructii si echipamente de manipulat";
	tipuri_bun[4]="Utilaje industriale";
	tipuri_bun[5]="Alte mijloace fixe";
	
	mesaje_tipuri_bun[1]="<strong>Valoarea imobilului sau a terenului finanţat:</strong>";
	mesaje_tipuri_bun[2]="<strong>Valoarea automobilului finanţat:</strong>";
	mesaje_tipuri_bun[3]="<strong>Valoarea utilajului de construcţie finanţat:</strong>";
	mesaje_tipuri_bun[4]="<strong>Valoarea utilajului industrial finanţat:</strong>";
	mesaje_tipuri_bun[5]="<strong>Valoarea mijlocului fix finanţat:</strong>";
	
	form = document.forms['calculator_leasing'].elements;
	
	
	tip_bun = form['tip_bun'].value * 1;
	
	
	document.getElementById('r_tip_bun').innerHTML=tipuri_bun[tip_bun];
	document.getElementById('mesaj_valoare').innerHTML=mesaje_tipuri_bun[tip_bun];

	if(document.all) {
		form['procent_avans'].outerHTML='<select style="width:70px;" name="procent_avans" onchange="calculeaza_rata();">'+cont_procent_avans[tip_bun]+'</select>';
	}
	else{
		form['procent_avans'].innerHTML=cont_procent_avans[tip_bun];
	}
	
	if(document.all) {
		form['numar_rate'].outerHTML='<select style="width:130px;" name="numar_rate" onchange="calculeaza_rata();">'+cont_numar_rate[tip_bun]+'</select>';
	}
	else{
		form['numar_rate'].innerHTML=cont_numar_rate[tip_bun];
	}
	
	
	if(document.all) {
		form['procent_rata_reziduala'].outerHTML='<select style="width:70px;" name="procent_rata_reziduala" onchange="calculeaza_rata();">'+cont_rata_reziduala[tip_bun]+'</select>';
	}
	else{
		form['procent_rata_reziduala'].innerHTML=cont_rata_reziduala[tip_bun];
	}

}