﻿// JScript File

function handleKeyPress(e)
{
    var key=e.keyCode || e.which;
    if (key==13)
    {
        return false;
    }
}


function f_ConvertCurrency()
{
    var o;
    var oGBP = document.getElementById("GBP");
    var sAmount = oGBP.value.toString().replace(/\$|\,/g,'');


if (isNaN(sAmount))
{
        /*oGBP.value = "0.00";*/
        
        o = document.getElementById("JPY");
        o.innerHTML ="Please enter currency value"
        o = document.getElementById("USD");
        o.innerHTML ="Please enter currency value"
        o = document.getElementById("EUR");
        o.innerHTML ="Please enter currency value"
        o = document.getElementById("CNY");
        o.innerHTML ="Please enter currency value"        
        
        
        
}
else


    //if (sAmount == parseFloat(oGBP.value))
    {
        f_Convert('JPY');
        f_Convert('USD');
        f_Convert('EUR');
        f_Convert('CNY');

    }
        f_Show('CurrentcyConverted');    
    
    /*
    else
    {
        o = document.getElementById("JPY");
        o.innerHTML ="Please enter currency value"
    }
    */
}


function f_Convert(sRef)
{    
    var oGBP = document.getElementById("GBP");
    var sAmount =oGBP.value.toString().replace(/\$|\,/g,'');
    var cAmount = parseFloat(sAmount);
    var aryCurrency = Array_Currency[sRef];
    var cReate = aryCurrency[0];         
    o = document.getElementById(sRef);
    
    if (sRef == "JPY" || sRef == "CNY")
        o.innerHTML = formatCurrency(Math.round(cAmount*cReate), sRef);
    else
        o.innerHTML = formatCurrency(cAmount*cReate, sRef);   
        
   var oRate = document.getElementById(sRef + '_Rate');
   oRate.innerHTML = formatCurrency(cReate, '');
        
}



function formatCurrency(num, sRef) 
{  
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
        num = "0";
        
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+','+
    num.substring(num.length-(4*i+3));
    if (sRef == "JPY" || sRef == "CNY")
        return (((sign)?'':'-') + num);   
    else
        return (((sign)?'':'-') + num + '.' + cents); 
 
}
