function updateCurrency ( )
{
      var selectedCurrencyRef = document.getElementById("selectedCurrency");
      
      var currencyamountRef = document.getElementById("currencyamount");
      
      var amountgivenRef = document.getElementById("amountgiven");
      
      var currencytypeRef = document.getElementById("currencytype");
      
      var newAmount = (currencyamountRef.value * selectedCurrencyRef.value);
      currencytypeRef.innerHTML = selectedCurrencyRef.options[selectedCurrencyRef.selectedIndex].id;
      amountgivenRef.innerHTML = newAmount.toFixed(2);
}

function parseFloatingInput ( e )
{
var keypress = 0;

      if ( e.keyCode == 0 )
      {//mozilla
            keypress = e.which; 
      }
      else
      {//IE or Konq
            keypress = e.keyCode
      }
      
      if ( (keypress < 48 || keypress > 57) && ( keypress<37 || keypress > 40)  && keypress !=46 && keypress != 8 && keypress != 9)
      {

            if ( e.preventDefault )
            {
                  e.preventDefault();
            }
            else
            {
                  e.returnValue = false;
            }
      }
      
      //prevent multiple decimal points      
      if ( e.srcElement)
      {
            currentRef = e.srcElement;
      }
      else
      {
            currentRef = e.currentTarget;
      }
      
      var currenttext = currentRef.value;
      
      if ( currenttext.indexOf(".") != -1 && keypress == 46)
      {
            if ( e.preventDefault )
            {
                  e.preventDefault();
            }
            else
            {
                  e.returnValue = false;
            }
      }

}