// Start of Currency Convertor Code
var CurrencyCode = new Array("AFA","DZD","AOA","ANG","ARS","AMD","AWG","AUD","ATS","AZM","BSD","BHD","BBD","XOF","XAF","BYR","BEF","BZD","BMD","BTN","BOB","BAM","BWP","BRL","GBP","BND","BGN","BIF","KHR","CAD","CVE","KYD","XPF","CLP","CNY","COP","KMF","CDF","CRC","HRK","CUP","CYP","CZK","DKK","DJF","DOP","NLG","XCD","EGP","SVC","ERN","EEK","ETB","EUR","FKP","FJD","FIM","FRF","GMD","GEL","DEM","GHC","GIP","GRD","GTQ","GNF","GYD","HTG","HNL","HKD","HUF","ISK","INR","IDR","IRR","IQD","IEP","ILS","ITL","JMD","JPY","JOD","KZT","KES","KGS","KWD","LAK","LVL","LBP","LSL","LRD","LYD","LTL","LUF","MOP","MKD","MGA","MWK","MYR","MVR","MTL","MRO","MUR","MXN","MDL","MNT","MAD","MZM","MMK","NAD","NPR","NZD","NIO","NGN","KPW","NOK","OMR","PKR","PAB","PGK","PYG","PEN","PHP","PLN","QAR","ROL","RUB","RWF","SHP","WST","STD","SAR","RSD","SCR","SLL","SGD","SKK","SIT","SBD","SOS","ZAR","KRW","ESP","LKR","SDD","SRD","SZL","SEK","CHF","SYP","TWD","BDT","TZS","THB","TOP","TTD","TND","TRY","TRL","TMM","UGX","UAH","UYU","USD","AED","UZS","VUV","VEB","VND","YER","ZMK","ZWD");
var CurrencyRate = new Array("43","64.724","80.1764","1.78","3.1347","374","1.79","1.1376","10.614241","4588","1","0.3750","1.99","510.97","510.01","2151.4","31.116868","1.96","1.0010","45.745","7.94","-1","4.5495","1.7879","0.4931","1.4501","1.3446","1139.0","-1","1.0084","-1","0.82","81.632","496.27","7.4183","2019.3","388","530","517.86","5.0276","26.5","0.4007","17.863","5.0942","174.7","33.422","1.699869","2.67","5.5309","8.75","13.5","10.737","9.0909","0.6832","0.62688","1.5496","4.586340","5.059836","20.999","1.7272","1.508663","9267.8","-1","262.843305","7.6335","4257.1","190","38.4","18.895","7.7942","172.20","61.425","39.478","9259.2","9328.3","1218.0","0.607501","3.8729","1493.57478","70.621","111.27","0.7075","128.35","64.184","38.83","0.2742","-1","0.4789","1512.4","6.7980","57","-1","2.3663","31.116868","8.0061","41.963","2064.69","139.29","3.3489","12.799","0.2934","268","29.797","10.830","11.275","1174.5","7.7821","25544.1","-1","6.7385","71.073","1.2861","18.031","118.49","143.05","5.4734","0.3834","61.162","1","3.0193","4690.4","3.0048","41.753","2.4485","3.6403","2.5781","24.557","545.25","-1","2.4342","14029.","3.7299","-1","5.2256","2350","1.4440","22.680","164.69","7.1073","1340","6.7385","931.09","128.344670","108.35","211.5","2.71","6.8027","6.4061","1.1295","51.91","32.310","68.681","1185.5","30.404","1.9323","6.25","1.2235","1.1778","1345000","5200","1715.5","5.0632","24.348","1","3.6697","-1","94.966","2144.6","16035.","198.21","3735.5","250");

