// JScript ファイル
//commonUpdatePageWebService関連するjavascript

function loadUpdate()
{
    //show背景用div、二回submitを防ぐ。
    showShadow();
    //画面スタイルを取る。
    var style= $get("conditionStyle").value;
    //画面すべての条件の値を取る。
    var pageValues=getValus();
    //検索結果画面なら
    if($get("conditionMode").value=="2")
    {
        //在庫カレンダー移動カウントを設定する。
        document.getElementById("arrowCnt").value="0";
        //flash移動カウントを設定する。
        document.getElementById("flashCnt").value="0";
        //キーワードエレメントが存在するなら
        if(document.getElementById("FreeWordHidden"))
        {
            //検索条件にキーワードを加える
            pageValues=pageValues+"$FreeWord:"+escape(document.getElementById("FreeWordHidden").value);
        }
    }
    //画面チェックを行う。
    pageCheck();
    //検索結果画面なら
    if($get("conditionMode").value=="2")
    {
        //画面ロード待つ表示部分を表示させる。  
        $get("searchResultDiv").innerHTML="<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" class=\"tourListTbl first\" summary=\"ツアー検索結果一覧\">"+
                                          "<tr><td><p class=\"mt10\"><img src=\""+document.getElementById("clientUrl").value+
                                          "/base/images/base/wait/ajax-loader2.gif\" alt=\"loading\" /></p><p class=\"mt10\">読み込み中</p></td></tr></table>";
        document.getElementById("currentPage_Hidden").value="1";
        //ページ表示件数選択部分を隠す。
        changeArea('baseCommend','none');
        changeArea('viewCommend','none');
        $.ajax({
           type: "POST",
           url: document.getElementById("clientUrl").value+"/toursearch/ajaxForSearchResult.aspx",
           data: "style="+style+
                 "&pageValue="+pageValues+
                 "&ajaxType=loadUpdate"+
                 "&arrowCnt="+document.getElementById("arrowCnt").value+
                 "&displayItems="+document.getElementById(document.getElementById("ShowCntDropHidden").value).value+
                 "&sortItem="+document.getElementById(document.getElementById("sortItemHidden").value).value+
                 "&sortOrder="+document.getElementById(document.getElementById("sortOrderHidden").value).value+
                 "&allOpen="+document.getElementById(document.getElementById("allOpenHidden").value).value+
                 "&showType="+document.getElementById(document.getElementById("showTypeHidden").value).value+"",
           success: function(msg){
             jqueryloadUpdateOnChangeSucceeded(msg);
           }
        }); 
    }
    else
    {
        //WebServiceを呼び出す。画面更新する。
        CommonUpdatePageWebService.UpdatePage(style,pageValues,updatePageSucceeded,onFailed);
    }
}

