

function isNum(num)
{
	var validnum = "0123456789.";
	var temp;
	var i;
	if(num.length<1)
	{
		return 0;
	}
	for (i=0; i<num.length; i++)
	{
		temp = "" + num.substring(i, i+1);
		if (validnum.indexOf(temp) == "-1")
		{
			return 0;
		}
	}
	return 1;
}

function computeF()
{
	var bsv = document.compuforex.bs.value;
	if (isNum(bsv) != 1)
	{
		alert("½ð¶î±ØÐëÎªÊý×Ö.");
		return false;
	}
	document.compuforex.res.value = "0";
	var r=0;
	var x = document.compuforex.c1[document.compuforex.c1.selectedIndex].value;
	var y = document.compuforex.c2[document.compuforex.c2.selectedIndex].value;
	var i=0, locx=0, locy=0;
	var m = new Array("US", "EU", "GB", "AU", "JP", "CH", "CA", "HK", "CN");
	var v = new Array("1.00", "1.4669", "1.9809", "0.8792", "106.94", "1.0978", "1.0065", "7.808", "7.1330");

	var forlist = new Array();
	forlist[0] = new Array("713.3","721.94");
	forlist[1] = new Array("1030.9","1061.56");
	forlist[2] = new Array("1393.1","1434.54");
	forlist[3] = new Array("618.08","636.47");
	forlist[4] = new Array("6.5791","6.7748");
	forlist[5] = new Array("640.55","659.6");
	forlist[6] = new Array("697.74","718.5");
	forlist[7] = new Array("91.35","92.44");

	for (i=0;i<m.length;i++)
	{
		if (x == m[i])
		{
			locx = i;
		}
		if (y == m[i])
		{
			locy = i;
		}
	}

	if (locx == 8 || locy == 8){
		if (locx==8 && locy==8){
			r=bsv;
		}
		else
		{
			if (locx == 8)
			{
				r=bsv*100/forlist[locy][1];
			}
			else	//locy==8
			{
				r = bsv*forlist[locx][0]/100;
			}
		}
	}
	else
	{
		if(locx <= 3)
		{
			if (locy <= 3)
			{
				r = v[locx] * bsv / v[locy];
			}
			else
			{
				r = v[locx] * bsv * v[locy];
			}
		}
		else
		{
			if (locy <= 3)
			{
				r = bsv / (v[locx] * v[locy]);
			}
			else
			{
				r = v[locy] * bsv / v[locx];
			}
		}
	}

	if (r != 0)
	{
		r = "" + r;
		if(r.indexOf(".")!="-1" && r.indexOf(".")<(r.length-5))
		{
			r = r.substring(0, r.indexOf(".")+5);
		}
		document.compuforex.res.value = r;
	}
	return false;
}

