function getForm(formName)
{
  if (formName == undefined)
    formName = "form";

  var theForm = document.getElementById(formName);
  
  if (theForm == undefined)
    theForm = document.getElementsByName(formName)[0];
    
  return theForm;
}

function getFormField(fieldName, formName)
{
  var theForm = getForm(formName);
  
  if (theForm != undefined)
    return eval('theForm.' + fieldName);
}

function getFormValue(fieldName, defaultValue, formName)
{
  var field = getFormField(fieldName, formName);
  
  if (field != undefined)
    return field.value;
    
  return defaultValue;
}

function getFormIntValue(fieldName, defaultValue, formName)
{
  var field = getFormField(fieldName, formName);
  
  var intValue = defaultValue;
  
  if (field != undefined)
    intValue = parseInt(field.value);
  else
    return defaultValue;
    
  if (intValue == NaN)
    return defaultValue;
    
  return intValue;
}

function setFormValue(fieldName, value, formName)
{
  var field = getFormField(fieldName, formName);
  
  if (field != undefined)
    return field.value = value.toString();
}
