function set_focus(care){
	var s1 = document.getElementById(care);
	if(s1) s1.focus();
}

function valid_numeric(camp,evt)
{
	var variab = evt.keyCode ? evt.keyCode :
                evt.charCode ? evt.charCode :
		evt.which ? evt.which : void 0;

	if ((variab != 9) && (variab != 8)) {
		if((variab==45 && (camp.value!="0") && (camp.value-0==0))||(variab==46 && (camp.value.indexOf(".")==-1))||(variab>=48 && variab<=57 )){
			evt.returnValue = variab ;
			return true;
		}else{
			evt.returnValue = false ;
			return false;
		}
	}
	return true;
}

function valid_integer(camp,evt)
{
	var variab = evt.keyCode ? evt.keyCode :
                evt.charCode ? evt.charCode :
		evt.which ? evt.which : void 0;

	if ((variab != 9) && (variab != 8)) {
		if(variab>=48 && variab<=57 ){
			evt.returnValue = variab ;
			return true;
		}else{
			evt.returnValue = false ;
			return false;
		}
	}
	return true;
}

function start_indicator(care){
	var s1 = document.getElementById(care);
	if((s1) && (s1.tagName == 'IMG')){
		s1.src = './templates/images/indicator.gif';
	}
}

function stop_indicator(care){
	var s1 = document.getElementById(care);
	if((s1) && (s1.tagName == 'IMG')){
		s1.src = './templates/images/spacer.gif';
	}	
}

function get_selected(care){
	var m1 = document.getElementById(care);
	var id = false;
	var m1len = m1.length;
	var i=0;
	for(i=0;i<m1len;i++) {
		if(m1.options[i].selected == true){
			id = m1.options[i].value;
		}
	}
	return id;
}

function get_selected_text(care){
	var m1 = document.getElementById(care);
	var id = "";
	var m1len = m1.length;
	var i=0;
	for(i=0;i<m1len;i++) {
		if(m1.options[i].selected == true){
			id = m1.options[i].text;
		}
	}
	return id;
}

function add_option(unde,textid,textval){
	var opt = document.getElementById(unde);
	if(opt) {
		var sellen = opt.length;
		opt.options[sellen]=new Option(textval,textid);
//		opt.options[sellen].selected = true;
	}
}

function delete_options(de){
	var m1 = document.getElementById(de);
	
	var m1len = m1.length;
	var i=0;
                        
	for(i=m1len-1;i>=0;i--){
		m1.options[i] = null;
	}
}

function GetPPMT(intr, Per, NPer, PV, FV, Due)
{
    var float1 = Per - (Due ? 2:1);
    var float2 = - FV*intr/((Math.pow(1+ intr,NPer)- 1)*(Due?1+ intr:1))+ - PV/((Due?1:0)+ 1/intr*(1- 1/Math.pow(1+ intr,NPer- (Due?1:0))));
    return (- FV*intr/((Math.pow(1+ intr,NPer)- 1)*(Due?1+  intr:1))+ - PV/((Due?1:0)+ 1/intr*(1- 1/Math.pow(1+ intr,NPer- (Due?1:0))))- - (PV*Math.pow(1+ intr,float1)- (- 0*Math.pow(1+ intr,float1)+ - (1/intr)*float2*(Math.pow(1+ intr,float1)- 1)*(Due?1+ intr:1)- (Due?float2:0)))*intr)*-1;
}

function calculator_rate_old(){
	var val_credit = document.getElementById("T1");
	var val_avans = document.getElementById("T2");
	var nr_rate = document.getElementById("T3");
	var rata_lun = document.getElementById("T4");
	if(val_credit.value>1000000) val_credit.value=1000000;
	if(val_avans.value>1000000) val_avans.value=1000000;
	if(nr_rate.value>60) nr_rate.value=60;
	if(val_credit.value<=0) val_credit.value='';
	if(val_avans.value<0) val_avans.value=0;
	if(nr_rate.value<0) nr_rate.value=60;

	var C1 = 16.40;	//rata anuala dobanda %
	var C2 = 50;	//comision banca minim
	var C3 = 0;	//nr. rate lunare achitate
	var C4 = nr_rate.value-0;	//nr. rate ramase ramb.
	var C5 = 1;	//rata lunara calcul
	var C6 = 0.04;	//comision partener
	var C7 = 0.02;	//comision banca
	var C8 = 0.005; //comision lunar
	var C10 = 30; 	//data prima plata - data tragerii (zile)	

	var eval_credit = val_credit.value-0-val_avans.value; 
	var ctmp = "";
	if(eval_credit>0){
		var comision = eval_credit * C6 + Math.max(eval_credit * C7,C2);
		var sold_credit = comision + eval_credit;
		var comision_lunar = sold_credit * C8;
		var egal_payment = true;
		var rata_lunara_de_credit=0;

		if(egal_payment == true){
			rata_lunara_de_credit = Math.abs(GetPPMT(C1/1200, C5-C3, C4, sold_credit,0,0));
		}else{
			rata_lunara_de_credit = sold_credit/C4;
		}

		var rata_lunara_dobanda = sold_credit * C1 * C10/36000;
		var total_rata = rata_lunara_de_credit + rata_lunara_dobanda + comision_lunar;
		var tmp = Math.round(total_rata*100,0)/100;
		ctmp = String(tmp);
	}else{
		ctmp = "0.00";
	}
	rata_lun.value = ctmp+" RON";
}