var CurrencyCountry = new Array("Afghanistan Afghan","Algerian Dinar","Angolan New Kwanza","Antilles Guilder","Argentine Peso","Armenia Dram","Aruba Guilder","Australian Dollar","Austrian Schilling","Azerbaijan Manat","Bahamanian Dollar","Bahraini Dinar","Barbados Dollar","BCEAO Franc","BEAC Franc","Belarus Ruble","Belgian Franc","Belize Dollar","Bermuda Dollar","Bhutan Ngultrum","Bolivian Boliviano","Bosnia Marka","Botswana Pula","Brazilian Real","British Pound","Brunei Dollar","Bulgarian Lev","Burundi Franc","Cambodian Riel","Canadian Dollar","Cape Verdean Escud","Cayman Dollar","CFP Franc","Chilean Peso","Chinese Yuan","Colombian Peso","Comoros Franc","Congolese Franc","Costa Rican Colon","Croatian Kuna","Cuban Peso","Cyprus Pound","Czech Koruna","Danish Krone","Djibouti Franc","Dominican R. Peso","Dutch Guilder","East Caribbean Dol","Egyptian Pound","El Salvador Dollar","Eritrea Nakfa","Estonian Kroon","Ethiopian Birr","Euro","Falkland Pound","Fiji Dollar","Finnish Markka","French Franc","Gambia Dalasi","Georgia Lari","German Mark","Ghanaian Cedi","Gibraltar Pound","Greek Drachma","Guatemalan Quetzal","Guinea Franc","Guyanese Dollar","Haitian Gourde","Honduran Lempira","Hong Kong Dollar","Hungarian Forint","Iceland Krona","Indian Rupee","Indonesian Rupiah","Iranian Rial","Iraqi Dinar","Irish Punt","Israeli New Sheqel","Italian Lira","Jamaican Dollar","Japanese Yen","Jordanian Dinar","Kazakhstan Tenge","Kenyan Shilling","Krygyzstan Som","Kuwaiti Dinar","Lao Kip","Latvian Lat","Lebanese Pound","Lesotho Maloti","Liberian Dollar","Libyan Dinar","Lithuanian Litas","Luxembourg Franc","Macao Patacas","Macedonian Denar","Madagascar Ariary","Malawi Kwacha","Malaysian Ringgit","Maldive Rufiyaa","Maltese Lira","Mauritanian Ouguiy","Mauritian Rupee","Mexican Peso","Moldova Leu","Mongolian Tugrik","Moroccan Dirham","Mozambique Metical","Myanmar Kyat","Namibia Dollar","Nepalese Rupee","New Zealand Dollar","Nicaraguan Cordoba","Nigerian Naira","North Korean Won","Norwegian Kroner","Omani Rial","Pakistan Rupee","Panamanian Balboa","Papua New Guinea K","Paraguay Guarani","Peruvian Nuevo Sol","Philippine Peso","Polish Zloty","Qatari Rial","Romanian Leu","Russian Ruble","Rwandan Franc","Saint Helena Pound","Samoa Tala","Sao Tome/Principe ","Saudi Riyal","Serbia Dinar","Seychelles Rupee","Sierra Leone Leone","Singapore Dollar","Slovak Koruna","Slovenian Tolar","Solomon Dollar","Somalia Shiling","South African Rand","South Korean Won","Spanish Peseta","Sri Lanka Rupee","Sudanese Dinar","Suriname Dollar","Swaziland Emalange","Swedish Krona","Swiss Franc","Syrian Pound","Taiwan Dollar","Taka","Tanzania Shiling","Thai Baht","Tonga Pa'anga","Trinidad Dollar","Tunisia Dinar","Turkish Lira (New)","Turkish Lira (Old)","Turkmenistan Manat","Uganda Shilling","Ukrainian Hryvnia","Uruguayan Peso","US Dollar","Utd. Arab Emir. Di","Uzbekistan Sum","Vanuatu Vatu","Venezuelan Bolivar","Vietnamese Dong","Yemen Rial","Zambia Kwacha","Zimbabwe Dollar");

function FillCurrency(objectId)
{
	for(i=0; i<CurrencyCountry.length; i++)
	{
		document.getElementById(objectId).options[i] = new Option(CurrencyCountry[i],CurrencyCode[i]);
	}
	document.getElementById(objectId).options[0] = new Option("Select Currency","-1",true);
	document.getElementById(objectId).selectedIndex = 0;
}

function comma(num)
{
 var n = Math.floor(num);
 var myNum = num + "";
 var myDec = ""

 if (myNum.indexOf('.',0) > -1){
  myDec = myNum.substring(myNum.indexOf('.',0),myNum.length);
 }
 var arr=new Array('0'), i=0;
 while (n>0)
   {arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
 arr=arr.reverse();
 for (var i in arr) if (i>0) //padding zeros
   while (arr[i].length<3) arr[i]='0'+arr[i];
 return arr.join() + myDec;
}

function IsNumeric(strString)
{
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
      }
   }
   return blnResult;
}

function Cvalue()
{
	if(document.calcForm.from.selectedIndex == 0 || document.calcForm.to.selectedIndex == 0)
	{
		alert("Please select both currencies to convert.");
		return false;
	}
  var FromCurrency = document.calcForm.from.options[document.calcForm.from.selectedIndex].value;
  var ToCurrency = document.calcForm.from.options[document.calcForm.to.selectedIndex].value;
	var i;
	var FromIndex = 0;
	for (i=0; i<CurrencyCode.length; i++)
	{
		if (CurrencyCode[i] == FromCurrency)
		{
			FromIndex = i;
			break;
		}
	}
	var ToIndex = 0;
	for (i=0; i<CurrencyCode.length; i++)
	{
		if (CurrencyCode[i] == ToCurrency)
		{
			ToIndex = i;
			break;
		}
	}

  var FromRate = CurrencyRate[FromIndex];
  var ToRate = CurrencyRate[ToIndex];

  var FromValue = document.calcForm.inV.value;

	if(FromValue.length==0)
	{
		alert("Enter amount.");
		document.calcForm.inV.focus();
		return false;
	}
	
	if (IsNumeric(FromValue) == false) 
	{
    alert("Amount to multiply is not a number\n\nYou can only use\n\n1234567890 and . (dot)");
		document.calcForm.inV.focus();
		return false;
  }
	
  var ToValue = FromValue * ( ToRate / FromRate );
	ToValue=Math.round(ToValue*100)/100;

  document.calcForm.outV.value = "  " + comma(ToValue) + " " + ToCurrency + " (approx.)";
	return false;
}
// End of Currency Convertor Code
