// Reloading the form

// form: The form name in the DOM

function reload(form)
{
  form.elements['reloaded'].value = true;

  submit_form(form);
}

// Submitting a form with disabling submit button

// form: The form name in the DOM

function submit_form(form)
{
  form.elements['button'].disabled = true;
  form.submit();
}

// FORM

// Setting a focus or selecting an element

// element: The element name

function focus(element)
{
  /*if(element.type != 'hidden')
    element.focus();*/
}

function focus2(element, index)
{
  if(element[index].type != 'hidden')
    element[index].focus();
}

// default_focus

function default_focus(form_name)
{
  for(i = 0; i < document.forms[form_name].elements.length; i++)
    if(document.forms[form_name].elements[i].value == '' || document.forms[form_name].elements[i].value == 0)
    {
      focus(document.forms[form_name].elements[i]);
      break;
    }
}

function select(form_name, input_name, index)
{
  document.forms[form_name].elements[input_name+'[]'].options[index].selected = true;
}