function calculator_rate(){
	var val_credit = document.getElementById("T1");
	var val_avans = document.getElementById("T2");
	var nr_rate = document.getElementById("T3");
	var rata_lun = document.getElementById("T4");
	var vat = 0/100;
	var comision = 9.9/100;
	var dobanda = 4.9/100;
	var na = 0/100;
	var este = 0/100;

	if(val_credit.value>1000000) val_credit.value=1000000;
	if(val_avans.value>1000000) val_avans.value=1000000;
	if(nr_rate.value>60) nr_rate.value=60;
	if(val_credit.value<=0) val_credit.value='';
	if(val_avans.value<0) val_avans.value=0;
	if(nr_rate.value<0) nr_rate.value=60;

	var suma_credit = val_credit.value - val_avans.value;
	var ctmp = '';
	if((suma_credit>0)&&((nr_rate.value>=3))){
		var teaiko = (dobanda+na)*(1+este);
		var valActuala = (suma_credit/nr_rate.value*(1-comision))*((1-1/Math.pow(1+teaiko/12,nr_rate.value))/(teaiko/12));
		var costProcent = (suma_credit-valActuala)/suma_credit;
		var deJos = vat/(1+vat);
		var coeficientCrestere = (1-deJos)/(1-deJos-costProcent);
		var sumadeplata = coeficientCrestere * suma_credit;
		var valrata = sumadeplata/nr_rate.value;	

		var tmp = Math.round(valrata*100,0)/100;
		ctmp = String(tmp);
	}else{
		ctmp = "NaN"; 
	}
	if(ctmp == "NaN"){
		ctmp = "?";
	}else{
		ctmp = ctmp+" RON";
	}
	rata_lun.value = ctmp;	
}

function menushowold(idnum,ascunde)
{
	if(document.getElementById){
		if(document.getElementById("meniu"+idnum)){
			var elem = document.getElementById("meniu"+idnum);
			
			if(elem == null) { return false; }
			if((elem.style.display == "none") && (ascunde==0))
			{
				elem.style.display = "";
				if (document.getElementsByTagName){
					var linkurile = elem.getElementsByTagName("a");
					if(1 == linkurile.length){
						document.location=linkurile[0].getAttribute("href");
					}
				}	
			}
			else
			{
				elem.style.display = "none";				
			}
			return true;
		}
	}
	return false;
}

function menushow(idnum)
{
	var panacand = true;
	var i = 0;
	for(i=1;panacand;i++){
		if(i!=idnum){
			 panacand = menushowold(i,1);
		}else{
			 panacand = menushowold(i,0);
		}
	}
		
	return false;
}

function getElementsByName_iefix(tag, name) {
     
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}

function mainshowold(idnum,ascunde)
{
	if(document.getElementById){
		var e = getElementsByName_iefix("div","continutmeniu"+idnum);
		for(var i=0;i<e.length;i++){
			var elem = e[i];
			if(elem == null) { return false; }
			if((elem.style.display == "none") && (ascunde==0))
			{
				elem.style.display = "";	
			}
			else
			{
				elem.style.display = "none";		
			}
			var ef = getElementsByName_iefix("div","footermeniu"+idnum);
			for(var j=0;j<ef.length;j++){
				var elemf = ef[j];
				if(elemf == null) { return false; }
				if((elemf.style.display == "none") && (ascunde==0))
				{
					elemf.style.display = "";	
				}
				else
				{
					elemf.style.display = "none";			
				}
			}
			return true;
		}
	}
	return false;
}

function mainshow(idnum)
{
	var panacand = true;
	var i = 0;
	for(i=1;panacand;i++){
		if(i!=idnum){
			 panacand = mainshowold(i,1);
		}else{
			 panacand = mainshowold(i,0);
		}
	}
		
	return false;
}

