﻿// JScript ファイル
function page_onLoad() {
    getSaiyasu();
}
function getSaiyasu() {
    // サービス・メソッドを呼び出し
    var success_id = '';
    var  out_area = $get('OUT_AREA1_OUT_AREA').value;
    var  yyyymm = $get('YYYYMMDD1_YYYYMM').value;
    var  dd = $get('YYYYMMDD1_DD').value;
    var  span = $get('SPAN1_SPAN').value;
    var  member = $get('MEMBER1_MEMBER').value;
    
    var  fcareer = "";
    var FCAREER1 =  $get('FCAREER1_FCAREER').childNodes;
    for(var i=0,n=FCAREER1.length;i<n;i++) {
      if(FCAREER1[i].type == 'checkbox') {
        // チェックボックスに対する処理
        if (FCAREER1[i].checked==true){
            if (fcareer != ""){fcareer += ",";}
            fcareer += FCAREER1[i].value;
        }
      }
    }

    if (yyyymm==""){
        var d1 = new Date();
        var year = d1.getYear();
        var mon = d1.getMonth();
        var day = d1.getDate();
        if (year < 2000) { year += 1900; }
        var d2 = new Date(year,mon,day+30);
        year = d2.getYear();
        mon = d2.getMonth() + 1;
        if (year < 2000) { year += 1900; }
        if (mon < 10) { mon = "0" + mon; }
        yyyymm = year + "/" + mon;
        $get('YYYYMMDD1_YYYYMM').value = yyyymm;
    }
    // 各最安値の取得    
    getTourPrice('result1', '基本型,個人周遊型', '1-0', 'ビジネス', '', '','');
    getTourPrice('result2', '基本型,個人周遊型', '1-0', 'シティ', '', '','');
    getTourPrice('result4', '基本型', '', 'リゾート', '', '','本島中部,本島北部');
    getTourPrice('result5', '基本型', '', '', '', '1300,1090,1165,1100,1280,1310,1050,1081,1403,2055','');
    getTourPrice('result6', '基本型', '', '', '', '1140,1030,1130,1250,1045,1405,1170,1330,1010,1025,1105,1035','');
    getTourPrice('result7', '基本型', '', '', '1040', '','');
    getTourPrice('result8', '基本型', '', '', '1165', '','');
    getTourPrice('result9', '基本型', '', '', '1310', '','');
    getTourPrice('result10', '基本型,個人周遊型', '石垣', '', '', '','');
    getTourPrice('result11', '基本型', '石垣', 'リゾート', '', '','');
    getTourPrice('result12', '基本型,個人周遊型', '宮古島', '', '', '','');
    // リンク１
    setTourLink('link1', '基本型,個人周遊型', '1-0', 'ビジネス', '', '','');
    setTourLink('link2', '基本型,個人周遊型', '1-0', 'シティ', '', '','');
    setTourLink('link4', '基本型', '', 'リゾート', '', '','本島中部,本島北部');
    setTourLink('link5', '基本型', '', '', '', '1300,1090,1165,1100,1280,1310,1050,1081,1403,2055','');
    setTourLink('link6', '基本型', '', '', '', '1140,1030,1130,1250,1045,1405,1170,1330,1010,1025,1105,1035','');
    setTourLink('link7', '基本型', '', '', '1040', '','');
    setTourLink('link8', '基本型', '', '', '1165', '','');
    setTourLink('link9', '基本型', '', '', '1310', '','');
    setTourLink('link10', '基本型,個人周遊型', '石垣', '', '', '','');
    setTourLink('link11', '基本型', '石垣', 'リゾート', '', '','');
    setTourLink('link12', '基本型,個人周遊型', '宮古島', '', '', '','');
    // リンクの設定
    function setTourLink(link_id, tstyles1, hotel_area, hotel_type, hotel_num, hotels_num, hotels_area){
        $get(link_id).href="/app_search/search.aspx?";
        $get(link_id).href+="&OUT_AREA="    + encodeURI(out_area);
        $get(link_id).href+="&YYYYMM="      + yyyymm;
        $get(link_id).href+="&DD="          + dd;
        $get(link_id).href+="&SPAN="        + span;
        $get(link_id).href+="&MEMBER="      + member;
        $get(link_id).href+="&TSTYLES1="    + encodeURI(tstyles1);
        $get(link_id).href+="&HOTEL_AREA="  + encodeURI(hotel_area);
        $get(link_id).href+="&HOTEL_TYPE="  + encodeURI(hotel_type);
        $get(link_id).href+="&HOTEL_NUM="   + encodeURI(hotel_num);
        $get(link_id).href+="&HOTELS_NUM="  + encodeURI(hotels_num);
        $get(link_id).href+="&FCAREER="     + encodeURI(fcareer);
        $get(link_id).href+="&HOTELS_AREA=" + encodeURI(hotels_area);
        $get(link_id).href+="&SORT=1";
        $get(link_id).href+="&LIMIT=20";
    }
    // 最安値の取得
    function getTourPrice(success_id, tstyles1, hotel_area, hotel_type, hotel_num, hotels_num, hotels_area){
        $get(success_id).innerHTML="<span id='" +success_id+ "'><img src='./img/indicator_remembermilk_orange.gif' style='margin-left:15px;' /></span>";
        LowPrice.GetTourTitle(
          success_id, out_area, yyyymm, dd, span, member, tstyles1, hotel_area, hotel_type, hotel_num, hotels_num, fcareer, hotels_area,
          OnSuccess, OnFailure
        );
    }
    // 成功時の関数
    function OnSuccess(result,cx,name) {
        var contents = "";
        var success_id = "";
        if (result.length > 0){
          success_id =  result[0]['SUCCESS_ID'];    // 成功時に更新するタグのID
          contents += "<span id='" + success_id +  "'>￥"
          + result[0]['PRICE']
          + "～</span>";
          $get(success_id).innerHTML=contents;
        }
    }
    // 失敗時の関数
    function OnFailure(ext,cx,name) {
        var msg = ext.get_message();
    } 
}
