var ron_based;
var currency_rates = new Object();

function convert(amount, from_currency, to_currency) {
	if (ron_based) {
		if (from_currency == "ROL") {
			amount /= 10000;
		} else if (from_currency != "RON") {
			amount *= currency_rates[from_currency];
		}
		if (to_currency == "ROL") {
			amount *= 10000;
		} else if (to_currency != "RON") {
			amount /= currency_rates[to_currency];
		}
	} else {
		if (from_currency != "ROL") {
			amount *= currency_rates[from_currency];
		}
		if (to_currency != "ROL") {
			amount /= currency_rates[to_currency];
		}
	}
	return amount;
}

function pass_data(val) {
//	var amount = parseInt(document.conversion.amount.value);
	var amount = parseFloat(val);
	if (isNaN(amount))
		amount = 0;
	var result = convert(
		amount,
		document.conversion.from_currency.value,
		document.conversion.to_currency.value);
	document.conversion.result.value = num_fmt(result);
	document.conversion.vat_result.value = num_fmt(result * 1.19);
	document.conversion.vat.value = num_fmt(result * 0.19);
	return false;
}

function num_fmt(value) {
	var num_re = /(\d+)\.(\d+)/;
	var value = value.toString();
	var num_parts = value.match(num_re);
	if (!num_parts)
		return value;
	num_parts[2] = num_parts[2].substr(0, 4);
	num_parts[2] = num_parts[2].replace(/0+$/, "");
	return num_parts[1] + "," + num_parts[2];
}
