function filter()
{
  document.filter_form.submit();
}

function filter_undo()
{
   document.filter_form.action.value='';
   document.filter_form.target.value='';
   document.filter_form.id.value='';
   document.filter_form.submit();
}

function sortBy(field)
{
  form=document.filter_form;
  if (document.filter_form.order_field.value==field)
  {
      if (document.filter_form.order_dir.value=='ASC')
      {
         document.filter_form.order_dir.value='DESC';
      }
      else
      {
        document.filter_form.order_dir.value='ASC';
      }
  }
  else
  {
    document.filter_form.order_field.value=field;
    document.filter_form.order_dir.value='ASC';
  }

document.filter_form.submit();
}

function setDate(y,m,d)
{
document.filter_form.mg_date.value=y.toString()+'-'+m.toString()+'-'+d.toString();
document.filter_form.submit();
}

function setDate2(y,m,d)
{
document.filter_form.mg_date.value=y.toString()+'-'+m.toString()+'-'+d.toString();
document.filter_form.page.value='';
document.filter_form.submit();
}

function dateRange()
{
if ((document.filter_form.date_from.value!='') && (document.filter_form.date_to.value!=''))
{
exitcode=true;
document.filter_form.submit();
}
else
{
exitcode=false;
}
return exitcode;
}

function unsetDate()
{
document.filter_form.mg_date.value='';
document.filter_form.submit();
}

function unsetRange()
{
document.filter_form.date_from.value='';
document.filter_form.date_to.value='';
document.filter_form.submit();
}

function newTourCheck()
{
if (document.filter_form.date.value=='')
{

    exitcode=false;
    alert('Выберите дату');
}
else if (document.filter_form.price.value=='')
{

    exitcode=false;
    alert('Укажите цену');
}

else 
{
    exitcode=true;
    document.filter_form.action.value='add';
    document.filter_form.target.value='tour';
    document.filter_form.submit();
}
return (exitcode);
}

