function validateTextField(form)
{
  args = validateTextField.arguments;
  error = false;

  for (i=1; i<(args.length); i++)
  {
    fieldname = args[i];

    if (form.elements[fieldname])
    {
      if (trim(form.elements[fieldname].value) == "")
      {
        form.elements[fieldname].className = "inputfielderror stretch";
        if (!error)
          form.elements[fieldname].focus();
        error = true;
      }
      else
      {
        form.elements[fieldname].className = "inputfield stretch";
      }
    }
  }

  return !error;
}

function resetFields(form)
{
  first = true;
  args = resetFields.arguments;

  for (i=1; i<(args.length); i++)
  {
    fieldname = args[i];

    if (form.elements[fieldname])
    {
      form.elements[fieldname].className = "input";
      if (first)
      {
        form.elements[fieldname].focus();
        first = false;
      }
    }
  }

  return !error;
}

function trim(value)
{
  var temp = value;
  var obj = /^(\s*)([\W\w]*)(\b\s*$)/;

  if (obj.test(temp))
  {
    temp = temp.replace(obj, '$2');
  }

  var obj = / +/g;
  temp = temp.replace(obj, " ");

  if (temp == " ")
  {
    temp = "";
  }

  return temp;
}
/***************************************************************************************/