﻿// JScript ファイル

    /** 旅行に関するお知らせ
     * 
    */ 
    function get_InfoMsg(customerNo, userId) {
        var yoyakuNo = "";
        var rNo = document.getElementById("ctl00_reservationNo");
        if (rNo != null) yoyakuNo = rNo.value;
        wsMyTravelMenu.GetSideMenu_MessageInfo(customerNo, userId, yoyakuNo, on_successInfomsg, on_failureInfomsg);
    }
    
    function on_successInfomsg(result, ce, name) {
        var elm = document.getElementById("side_travel_msg");
        if (elm != null) {
            if (result == "") {
                elm.innerHTML = "旅行に関するお知らせはありません。";
            }
            else {
                elm.innerHTML = result;
            }
        }
    }
    function on_failureInfomsg(result, ce, name) {
        var elm = document.getElementById("side_travel_msg");
        if (elm != null) elm.innerHTML = "旅行に関するお知らせはありません。";
    }
    
    /** システムからのお知らせ
     * 
    */   
    function get_InfoSys() {
        var elmCount    = document.getElementById("ct100_count");
        var elmCountEnd = document.getElementById("ct100_countEnd");
        var depTrmCode  = document.getElementById("ctl00_termD");
        var arvTrmCode  = document.getElementById("ctl00_termA");
        
        var count    = null;
        var countEnd = null;
        if (elmCount    != null){
            if (elmCount.value    != "")    count = elmCount.value;
        }
        if (elmCountEnd != null) {
            if (elmCountEnd.value != "") countEnd = elmCountEnd.value;
        }
        
        if (depTrmCode != null && arvTrmCode != null) {
            var dep = depTrmCode.value;
            var arv = arvTrmCode.value;
            wsMyTravelMenu.GetSideMenu_SystemInfo(count, countEnd, dep, arv, on_successInfoSys, on_failureInfoSys);
        }
    }
    
    function on_successInfoSys(result, ce, name) {
        var elm = document.getElementById("side_system_msg");
        if (elm != null) {
            elm.innerHTML = result;
        }
    }
    
    function on_failureInfoSys(result, ce, name) {
    }
    
    /** お天気情報
     * 
    */ 
    function get_InfoWeather() {
        var parentT = document.getElementById("Tbl_SideWeather");
        var depTrmCode = document.getElementById("ctl00_termD");
        var arvTrmCode = document.getElementById("ctl00_termA");
        if (depTrmCode != null && arvTrmCode != null) {
            var dep = depTrmCode.value;
            var arv = arvTrmCode.value;
            if (dep != "" || arv != "") {
                wsMyTravelMenu.GetSideMenu_WeatherInfo(dep, arv, on_successInfoWeather, on_failuerInfoWeather);
            } else {
                if (parentT != null) parentT.style.visibility = "hidden";
            }
        } 
    }
    
    function on_successInfoWeather(result, ce, name) {
        var hdnflg = false;
        var parent = document.getElementById("DIV_SideWeather");
        var elm    = document.getElementById("side_weather");
        if (elm != null && parent != null) {
            elm.innerHTML = result;
            parent.style.visibility = "visible";
            parent.style.height = "";
            if (result == "") hdnflg = true;
        }
        else {
            hdnflg = true;
        }
        if (hdnflg) {
            if (elm != null){
                elm.innerHTML = "";
                parent.style.visibility = "hidden";
                parent.style.height = "0";
                var parentT = document.getElementById("Tbl_SideWeather");
                if (parentT != null) parentT.style.visibility = "hidden";
            }
        }
    }
    
    function on_failuerInfoWeather(result, ce, name) {
        var parent = document.getElementById("DIV_SideWeather");
        if (parent != null) {
            parent.style.visibility = "hidden";
            parent.style.height = "0";
            var parentT = document.getElementById("Tbl_SideWeather");
            if (parentT != null) parentT.style.visibility = "hidden";
        }
    }
    
    /** おすすめ情報
     *
     */
    function get_InfoRecomend(cancel) {  
        var elmCount    = document.getElementById("ct100_count");
        var elmCountEnd = document.getElementById("ct100_countEnd");
        var depTrmCode  = document.getElementById("ctl00_termD");
        var arvTrmCode  = document.getElementById("ctl00_termA");
        
        var count    = null;
        var countEnd = null;
        if (elmCount    != null) if (elmCount.value    != "")    count = elmCount.value;
        if (elmCountEnd != null) if (elmCountEnd.value != "") countEnd = elmCountEnd.value;
        
        if (depTrmCode != null && arvTrmCode != null) {
            var dep = depTrmCode.value;
            var arv = arvTrmCode.value;
            if (dep != "" || arv != "") {
                if (cancel == 0){
                    wsMyTravelMenu.GetSideMenu_RecommendInfo(dep, arv, count, countEnd, on_successInfoRecomend, on_failuerInfoRecomend);
                }
            } 
        }     
    }
     
    function on_successInfoRecomend(result, ce, name) {
        var hdnflg = false;
        var parent = document.getElementById("DIV_SideRecommendation");
        var elm    = document.getElementById("side_recomend");
        if (elm != null) {
            elm.innerHTML = result;
            if (parent != null) {
                parent.style.visibility = "visible";
                parent.style.height     = "";
                if (result == "") hdnflg = true;
            }
            else {
                hdnflg = true;
            }
        }
        if (hdnflg) {
            if (parent != null) {
                parent.style.visibility = "hidden";
                parent.style.height     = "0px";
            }
        }
    }
    function on_failuerInfoRecomend(result, ce, name) {
        var parent = document.getElementById("DIV_SideRecommendation");
        if (parent != null) { 
            parent.style.visibility = "hidden";
            parent.style.height     = "0px";
        }
    }
     
     
    
    /** KeithPoint
     *
     */
    function get_KeithPoint(customerNo, targetCustomerNo, keithPoint) {
         var endDate = document.getElementById("ctl00_endDate");
         var myPoint = document.getElementById("ctl00_mypoint");
         var myPflg = 0;
         
         if (myPoint != null) myPflg = myPoint.value;
         if (endDate != null) {
            var ends = endDate.value;
            wsMyTravelMenu.GetSideMenu_KeithPoint(customerNo, targetCustomerNo, keithPoint, ends, myPflg, on_successKeithPoint, on_failuerKeithPoint);
         }
    }
    
    function on_successKeithPoint(result, ce, name) {
        var hdnflg = false;
        var parent = document.getElementById("DIV_SidePoints");
        var elm = document.getElementById("keithpoint");
        if (elm != null && parent != null) {
            parent.style.visibility = "visible";
            parent.style.height = "";
            elm.innerHTML = result;
            if (result == "") hdnflg = true;
        }
        else {
            hdnflg = true;
        }
        if (hdnflg) {
            if (parent != null){
                parent.style.visibility = "hidden";
                parent.style.height = "0px";
            }
        }
    }
    
    function on_failuerKeithPoint(result, ce, name) {
        var parent = document.getElementById("DIV_SidePoints");
        if (parent != null) {
            parent.style.visibility = "hidden";
            parent.style.height = "0px";
        }
    }
    
