var eurovals=new Object();eurovals['FRF']=6.559;
eurovals['ATS']=13.76030;
eurovals['PTE']=200.48200;
eurovals['ESP']=166.38600;
eurovals['BEF']=40.33990;
eurovals['NLG']=2.20371;
eurovals['FIM']=5.94573;
eurovals['DEM']=1.95583;
eurovals['IEP']=0.78756;eurovals['ITL']=1936.27000;eurovals['LUF']=40.33990;eurovals['GRD']=340.75;


function calculate()
{
var f = document.getElementById('currcalc');
var select1=f.from_tkc.value
var select2=f.to_tkc.value;
var select1_text=select1
var select2_text=select2

var fromval;
var toval;
var errmsg1=f.translation1.value;
var errmsg2=f.translation2.value;
var errmsg3=f.translation3.value;
var errorfound=0;

if(select1_text.match(/\(EUR\)/)!=null)
{
	var temp=select2_text.split("(");
	var lastsplit=temp.length-1;
	var result=temp[lastsplit].match(/(FRF|ATS|PTE|ESP|BEF|NLG|FIM|DEM|IEP|ITL|LUF|GRD)/);

	if(result!=null)
	{
		fromval=1;toval=eurovals[result[0]];
	}
}
if(select2_text.match(/\(EUR\)/)!=null)
{
	var tmp=select1_text.split("(");
	var lstsplit=tmp.length-1;
	var result=tmp[lstsplit].match(/(FRF|ATS|PTE|ESP|BEF|NLG|FIM|DEM|IEP|ITL|LUF|GRD)/);

	if(result!=null)
	{	
		toval=1;fromval=eurovals[result[0]];
	}
}
if(fromval==null&&toval==null)
{
	fromval=price[select1_text];
	toval=price[select2_text];
}

if((fromval<0) || (fromval=="") || isNaN(fromval) || (toval<0) || (toval=="") || isNaN(toval)) {
	if((fromval==null)||(fromval<=0)){if(select1_text.match(/Select/)==null){
		alert(select1_text+" data is currently not available.");
	}
	else{
		errorfound=1;
	}
}

if((toval==null)||(toval<=0)){
	if(select2_text.match(/Select/)==null){
		alert(select2_text+" data is currently not available.");
	}
		else{errorfound=1;
	}
}

if (errorfound){
	alert(errmsg1);
}
return false;
}

var amount=f.amount.value;
if((amount=="")||isNaN(amount)||(amount<=0)){
	alert(errmsg2);
	f.amount.focus();
	return false;
}

var pattern=/,/g;
amount=amount.replace(pattern,"");
ShowResult(fromval,toval,amount,f);
}

function ShowResult(fromval,toval,amount,f)
{
var totval=amount*toval/fromval;
var select1=f.from_tkc;
var select2=f.to_tkc;
var pagetype=f.pagetype.value;var translate=f.translation.value;var header='';if(pagetype=="mkts"){header='<div id="currborder"></div><span class="curr_button">hide</span>'}
var all_results=header

+amount+' '
+select1.options[select1.selectedIndex].text
+' = '
+'<span class="result_txt">'
+round(totval)+' '
+select2.options[select2.selectedIndex].text
+'</span>'
;if((navigator.appName.indexOf("Microsoft")!=-1)||(parseInt(navigator.appVersion)>=5)){document.getElementById("crncyres").innerHTML=all_results;}
else{alert(errmsg3);}}
function round(num)
{if(num<200000)
{return Math.round(num*10000)/10000;}
else if(num<20000000)
{return Math.round(num*100)/100;}
else
{return Math.round(num);}}