function jqueryloadUpdateOnChangeSucceeded(msg)
{
    document.getElementById("ajaxDiv").innerHTML=msg; 
    var result=new Array();
    if(document.getElementById("dayOfWeekHTMLResultDiv"))
    {
        //result["dayOfWeekHTML"]=$("#dayOfWeekHTMLResultDiv",$("#ajaxDiv")).html();
        result["dayOfWeekHTML"]=$("select",$("#dayOfWeekHTMLResultDiv",$("#ajaxDiv"))).html();
    }    
    if(document.getElementById("destinationOne_AreaResultDiv"))
    {
        //result["destinationOne_Area"]=$("#destinationOne_AreaResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_Area"]=$("select",$("#destinationOne_AreaResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("destinationOne_CountryResultDiv"))
    {
        //result["destinationOne_Country"]=$("#destinationOne_CountryResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_Country"]=$("select",$("#destinationOne_CountryResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("destinationOne_CityResultDiv"))
    {
        //result["destinationOne_City"]=$("#destinationOne_CityResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_City"]=$("select",$("#destinationOne_CityResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("courseCntResultDiv"))
    {
        result["courseCnt"]=$("#courseCntResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("kodarwriHTMLResultDiv"))
    {
        result["kodarwriHTML"]=$("#kodarwriHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("hotelHTMLResultDiv"))
    {
        result["hotelHTML"]=$("#hotelHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("flightHTMLResultDiv"))
    {
        result["flightHTML"]=$("#flightHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("searchBaseHTMLResultDiv"))
    {
        result["searchBaseHTML"]=$("#searchBaseHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("flashURLDiv"))
    {
        result["flashURL"]=$("#flashURLDiv",$("#ajaxDiv")).text();
    }
    if(document.getElementById("flashPeriodDiv"))
    {
        result["flashPeriod"]=$("#flashPeriodDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("arrowLeftDiv"))
    {
        result["arrowLeft"]=$("#arrowLeftDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("arrowRightDiv"))
    {
        result["arrowRight"]=$("#arrowRightDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("calendarLeftDiv"))
    {
        result["calendarLeft"]=$("#calendarLeftDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("calendarRightDiv"))
    {
        result["calendarRight"]=$("#calendarRightDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("pageChangeLinkDiv"))
    {
        result["pageChangeLink"]=$("#pageChangeLinkDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("departureHTMLDiv"))
    {
        result["departureHTML"]=$("select",$("#departureHTMLDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("smallWindowUrlDiv"))
    {
        result["smallWindowUrl"]=$("#smallWindowUrlDiv",$("#ajaxDiv")).html();
    }
    document.getElementById("ajaxDiv").innerHTML="";
     //画面スタイルを取る
    var style= $get("conditionStyle").value;
    //conditionMode(ツアー詳細条件検索用とか通用検査条件として使うとか判断する変数)
    var conditionMode= $get("conditionMode").value;
    //toppage表示なら。
    if(conditionMode=="0")
    {
         //該当ツアー件数を設定する
         $get("has_course_cnt").innerHTML= result["courseCnt"];
         //出発地をupdate
         updateDeparture(result,style);
         //曜日をupdate
         updateDayOfWeek(result);
         //目的地をupdate
         updateDestinationGroup(result);
         //こだわりをupdate
         $get("simpleKodawariUL").innerHTML=result["simpleKodawariHTML"];
         resetLinkBtnState("kodawariValues_Hidden"); 
         var tempArr=$("a[@class='cur']",$("#simpleKodawariUL"));
         $get("kodawariValues_Hidden").value=getHiddenString(tempArr);
    }
    //ランディングなどなら。
    else if(conditionMode=="1")
    {
        //該当ツアー件数を設定する
        $get("has_course_cnt").innerHTML= result["courseCnt"];
        //出発地をupdate
        updateDeparture(result,style);
        //フライトをupdate
        updateFlight(result,style);
        //ホテルをupdate
        updateHotel(result,style);
        //こだわりをupdate
        updateKodawari(result,style);
        //曜日をupdate
        updateDayOfWeek(result);
        //地図用XMLデータを更新
        $get("mapData").value=result["XmlData"];
        $get("neighborData").value=result["neighborXml"]
        //地図再表示
        showMap();
        //画面特集部分のリンクを更新する。
        $get("deleSel").innerHTML=result["areaListLink"];
    }
    //検査結果とツアー詳細画面なら。
    else
    {
        //検索結果画面ではない場合なら
        if(conditionMode!="2")
        {
            //該当ツアー件数を設定する
            $get("has_course_cnt").innerHTML= result["courseCnt"];
        }
        //検索結果画面の場合なら
        else
        {
            //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(12. 検索結果一覧画面ヘルプリンク削除) 2009/12/11 Start)---//
            //このページ見方のURLを設定する。
            //document.getElementById("pageViewMethodLink").href=result["smallWindowUrl"];
            //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(12. 検索結果一覧画面ヘルプリンク削除) 2009/12/11 End)---//
            //document.getElementById("totelPriceLink").href=result["smallWindowUrl"];
        }
        //フライトをupdate
        //updateFlight(result,style);
        //ホテルをupdate
        //updateHotel(result,style);
        //こだわりをupdate
        //updateKodawari(result,style);
        //目的地をupdate
        //updateDestinationGroup(result);
        //changeImage();
        //出発地をupdate
        //updateDeparture(result,style);
        //曜日をupdate
        //updateDayOfWeek(result);
    }
    
    $get("searchResultDiv").innerHTML=result["searchBaseHTML"];
     $get("pageChangeLinkSpan").innerHTML=result["pageChangeLink"];
     document.getElementById(document.getElementById("viewCountHidden").value).value=result["courseCnt"];
     document.getElementById(document.getElementById("flashURLHidden").value).value=result["flashURL"];
     document.getElementById(document.getElementById("flashDateHidden").value).value=result["flashPeriod"];
     document.getElementById(document.getElementById("arrowLeftHidden").value).value=result["arrowLeft"];
     document.getElementById(document.getElementById("arrowRightHidden").value).value=result["arrowRight"];
     document.getElementById(document.getElementById("calendarLeftHidden").value).value=result["calendarLeft"];
     document.getElementById(document.getElementById("calendarRightHidden").value).value=result["calendarRight"];
     
     //事件が宣言が無い場合なら。背景が隠れる。
     hiddenShadow();
     //目的地部分をチェックし、resetする。
     checkDestinationOne();
     
     //フラグは一の場合（検索一覧なら）
    if(showAreaFlag=="1")
    {
        //一覧の時のスタイル作製する。
        changeViewStyle();
        //該当ツアーカウントを設定する。
        $get("has_course_cnt").innerHTML= document.getElementById(document.getElementById("viewCountHidden").value).value;
        $get("viewCommend").display="block";
    }
    //フラグは二の場合（検索結果なら）
    if(showAreaFlag=="2")
    {
        //検索結果のスタイル作製する。
        changeResultStyle();
        //該当ツアーカウントを設定する。
        $get("has_course_cnt").innerHTML= document.getElementById(document.getElementById("viewCountHidden").value).value;
        $get("baseCommend").display="block";
    }
    //画面タイトルを変わる方法。
    changeResultTitle();
    //件数選択select表示する。

    //画面ID変わる方法
    changeScreenId();
    document.getElementById("showResultOpenCnt").value="";
    document.getElementById("showResultCloseCnt").value="";
    //flashを更新する。
    //changeFlash();
    document.getElementById('searchResultImgBtn').src=document.getElementById('clientUrl').value+ '/base/images/base/SearchButton.gif';
    document.getElementById('canSearchFlag').value="false";
}

function resultDestUpdate()
{
    //show背景用div、二回submitを防ぐ。
    showShadow();
    //画面スタイルを取る。
    var style= $get("conditionStyle").value;
    //画面すべての条件の値を取る。
    var pageValues=getValus();
    //検索結果画面なら
    if($get("conditionMode").value=="2")
    {
        //在庫カレンダー移動カウントを設定する。
        document.getElementById("arrowCnt").value="0";
        //flash移動カウントを設定する。
        document.getElementById("flashCnt").value="0";
        //キーワードエレメントが存在するなら
        if(document.getElementById("FreeWordHidden"))
        {
            //検索条件にキーワードを加える
            pageValues=pageValues+"$FreeWord:"+escape(document.getElementById("FreeWordHidden").value);
        }
    }
    //画面チェックを行う。
    pageCheck();
    //検索結果画面なら
    if($get("conditionMode").value=="2")
    {
        //画面ロード待つ表示部分を表示させる。  
        $get("searchResultDiv").innerHTML="<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" class=\"tourListTbl first\" summary=\"ツアー検索結果一覧\">"+
                                          "<tr><td><p class=\"mt10\"><img src=\""+document.getElementById("clientUrl").value+
                                          "/base/images/base/wait/ajax-loader2.gif\" alt=\"loading\" /></p><p class=\"mt10\">読み込み中</p></td></tr></table>";
        document.getElementById("currentPage_Hidden").value="1";
        //ページ表示件数選択部分を隠す。
        changeArea('baseCommend','none');
        changeArea('viewCommend','none');
        $.ajax({
           type: "POST",
           url: document.getElementById("clientUrl").value+"/toursearch/ajaxForSearchResult.aspx",
           data: "style="+style+
                 "&pageValue="+pageValues+
                 "&ajaxType=resultDestUpdate"+
                 "&arrowCnt="+document.getElementById("arrowCnt").value+
                 "&displayItems="+document.getElementById(document.getElementById("ShowCntDropHidden").value).value+
                 "&sortItem="+document.getElementById(document.getElementById("sortItemHidden").value).value+
                 "&sortOrder="+document.getElementById(document.getElementById("sortOrderHidden").value).value+
                 "&allOpen="+document.getElementById(document.getElementById("allOpenHidden").value).value+
                 "&showType="+document.getElementById(document.getElementById("showTypeHidden").value).value+"",
           success: function(msg){
             jqueryResultDestUpdatePageOnChangeSucceeded(msg);
           }
        }); 
    }
    else
    {
        //WebServiceを呼び出す。画面更新する。
        CommonUpdatePageWebService.UpdatePage(style,pageValues,updatePageSucceeded,onFailed);
    }
}

function jqueryResultDestUpdatePageOnChangeSucceeded(msg)
{
    document.getElementById("ajaxDiv").innerHTML=msg; 
    var result=new Array();
    if(document.getElementById("dayOfWeekHTMLResultDiv"))
    {
        //result["dayOfWeekHTML"]=$("#dayOfWeekHTMLResultDiv",$("#ajaxDiv")).html();
        result["dayOfWeekHTML"]=$("select",$("#dayOfWeekHTMLResultDiv",$("#ajaxDiv"))).html();
    }    
    if(document.getElementById("destinationOne_AreaResultDiv"))
    {
        //result["destinationOne_Area"]=$("#destinationOne_AreaResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_Area"]=$("select",$("#destinationOne_AreaResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("destinationOne_CountryResultDiv"))
    {
        //result["destinationOne_Country"]=$("#destinationOne_CountryResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_Country"]=$("select",$("#destinationOne_CountryResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("destinationOne_CityResultDiv"))
    {
        //result["destinationOne_City"]=$("#destinationOne_CityResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_City"]=$("select",$("#destinationOne_CityResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("courseCntResultDiv"))
    {
        result["courseCnt"]=$("#courseCntResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("kodarwriHTMLResultDiv"))
    {
        result["kodarwriHTML"]=$("#kodarwriHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("hotelHTMLResultDiv"))
    {
        result["hotelHTML"]=$("#hotelHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("flightHTMLResultDiv"))
    {
        result["flightHTML"]=$("#flightHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("searchBaseHTMLResultDiv"))
    {
        result["searchBaseHTML"]=$("#searchBaseHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("flashURLDiv"))
    {
        result["flashURL"]=$("#flashURLDiv",$("#ajaxDiv")).text();
    }
    if(document.getElementById("flashPeriodDiv"))
    {
        result["flashPeriod"]=$("#flashPeriodDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("arrowLeftDiv"))
    {
        result["arrowLeft"]=$("#arrowLeftDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("arrowRightDiv"))
    {
        result["arrowRight"]=$("#arrowRightDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("calendarLeftDiv"))
    {
        result["calendarLeft"]=$("#calendarLeftDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("calendarRightDiv"))
    {
        result["calendarRight"]=$("#calendarRightDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("pageChangeLinkDiv"))
    {
        result["pageChangeLink"]=$("#pageChangeLinkDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("departureHTMLDiv"))
    {
        result["departureHTML"]=$("select",$("#departureHTMLDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("smallWindowUrlDiv"))
    {
        result["smallWindowUrl"]=$("#smallWindowUrlDiv",$("#ajaxDiv")).html();
    }
    document.getElementById("ajaxDiv").innerHTML="";
     //画面スタイルを取る
    var style= $get("conditionStyle").value;
    //conditionMode(ツアー詳細条件検索用とか通用検査条件として使うとか判断する変数)
    var conditionMode= $get("conditionMode").value;
    //toppage表示なら。
    if(conditionMode=="0")
    {
         //該当ツアー件数を設定する
         $get("has_course_cnt").innerHTML= result["courseCnt"];
         //出発地をupdate
         updateDeparture(result,style);
         //曜日をupdate
         updateDayOfWeek(result);
         //目的地をupdate
         updateDestinationGroup(result);
         //こだわりをupdate
         $get("simpleKodawariUL").innerHTML=result["simpleKodawariHTML"];
         resetLinkBtnState("kodawariValues_Hidden"); 
         var tempArr=$("a[@class='cur']",$("#simpleKodawariUL"));
         $get("kodawariValues_Hidden").value=getHiddenString(tempArr);
    }
    //ランディングなどなら。
    else if(conditionMode=="1")
    {
        //該当ツアー件数を設定する
        $get("has_course_cnt").innerHTML= result["courseCnt"];
        //出発地をupdate
        updateDeparture(result,style);
        //フライトをupdate
        updateFlight(result,style);
        //ホテルをupdate
        updateHotel(result,style);
        //こだわりをupdate
        updateKodawari(result,style);
        //曜日をupdate
        updateDayOfWeek(result);
        //地図用XMLデータを更新
        $get("mapData").value=result["XmlData"];
        $get("neighborData").value=result["neighborXml"]
        //地図再表示
        showMap();
        //画面特集部分のリンクを更新する。
        $get("deleSel").innerHTML=result["areaListLink"];
    }
    //検査結果とツアー詳細画面なら。
    else
    {
        //検索結果画面ではない場合なら
        if(conditionMode!="2")
        {
            //該当ツアー件数を設定する
            $get("has_course_cnt").innerHTML= result["courseCnt"];
        }
        //検索結果画面の場合なら
        else
        {
        
            //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(12. 検索結果一覧画面ヘルプリンク削除) 2009/12/11 Start)---//
            //このページ見方のURLを設定する。
            //document.getElementById("pageViewMethodLink").href=result["smallWindowUrl"];
            //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(12. 検索結果一覧画面ヘルプリンク削除) 2009/12/11 End)---//
            //document.getElementById("totelPriceLink").href=result["smallWindowUrl"];
        }
        //フライトをupdate
        //updateFlight(result,style);
        //ホテルをupdate
        //updateHotel(result,style);
        //こだわりをupdate
        //updateKodawari(result,style);
        //目的地をupdate
        updateDestinationGroup(result);
        //changeImage();
        //出発地をupdate
        //updateDeparture(result,style);
        //曜日をupdate
        //updateDayOfWeek(result);
    }
    
    $get("searchResultDiv").innerHTML=result["searchBaseHTML"];
     $get("pageChangeLinkSpan").innerHTML=result["pageChangeLink"];
     document.getElementById(document.getElementById("viewCountHidden").value).value=result["courseCnt"];
     document.getElementById(document.getElementById("flashURLHidden").value).value=result["flashURL"];
     document.getElementById(document.getElementById("flashDateHidden").value).value=result["flashPeriod"];
     document.getElementById(document.getElementById("arrowLeftHidden").value).value=result["arrowLeft"];
     document.getElementById(document.getElementById("arrowRightHidden").value).value=result["arrowRight"];
     document.getElementById(document.getElementById("calendarLeftHidden").value).value=result["calendarLeft"];
     document.getElementById(document.getElementById("calendarRightHidden").value).value=result["calendarRight"];
     
     //事件が宣言が無い場合なら。背景が隠れる。
     hiddenShadow();
     //目的地部分をチェックし、resetする。
     checkDestinationOne();
     //フラグは一の場合（検索一覧なら）
    if(showAreaFlag=="1")
    {
        //一覧の時のスタイル作製する。
        changeViewStyle();
        //該当ツアーカウントを設定する。
        $get("has_course_cnt").innerHTML= document.getElementById(document.getElementById("viewCountHidden").value).value;
        $get("viewCommend").display="block";
    }
    //フラグは二の場合（検索結果なら）
    if(showAreaFlag=="2")
    {
        //検索結果のスタイル作製する。
        changeResultStyle();
        changeArea('daysResultDiv','');
        changeArea('totalPriceDiv','');
        changeArea('tourPriceDiv','');
        changeArea('oilPriceDiv','');
        
        //該当ツアーカウントを設定する。
        $get("has_course_cnt").innerHTML= document.getElementById(document.getElementById("viewCountHidden").value).value;
        $get("baseCommend").display="block";
    }
    //画面タイトルを変わる方法。
    changeResultTitle();
    //件数選択select表示する。

    //画面ID変わる方法
    changeScreenId();
    document.getElementById("showResultOpenCnt").value="";
    document.getElementById("showResultCloseCnt").value="";
    //flashを更新する。
    //changeFlash();
    document.getElementById('searchResultImgBtn').src=document.getElementById('clientUrl').value+ '/base/images/base/SearchButton.gif';
    document.getElementById('canSearchFlag').value="false";
    document.getElementById('viewDestFlag').value='false';
}


function resultUpdate()
{
    //---(ASN岩本 検索画面パフォーマンス劣化事前対応 2010/01/08 Start)---//
    var deptArea = document.getElementById("departure").value;
    var destArea = document.getElementById("areadestinationOne").value;
    
    if(deptArea == "" || destArea == "")
    {
        alert('出発地と目的地のエリアを指定してください。');
        return;
    }
    //---(ASN岩本 検索画面パフォーマンス劣化事前対応 2010/01/08 End)---//
    
    //show背景用div、二回submitを防ぐ。
    showShadow();
    //画面スタイルを取る。
    var style= $get("conditionStyle").value;
    //画面すべての条件の値を取る。
    var pageValues=getValus();
    //検索結果画面なら
    if($get("conditionMode").value=="2")
    {
        //在庫カレンダー移動カウントを設定する。
        document.getElementById("arrowCnt").value="0";
        //flash移動カウントを設定する。
        document.getElementById("flashCnt").value="0";
        //キーワードエレメントが存在するなら
        if(document.getElementById("FreeWordHidden"))
        {
            //検索条件にキーワードを加える
            pageValues=pageValues+"$FreeWord:"+escape(document.getElementById("FreeWordHidden").value);
        }
    }
    //画面チェックを行う。
    pageCheck();
    //検索結果画面なら
    if($get("conditionMode").value=="2")
    {
        //画面ロード待つ表示部分を表示させる。  
        $get("searchResultDiv").innerHTML="<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" class=\"tourListTbl first\" summary=\"ツアー検索結果一覧\">"+
                                          "<tr><td><p class=\"mt10\"><img src=\""+document.getElementById("clientUrl").value+
                                          "/base/images/base/wait/ajax-loader2.gif\" alt=\"loading\" /></p><p class=\"mt10\">読み込み中</p></td></tr></table>";
        document.getElementById("currentPage_Hidden").value="1";
        //ページ表示件数選択部分を隠す。
        changeArea('baseCommend','none');
        changeArea('viewCommend','none');
        $.ajax({
           type: "POST",
           url: document.getElementById("clientUrl").value+"/toursearch/ajaxForSearchResult.aspx",
           data: "style="+style+
                 "&pageValue="+pageValues+
                 "&ajaxType=resultUpdate"+
                 "&arrowCnt="+document.getElementById("arrowCnt").value+
                 "&displayItems="+document.getElementById(document.getElementById("ShowCntDropHidden").value).value+
                 "&sortItem="+document.getElementById(document.getElementById("sortItemHidden").value).value+
                 "&sortOrder="+document.getElementById(document.getElementById("sortOrderHidden").value).value+
                 "&allOpen="+document.getElementById(document.getElementById("allOpenHidden").value).value+
                 "&showType="+document.getElementById(document.getElementById("showTypeHidden").value).value+"",
           success: function(msg){
             jqueryResultUpdatePageOnChangeSucceeded(msg);
           }
        }); 
    }
    else
    {
        //WebServiceを呼び出す。画面更新する。
        CommonUpdatePageWebService.UpdatePage(style,pageValues,updatePageSucceeded,onFailed);
    }
}

function jqueryResultUpdatePageOnChangeSucceeded(msg)
{
    document.getElementById("ajaxDiv").innerHTML=msg; 
    var result=new Array();
    if(document.getElementById("dayOfWeekHTMLResultDiv"))
    {
        //result["dayOfWeekHTML"]=$("#dayOfWeekHTMLResultDiv",$("#ajaxDiv")).html();
        result["dayOfWeekHTML"]=$("select",$("#dayOfWeekHTMLResultDiv",$("#ajaxDiv"))).html();
    }    
    if(document.getElementById("destinationOne_AreaResultDiv"))
    {
        //result["destinationOne_Area"]=$("#destinationOne_AreaResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_Area"]=$("select",$("#destinationOne_AreaResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("destinationOne_CountryResultDiv"))
    {
        //result["destinationOne_Country"]=$("#destinationOne_CountryResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_Country"]=$("select",$("#destinationOne_CountryResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("destinationOne_CityResultDiv"))
    {
        //result["destinationOne_City"]=$("#destinationOne_CityResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_City"]=$("select",$("#destinationOne_CityResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("courseCntResultDiv"))
    {
        result["courseCnt"]=$("#courseCntResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("kodarwriHTMLResultDiv"))
    {
        result["kodarwriHTML"]=$("#kodarwriHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("hotelHTMLResultDiv"))
    {
        result["hotelHTML"]=$("#hotelHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("flightHTMLResultDiv"))
    {
        result["flightHTML"]=$("#flightHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("searchBaseHTMLResultDiv"))
    {
        result["searchBaseHTML"]=$("#searchBaseHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("flashURLDiv"))
    {
        result["flashURL"]=$("#flashURLDiv",$("#ajaxDiv")).text();
    }
    if(document.getElementById("flashPeriodDiv"))
    {
        result["flashPeriod"]=$("#flashPeriodDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("arrowLeftDiv"))
    {
        result["arrowLeft"]=$("#arrowLeftDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("arrowRightDiv"))
    {
        result["arrowRight"]=$("#arrowRightDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("calendarLeftDiv"))
    {
        result["calendarLeft"]=$("#calendarLeftDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("calendarRightDiv"))
    {
        result["calendarRight"]=$("#calendarRightDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("pageChangeLinkDiv"))
    {
        result["pageChangeLink"]=$("#pageChangeLinkDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("departureHTMLDiv"))
    {
        result["departureHTML"]=$("select",$("#departureHTMLDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("smallWindowUrlDiv"))
    {
        result["smallWindowUrl"]=$("#smallWindowUrlDiv",$("#ajaxDiv")).html();
    }
    document.getElementById("ajaxDiv").innerHTML="";
     //画面スタイルを取る
    var style= $get("conditionStyle").value;
    //conditionMode(ツアー詳細条件検索用とか通用検査条件として使うとか判断する変数)
    var conditionMode= $get("conditionMode").value;
    //toppage表示なら。
    if(conditionMode=="0")
    {
         //該当ツアー件数を設定する
         $get("has_course_cnt").innerHTML= result["courseCnt"];
         //出発地をupdate
         updateDeparture(result,style);
         //曜日をupdate
         updateDayOfWeek(result);
         //目的地をupdate
         updateDestinationGroup(result);
         //こだわりをupdate
         $get("simpleKodawariUL").innerHTML=result["simpleKodawariHTML"];
         resetLinkBtnState("kodawariValues_Hidden"); 
         var tempArr=$("a[@class='cur']",$("#simpleKodawariUL"));
         $get("kodawariValues_Hidden").value=getHiddenString(tempArr);
    }
    //ランディングなどなら。
    else if(conditionMode=="1")
    {
        //該当ツアー件数を設定する
        $get("has_course_cnt").innerHTML= result["courseCnt"];
        //出発地をupdate
        updateDeparture(result,style);
        //フライトをupdate
        updateFlight(result,style);
        //ホテルをupdate
        updateHotel(result,style);
        //こだわりをupdate
        updateKodawari(result,style);
        //曜日をupdate
        updateDayOfWeek(result);
        //地図用XMLデータを更新
        $get("mapData").value=result["XmlData"];
        $get("neighborData").value=result["neighborXml"]
        //地図再表示
        showMap();
        //画面特集部分のリンクを更新する。
        $get("deleSel").innerHTML=result["areaListLink"];
    }
    //検査結果とツアー詳細画面なら。
    else
    {
        //検索結果画面ではない場合なら
        if(conditionMode!="2")
        {
            //該当ツアー件数を設定する
            $get("has_course_cnt").innerHTML= result["courseCnt"];
        }
        //検索結果画面の場合なら
        else
        {
            //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(12. 検索結果一覧画面ヘルプリンク削除) 2009/12/11 Start)---//
            //このページ見方のURLを設定する。
            //document.getElementById("pageViewMethodLink").href=result["smallWindowUrl"];
            //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(12. 検索結果一覧画面ヘルプリンク削除) 2009/12/11 End)---//
            //document.getElementById("totelPriceLink").href=result["smallWindowUrl"];
        }
        //フライトをupdate
        //updateFlight(result,style);
        //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(2. ホテル絞込み機能) 2009/12/24 Start)---//
        //ホテルをupdate
        updateHotel(result,style);
        //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(2. ホテル絞込み機能) 2009/12/24 End)---//
        //こだわりをupdate
        //updateKodawari(result,style);
        //目的地をupdate
        updateDestinationGroup(result);
        //changeImage();
        //出発地をupdate
        updateDeparture(result,style);
        //曜日をupdate
        //updateDayOfWeek(result);
    }
    
    $get("searchResultDiv").innerHTML=result["searchBaseHTML"];
     $get("pageChangeLinkSpan").innerHTML=result["pageChangeLink"];
     document.getElementById(document.getElementById("viewCountHidden").value).value=result["courseCnt"];
     document.getElementById(document.getElementById("flashURLHidden").value).value=result["flashURL"];
     document.getElementById(document.getElementById("flashDateHidden").value).value=result["flashPeriod"];
     document.getElementById(document.getElementById("arrowLeftHidden").value).value=result["arrowLeft"];
     document.getElementById(document.getElementById("arrowRightHidden").value).value=result["arrowRight"];
     document.getElementById(document.getElementById("calendarLeftHidden").value).value=result["calendarLeft"];
     document.getElementById(document.getElementById("calendarRightHidden").value).value=result["calendarRight"];
     
     //事件が宣言が無い場合なら。背景が隠れる。
     hiddenShadow();
     //目的地部分をチェックし、resetする。
     checkDestinationOne();
     
     //フラグは一の場合（検索一覧なら）
    if(showAreaFlag=="1")
    {
        //一覧の時のスタイル作製する。
        changeViewStyle();
        //該当ツアーカウントを設定する。
        $get("has_course_cnt").innerHTML= document.getElementById(document.getElementById("viewCountHidden").value).value;
        $get("viewCommend").display="block";
    }
    //フラグは二の場合（検索結果なら）
    if(showAreaFlag=="2")
    {
        //検索結果のスタイル作製する。
        changeResultStyle();
        //該当ツアーカウントを設定する。
        $get("has_course_cnt").innerHTML= document.getElementById(document.getElementById("viewCountHidden").value).value;
        $get("baseCommend").display="block";
    }
    //画面タイトルを変わる方法。
    changeResultTitle();
    //件数選択select表示する。

    //画面ID変わる方法
    changeScreenId();
    document.getElementById("showResultOpenCnt").value="";
    document.getElementById("showResultCloseCnt").value="";
    //flashを更新する。
    //changeFlash();
    document.getElementById('searchResultImgBtn').src=document.getElementById('clientUrl').value+ '/base/images/base/SearchButton.gif';
    document.getElementById('canSearchFlag').value="false";
}

//共通用ページアープデータする。
function updatePage()
{
    //show背景用div、二回submitを防ぐ。
    showShadow();
    //画面スタイルを取る。
    var style= $get("conditionStyle").value;
    //画面すべての条件の値を取る。
    var pageValues=getValus();
    //検索結果画面なら
    if($get("conditionMode").value=="2")
    {
        //在庫カレンダー移動カウントを設定する。
        document.getElementById("arrowCnt").value="0";
        //flash移動カウントを設定する。
        document.getElementById("flashCnt").value="0";
        //キーワードエレメントが存在するなら
        if(document.getElementById("FreeWordHidden"))
        {
            //検索条件にキーワードを加える
            pageValues=pageValues+"$FreeWord:"+escape(document.getElementById("FreeWordHidden").value);
        }
    }
    //画面チェックを行う。
    pageCheck();
    //検索結果画面なら
    if($get("conditionMode").value=="2")
    {
        //画面ロード待つ表示部分を表示させる。  
        /*$get("searchResultDiv").innerHTML="<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" class=\"tourListTbl first\" summary=\"ツアー検索結果一覧\">"+
                                          "<tr><td><p class=\"mt10\"><img src=\""+document.getElementById("clientUrl").value+
                                          "/base/images/base/wait/ajax-loader2.gif\" alt=\"loading\" /></p><p class=\"mt10\">読み込み中</p></td></tr></table>";
        document.getElementById("currentPage_Hidden").value="1";
        //ページ表示件数選択部分を隠す。
        changeArea('baseCommend','none');
        changeArea('viewCommend','none');*/
        $.ajax({
           type: "POST",
           url: document.getElementById("clientUrl").value+"/toursearch/ajaxForSearchResult.aspx",
           data: "style="+style+
                 "&pageValue="+pageValues+
                 "&ajaxType=commonUpdate"+
                 "&arrowCnt="+document.getElementById("arrowCnt").value+
                 "&displayItems="+document.getElementById(document.getElementById("ShowCntDropHidden").value).value+
                 "&sortItem="+document.getElementById(document.getElementById("sortItemHidden").value).value+
                 "&sortOrder="+document.getElementById(document.getElementById("sortOrderHidden").value).value+
                 "&allOpen="+document.getElementById(document.getElementById("allOpenHidden").value).value+
                 "&showType="+document.getElementById(document.getElementById("showTypeHidden").value).value+"",
           success: function(msg){
             jqueryUpdatePageOnChangeSucceeded(msg);
           }
        }); 
    }
    else
    {
        //WebServiceを呼び出す。画面更新する。
        CommonUpdatePageWebService.UpdatePage(style,pageValues,updatePageSucceeded,onFailed);
    }
}


var resultXml;

function jqueryUpdatePageOnChangeSucceeded(msg)
{
    document.getElementById("ajaxDiv").innerHTML=msg; 
    var result=new Array();
    if(document.getElementById("dayOfWeekHTMLResultDiv"))
    {
        //result["dayOfWeekHTML"]=$("#dayOfWeekHTMLResultDiv",$("#ajaxDiv")).html();
        result["dayOfWeekHTML"]=$("select",$("#dayOfWeekHTMLResultDiv",$("#ajaxDiv"))).html();
    }    
    if(document.getElementById("destinationOne_AreaResultDiv"))
    {
        //result["destinationOne_Area"]=$("#destinationOne_AreaResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_Area"]=$("select",$("#destinationOne_AreaResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("destinationOne_CountryResultDiv"))
    {
        //result["destinationOne_Country"]=$("#destinationOne_CountryResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_Country"]=$("select",$("#destinationOne_CountryResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("destinationOne_CityResultDiv"))
    {
        //result["destinationOne_City"]=$("#destinationOne_CityResultDiv",$("#ajaxDiv")).html();
        result["destinationOne_City"]=$("select",$("#destinationOne_CityResultDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("courseCntResultDiv"))
    {
        result["courseCnt"]=$("#courseCntResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("kodarwriHTMLResultDiv"))
    {
        result["kodarwriHTML"]=$("#kodarwriHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("hotelHTMLResultDiv"))
    {
        result["hotelHTML"]=$("#hotelHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("flightHTMLResultDiv"))
    {
        result["flightHTML"]=$("#flightHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("searchBaseHTMLResultDiv"))
    {
        result["searchBaseHTML"]=$("#searchBaseHTMLResultDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("flashURLDiv"))
    {
        result["flashURL"]=$("#flashURLDiv",$("#ajaxDiv")).text();
    }
    if(document.getElementById("flashPeriodDiv"))
    {
        result["flashPeriod"]=$("#flashPeriodDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("arrowLeftDiv"))
    {
        result["arrowLeft"]=$("#arrowLeftDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("arrowRightDiv"))
    {
        result["arrowRight"]=$("#arrowRightDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("calendarLeftDiv"))
    {
        result["calendarLeft"]=$("#calendarLeftDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("calendarRightDiv"))
    {
        result["calendarRight"]=$("#calendarRightDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("pageChangeLinkDiv"))
    {
        result["pageChangeLink"]=$("#pageChangeLinkDiv",$("#ajaxDiv")).html();
    }
    if(document.getElementById("departureHTMLDiv"))
    {
        result["departureHTML"]=$("select",$("#departureHTMLDiv",$("#ajaxDiv"))).html();
    }
    if(document.getElementById("smallWindowUrlDiv"))
    {
        result["smallWindowUrl"]=$("#smallWindowUrlDiv",$("#ajaxDiv")).html();
    }
    //---(ASN岩本 検索画面パフォーマンス劣化事前対応 2010/01/06 Start)---//
    if(document.getElementById("budgetHTMLDiv"))
    {
        result["budgetHTML"]=$("#budgetHTMLDiv",$("#ajaxDiv")).html();
    }
    //---(ASN岩本 検索画面パフォーマンス劣化事前対応 2010/01/06 End)---//
    document.getElementById("ajaxDiv").innerHTML="";
     //画面スタイルを取る
    var style= $get("conditionStyle").value;
    //conditionMode(ツアー詳細条件検索用とか通用検査条件として使うとか判断する変数)
    var conditionMode= $get("conditionMode").value;
    //toppage表示なら。
    if(conditionMode=="0")
    {
         //該当ツアー件数を設定する
         $get("has_course_cnt").innerHTML= result["courseCnt"];
         //出発地をupdate
         updateDeparture(result,style);
         //曜日をupdate
         updateDayOfWeek(result);
         //目的地をupdate
         updateDestinationGroup(result);
         //こだわりをupdate
         $get("simpleKodawariUL").innerHTML=result["simpleKodawariHTML"];
         resetLinkBtnState("kodawariValues_Hidden"); 
         var tempArr=$("a[@class='cur']",$("#simpleKodawariUL"));
         $get("kodawariValues_Hidden").value=getHiddenString(tempArr);
    }
    //ランディングなどなら。
    else if(conditionMode=="1")
    {
        //該当ツアー件数を設定する
        $get("has_course_cnt").innerHTML= result["courseCnt"];
        //出発地をupdate
        updateDeparture(result,style);
        //フライトをupdate
        updateFlight(result,style);
        //ホテルをupdate
        updateHotel(result,style);
        //こだわりをupdate
        updateKodawari(result,style);
        //曜日をupdate
        updateDayOfWeek(result);
        //地図用XMLデータを更新
        $get("mapData").value=result["XmlData"];
        $get("neighborData").value=result["neighborXml"]
        //地図再表示
        showMap();
        //画面特集部分のリンクを更新する。
        $get("deleSel").innerHTML=result["areaListLink"];
    }
    //検査結果とツアー詳細画面なら。
    else
    {
        //検索結果画面ではない場合なら
        if(conditionMode!="2")
        {
            //該当ツアー件数を設定する
            $get("has_course_cnt").innerHTML= result["courseCnt"];
        }
        //検索結果画面の場合なら
        else
        {
            //このページ見方のURLを設定する。
            //document.getElementById("pageViewMethodLink").href=result["smallWindowUrl"];
            //document.getElementById("totelPriceLink").href=result["smallWindowUrl"];
        }
        //フライトをupdate
        //updateFlight(result,style);
        //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(2. ホテル絞込み機能) 2009/12/16 Start)---//
        //ホテルをupdate
        updateHotel(result,style);
        //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(2. ホテル絞込み機能) 2009/12/16 End)---//
        //こだわりをupdate
        //updateKodawari(result,style);
        //目的地をupdate
        updateDestinationGroup(result);
        //---(ASN岩本 検索画面パフォーマンス劣化事前対応 2010/01/06 Start)---//
        if (result["budgetHTML"] != "")
        {
            $get("budget").innerHTML=result["budgetHTML"];
        }
        //---(ASN岩本 検索画面パフォーマンス劣化事前対応 2010/01/06 End)---//
        changeImage();
        //出発地をupdate
        //updateDeparture(result,style);
        //曜日をupdate
        //updateDayOfWeek(result);
    }
    /*$get("searchResultDiv").innerHTML=result["searchBaseHTML"];
     $get("pageChangeLinkSpan").innerHTML=result["pageChangeLink"];
     document.getElementById(document.getElementById("viewCountHidden").value).value=result["courseCnt"];
     document.getElementById(document.getElementById("flashURLHidden").value).value=result["flashURL"];
     document.getElementById(document.getElementById("flashDateHidden").value).value=result["flashPeriod"];
     document.getElementById(document.getElementById("arrowLeftHidden").value).value=result["arrowLeft"];
     document.getElementById(document.getElementById("arrowRightHidden").value).value=result["arrowRight"];
     document.getElementById(document.getElementById("calendarLeftHidden").value).value=result["calendarLeft"];
     document.getElementById(document.getElementById("calendarRightHidden").value).value=result["calendarRight"];*/
     //事件が宣言が無い場合なら。背景が隠れる。
     hiddenShadow();
     //目的地部分をチェックし、resetする。
     checkDestinationOne();
     //フラグは一の場合（検索一覧なら）
    /*if(showAreaFlag=="1")
    {
        //一覧の時のスタイル作製する。
        changeViewStyle();
        //該当ツアーカウントを設定する。
        $get("has_course_cnt").innerHTML= document.getElementById(document.getElementById("viewCountHidden").value).value;
        $get("viewCommend").display="block";
    }
    //フラグは二の場合（検索結果なら）
    if(showAreaFlag=="2")
    {
        //検索結果のスタイル作製する。
        changeResultStyle();
        //該当ツアーカウントを設定する。
        $get("has_course_cnt").innerHTML= document.getElementById(document.getElementById("viewCountHidden").value).value;
        $get("baseCommend").display="block";
    }
    //画面タイトルを変わる方法。
    changeResultTitle();
    //件数選択select表示する。
    
    

    //画面ID変わる方法
    changeScreenId();
    document.getElementById("showResultOpenCnt").value="";
    document.getElementById("showResultCloseCnt").value="";
    //flashを更新する。
    changeFlash();
*/

}

//commonUpdatePage操作が成功して、画面更新する。
function updatePageSucceeded(result)
{
    //画面スタイルを取る
    var style= $get("conditionStyle").value;
    //conditionMode(ツアー詳細条件検索用とか通用検査条件として使うとか判断する変数)
    var conditionMode= $get("conditionMode").value;
    //toppage表示なら。
    if(conditionMode=="0")
    {
         //該当ツアー件数を設定する
         $get("has_course_cnt").innerHTML= result["courseCnt"];
         //出発地をupdate
         updateDeparture(result,style);
         //曜日をupdate
         updateDayOfWeek(result);
         //目的地をupdate
         updateDestinationGroup(result);
         //こだわりをupdate
         $get("simpleKodawariUL").innerHTML=result["simpleKodawariHTML"];
         resetLinkBtnState("kodawariValues_Hidden"); 
         var tempArr=$("a[@class='cur']",$("#simpleKodawariUL"));
         $get("kodawariValues_Hidden").value=getHiddenString(tempArr);
    }
    //ランディングなどなら。
    else if(conditionMode=="1")
    {
        //該当ツアー件数を設定する
        $get("has_course_cnt").innerHTML= result["courseCnt"];
        //出発地をupdate
        updateDeparture(result,style);
        //曜日をupdate
        updateDayOfWeek(result);
        //地図用XMLデータを更新
        $get("mapData").value=result["XmlData"];
        $get("neighborData").value=result["neighborXml"]
        //地図再表示
        showMap();
        //画面特集部分のリンクを更新する。
        $get("deleSel").innerHTML=result["areaListLink"];
    }
    //検査結果とツアー詳細画面なら。
    else
    {
        //検索結果画面ではない場合なら
        if(conditionMode!="2")
        {
            //該当ツアー件数を設定する
            //$get("has_course_cnt").innerHTML= result["courseCnt"];
        }
        //検索結果画面の場合なら
        else
        {
            //このページ見方のURLを設定する。
            
            //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(12. 検索結果一覧画面ヘルプリンク削除) 2009/12/11 Start)---//
            //document.getElementById("pageViewMethodLink").href=result["smallWindowUrl"];
            //---(ASN蛭子井 検索結果一覧にホテル・フライトの絞込みを復活(12. 検索結果一覧画面ヘルプリンク削除) 2009/12/11 End)---//
            //document.getElementById("totelPriceLink").href=result["smallWindowUrl"];
        }
        //フライトをupdate
        //updateFlight(result,style);
        //ホテルをupdate
        //updateHotel(result,style);
        //こだわりをupdate
        //updateKodawari(result,style);
        //目的地をupdate
        updateDestinationGroup(result);
        //出発地をupdate
        //updateDeparture(result,style);
        //曜日をupdate
        //updateDayOfWeek(result);
    }
     //事件設定。pageUpdateが連動成功後,行う。
      try{   
         pageOnChanged();
      }catch(e){
         //事件が宣言が無い場合なら。背景が隠れる。
         hiddenShadow();
         //ランディング画面ではない場合なら
         if(conditionMode!="1")
         {
             //目的地部分をチェックし、resetする。
             checkDestinationOne();
         }
      }    
}

//曜日の画面部分を更新する。
function updateDayOfWeek(result)
{
    //conditionMode(ツアー詳細条件検索用とか通用検査条件として使うとか判断する変数)
    var conditionMode= $get("conditionMode").value;
    //ランディング画面ならば
    if(conditionMode=="1")
    {
        if(document.getElementById("slideBtn03").className=="closedBlock")
        {
            ;
        }
        else
        {
             //更新前の値を取る。
             var currentValue=$get("week").value;
             //selectエレメントを更新する。
             $get("testSpan").innerHTML="<select>"+result["dayOfWeekHTML"]+"</select>";
             var obArr=$("option",$("#testSpan"));
             addOptionForUpdate("week",obArr);
             //選択項目を元を戻す。
             $("option[@value='"+currentValue+"']",$("#week")).attr("selected", "selected");
        }
    }
    else if(conditionMode=="2")
    {
        if(document.getElementById("slideBtn02").className=="closedBlock")
        {
            ;
        }
        else
        {
             //更新前の値を取る。
             var currentValue=$get("week").value;
             //selectエレメントを更新する。
             $get("testSpan").innerHTML="<select>"+result["dayOfWeekHTML"]+"</select>";
             var obArr=$("option",$("#testSpan"));
             addOptionForUpdate("week",obArr);
             //選択項目を元を戻す。
             $("option[@value='"+currentValue+"']",$("#week")).attr("selected", "selected");
        }
    }
    else if(conditionMode=="0")
    {
        if(document.getElementById("slideBtn03").className=="closedBlock")
        {
            ;
        }
        else
        {
             //更新前の値を取る。
             var currentValue=$get("week").value;
             //selectエレメントを更新する。
             $get("testSpan").innerHTML="<select>"+result["dayOfWeekHTML"]+"</select>";
             var obArr=$("option",$("#testSpan"));
             addOptionForUpdate("week",obArr);
             //選択項目を元を戻す。
             $("option[@value='"+currentValue+"']",$("#week")).attr("selected", "selected");
        }
    }
    else
    {
        //更新前の値を取る。
         var currentValue=$get("week").value;
         //selectエレメントを更新する。
         $get("testSpan").innerHTML="<select>"+result["dayOfWeekHTML"]+"</select>";
         var obArr=$("option",$("#testSpan"));
         addOptionForUpdate("week",obArr);
         //選択項目を元を戻す。
         $("option[@value='"+currentValue+"']",$("#week")).attr("selected", "selected");
    }
} 

//曜日selectのoption追加する。
function addDayOfWeekOption(selectid,opArry)
{
    //selectエレメントを取る。
    var sele=$get(selectid);
    //selectエレメントのoptionを削除する。
    var i=0;
    sele.length=0;
    //optionを追加する。
    for(i;i<opArry.length;i++)
    {
        var op=opArry[i];
        opt=new   Option();   
        opt.value=op.value;   
        opt.text=op.text;   
        opt.className=op.className;
        sele.options.add(opt);   
    }
}	

//予算チェックする。
function checkBudget(errMsg)
{
    //必要の変数を宣言する。
    var budget_from = "0";
    var budget_to = document.getElementById("bugetMaxHidden").value;
    //予算Fromは""ではない場合なら。    
    if(document.getElementById("price1").value!="")
    {
        //budget_fromを設定する。
        budget_from=document.getElementById("price1").value;
    }
    //予算Toは""ではない場合なら。 
    if(document.getElementById("price2").value!="")
    {
        //budget_toを設定する。
        budget_to=document.getElementById("price2").value;
    }
    //FromはTOより大きい時
    if(parseInt(budget_from,10)>parseInt(budget_to,10))
    {
        //エラーメッセージを設定する。
        errMsg["errMsg"]=errMsg["errMsg"]+document.getElementById("budgetMsg").value+"\r\n";
    }
}
  
//日数チェックする。
function checkDays(errMsg)
{
    //必要の変数を宣言する。
    var days_From = "0";
    var days_To = "9999";  
    //日数Fromは""ではない場合なら。
    if(document.getElementById("stay1").value!="")
    {
        //days_Fromを設定する。
        days_From=document.getElementById("stay1").value;
    }
    //日数Toは""ではない場合なら。
    if(document.getElementById("stay2").value!="")
    {
        //days_Toを設定する。
        days_To=document.getElementById("stay2").value;
    }
    //FromはTOより大きい時
    if(parseInt(days_From,10)>parseInt(days_To,10))
    {
        //エラーメッセージを設定する。
        errMsg["errMsg"]=errMsg["errMsg"] + document.getElementById("daysMsg").value+"\r\n";
    }
}
    
//画面チェックするファクション
function pageCheck()
{
    //エラーメッセージ保存するオブジェクトを宣言する。
    var errMsg=new Array();
    errMsg["errMsg"]="";
    //予算チェックを行う。
    checkBudget(errMsg);
    //日数チェックを行う。
    checkDays(errMsg);
    //出発期間チェックを行う。
    checkPeriod(errMsg);
    //エラーメッセージは""ではない場合なら。
    if(errMsg["errMsg"]!="")
    {
        //エラーメッセージをアレートする。
        alert(errMsg["errMsg"]);
    }
}


function changeImage()
{   
    if($get("conditionMode").value==2)
    {
        document.getElementById('canSearchFlag').value="true";
        document.getElementById('searchResultImgBtn').src=document.getElementById('clientUrl').value+ '/base/images/base/SearchButton_red.gif';
    }
    
}