function doExchange()
{
	var currency = "";
	var ammount = 0;
	if (loaded)
	{
		currency = document.exchangeForm.currency.value;
		ammount = document.exchangeForm.ammount.value;
		doExchangeCurrency(currency, ammount);
	}
}

function doClear()
{
			document.exchangeForm.BEF.value = 0;
			document.exchangeForm.DEM.value = 0;
			document.exchangeForm.ESP.value = 0;
			document.exchangeForm.FRF.value = 0;
			document.exchangeForm.IEP.value = 0;
			document.exchangeForm.ITL.value = 0;
			document.exchangeForm.LUF.value = 0;
			document.exchangeForm.NLG.value = 0;
			document.exchangeForm.ATS.value = 0;
			document.exchangeForm.PTE.value = 0;
			document.exchangeForm.FIM.value = 0;
			document.exchangeForm.GRD.value = 0;
			document.exchangeForm.EUR.value = 0;
			document.exchangeForm.USD.value = 0;
			document.exchangeForm.GBP.value = 0;
			document.exchangeForm.SEK.value = 0;
			document.exchangeForm.NOK.value = 0;
			document.exchangeForm.DKK.value = 0;
			document.exchangeForm.CHF.value = 0;
			document.exchangeForm.CYP.value = 0;
			document.exchangeForm.JPY.value = 0;
			document.exchangeForm.CAD.value = 0;
			document.exchangeForm.AUD.value = 0;
			document.exchangeForm.KRW.value = 0;
			document.exchangeForm.RUB.value = 0;
			document.exchangeForm.ammount.value = '';

			document.exchangeForm.BEF.style.borderColor='blue';
			document.exchangeForm.DEM.style.borderColor='blue';
			document.exchangeForm.ESP.style.borderColor='blue';
			document.exchangeForm.FRF.style.borderColor='blue';
			document.exchangeForm.IEP.style.borderColor='blue';
			document.exchangeForm.ITL.style.borderColor='blue';
			document.exchangeForm.LUF.style.borderColor='blue';
			document.exchangeForm.NLG.style.borderColor='blue';
			document.exchangeForm.ATS.style.borderColor='blue';
			document.exchangeForm.PTE.style.borderColor='blue';
			document.exchangeForm.FIM.style.borderColor='blue';
			document.exchangeForm.GRD.style.borderColor='blue';
			document.exchangeForm.EUR.style.borderColor='blue';
			document.exchangeForm.USD.style.borderColor='blue';
			document.exchangeForm.GBP.style.borderColor='blue';
			document.exchangeForm.SEK.style.borderColor='blue';
			document.exchangeForm.NOK.style.borderColor='blue';
			document.exchangeForm.DKK.style.borderColor='blue';
			document.exchangeForm.CHF.style.borderColor='blue';
			document.exchangeForm.CYP.style.borderColor='blue';
			document.exchangeForm.JPY.style.borderColor='blue';
			document.exchangeForm.CAD.style.borderColor='blue';
			document.exchangeForm.AUD.style.borderColor='blue';
			document.exchangeForm.KRW.style.borderColor='blue';
			document.exchangeForm.RUB.style.borderColor='blue';
}

