function showTransportPlaces(d,d_back)
{
 var path, route;

 route = document.getElementById('route').value;

 if(route==0)
   {
    alert("Необходимо выбрать маршрут");
    return false;
   }
 var num = parseInt(document.getElementById('num_tourist').value);

 path = "/busplaces.php?dstart=" + d + "&dfinish=" + d_back + "&route=" + route + "&num=" + num; 

 window.open(path,"_blank","width=500,height=650,resizeable=yes,scrollbars=yes");

}
//----------------------------------------------------
function changePlaceStatus(obj)
{
//alert(obj.className);

 if (obj.className=='otd')
  {
   obj.className = 'gtd';
   return 0;
  }

 if (obj.className=='gtd')
  {
   obj.className = 'otd';
   return 0;
  }
}
//------------------------------------------
function savePlaces()
{
 var tds = document.getElementById('bustable').getElementsByTagName('td'), i, mass = new Array(44), index, flag;

 for(i=0;i<tds.length;i++)  
  {
   if (tds[i].getAttribute("place")==1) 
     {
       index = tds[i].getAttribute("id").substring(1);
        if (tds[i].className == 'otd')       
          flag = 0;
        else flag = 1; 
       mass[index-1] = flag;
     }
  }

 window.opener.document.getElementById('places_after').value = mass.toString();

 var tds = document.getElementById('bustable_2').getElementsByTagName('td'), i, mass_2 = new Array(44), index, flag;

 for(i=0;i<tds.length;i++)  
  {
   if (tds[i].getAttribute("place")==1) 
     {
       index = tds[i].getAttribute("id").substring(1);
        if (tds[i].className == 'otd')       
          flag = 0;
        else flag = 1; 
       mass_2[index-1] = flag;
     }
  }

 window.opener.document.getElementById('places_back_after').value = mass_2.toString();

 window.close();
}
//----------------------------------------------------------------
function saveOnePlaces()
{
 var tds = document.getElementById('bustable').getElementsByTagName('td'), i, mass = new Array(44), index, flag;

 for(i=0;i<tds.length;i++)  
  {
   if (tds[i].getAttribute("place")==1) 
     {
       index = tds[i].getAttribute("id").substring(1);
        if (tds[i].className == 'otd')       
          flag = 0;
        else flag = 1; 
       mass[index-1] = flag;
     }
  }

 window.opener.document.getElementById('places_after').value = mass.toString();

 window.close();
}
//-------------------------------------------------
function addTourist()
{
 window.open("/tourist.php","_blank","width=500,height=500,location=no,toolbar=no,menubar=no,status=yes");
}
//-------------------------------------------------------------
function saveTourist()
{

var mass = document.getElementById('touristtable').getElementsByTagName('input');

  for(i=0;i<mass.length;i++)
   {
     if(mass.item(i).getAttribute('type')=='text' && mass.item(i).getAttribute('ness')==1 && mass.item(i).value=='')
       {
     
        alert("Не заполнено поле: " + mass.item(i).parentNode.previousSibling.innerHTML);
        return false;  
       }
   }



var name,lastname,patr,sex,day,month,year,serie,number,phone,html,complete_form = "", num, num7, num10;

 name = document.getElementById('name').value;
 lastname = document.getElementById('lastname').value;
 patr = document.getElementById('patr').value;
 sex = document.getElementById('sex').value;
 day = document.getElementById('day').value;
 month = document.getElementById('month').value;
 year = document.getElementById('year').value;
 phone = document.getElementById('phone').value;
 serie = document.getElementById('serie').value;
 number = document.getElementById('number').value;

 num = parseInt(window.opener.document.getElementById('num_tourist').value);
 num7 = parseInt(window.opener.document.getElementById('do7').value);
 num10 = parseInt(window.opener.document.getElementById('do10').value);
 
 html = window.opener.document.getElementById('touristdata').innerHTML;

 window.opener.document.getElementById('touristdata').style.display = 'block';   

 complete_form+="<td><input type='text' name='lastname[]' value='" + lastname +"' size='15'  class='invisible' readonly/></td>";

 complete_form+="<td><input type='text' name='name[]' value='" + name +"' size='10' class='invisible' readonly/></td>";

 complete_form+="<td><input type='text' name='patr[]' value='" + patr +"' size='15'  class='invisible' readonly/></td>";

 complete_form+="<td><input type='text' name='sex[]' value='" + convertSex(sex) +"' size='3'  class='invisible' readonly/></td>";

 complete_form+="<td><input type='text' name='birthdate[]' value='" + day + "-" + month + "-" + year +"' size='10'  class='invisible' readonly/></td>";

 complete_form+="<td><input type='text' name='serie[]' value='" + serie +"' size='10'  class='invisible' readonly/></td>";

 complete_form+="<td><input type='text' name='number[]' value='" + number +"'  size='10' class='invisible' readonly/><input type='hidden' name='phone[]' value='" + phone +"'  size='10' class='invisible' readonly/></td>";

 window.opener.document.getElementById('touristdata').innerHTML = html + "<table class='redtable'><tr>" + complete_form + "</tr></table>";


 window.opener.document.getElementById('num_tourist').value = eval(num + 1);
var dt = new Date();
  if ((dt.getFullYear() - year)<=7)
     window.opener.document.getElementById('do7').value = eval(num7 + 1);

  if ((dt.getFullYear() - year)<=10)
 window.opener.document.getElementById('do10').value = eval(num10 + 1);
 window.close();
}
//---------------------------------------
function printFunction(flag,d)
 {
 var dop = '';
  if(printFunction.arguments.length==3)
  dop = '&flag=transfer';
  window.open("/print.php?act=" + flag + "&d=" + d + dop,"_blank");
 }
