// Reloading the form

// form: The form name in the DOM

function reload(form)
{
  if(typeof form.elements['reloaded'] != 'undefined')
    form.elements['reloaded'].value = 1;

  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, field_name, index)
{
  document.forms[form_name].elements[field_name+'[]'].options[index].selected = true;
}
 
function form_field_show(name)
{
  Element = document.getElementById('form_field_'+name+'_div');
  Element.style.display = Element.style.display == 'none'? 'block': 'none';
}