function doExchangeCurrency(currency, ammount)
{
//alert("-"+currency1);
//	var currency = "";
//	var ammount = 0;
	var rate = 0.0
	var eurValue = 0.0;

	if (loaded)
	{

//		currency = document.exchangeForm.currency.value;alert(currency);
//		ammount = document.exchangeForm.ammount.value;
		
		if (ammount > 0 && currency != "NA")
		{
			rate = eval(currency);
			if (currency != "EUR")
			{
				eurValue = ammount/rate;
			}
			else
				eurValue = ammount;
				
			document.exchangeForm.BEF.value = eurValue * BEF;
			document.exchangeForm.DEM.value = eurValue * DEM;
			document.exchangeForm.ESP.value = eurValue * ESP;
			document.exchangeForm.FRF.value = eurValue * FRF;
			document.exchangeForm.IEP.value = eurValue * IEP;
			document.exchangeForm.ITL.value = eurValue * ITL;
			document.exchangeForm.LUF.value = eurValue * LUF;
			document.exchangeForm.NLG.value = eurValue * NLG;
			document.exchangeForm.ATS.value = eurValue * ATS;
			document.exchangeForm.PTE.value = eurValue * PTE;
			document.exchangeForm.FIM.value = eurValue * FIM;
			document.exchangeForm.GRD.value = eurValue * GRD;
			document.exchangeForm.EUR.value = eurValue * EUR;

			document.exchangeForm.USD.value = eurValue * USD;
			document.exchangeForm.GBP.value = eurValue * GBP;
			document.exchangeForm.SEK.value = eurValue * SEK;
			document.exchangeForm.NOK.value = eurValue * NOK;
			document.exchangeForm.DKK.value = eurValue * DKK;
			document.exchangeForm.CHF.value = eurValue * CHF;
			document.exchangeForm.CYP.value = eurValue * CYP;
			document.exchangeForm.JPY.value = eurValue * JPY;
			document.exchangeForm.CAD.value = eurValue * CAD;
			document.exchangeForm.AUD.value = eurValue * AUD;
			document.exchangeForm.KRW.value = eurValue * KRW;
			document.exchangeForm.RUB.value = eurValue * RUB;


			document.exchangeForm.BEF.style.borderColor='blue';
			document.exchangeForm.DEM.style.borderColor='blue';
			document.exchangeForm.ESP.style.borderColor='blue';
			document.exchangeForm.FRF.style.borderColor='blue';
			document.exchangeForm.IEP.style.borderColor='blue';
			document.exchangeForm.ITL.style.borderColor='blue';
			document.exchangeForm.LUF.style.borderColor='blue';
			document.exchangeForm.NLG.style.borderColor='blue';
			document.exchangeForm.ATS.style.borderColor='blue';
			document.exchangeForm.PTE.style.borderColor='blue';
			document.exchangeForm.FIM.style.borderColor='blue';
			document.exchangeForm.GRD.style.borderColor='blue';
			document.exchangeForm.EUR.style.borderColor='blue';

			document.exchangeForm.USD.style.borderColor='blue';
			document.exchangeForm.GBP.style.borderColor='blue';
			document.exchangeForm.SEK.style.borderColor='blue';
			document.exchangeForm.NOK.style.borderColor='blue';
			document.exchangeForm.DKK.style.borderColor='blue';
			document.exchangeForm.CHF.style.borderColor='blue';
			document.exchangeForm.CYP.style.borderColor='blue';
			document.exchangeForm.JPY.style.borderColor='blue';
			document.exchangeForm.CAD.style.borderColor='blue';
			document.exchangeForm.AUD.style.borderColor='blue';
			document.exchangeForm.KRW.style.borderColor='blue';
			document.exchangeForm.RUB.style.borderColor='blue';

			eval('document.exchangeForm.'+currency+'.style').borderColor='red';
			//alert(eurValue);	  
			
			doCanonic('BEF',currency);
			doCanonic('DEM',currency);
			doCanonic('ESP',currency);
			doCanonic('FRF',currency);
			doCanonic('IEP',currency);
			doCanonic('ITL',currency);
			doCanonic('LUF',currency);
			doCanonic('NLG',currency);
			doCanonic('ATS',currency);
			doCanonic('PTE',currency);
			doCanonic('FIM',currency);
			doCanonic('GRD',currency);
			doCanonic('EUR',currency);
			doCanonic('USD',currency);
			doCanonic('GBP',currency);
			doCanonic('SEK',currency);
			doCanonic('NOK',currency);
			doCanonic('DKK',currency);
			doCanonic('CHF',currency);
			doCanonic('CYP',currency);
			doCanonic('JPY',currency);
			doCanonic('CAD',currency);
			doCanonic('AUD',currency);
			doCanonic('KRW',currency);
			doCanonic('RUB',currency);
		}
		else
		{
			alert('<%=setOnLanguage("Παρακαλώ εισάγετε το αρχικό ποσό και επιλέξτε το νόμισμα.\\nΧρησιμοποιείστε τελεία σαν σημείο υποδιαστολής.\\nΠαράδειγμα: 100.8","Bitte fuegen Sie den Anfangbetrag ein und waehlen Sie die Waehrung aus.\\nBeispiel: 100.8","Please type in the amount and select the currency.\\nExample: 100.8")%>');
		}
		
	}
	
	
	function doCanonic(currency, exchanged)
	{
		if (currency == exchanged)
			return;
		var value = eval('document.exchangeForm.'+currency+'.value');
		var ndx = value.indexOf('.');
		var noBefore;
		var noAfter;
		var length;
		//alert(currency + ndx);
		if (ndx>=0)
		{
			length = value.length;
			noBefore = value.substring(0,ndx).length;
			noAfter = value.substring(ndx + 1).length;
			if ((noBefore > noAfter && noAfter > 2) || (noBefore >3 && noAfter > 5) || ( noAfter > 10))	// trim to 2 digits after comma
			{
				value = value.substring(0, ndx + 3);
				eval('document.exchangeForm.'+currency).value = value;
			}
		}
			
	}
}
