Limb.namespace('Limb.forms');
Limb.forms.change_form_action = function (form, action)
{
  if(!form)
    return;

  form.action = action;
}

Limb.forms.add_form_action_parameter = function (form, parameter, val)
{
  if(!form)
    return;

  form.action = Limb.http.add_url_query_item(form.action + '', parameter, val);
}

Limb.forms.add_form_hidden_parameter = function (form, parameter, val)
{
  if(!form)
    return;

  hidden = document.getElementById(parameter + '_hidden_parameter');
  if(hidden)
  {
    hidden.value = val;
    form.appendChild(hidden);
  }
  else
  {
    hidden = document.createElement('INPUT');
    hidden.id = parameter + '_hidden_parameter';
    hidden.type = 'hidden';
    hidden.name = parameter;
    hidden.value = val;
    form.appendChild(hidden);
  }
}

Limb.forms.transfer_value = function (target_id, transfer_value)
{
  obj = document.getElementById(target_id);
  if(obj)
  {
    obj.value = transfer_value;
  }
}
