function convert_value(srcFieldId, targetInputFieldId, drpId)
{
//taken from global reff_curr	
	var dropdown = '';
	try {
		dropdown = document.getElementById(drpId);	
	}
	catch(e)
	{}
		
	targetInputFieldIddRef = ''
	try {
		targetInputFieldIdRef = document.getElementById(targetInputFieldId);
	}
	catch(e)
	{}
	
	srcFieldIdRef = ''
	try {
		srcFieldIdRef = document.getElementById(srcFieldId);
	}
	catch(e)
	{}

	var is = srcFieldIdRef.value;

	if ((srcFieldIdRef != undefined) && (targetInputFieldIdRef != undefined))
	{
		var ifv = parseFloat(srcFieldIdRef.value);

//		inputFieldIdRef.value = parseFloat(inputFieldIdRef.value);
		
		if (ifv == 0) //|| isNaN(ifv))
		{
			alert('Introduceti suma, apoi selectati moneda. Suma introdusa va fi convertita la ' +defCurrency+ ', dupa cursul zilei');
		}
		else
		{
			if (!isNaN(ifv))
			{	
				srcFieldIdRef.value = ifv;
			}
			else
				srcFieldIdRef.value = '';	
			if (is != ifv)
			{
				srcFieldIdRef.style.backgroundColor = '#FF0000';
				srcFieldIdRef.style.opacity = 0.4;
				targetInputFieldIdRef.value = '';
				
				setTimeout('resetMyField('+"'"+srcFieldId+"'"+')', 1000);
			}
			else
			{
				var value = dropdown.value*ifv;
				value = value.toFixed(2);		
				targetInputFieldIdRef.value = value;
				srcFieldIdRef.value = '';
			}
		}
	}
	
	//reset the select to the initial value
	for (i=0; i < dropdown.options.length;  i++)
	{
		if (dropdown.options[i].text == defCurrency)
		{
			dropdown.selectedIndex = i;
			break;
		}
	}
	
	//hide, da box
	if (is == ifv)
		srcFieldIdRef.parentNode.style.display = 'none';
}

function resetMyField(fldId)
{
	try {
		inputFieldIdRef = document.getElementById(fldId);
	}
	catch(e)
	{}

	if (inputFieldIdRef != undefined)
	{
		 var ifv = parseFloat(inputFieldIdRef.value);
		if (isNaN(ifv))
			inputFieldIdRef.value = '';
		else
			inputFieldIdRef.value = ifv;
			
		inputFieldIdRef.style.backgroundColor = '#FFFFFF';
		inputFieldIdRef.style.opacity = 1;
	}
}

function toggleConvertBox(boxId)
{
	var boxIdRef = '';
	try {
		boxIdRef = document.getElementById(boxId);
	}
	catch(e)
	{}
	
	if (boxIdRef != undefined)
	{
		switch (boxIdRef.style.display) {
			case 'none' :
				boxIdRef.style.display = 'block';
				break;
			case '':
			case 'block' :
				boxIdRef.style.display = 'none';
				break;
		}
	}
}