function del_dir()
{
    radioValue='';
    radioSet=document.filter_form.direction;
    if (radioSet.checked)
        radioValue=radioSet.value;
    else
    for (i=0; i<radioSet.length; i++)
          if (radioSet[i].checked)
              radioValue=radioSet[i].value;
    
    if ((radioValue!='') && (radioValue!=-1) && (confirm('Вы уверены, что хотите удалить направление?')))
    {
      exitcode=true;
      document.filter_form.action.value='del';
      document.filter_form.target.value='direction';
      document.filter_form.id.value=radioValue;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
    return (exitcode);
}


function del_len()
{
    radioValue='';
    radioSet=document.filter_form.length;
    if (radioSet.checked)
        radioValue=radioSet.value;
    else
    for (i=0; i<radioSet.length; i++)
          if (radioSet[i].checked)
              radioValue=radioSet[i].value;
    if ((radioValue!='') && (radioValue!=-1) && (confirm('Вы уверены, что хотите удалить продолжительность?')))
    {
      exitcode=true;
      document.filter_form.action.value='del';
      document.filter_form.target.value='length';
      document.filter_form.id.value=radioValue;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
    return (exitcode);
}


function del_start()
{
    radioValue='';
    radioSet=document.filter_form.start;
    if (radioSet.checked)
        radioValue=radioSet.value;
    else
    for (i=0; i<radioSet.length; i++)
          if (radioSet[i].checked)
              radioValue=radioSet[i].value;
    
    if ((radioValue!='') && (radioValue!=-1) && (confirm('Вы уверены, что хотите удалить точку отправления?')))
    {
      exitcode=true;
      document.filter_form.action.value='del';
      document.filter_form.target.value='start';
      document.filter_form.id.value=radioValue;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
    return (exitcode);
}

function del_time()
{
    if (confirm('Вы уверены, что хотите удалить время отправления?'))
    {  
      exitcode=true;
      document.filter_form.action.value='del';
      document.filter_form.target.value='time';
      document.filter_form.id.value=document.filter_form.tour_time_list.value;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
      return (exitcode);
}

function del_tour(id)
{
    if (confirm('Вы уверены, что хотите удалить маршрут?'))
    {
      exitcode=true;
      document.filter_form.action.value='del';
      document.filter_form.target.value='tour';
      document.filter_form.id.value=id;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
    return (exitcode);
}

function add_dir()
{
    if (!document.getElementById('text'))
            {
                document.filter_form.action.value='add';
                document.filter_form.target.value='direction';
                div=document.getElementById('dir_div');



                div.appendChild(document.createElement('br'));

                lb_text=document.createElement('label');
                lb_text.setAttribute('for','text');
                lb_text.textContent='Текст';
                div.appendChild(lb_text);

                div.appendChild(document.createElement('br'));

                in_text=document.createElement('input');
                in_text.setAttribute("type",'text');
                in_text.setAttribute("name", "text");
                in_text.setAttribute("id", "text");
                div.appendChild(in_text);
             
                div.appendChild(document.createElement('br'));

                lb_link=document.createElement('label');
                lb_link.setAttribute('for','link');
                lb_link.textContent='Ссылка';
                div.appendChild(lb_link);

                div.appendChild(document.createElement('br'));

                in_link=document.createElement('input');
                in_link.setAttribute("type",'text');
                in_link.setAttribute("name", "link");
                in_link.setAttribute("id", "link");
                div.appendChild(in_link);

                div.appendChild(document.createElement('br'));

                in_submit=document.createElement('input');
                in_submit.setAttribute("type",'submit');
                in_submit.setAttribute("name", "dir_submit");
                in_submit.setAttribute("value", "Добавить");
                div.appendChild(in_submit);

                in_button=document.createElement('input');
                in_button.setAttribute("type",'button');
                in_button.setAttribute("name", "dir_button");
                in_button.setAttribute("value", "Отменить");
                in_button.onclick=filter_undo;
                div.appendChild(in_button);


                div.appendChild(document.createElement('br'));
            }
}

function add_len()
{
    if (!document.getElementById('text'))
            {
                document.filter_form.action.value='add';
                document.filter_form.target.value='length';
                div=document.getElementById('len_div');

                div.appendChild(document.createElement('br'));

                lb_text=document.createElement('label');
                lb_text.setAttribute('for','text');
                lb_text.textContent='Текст';
                div.appendChild(lb_text);
                
                div.appendChild(document.createElement('br'));

                in_text=document.createElement('input');
                in_text.setAttribute("type",'text');
                in_text.setAttribute("name", "text");
                in_text.setAttribute("id", "text");
                div.appendChild(in_text);

                div.appendChild(document.createElement('br'));

                in_submit=document.createElement('input');
                in_submit.setAttribute("type",'submit');
                in_submit.setAttribute("name", "len_submit");
                in_submit.setAttribute("value", "Добавить");
                div.appendChild(in_submit);

                in_button=document.createElement('input');
                in_button.setAttribute("type",'button');
                in_button.setAttribute("name", "dir_button");
                in_button.setAttribute("value", "Отменить");
                in_button.onclick=filter_undo;
                div.appendChild(in_button);
                
                div.appendChild(document.createElement('br'));
            }
}


function add_time()
{
    if (!document.getElementById('text'))
            {
                document.filter_form.action.value='add';
                document.filter_form.target.value='time';
                div=document.getElementById('time_div');

                div.appendChild(document.createElement('br'));

                lb_text=document.createElement('label');
                lb_text.setAttribute('for','text');
                lb_text.textContent='Время';
                div.appendChild(lb_text);
                
                div.appendChild(document.createElement('br'));

                in_text=document.createElement('input');
                in_text.setAttribute("type",'text');
                in_text.setAttribute("name", "text");
                in_text.setAttribute("id", "text");
                div.appendChild(in_text);

                div.appendChild(document.createElement('br'));

                in_submit=document.createElement('input');
                in_submit.setAttribute("type",'submit');
                in_submit.setAttribute("name", "time_submit");
                in_submit.setAttribute("value", "Добавить");
                div.appendChild(in_submit);

                in_button=document.createElement('input');
                in_button.setAttribute("type",'button');
                in_button.setAttribute("name", "time_button");
                in_button.setAttribute("value", "Отменить");
                in_button.onclick=filter_undo;
                div.appendChild(in_button);
                
                div.appendChild(document.createElement('br'));
            }
}

function add_start()
{
    if (!document.getElementById('text'))
            {
                document.filter_form.action.value='add';
                document.filter_form.target.value='start';
                div=document.getElementById('start_div');

                div.appendChild(document.createElement('br'));

                lb_text=document.createElement('label');
                lb_text.setAttribute('for','text');
                lb_text.textContent='Текст';
                div.appendChild(lb_text);

                div.appendChild(document.createElement('br'));

                in_text=document.createElement('input');
                in_text.setAttribute("type",'text');
                in_text.setAttribute("name", "text");
                in_text.setAttribute("id", "text");
                div.appendChild(in_text);

                div.appendChild(document.createElement('br'));

                in_submit=document.createElement('input');
                in_submit.setAttribute("type",'submit');
                in_submit.setAttribute("name", "start_submit");
                in_submit.setAttribute("value", "Добавить");
                div.appendChild(in_submit);
                div.appendChild(document.createElement('br'));
            }
}

function change_dir()
{
radioValue='';
radioSet=document.filter_form.direction;
if (radioSet.checked)
      radioValue=radioSet.value;
else
    for (i=0; i<radioSet.length; i++)
       if (radioSet[i].checked)
              radioValue=radioSet[i].value;
if ((radioValue!='') && (radioValue!=-1)) 
{
  exitcode=true;
  document.filter_form.action.value='upd_form';
  document.filter_form.target.value='direction';
  document.filter_form.id.value=radioValue;
  document.filter_form.submit();
}
else
{
exitcode=false;
alert('Выберите направление');
}
return exitcode;
}


function change_len()
{
radioValue='';
radioSet=document.filter_form.length;
if (radioSet.checked)
      radioValue=radioSet.value;
else
    for (i=0; i<radioSet.length; i++)
       if (radioSet[i].checked)
              radioValue=radioSet[i].value;
if ((radioValue!='') && (radioValue!=-1)) 
{
  exitcode=true;
  document.filter_form.action.value='upd_form';
  document.filter_form.target.value='length';
  document.filter_form.id.value=radioValue;
  document.filter_form.submit();
}
else
{
exitcode=false;
alert('Выберите продолжительность');
}
return exitcode;
}



function change_time()
{
      exitcode=true;
      document.filter_form.action.value='upd_form';
      document.filter_form.target.value='time';
      document.filter_form.id.value=document.filter_form.tour_time_list.value;
      document.filter_form.submit();
      return (exitcode);
}


function change_start()
{
radioValue='';
radioSet=document.filter_form.start;
if (radioSet.checked)
      radioValue=radioSet.value;
else
    for (i=0; i<radioSet.length; i++)
       if (radioSet[i].checked)
              radioValue=radioSet[i].value;
if ((radioValue!='') && (radioValue!=-1)) 
{
  exitcode=true;
  document.filter_form.action.value='upd_form';
  document.filter_form.target.value='start';
  document.filter_form.id.value=radioValue;
  document.filter_form.submit();
}
else
{
exitcode=false;
alert('Выберите точку отправления');
}
return exitcode;
}

function change_tour(id)
{
    if (id>0)
    {
      exitcode=true;
      document.filter_form.action.value='upd_form';
      document.filter_form.target.value='tour';
      document.filter_form.id.value=id;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
    return (exitcode);
}

function pub_pub(id)
{
    if (id>0)
    {
      exitcode=true;
      document.filter_form.action.value='pub';
      document.filter_form.target.value='tour';
      document.filter_form.id.value=id;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
    return (exitcode);
}


function pub_und(id)
{
    if (id>0)
    {
      exitcode=true;
      document.filter_form.action.value='undo';
      document.filter_form.target.value='tour';
      document.filter_form.id.value=id;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
    return (exitcode);
}


function getpage(id)
{
    if (id>0)
    {
      exitcode=true;
      document.filter_form.page.value=id;
      document.filter_form.submit();
    }
    else
    {
        exitcode=false;
    }
    return (exitcode);
}

function unpage()
{
      exitcode=true;
      document.filter_form.page.value='';
      document.filter_form.submit();

}


function pub_all()
{
      exitcode=true;
      document.filter_form.action.value='puball';
      document.filter_form.submit();

}