//----------------------------------------
function checkRoute(n)
{
var deps = new Array('Омска','Омска','Чолпон-Аты','Бишкека','Чолпон-Аты','','Омска','Бишкека'); 

 if (n==4 || n==5)
      document.getElementById('showplacesbutton').disabled = true;
 else document.getElementById('showplacesbutton').disabled = false;

 if (n==1)
     {
      document.getElementById('datearr').style.display = 'block';
      document.getElementById('datearr2').style.display = 'block';
      document.getElementById('datearr3').style.display = 'block';
      setMondays(document.getElementById('startmonth').value,'1');
      setMondays(document.getElementById('finishmonth').value,''); 
     }

 if (n==2)
     {
      document.getElementById('datearr').style.display = 'none';
      document.getElementById('datearr2').style.display = 'none';
      document.getElementById('datearr3').style.display = 'block';
      setMondays(document.getElementById('startmonth').value,'1');
      document.getElementById('mondays').innerHTML = ''; 
     }

 if (n==3)
     {
      document.getElementById('datearr').style.display = 'none';
//      document.getElementById('datearr2').style.display = 'block';
//      document.getElementById('datearr3').style.display = 'none';
//      setMondays(document.getElementById('finishmonth').value,'');
//      document.getElementById('saturdays').innerHTML = ''; 

      document.getElementById('datearr2').style.display = 'none';
      document.getElementById('datearr3').style.display = 'block';

      setMondays(document.getElementById('finishmonth').value,'');
     // document.getElementById('saturdays').innerHTML = ''; 
      document.getElementById('mondays').innerHTML = ''; 
     }

 if (n==4)
     {
      document.getElementById('datearr').style.display = 'none';
      document.getElementById('datearr2').style.display = 'none';
      document.getElementById('datearr3').style.display = 'block';
      setAlldays(document.getElementById('finishmonth').value);
      document.getElementById('mondays').innerHTML = ''; 
     }

 if (n==5)
     {
      document.getElementById('datearr').style.display = 'none';
      document.getElementById('datearr2').style.display = 'none';
      document.getElementById('datearr3').style.display = 'block';
      setAlldays(document.getElementById('finishmonth').value);
      document.getElementById('mondays').innerHTML = ''; 
     }

 if (n==7)
     {
      document.getElementById('datearr').style.display = 'none';
      document.getElementById('datearr2').style.display = 'none';
      document.getElementById('datearr3').style.display = 'block';
      setAlldays(document.getElementById('finishmonth').value);
      document.getElementById('mondays').innerHTML = ''; 
     }

 if (n==8)
     {
      document.getElementById('datearr').style.display = 'none';
      document.getElementById('datearr2').style.display = 'none';
      document.getElementById('datearr3').style.display = 'block';
      setAlldays(document.getElementById('finishmonth').value);
      document.getElementById('mondays').innerHTML = ''; 
     }


 document.getElementById('datedep').innerHTML = "<strong>Дата отправления из " + deps[n-1] + "</strong>";
}
//-------------------------------------------
function showTransportPlacesWithoutTour()
{
 var route,day,month, day_back, month_back;
 route = document.getElementById('route').value;
 day = document.getElementById('startday').value;


 month = document.getElementById('startmonth').value;

 d = "2010-" + month + "-" + day; 

  if (route==1)
   {
    day_back = document.getElementById('finishday').value;
    month_back = document.getElementById('finishmonth').value;
 
    d_back = "2010-" + month_back + "-" + day_back;
    path = "/busplaces.php?dstart=" + d + "&dfinish=" + d_back + "&route=" + route + "&num=0"; 
    window.open(path,"_blank","width=500,height=650,resizeable=yes,scrollbars=yes");    
   }
  else 
   {
    path = "/busplacesone.php?dstart=" + d + "&route=" + route + "&num=0"; 
    window.open(path,"_blank","width=500,height=650,resizeable=yes,scrollbars=yes");    
   }
}
//-------------------------------------
function convertSex(s)
{
 if (s=='m')
  return "М";

 if (s=='f')
  return "Ж";
}
//------------------------------------------
function showPreview()
{
 var path, route, hotel, cat, sd, fd, period, price_live,price_nut,nutrition, num, num7, num10, nut_flag;

 route = document.getElementById('route').value;
 placecount = document.getElementById('placecount').value;
 hotel = document.getElementById('hotel').value;
 cat = document.getElementById('category').value;
 sd = document.getElementById('startdate_live').value;
 fd = document.getElementById('finishdate').value;
 period = document.getElementById('period').value;
 price_live = document.getElementById('price_live').value;
 price_nut = document.getElementById('price_nut').value;
 nutrition = document.getElementById('nutrition').value;

if (nutrition==1)
 {
  if (document.getElementById('nut').checked)
    nut_flag = 1;
  else  nut_flag = 0;
 }
 else  nut_flag = 1;

 num = parseInt(document.getElementById('num_tourist').value);
 num7 = parseInt(document.getElementById('do7').value);
 num10 = parseInt(document.getElementById('do10').value);

 path = "/preview.php?dstart=" + sd + "&dfinish=" + fd + "&route=" + route + "&num=" + num + "&hotel=" + hotel + "&pc=" + placecount + "&cat=" + cat + "&period=" + period + "&price_live=" + price_live + "&price_nut=" + price_nut + "&nut_flag=" + nut_flag + "&num7=" + num7 + "&num10=" + num10; 

 window.open(path,"_blank","width=500,resizeable=yes,scrollbars=yes");
}
//---------------------------------------------------------------
function showOnePreview()
{
 var path, route, hotel, cat, sd, fd, num, num7, num10, room_id, nutrition;

 route = document.getElementById('route').value;
 hotel = document.getElementById('hotel').value;
 cat = document.getElementById('category').value;
 placecount = document.getElementById('placecount').value;
 sd = document.getElementById('startdate_one').value;
 fd = document.getElementById('finishdate_one').value;

 nutrition = document.getElementById('nutrition').value;

if (nutrition==1)
 {
  if (document.getElementById('nut').checked)
    nut_flag = 1;
  else  nut_flag = 0;
 }
 else  nut_flag = 1;


 room_id = parseInt(document.getElementById('room_id').value);
 num = parseInt(document.getElementById('num_tourist').value);
 num7 = parseInt(document.getElementById('do7').value);
 num10 = parseInt(document.getElementById('do10').value);

 path = "/onepreview.php?dstart=" + sd + "&dfinish=" + fd + "&route=" + route + "&num=" + num + "&hotel=" + hotel + "&pc=" + placecount + "&cat=" + cat + "&num7=" + num7 + "&num10=" + num10 + "&nut_flag=" + nut_flag + "&room_id=" + room_id; 

 window.open(path,"_blank","width=500,resizeable=yes,scrollbars=yes");
}
//------------------------------------------------------------
function checkManager()
{
 if (document.getElementById('manager')) 
   {
    if (document.getElementById('manager').value=='')
     {
      alert('Необходимо указать Ф.И.О. менеджера');
      return false; 
     }
   }

 return true;
}
//--------------------------------------------------
function showBigImage(obj)
{

 var path = obj.src.replace(".jpg","_big.jpg");
 window.open(path,"_blank","width=800,height=800,location=no,status=no,menubar=no,toolbar=no");

 return false;
}
//-----------------------------------------------
function setMondays(month,nt)
{
 var d = new Date(), days = new Array(31,28,31,30,31,30,31,31,30,31,30,31), mass = new Array(), links = "Дни отправления (по средам и субботам): ";
 var year = d.getFullYear();

 if ( year%4==0 && (year%100!=0 || year%400==0) ) 
   days[1] = 29;

 mass = getMondayArray(month,year);

if (nt=='')
{
 for(i=0;i<mass.length;i++)
  {
   links+="<a href='javascript:void(0);' onclick='setFinishDay(this," + mass[i] + ")' class='rlinku'>" + mass[i] +"</a>&nbsp;";
  }
}
else {
 for(i=0;i<mass.length;i++)
  {
   links+="<a href='javascript:void(0);' onclick='setStartDay(this," + mass[i] + ")' class='rlinku'>" + mass[i] +"</a>&nbsp;";
  }

     }
document.getElementById('mondays' + nt).innerHTML = links;
}
//--------------------------------------------------
function getMondayArray(month,year)
{
  var m = month.toString(), m1, days = new Array(31,28,31,30,31,30,31,31,30,31,30,31), count, d, mass = new Array(), start = 1;

 if ( year%4==0 && (year%100!=0 || year%400==0) ) 
   days[1] = 29;

   if(m.charAt(0)=='0')
      m1 = parseInt(m.charAt(1));
   else m1 = month; 

   count = days[m1-1];

  if (m1==6)
    start = 22;
	
 if(m1==9)	
   count = 14;

 for(i=start;i<=count;i++)
  {
   d = new Date(year,m1-1,i);

   if (d.getDay()==3 || d.getDay()==6)
     mass.push(i);
  }

return mass;
}
//------------------------------------------------
function setStartDay(obj,n)
{
 obj.className = 'rlink';
var m;
 m = n.toString();
 if(m.length==1)
  m = "0" + m;

 document.getElementById('startday').value = m;
}
//-----------------------------------------------
function setFinishDay(obj,n)
{
 obj.className = 'rlink';
var m;
 m = n.toString();
 if(m.length==1)
  m = "0" + m;

 document.getElementById('finishday').value = m;
}
//------------------------------------------------------------
function setAlldays(month)
{
 var d = new Date(), days = new Array(31,28,31,30,31,30,31,31,30,31,30,31), mass = new Array(), links = "Дни отправления : ";

var year = d.getFullYear();

 if ( year%4==0 && (year%100!=0 || year%400==0) ) 
   days[1] = 29;


  for(i=1;i<=days[month-1];i++)
  {
   links+="<a href='javascript:void(0);' onclick='setStartDay(this," + i + ")' class='rlinku'>" + i +"</a>&nbsp;";
  }
document.getElementById('saturdays').innerHTML = links;
}
//----------------------------------------------------------------
var curr_block = null;
function showSubMenu(n) 
{
 //if(curr_block)
 //  $('#sub' + curr_block).slideUp('slow');
  
   $('#sub' + n).slideToggle('slow');

   //curr_block = n;
}
