function litere(n)
	{
		var toret="";
		var g1=["","unu","doi","trei","patru","cinci","şase","şapte","opt","nouă","zece","unsprezece","doisprezece","treisprezece","paisprezece","cincisprezece","şaiseprezece","şaptesprezece","optsprezece","nouăsprezece"];
		var g1f=["","una","două","trei","patru","cinci","şase","şapte","opt","nouă","zece","unsprezece","douăsprezece","treisprezece","paisprezece","cincisprezece","şaiseprezece","şaptesprezece","optsprezece","nouăsprezece"];
		var g2=["","","douăzeci","treizeci","patruzeci","cincizeci","şaizeci","şaptezeci","optzeci","nouăzeci"];
		var g3=["","o sută","două sute","trei sute","patru sute","cinci sute","şase sute","şapte sute","opt sute","nouă sute"];
		var g4=["o","un","un","un"];
		var puteri=[["mie","mii","de mii"],["milion","milioane","de milioane"],["miliard","miliarde","de miliarde"],["bilion","bilioane","de bilioane"]];
		var cifre=[];
		//eliminare puncte din numar
		n=parseInt(n.split(".").join(""),10)
		while(n>0)
		{
			var mod=n%10;
			cifre.push(mod);
			n=parseInt(n/10,10)
		}
		cifre=cifre.reverse();
		//stabilire grupe
		var temp=[]
		var grupe=[]
		while(cifre.length>0)
		{
			var cifra=cifre.pop();
			temp.unshift(cifra);
			if(temp.length==3 || cifre.length==0) {
				grupe.unshift(temp);
				temp=[];
			}
		}
		//aflare litere pentru fiecare grupă
		while(grupe.length>0)
		{
			var grupa=grupe.shift();
			var numar=parseInt(grupa.join(""),10);
			var zeci="";
			var sute="";
			var zz=numar%100;
			var s=parseInt(numar/100,10);
			
			//daca numarul e 1, varianta speciala
			if(numar==1 && grupe.length>0) zeci=g4[grupe.length-1];
			else
			{
				//pentru ultimele doua cifre (fara sute)
				//dacă numarul fara sute e mai mic de doua zeci
				if(zz<20){
					//folosim feminin pentru 2 milioane/miliarde mii si pentru "una" in cazul miilor
					if((grupe.length>0&&zz!=1)||grupe.length==1)
					{
						zeci=g1f[zz];
					}
					else
					{
						zeci=g1[zz];
					}
				}
				//daca numarul fara sute e mai mare de doua zeci
				else
				{
					var cifra_z=parseInt(zz/10);
					var cifra_u=zz%10;
					if((grupe.length>0&&cifra_u!=1)||(grupe.length==1))
					{
						zeci=g2[cifra_z] + ((cifra_u==0)?(""):(" şi " + g1f[cifra_u]));
					}
					else
					{
						zeci=g2[cifra_z] + ((cifra_u==0)?(""):(" şi " + g1[cifra_u]));
					}
				}
			}
			//stabilirea sutelor
			sute=g3[s];
			var p=(numar==1)?(0):((zz<20&&zz!=0)?1:2);
			//dacă numarul este 0, lasam textul asa cum este.
			if(numar>0)
			if(grupe.length>0) toret+= sute + " " + zeci + " " + puteri[grupe.length-1][p] + " ";
			else toret+= sute + " " + zeci + " ";
		}
		return (toret);
	}
function valuta(nStr){
var prefix="RON "
var prefix = prefix || '';
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1))
    x1 = x1.replace(rgx, '$1' + '.' + '$2');
return x1 + x2;
}
//printare tabel
function printare_taxe(){
	$("#taxe").printElement({printMode:'popup'}); 
}
//focus pentru campurile text
$(function(){
$("input[type='text'],input[type='number'], textarea").each(function(){
	$(this).data("d",$(this).val());
});
$("input[type='text'], textarea").focus(function(){
		if($(this).val()==$(this).data("d"))
		{
   			$(this).val("");
   		}
   		else
   		{
   			$(this).select()
   		}
   		//$.fn.colorbox({inline:true, href:"#evalform"});
});
$("input[type='number']").focus(function(){
	$(this).select()
});
$("input[type='text'],input[type='number'], textarea").blur(function(){
 		if($(this).val()=="")
   		$(this).val($(this).data("d"));
});
$("input[type='text'],input[type='number'], textarea").mouseup(function(e){
        e.preventDefault();
});

//transformare automata a cifrelor

$("input[type='number']").change( function() {
	//$(this).val(valuta($(this).val()));
	//pentru campurile ce contin numere, tool tip cu transcrierea in litere
	$(this).attr("title",litere($(this).val()));
	$(this).tipTip();
});

//tooltips
$("[title]").tipTip();
});
