﻿var PkgItemLodge = {
    OnChangeFeeCond : function(src)
    {
        var tbl = GUtil.FindOuterElementByClass(src, 'tblPkgItemLodge');
        
        var ddRoom = GUtil.ElemByClass('IDddRooms', tbl, 'select' ); //선택된 객실
        var ddDur = GUtil.ElemByClass('IDddDur', tbl, 'select' ); //기간
        var txtManCnt = GUtil.ElemByClass('IDtxtManCnt', tbl, 'input' ); //투숙인원
        var strDate = DaySelectorDD.getSelectedDateTimeString(tbl); //투숙일
        
        ob_post.AddParam("rid", ddRoom.value);
        ob_post.AddParam("st", strDate);
        ob_post.AddParam("manCnt", GUtil.parseNumEmpty0(txtManCnt.value));
        ob_post.AddParam("days", ddDur.value);
        ob_post.AddParam("cnt", 1);
        ob_post.AddParam("pkgID", GUtil.getQueryString('cid'));
        
        ob_post.AddParam("what", "정요금#추가할인전#판매가#입금가");
        prcs = ob_post.post("/Helper/WS/GoodFee.aspx", "RoomFee");
        
        prcs = prcs.split('#');
        
        //(outer, feeSt, feeSell, feePkg)
        PkgItemFee.SetFee(tbl, prcs[0], prcs[1], prcs[2], prcs[3]);
    },
    
    //선택한 방 바뀔때...
    //동작하게하려면... PkgItemLodge.ascx에 정원,최대인원 표시하는 부분 있어야 하고.   // /Helper/WS/GoodsInfo.aspx 파일 있어야, ddRoom의 onchange evt 핸들러 바꿔 주어야 한다.
    OnChangeRoom : function(src)
    {
        //정원, 최대인원 변경.
        var tbl = GUtil.FindOuterElementByClass(src, 'tblPkgItemLodge');
        var gid = GUtil.ElemByClass('IDddRooms', tbl, 'select' ).value; //선택된 객실
        
        ob_post.AddParam("gid", gid);
        var cnts = ob_post.post("/Helper/WS/GoodsInfo.aspx", "RoomCapacity");
        if(cnts != null && cnts != '')
        {
            cnts = cnts.split('#');
            if(cnts.length == 2)
            {            
		        GUtil.ElemByClass('IDtxtManCnt', tbl, 'input' ).value = cnts[0];//투숙인원
                GUtil.findElem('lblCapacity', tbl, 'span').innerHTML = cnts[0];//정원
                GUtil.findElem('lblCapacityMax', tbl, 'span').innerHTML = cnts[1];//최대인원  
            }
        }
	    
	    PkgItemLodge.OnChangeFeeCond(src); //요금변경  
    }
}