function Round(value, offset)
{
  return Math.round(value*Math.pow(10, offset))/Math.pow(10, offset);
}

function FormatFloat(value, fixed)
{
  if (!value) return '';
  value = Round(value, fixed);
  if (Number(value).toFixed) return Number(value).toFixed(fixed); else return value;
}

function clearSelection(object)
{
  object.options.length = 0;
  object.selectedIndex = -1;
}

function getAmpersand()
{
  return '&';
}

function getRadioValue(radioObj) 
{
  if(!radioObj)	return "";
  var radioLength = radioObj.length;

  if(radioLength == undefined)
  {
    if(radioObj.checked) return radioObj.value;	else return "";
  }
  
  for(var i = 0; i < radioLength; i++) 
    if(radioObj[i].checked) return radioObj[i].value;

  return "";
}

function setRadioValue(radioObj, newValue) 
{
  if(!radioObj) return;

  var radioLength = radioObj.length;

  if(radioLength == undefined) 
  {
    radioObj.checked = (radioObj.value == newValue.toString());
    return;
  }

  for(var i = 0; i < radioLength; i++) 
  {
    radioObj[i].checked = false;
    if(radioObj[i].value == newValue.toString()) radioObj[i].checked = true;
  }
}

function setSelectValue(object, newValue)
{
  if (!object) return;

  for(var i = 0; i < object.length; i++) 
    if (object[i].value == newValue.toString())
    {
      object.selectedIndex = i;
      return;
    }
}
