function formatCurrency(num , precision) {
	if(typeof(precision)=='undefined'){		
        precision = 3;
    }
    
    numberDelimiter = '.';
    numberDecimalSep = ',';

	var nf = new NumberFormat(num);
	nf.setPlaces(precision);
	nf.setPlaces('-1', true);
	nf.setSeparators( true, numberDelimiter, numberDecimalSep );
	return nf.toFormatted();
}


function stripNonNumeric(str) {
	str += '';
	var rgx = /^\d|\.|-$/;
	var out = '';
	for (var i = 0; i < str.length; i++ ) {
		if (rgx.test( str.charAt(i))) {
			if (!((str.charAt(i) == '.' && out.indexOf( '.' ) != -1) || ( str.charAt(i) == '-' && out.length != 0 ))) {
		        out += str.charAt(i);
				}
			}
		}
	return out;
	}

function floatVal(mixed_var) {
	var temp = "";
	var dotDetected = false;
	for (x=0; x<mixed_var.length; x++) {
		c = mixed_var.charAt(x);
		if (isNaN(c) == false) {
			temp = temp + c;
		} else {
			if (c=='.' && dotDetected==false){
				temp = temp + c;
				dotDetected = true;
			}
		}
	}
	return temp;
}

function formatDecimals(valoare){
	var arr_rezultat= valoare.split(",");
	var rezultat = '';
	if(arr_rezultat[1])
		rezultat = arr_rezultat[0] + ",<span style='font-size:20px;'>"+ arr_rezultat[1] + "</span> ";
	else
		rezultat = arr_rezultat[0];
	return rezultat; 
}

function greyBtns(){
	document.getElementById('dinEUR').style.background = btn_right;
	document.getElementById('dinUSD').style.background = btn_right;
	document.getElementById('dinCHF').style.background = btn_right;
	document.getElementById('dinGBP').style.background = btn_right;
	document.getElementById('dinRON').style.background = btn_right;
	document.getElementById('inEUR').style.background = btn_right;
	document.getElementById('inUSD').style.background = btn_right;
	document.getElementById('inCHF').style.background = btn_right;
	document.getElementById('inGBP').style.background = btn_right;
	document.getElementById('inRON').style.background = btn_right;
	
}
function setTendinta(tendinta){
	if(tendinta == '1')
		document.getElementById('trend').style.background = 'url(http://web3.protv.ro/assets/feed/cursvalutar/images/evo_curs_valutar.jpg) left';
	else if(tendinta == '-1')
		document.getElementById('trend').style.background = 'url(http://web3.protv.ro/assets/feed/cursvalutar/images/evo_curs_valutar.jpg) center';
	else if(tendinta == '0')
		document.getElementById('trend').style.background = 'url(http://web3.protv.ro/assets/feed/cursvalutar/images/evo_curs_valutar.jpg) right';
	else
		document.getElementById('trend').style.background = '';
}

function convert(from, to, suma) {
	
	
	suma = suma.replace(/,/g, ".");
	if (suma == 'Introduceti o suma!' || suma ==''){
		suma = '1';
	}
	
	if (suma.substring(suma.length - 1) == '.') {
		if (suma.indexOf('.') == -1) {
			var hasDot = true;
		} else if (suma.indexOf('.') == suma.length - 1) {
			var hasDot = true;
		}
	}

	if (parseInt(suma.substring(suma.length - 1)) != suma.substring(suma.length - 1)) {
		suma = suma.substring(0, suma.length - 1);
	}

	if (suma.substring(suma.length - 1) == '.') {
		if (suma.indexOf('.') == -1) {
			var hasDot = true;
		} else if (suma.indexOf('.') == suma.length - 1) {
			var hasDot = true;
		}
	}

	suma = stripNonNumeric(suma);

	if (parseFloat(suma) == 0 && $F('from') != "0" && !hasDot) {
		suma = 0;
	}

	if (suma == 0) {
		document.getElementById('from').value = '';
		document.getElementById('to').innertHTML = "0";
		return false;
	} else if (suma > 0) {
		var fromValue	= from.valoare;
		var toValue		= to.valoare;

		var rezultat	= suma * (fromValue / toValue);
		rezultat		= formatCurrency(rezultat.toFixed(3), 2);
		
		
		document.getElementById('to').innerHTML	= formatDecimals(rezultat) + to.indicativ;
		suma = suma + "";
		//document.getElementById('from').innerHTML = suma.replace(".", ",") + (hasDot ? ',' : '');
	}
}

