
//hotel room list submit button
function h3hotel_submit2(param)
{
  h3log('test h3hotel_submit2');

  var rind = this.id.indexOf('_r');
  var tind = this.id.indexOf('_t');
  var h = parseInt(this.id.substring(11,rind));
  var r = parseInt(this.id.substring(rind+2,tind));
  var t = parseInt(this.id.substring(tind+2));
  var a = $('input[name=hbook_acc_h'+h+'_r'+r+']:checked').val();
  if (!a) a = $('#hbook_accids_h'+h+'_r'+r).text();

  h3log('id='+this.id+'; h='+h+'; r='+r+'; t='+t+'; a='+a+';');
  h3logShow();

  var form = 'h3hotel_searchlist_h'+h+'_r'+r;

  var params = {};
  params['op1']    = '/';
  params['op2']    = 'bookget';
  params['room_type_id'] = t;
  params['hotel_id'] = h;

  params['step']   = '1h';
  params['op3']    = 'getroom';
  params['r']      = r;
  params['acc_type_id']  = a;
  
  //$('form#'+form).find('input').each(function(){params[this.name] = $(this).val();});
  //$('form#'+form).find('select').each(function(){params[this.name] = $(this).val();});
  //$('form#'+form).find('radio').each(function(){params[this.name] = $(this).val();});

  h3ajax_post('#maincontent', params, h3hotel_list_post, null, '#maincontent');
  return false;
}

//main search list postprocess
function h3hotel_list_post()
{
  //h3logEnable();
  h3log('test h3hotel_list_post');

  var hbook_hotelids = $('#hbook_hotelids').text();
  h3log('hbook_hotelids='+hbook_hotelids+';');

  var hotels = hbook_hotelids.split(',');
  for (var id in hotels)
  {
    var rooms = $('#hbook_rooms_h'+hotels[id]).text();
    h3log('rooms='+rooms+';');

    for (var r=1; r<=rooms; r++)
    {
      $("input[name='hbook_acc_h"+hotels[id]+"_r"+r+"']").click(h3hotel_accsel);

      var hbook_roomids = $('#hbook_roomids_h'+hotels[id]+'_r'+r).text();
      h3log('hbook_roomids='+hbook_roomids+';');

      var roomids = hbook_roomids.split(',');
      for (var id1 in roomids)
      {
        h3log('#hbook_sel_h'+hotels[id]+'_r'+r+'_t'+roomids[id1]);
        $('#hbook_sel_h'+hotels[id]+'_r'+r+'_t'+roomids[id1]).click(h3hotel_submit2);

        // room tooltip
        var room_id = "room_h" + hotels[id] + "_r" + r + "_t" + roomids[id1];
        $('#toolt_'+room_id).tooltip({ position: "center left", opacity: 0.9, relative:true, offset: [0,0], tipClass: 'descr_'+room_id });
      }
    }
  }

  $('#hbook_continue').click(h3hotel_continue);
  h3logShow();
}

function h3hotel_continue()
{
  h3logShow('test h3hotel_continue');
  h3ajax_post('#maincontent',{op1:'/',op2:'bookget',step:2,ordaction:'save',ordtype:'hotel3'},h3trbasket_get,null,'#maincontent');
}

// search_result_list room accomodation_type change
function h3hotel_accsel()
{
  //h3logEnable();
  h3log('test h3hotel_accsel');
  h3logShow();
  var rind = this.name.indexOf('_r');
  var h = parseInt(this.name.substring(11,rind));
  var r = parseInt(this.name.substring(rind+2));
  var a = $(this).val();
  h3log('id='+this.name+'; h='+h+'; r='+r+'; a='+a+';');
  var hbook_accids = $('#hbook_accids_h'+h+'_r'+r).text();  
  var accs = hbook_accids.split(',');
  var hbook_roomids = $('#hbook_roomids_h'+h+'_r'+r).text();
  var rooms = hbook_roomids.split(',');
  for (var id in rooms)
  {
    for (var id1 in accs)
    {
      $('#hbook_av_h'+h+'_r'+r+'_a'+accs[id1]+'_t'+rooms[id]).hide();
      $('#hbook_pr_h'+h+'_r'+r+'_a'+accs[id1]+'_t'+rooms[id]).hide();
      h3log('#hbook_av_h'+h+'_r'+r+'_a'+accs[id1]+'_t'+rooms[id]);
    }
    $('#hbook_av_h'+h+'_r'+r+'_a'+a+'_t'+rooms[id]).show();
    $('#hbook_pr_h'+h+'_r'+r+'_a'+a+'_t'+rooms[id]).show();
    h3log('hbook_av_h1_r1_a1005_t709---#hbook_av_h'+h+'_r'+r+'_a'+a+'_t'+rooms[id]);
  }
  h3logShow();
}

function alert_test123() { alert('alksjdflk;sadf'); }

//left search form postprocess
function h3hotel_form_post()
{
  $('#hbook_date1m').change(calcHotelCal1);
  $('#hbook_date1d').change(calcHotelCal1);
  $('#hbook_cal1').click(openHotelCal1);
  $('#hbook_nights').change(calcHotelCal1);
  $('#hbook_date2m').change(calcHotelCal2);
  $('#hbook_date2d').change(calcHotelCal2);
  $('#hbook_cal2').click(openHotelCal2);
  $('#hbook_rooms').change(hbook_formRooms);
  for(var r=1; r<=10; r++)
    $('#hbook_child'+r).change(hbook_formChild,r);
  $('#h3hotel_submit').click(h3hotel_submit1);
}
//left search form submit button
function h3hotel_submit1(param)
{
  //var page = $(location).attr('href');
  //alert(page.substring(page.lastIndexOf('/')+1,page.lastIndexOf('/')+9));
  //if (page.substring(page.lastIndexOf('/')+1,page.lastIndexOf('/')+9) != 'book.php')
  //{
    //$('#h3hotel_searchform').submit();
    //return;
  //}
  $('#topheader').html('<div style="width:1100px; height:162px; background-image:url(images/book_head1.jpg)"></div>');
  $('#topheadermenu').css('margin-top', '59px');
  
  var form = 'h3hotel_searchform';
  var params = {};
  $('form#'+form).find('input').each(function(){params[this.name] = $(this).val();});
  $('form#'+form).find('select').each(function(){params[this.name] = $(this).val();});
  params['op1']    = '/';
  params['op2']    = 'bookget';
  params['step']   = '1h';
  h3ajax_post('#maincontent', params, h3hotel_list_post, null, '#maincontent');
  return false;
}

// search form room select event
function hbook_formRooms()
{
  var rooms = $('#hbook_rooms').val();
  for (var r=1; r<=10; r++)
  {
    if (rooms>=r)
      $('#hbook_room'+r).show();
    else
      $('#hbook_room'+r).hide();
    hbook_formChild(null, r);
  }
}
// search form children select event
function hbook_formChild(obj, r)
{
  if (obj!=null)
    r = parseInt(this.id.substring(11,12));
  var childs = $('#hbook_child'+r).val();
  for (var c=1; c<=4; c++)
    if (childs>=c)
      $('#hbook_chagediv'+c+r).show();
    else
      $('#hbook_chagediv'+c+r).hide();
}
