﻿//----------------------------------------------------------------------------------------------//
/// 자스  설명: 예약 룸 변경 스크립트<br/>
/// 작  성  자:	inho.lee<br/>
/// 최초작성일:	2006.12.20<br/>
/// 수  정  자:	inho.lee<br/>
/// 최종수정일:	2006.12.20
//----------------------------------------------------------------------------------------------//

function AddRoom()
{
    addRow();    
}


function addRow(_intAddRoom,_intFrame,_strRoomType)
{
        //다국어 처리 위해서 돌려서 코딩함
        var _intRoomItemIndex=0;
        if(document.getElementsByName('hidRoomItemIndex').length > 0)
        {
            var _intRoomItemCount  = parseInt(document.getElementsByName('hidRoomItemIndex').length);
            _intRoomItemIndex = parseInt(document.getElementsByName('hidRoomItemIndex')[_intRoomItemCount-1].value);
        }
        var i=_intRoomItemIndex;
        
   
        //룸 추가  
        //for(var z=0 ; z < _intAddRoom; z++)  
        //for(var z=0 ; z < _intAddRoom; z++)
        //{
            i = i + 1;     
		    var oRow = document.getElementById('dyntbl1').insertRow(); 
		    var oCell = oRow.insertCell(); 

		    oCell.innerHTML = document.getElementById('spnRoom-template').innerHTML;    
		    // 이 부분 확인요
		    //document.getElementsByName('hidRoomItemIndex')[z+_intRoomItemCount].value = i;
		    document.getElementsByName('hidRoomItemIndex')[_intRoomItemCount].value = i;

		    //다이나믹이기 때문에 id 변경 함
		    document.getElementById('txtCheckIn').setAttribute('id','txtCheckIn'+i); 
		    document.getElementById('txtCheckOut').setAttribute('id','txtCheckOut'+i);
		    
		    document.getElementById('ddlDuration').setAttribute('id','ddlDuration'+i); 
		    
		    if(document.getElementById('ServiceType').value == "SUPPLY" || (document.getElementById('txtS_ID').value == "SP0029" && document.getElementById('hidBH_NO') != null))
	            document.getElementById('ddlDuration'+i+'').setAttribute("onchange","onDuration("+i+");");
		    
		    else if(document.getElementById('hidBH_NO') != null)
	            document.getElementById('ddlDuration'+i+'').setAttribute("onchange","spnTotalDisplay.style.display='none';onDuration("+i+");VirtuaModifyBookingHotel(document.fmMain);");
	            
 
	        else
	            document.getElementById('ddlDuration'+i+'').setAttribute("onchange","onDuration("+i+");VirtuaAddBookingHotel(document.fmMain);");

	        document.getElementById('ddlDuration'+i+'').outerHTML = document.getElementById('ddlDuration'+i+'').outerHTML;

		    document.getElementById('txtDay').setAttribute('id','txtDay'+i); 
		    document.getElementById('imgCalendar').setAttribute('id','imgCalendar'+i); 

		    //i가 마지막 값 설정됨 주의
		    //document.getElementById('imgCalendar'+i+'').attachEvent("onclick",function(){alert(i)} );
            /*
		    document.getElementById('imgCalendar'+i+'').onclick = function(){
		        alert(''+i+'');
		        callCalendar('txtCheckIn'+i,'yyyy-mm-dd','onDuration('+i+');');
		    }
            */
        
	        // 이벤트 생성 위해 outerHTML 처리 attachEvent 처리는 용도에 안 맞으니 주의	
	        
	        if(document.getElementById('txtS_ID').value == "SP0029" && document.getElementById('hidBH_NO') != null)
	            document.getElementById('imgCalendar'+i+'').style.display = "none";
	            
	        else if(document.getElementById('ServiceType').value == "SUPPLY")
	            document.getElementById('imgCalendar'+i+'').setAttribute("onclick","callCalendar('txtCheckIn"+i+"','yyyy-mm-dd','onDuration("+i+");');");
	         
	        else if(document.getElementById('hidBH_NO') != null)        
	            document.getElementById('imgCalendar'+i+'').setAttribute("onclick","spnTotalDisplay.style.display='none';callCalendar('txtCheckIn"+i+"','yyyy-mm-dd','onDuration("+i+");VirtuaModifyBookingHotel(document.fmMain);');");
	            
	        else if(document.getElementById("hidWebSiteCode").value == "100051" || document.getElementById("hidWebSiteCode").value == "100050")
	            document.getElementById('imgCalendar'+i+'').setAttribute("onclick","showCal('txtCheckIn"+i+"','0','onDuration("+i+");VirtuaAddBookingHotel(document.fmMain);');");
	            
	        else
	            document.getElementById('imgCalendar'+i+'').setAttribute("onclick","callCalendar('txtCheckIn"+i+"','yyyy-mm-dd','onDuration("+i+");VirtuaAddBookingHotel(document.fmMain);');");
	        
		document.getElementById('imgCalendar'+i+'').outerHTML = document.getElementById('imgCalendar'+i+'').outerHTML;
	        

		    //room type selected
		    var _strFirstRoomtype = document.getElementById('ddlRoomtype').value; 
		    
		    document.getElementById('ddlRoomtype').value = _strRoomType;
		    document.getElementById('ddlRoomtype').setAttribute('id','ddlRoomtype'+i); 
		    
		    
		    document.getElementById('ddlGroupRooms').setAttribute('id','ddlGroupRooms'+i); 
		    
		    document.getElementById('spnRoomTypeView').setAttribute('id','spnRoomTypeView'+i); 
		    
		    //############# 작업중
		    
		    document.getElementById('ddlGroupRooms'+i).value = _intAddRoom;
		    
            document.getElementById('spnBreakfast1').setAttribute('id','spnBreakfast'+i+'_0'); 
            document.getElementById('spnBreakfast2').setAttribute('id','spnBreakfast'+i+'_1'); 
            document.getElementById('tbBreakfast').setAttribute('id','tbBreakfast'+i); 
            document.getElementById('spnDinner1').setAttribute('id','spnDinner'+i+'_0'); 
            document.getElementById('spnDinner2').setAttribute('id','spnDinner'+i+'_1'); 
            document.getElementById('tbDinner').setAttribute('id','tbDinner'+i); 

		    document.getElementsByName('rdoBreakfast')[0].outerHTML = document.getElementsByName('rdoBreakfast')[0].outerHTML.replace(/rdoBreakfast/g,"rdoBreakfast"+i);
		    document.getElementsByName('rdoBreakfast')[0].outerHTML = document.getElementsByName('rdoBreakfast')[0].outerHTML.replace(/rdoBreakfast/g,"rdoBreakfast"+i);
		    document.getElementsByName('rdoDinner')[0].outerHTML = document.getElementsByName('rdoDinner')[0].outerHTML.replace(/rdoDinner/g,"rdoDinner"+i);
		    document.getElementsByName('rdoDinner')[0].outerHTML = document.getElementsByName('rdoDinner')[0].outerHTML.replace(/rdoDinner/g,"rdoDinner"+i);
            

		    document.getElementById('spnPax_call').id = 'spnPax_call'+i; 

		    document.getElementById('imgAddRoom').id = 'imgAddRoom'+i; 
		    
		    if(document.getElementById('txtS_ID').value == "SP0029") 
		    { 
	            document.getElementById('imgAddRoom'+i+'').style.display = "none";
	            
	            if(document.getElementById('imgDelRoom') != null)
	                document.getElementById('imgDelRoom').style.display = "none";
	        }
	            
		    else if(document.getElementById('hidBH_NO') != null)  
	            document.getElementById('imgAddRoom'+i+'').setAttribute("onclick","addRow(1,"+_intFrame+",'');document.getElementById('reserv_err').value = '1';");
	        	            
	        else
	            document.getElementById('imgAddRoom'+i+'').setAttribute("onclick","addRow(1,"+_intFrame+",'"+_strFirstRoomtype+"');VirtuaAddBookingHotel(document.fmMain);initsize();");
	        document.getElementById('imgAddRoom'+i+'').outerHTML = document.getElementById('imgAddRoom'+i+'').outerHTML;

		    document.getElementById('txtCheckOut'+i).value = addDay( document.getElementById('txtCheckIn'+i).value,document.getElementById('ddlDuration'+i).value); 		
		

		if(document.getElementById('spnDetailAct') != null)
		    document.getElementById('spnDetailAct').id = 'spnDetailAct'+i; 
		
		
		
		    //spnSubTotal
		    if(document.getElementById('spnSubTotal') != null)
		    {
		        document.getElementById('spnSubTotal').setAttribute('id','spnSubTotal'+i);
		    }
		    //숙박인원수 설정
		    AddRoomParson(i);
		    
            //i = i + 1;     
        //}
		document.recalc(); 

	    //티켓 조식  .....한국,일본외 호텔시  처음에 조식 관련 정보 안보여줘야 함.
        if(document.getElementById("txtH_code").value.toUpperCase().substring(0,2) != "KR" && document.getElementById("txtH_code").value.toUpperCase().substring(0,2) != "JP")
        {
            //해당 엘리먼트는 소스보기로는 보이지 않음... 주의
            document.getElementById('spnBreakfast'+i+'_0').innerHTML = "";
            document.getElementById('spnBreakfast'+i+'_1').innerHTML = "";
            //document.getElementById('tbBreakfast'+i).style.display = "none";
            //document.getElementById('tbDinner'+i).style.display = "none";
        }
}
// 숙박인원을 선택/변경시 이벤트
function AddRoomParson(_intFrame)
{

    //룸 갯수
    var _ddlGroupRooms = document.getElementById("ddlGroupRooms"+_intFrame);
    var _ddlRoomtype = document.getElementById("ddlRoomtype"+_intFrame);
        
    if(document.getElementById('txtS_ID').value != "SP0029" || document.getElementById('hidBH_NO') == null)
    {
        //변경시 이벤트 추가
        _ddlGroupRooms.onchange = function(){
            AddRoomParson(_intFrame);        
            
            if(document.getElementById('ServiceType').value == "SUPPLY")
                spnTotalDisplay.style.display='';
            
            else if(document.getElementById('hidBH_NO') != null)
            {
                spnTotalDisplay.style.display='none';
                VirtuaModifyBookingHotel(document.fmMain);  
            }
            
            else
                VirtuaAddBookingHotel(document.fmMain); 
        }
        
       
        //설정한 숙박인원
        //변경시 이벤트 추가        
        _ddlRoomtype.onchange = function(){
            AddRoomParson(_intFrame);
            
            if(document.getElementById('ServiceType').value == "SUPPLY")
                spnTotalDisplay.style.display='';
            
            
            else if(document.getElementById('hidBH_NO') != null)
            {
                spnTotalDisplay.style.display='none';
                VirtuaModifyBookingHotel(document.fmMain);  
            }
            
            else
                VirtuaAddBookingHotel(document.fmMain);  
        }
    }
    
    
    var _ddlRoomtypeOption = _ddlRoomtype.options[(_ddlRoomtype.selectedIndex == -1)?0:_ddlRoomtype.selectedIndex];
    
    var _intPax = parseInt(_ddlRoomtypeOption.hp_room_man);
    var _intTotalPaxs = parseInt(_ddlGroupRooms.value)*_intPax;
    
    
    
    //기존 값 가져오기
    var txtFName = new Array(50);
    var txtLName = new Array(50);
    var txtAirBno = new Array(50);
    var txtAirBdate = new Array(50);
    var rdoSex_0 = new Array(50);
    var rdoSex_1 = new Array(50);
    for(var i=0;i<parseInt(_intTotalPaxs);i++)
    {
         //숙박자 삭제전 코드
         if( document.getElementById('txtFName'+_intFrame+'_'+i) != null )
         {
            //배열 값을 담고
            txtFName[i] = document.getElementById('txtFName'+_intFrame+'_'+i).value;
            txtLName[i] = document.getElementById('txtLName'+_intFrame+'_'+i).value;
            if(document.getElementById('txt_AirBno'+_intFrame+'_'+i) != null) {
                txtAirBno[i] = document.getElementById('txt_AirBno'+_intFrame+'_'+i).value;
            }
            else {
                txtAirBno[i] =  "";
            }
            
            if(document.getElementById('txt_AirBdate'+_intFrame+'_'+i) != null) {
                txtAirBdate[i] = document.getElementById('txt_AirBdate'+_intFrame+'_'+i).value;
            }
            else {
                txtAirBdate[i] =  "";
            }
            rdoSex_0[i] = document.getElementsByName('rdoSex'+_intFrame+'_'+i)[0].checked;
            rdoSex_1[i] = document.getElementsByName('rdoSex'+_intFrame+'_'+i)[1].checked;
         }   
    }
   
    var _spnPax_call = document.getElementById("spnPax_call"+_intFrame);
    _spnPax_call.innerHTML = '';      
    
    
    for(var i=0;i<parseInt(_intTotalPaxs);i++)
    {
        if(i % _intPax == 0)
            _spnPax_call.innerHTML += document.getElementById("spnPax_template_valid").innerHTML;
        
        else
            _spnPax_call.innerHTML += document.getElementById("spnPax_template").innerHTML;
        
        if(i % _intPax == _intPax-1 && document.getElementById("a_id") != null && document.getElementById("a_id").value != "lottetour")
        {
            _spnPax_call.innerHTML += "<img src='http://image.bico.jp/Site/100010/ko/img/reservation/input_dot.gif' width='350px'/><br/>";
        }

		document.getElementsByName('rdoSex')[0].outerHTML = document.getElementsByName('rdoSex')[0].outerHTML.replace(/rdoSex/g,"rdoSex"+_intFrame+'_'+i);
		document.getElementsByName('rdoSex')[0].outerHTML = document.getElementsByName('rdoSex')[0].outerHTML.replace(/rdoSex/g,"rdoSex"+_intFrame+'_'+i);
	    document.getElementById('txtFName').id = 'txtFName'+_intFrame+'_'+i; 
	    document.getElementById('txtLName').id = 'txtLName'+_intFrame+'_'+i; 

	    if(document.getElementById('txt_AirBno') != null) {
	        document.getElementById('txt_AirBno').id = 'txt_AirBno'+_intFrame+'_'+i;
	        if(document.getElementById('chk_airagent') != null && document.getElementById('chk_airagent').checked) {
                document.getElementById('txt_AirBno'+_intFrame+'_'+i).style.visibility = "";
            }
            else if (document.getElementById('chk_oz_airagent') != null && document.getElementById('chk_oz_airagent').checked) {
                document.getElementById('txt_AirBno'+_intFrame+'_'+i).style.visibility = "";
	        }
	    }
	    if(document.getElementById('lbl_AirTel') != null) {
	        document.getElementById('lbl_AirTel').id = 'lbl_AirTel'+_intFrame+'_'+i;
	        if(document.getElementById('chk_airagent') != null) {
    	        if(document.getElementById('chk_airagent').checked) {
	                document.getElementById('lbl_AirTel'+_intFrame+'_'+i).style.visibility = "";
	            }
	        }	        
	    }
	    
	    if(document.getElementById('txt_AirBdate') != null) {
	        document.getElementById('txt_AirBdate').id = 'txt_AirBdate'+_intFrame+'_'+i;
	        if(document.getElementById('chk_airagent') != null && document.getElementById('chk_airagent').checked) {
                document.getElementById('txt_AirBdate'+_intFrame+'_'+i).style.visibility = "";
            }
            else if (document.getElementById('chk_oz_airagent') != null && document.getElementById('chk_oz_airagent').checked) {
                document.getElementById('txt_AirBdate'+_intFrame+'_'+i).style.visibility = "";
	        }
	    }
	    if(document.getElementById('lbl_AirDate') != null) {
	        document.getElementById('lbl_AirDate').id = 'lbl_AirDate'+_intFrame+'_'+i;
	        if(document.getElementById('chk_airagent') != null && document.getElementById('chk_airagent').checked) {
               document.getElementById('lbl_AirDate'+_intFrame+'_'+i).style.visibility = "";
            }
            else if (document.getElementById('chk_oz_airagent') != null && document.getElementById('chk_oz_airagent').checked) {
               document.getElementById('lbl_AirDate'+_intFrame+'_'+i).style.visibility = "";
	        }
        }

	    //숙박자 가져온 데이터를 새롭게 생성한 컨트롤에다 설정
	    if(txtFName[i] != null)
	    {
	        document.getElementById('txtFName'+_intFrame+'_'+i).value = txtFName[i]; 
	        document.getElementById('txtLName'+_intFrame+'_'+i).value = txtLName[i];
	        if(document.getElementById('txt_AirBno') != null) {
	            document.getElementById('txt_AirBno'+_intFrame+'_'+i).value = txtAirBno[i];
	        }
	        
	        if(document.getElementById('txt_AirBdate') != null) {
	            document.getElementById('txt_AirBdate'+_intFrame+'_'+i).value = txtAirBdate[i];
	        }
	        
	        if (rdoSex_0[i] == true)
	            document.getElementsByName('rdoSex'+_intFrame+'_'+i)[0].checked = true;
	        
	        if (rdoSex_1[i] == true)
	            document.getElementsByName('rdoSex'+_intFrame+'_'+i)[1].checked = true;
	    }
	    
	    
    }
    
   
    //식사관련
    var _strH_BREAK_USE = _ddlRoomtypeOption.h_break_use;           
    var _strH_DINNER_USE = _ddlRoomtypeOption.h_dinner_use;
    var _strH_BREAKINC = _ddlRoomtypeOption.h_breakInc;                
    var _strH_DINNERINC = _ddlRoomtypeOption.h_dinnerInc; 
    //식사관련 elements
    var _spnBreakfast0 = document.getElementById("spnBreakfast"+_intFrame+"_0"); 
    var _spnBreakfast1 = document.getElementById("spnBreakfast"+_intFrame+"_1"); 
    var _tbBreakfast = document.getElementById("tbBreakfast"+_intFrame); 
    var _spnDinner0 = document.getElementById("spnDinner"+_intFrame+"_0"); 
    var _spnDinner1 = document.getElementById("spnDinner"+_intFrame+"_1"); 
    var _tbDinner = document.getElementById("tbDinner"+_intFrame); 
    var _rdoBreakfast = document.getElementsByName("rdoBreakfast"+_intFrame); 
    var _rdoDinner = document.getElementsByName("rdoDinner"+_intFrame); 
    
    /*
    //조식 display
    if(_strH_BREAK_USE == "1")
    {
        //조식선택 가능
        _spnBreakfast0.style.display="none";
        _spnBreakfast1.style.display="none";
        _tbBreakfast.style.visibility="visible";
    }
    else
    {                  
        //조식선택 불가능             
        _spnBreakfast0.style.display="";
        _spnBreakfast1.style.display="";
        _tbBreakfast.style.visibility="hidden";
    }
     // 석식 display
    if(_strH_DINNER_USE == "1")
    {
        //석식선택 가능
        _spnDinner0.style.display="none";
        _spnDinner1.style.display="none";
        _tbDinner.style.visibility="visible";
    }
    else
    {                  
        //석식선택 불가능             
        _spnDinner0.style.display="";
        _spnDinner1.style.display="";
        _tbDinner.style.visibility="hidden";
    }
    // 조식 radio 선택                    
    if(_strH_BREAKINC == "1")
    {
        _rdoBreakfast[0].checked=true;
        _spnBreakfast0.style.display="";
        _spnBreakfast1.style.display="none";
    }
    else
    {
        _spnBreakfast0.style.display="none";
        _spnBreakfast1.style.display="";
    }
    // 석식 radio 선택
    if(_strH_DINNERINC == "1")
    {
        _rdoDinner[0].checked=true;
        _spnDinner0.style.display="";
        _spnDinner1.style.display="none";
    }
    else
    {
        _spnDinner0.style.display="none";
        _spnDinner1.style.display="";
    } 
    */    
    //--------------------
   
    //조식
    if(_strH_BREAK_USE == "1" && _strH_BREAKINC == "1")
    {
        //조식선택가능 & 포함일 때
        _spnBreakfast0.style.display="none";
        _spnBreakfast1.style.display="none";
        _tbBreakfast.style.visibility="visible";
        _rdoBreakfast[0].checked=true;
    }
    else if(_strH_BREAK_USE == "1" && _strH_BREAKINC == "0")
    {
        //조식선택가능 & 불포함일 때
        _spnBreakfast0.style.display="none";
        _spnBreakfast1.style.display="none";
        _tbBreakfast.style.visibility="visible";
        _rdoBreakfast[1].checked=true;
    }    
    else if(_strH_BREAK_USE == "0" && _strH_BREAKINC == "1")
    {
        //조식선택불가능 & 포함일 때
        _spnBreakfast0.style.display="";
        _spnBreakfast1.style.display="none";
        _tbBreakfast.style.visibility="hidden";
        _rdoBreakfast[0].checked=true;
    }     
    else if(_strH_BREAK_USE == "0" && _strH_BREAKINC == "0")
    {
        //조식선택불가능 & 불포함일 때
        _spnBreakfast0.style.display="none";
        _spnBreakfast1.style.display="";
        _tbBreakfast.style.visibility="hidden";
        _rdoBreakfast[1].checked=true;
    }  
    
    //석식   
    if(_strH_DINNER_USE == "1" && _strH_DINNERINC == "1")
    {
        //조식선택가능 & 포함일 때
        _spnDinner0.style.display="none";
        _spnDinner1.style.display="none";
        _tbDinner.style.visibility="visible";
        _rdoDinner[0].checked=true;
    }
    else if(_strH_DINNER_USE == "1" && _strH_DINNERINC == "0")
    {
        //조식선택가능 & 불포함일 때
        _spnDinner0.style.display="none";
        _spnDinner1.style.display="none";
        _tbDinner.style.visibility="visible";
        _rdoDinner[1].checked=true;
    }    
    else if(_strH_DINNER_USE == "0" && _strH_DINNERINC == "1")
    {
        //조식선택불가능 & 포함일 때
        _spnDinner0.style.display="";
        _spnDinner1.style.display="none";
        _tbDinner.style.visibility="hidden";
        _rdoDinner[0].checked=true;
    }     
    else if(_strH_DINNER_USE == "0" && _strH_DINNERINC == "0")
    {
        //조식선택불가능 & 불포함일 때
        _spnDinner0.style.display="none";
        _spnDinner1.style.display="none";
        _tbDinner.style.visibility="hidden";
        _rdoDinner[1].checked=true;
    }     
    document.recalc(); 
}

function addDay(_strCheckInDate,_strDuration) 
{
    var _aryCheckInDate = _strCheckInDate.split("-");
    //alert(_aryCheckInDate[0]+'-'+_aryCheckInDate[1]+'-'+_aryCheckInDate[2]);
    //alert( new Date(_stryyyy, _strMM, _strdd)  );
    
    var _stryyyy = parseInt(_aryCheckInDate[0]);
    var _intMM =  parseInt(_aryCheckInDate[1]);    

    //08일을 정수형으로 변환하면 0이 된다라는 ㅡㅡ; 왜그런지? 임시 방편으로 시간없어서 작업해놓긴했는데
    //그다지 좋은 방법이 아닌것 같습니다. 나중에 수정해야할듯 ㅋ
    if(_intMM == 0)
        _intMM = parseInt(_aryCheckInDate[1].substr(1, 1));//

    var _intdd = parseInt(_aryCheckInDate[2]);
    if(_intdd == 0)
        _intdd = parseInt(_aryCheckInDate[2].substr(1, 1));//

    var _intDuration = parseInt(_strDuration);
    
    _intdd = _intdd + _intDuration;
    // 월은 0~11 이므로 하나 빼준다
    _intMM--;
    var _dateCheckOutDate = new Date(_stryyyy, _intMM, _intdd) 

    var _strMonth = _dateCheckOutDate.getMonth()+1;
    var _strDay = _dateCheckOutDate.getDate();
	   if (_strMonth.toString().length == 1) _strMonth = "0" + _strMonth;
       if (_strDay.toString().length == 1)   _strDay = "0" + _strDay;
           
    return _dateCheckOutDate.getFullYear()+"-"+_strMonth+"-"+_strDay;
}

function onDuration(_intIndex)
{
    //체크인할 날짜.
    var _txtCheckIn = document.getElementById("txtCheckIn"+_intIndex);         
    //잠잘 날짜.
    var _ddlDuration = document.getElementById("ddlDuration"+_intIndex);       
    //체크아웃
    var _txtCheckOut = document.getElementById("txtCheckOut"+_intIndex);  
    //머무른일
    var _txtDay = document.getElementById("txtDay"+_intIndex);  
    
    _txtCheckOut.value = addDay(_txtCheckIn.value,_ddlDuration.value);
    _txtDay.value = parseInt(_ddlDuration.value)+1;     
}

//등록시 사용할 xml을 만든다.
function MakeNode(NodeNAME,NodeText)
{
    var NodeValue = "<"+ NodeNAME +">"+NodeText+"</"+NodeNAME+">";
    return  NodeValue;
}

function BreakfastCheck(formargs)
{
    var _intchk = 0;
    
	for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value;
        
        if (document.getElementsByName("rdoBreakfast"+_intIndex)[0].checked == false)
        {
            _intchk = _intchk + 1
        }
    }

    if (_intchk > 0 && (document.getElementById("h_break_use").value != "0" || document.getElementById("h_break_inc").value != "0"))
    {
        if(confirm(document.fmMain.BreakSelect1.value))
        {
            //ReservationAction(formargs);
        }
        else
        {
            return false;
        }
    }    
	
	if (document.getElementById("spnBreakfast2").style.display == "")
        if(confirm(document.fmMain.BreakSelect2.value))
        {
	        //ReservationAction(formargs);
	    }
	    else
	    {
	        return false;
	    }
}

function delRow() { 
    if(document.getElementsByName('hidRoomItemIndex').length > 2)
    {
        dyntbl1.deleteRow(dyntbl1.clickedRowIndex);
         
        if(document.getElementById('hidBH_NO') == null && document.getElementById('ServiceType').value != "Agent")
            VirtuaAddBookingHotel(document.fmMain);
    }
    else
    {
        if(document.getElementById("hidalert02") != null && document.getElementById("hidalert02").value != "")
            alert(document.getElementById("hidalert02").value);
            
        else
           alert("더이상 삭제하실수 없습니다."); 
    }
} 


var flgDoubleCheck=false;


//여박용 예약 입력 루틴
function ReservationAction_Tourbaksa(formargs)
{

    //여박 전용 체크인 3일 이내 예약시 경고메세지 뛰우기 위해
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var date = document.getElementById("txtCheckIn"+_intIndex).value.split("-");

        today = new Date();
        yy = today.getYear();
        mm = today.getMonth()+1;
        dd = today.getDate();
        
        var date1 = new Date(yy, mm-1, dd);
        var date2 = new Date(date[0],date[1]-1,date[2]);

        var newdate=(date2-date1)/(24*60*60*1000);

        
        if (newdate <= 4)
        {
            alert("CheckIn 4일전은 예약 불가능합니다");
            return;
        }
    }

    //여기 까지

    //입력값 유효성 검사
    if (ValidCheck_byYeobis(formargs) == false)
    return false;
    
    //조식 불포함 경고창
    if (BreakfastCheck() == false)
    return false;
        
    var ctr = document.getElementById("rdoBreakfast");

    var _strXML = "";
    var _strBody = "";
    var _strBookingInfo = "";
    var _strPaxNames = "";
    var _strBookingItems = "";
    var _strRoomInfos = "";
    var _strRooms = "";

    _strBody += "<RequestObject  xmlns=''>";
    _strBody += "<RequestDetails>";

    _strBody += "<AddBooking>";
    _strBookingInfo += "<BookingInfo>";
    var _strMemberId = document.getElementById("hidMemberId").value;
    _strBookingInfo += MakeNode("Language", document.getElementById("hidSi_lang").value);   
    
    if(document.getElementById("ddlNationality") != null)
         _strBookingInfo += MakeNode("Nationality", document.getElementById("ddlNationality").value);  
     
    _strBookingInfo += MakeNode("AgentSaleCode",((document.getElementById("txtAgentSaleCode")!= null)?document.getElementById("txtAgentSaleCode").value:""));    
    _strBookingInfo += MakeNode("MemberId",_strMemberId);    
    //##########strBookingId  bbc 고려 예약==>회원선택, op담당선택,우리예약op 선택
    
    //여행박사만 txtOPId를 사용함
    //사번에 tourbaksa 붙일 것
    var _strOPId = ((document.getElementById('txtOPId') != null)?"tourbaksa"+document.getElementById('txtOPId').value:document.getElementById('hidOPId').value);
    _strBookingInfo += MakeNode("OPId",_strOPId);
    //_strBookingInfo += MakeNode("OPName",""); 
    _strBookingInfo += MakeNode("BookingId", ((_strOPId=='')?_strMemberId:_strOPId)  );     

    //_strBookingInfo += MakeNode("BookingCenter",document.getElementById("hidBookingCenter").value); 
    if( document.getElementById("ddlSite_Code") != null)
    {
        if(document.getElementById("ddlSite_Code").value == "")
            _strBookingInfo += MakeNode("BookingType","B2B");    
    }
    
    _strBookingInfo += MakeNode("GuaranteeBooking", "false"); 
    _strBookingInfo += MakeNode("IsXml", "false"); 
    //_strBookingInfo += MakeNode("AllianceId", ((document.getElementById('alliance_Id') == null )?"":document.getElementById('alliance_Id').value) ); 
    _strBookingInfo += "</BookingInfo>";
    _strBookingItems += "<BookingItems>";
    
    _strBookingItems += "<BookingHotel Code='"+document.getElementById("txtH_code").value.toUpperCase()+"'>";
    //_strBookingItems += MakeNode("ExchangeRate",""); 
    //_strBookingItems += MakeNode("Direct","N"); 
    
    var _strS_ID = document.getElementById("txtS_ID").value.toUpperCase();
    //#########SupplierId ==> 처리요
    _strBookingItems += MakeNode("SupplierCode",_strS_ID); 
    /*
    _strBookingItems += MakeNode("Net",Del_Comma(document.getElementById("txtTotalNet").value));  
    _strBookingItems += MakeNode("AgentNet",Del_Comma(document.getElementById("txtTotalAgentNet").value));        
    _strBookingItems += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidTotalAct").value));        
    _strBookingItems += MakeNode("DetailNet",document.getElementById("hidTotalDetailNet").value); 
    _strBookingItems += MakeNode("DetailAgentNet",document.getElementById("txtTotalDetailAgentNet").value);
    _strBookingItems += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidTotalDetailAct").value);
    _strBookingItems += MakeNode("BookingLink",document.getElementById("txtBookingLink").value);
    */
    _strBookingItems += MakeNode("Storage","<items></items>");
    _strBookingItems += "<ATTN>";   
    _strBookingItems += MakeNode("Name",document.getElementById("txtUserName").value);
    //여행박사만 txtOrgName를 사용함
    var _strOrgName = (document.getElementById("txtOrgName") != null)?document.getElementById("txtOrgName").value:"";
    _strBookingItems += MakeNode("OrgName",_strOrgName);
    _strBookingItems += MakeNode("Email",document.getElementById("txtUserEmail").value);
    _strBookingItems += MakeNode("Tel",document.getElementById("txtUserTel").value);
    _strBookingItems += MakeNode("Fax","");
    //### 여박일때. 사용
    //_strBookingItems += MakeNode("Adress",document.getElementById("txtAdress").value);
    _strBookingItems += MakeNode("CellularPhone",document.getElementById("txtUserHP").value);

    //여행박사만 사용
    if(document.getElementById("txtResidentNumber1") != null)
        _strResidentNumber = document.getElementById("txtResidentNumber1").value + document.getElementById("txtResidentNumber2").value;
    
    else if(document.getElementById("txtResidentNumber") != null)
        _strResidentNumber = document.getElementById("txtResidentNumber").value;
        
    else
        _strResidentNumber = "";
        
    _strBookingItems += MakeNode("ResidentNumber", _strResidentNumber );  
    _strBookingItems += "</ATTN>";     
    _strBookingItems += "<WishHotels>";
    _strBookingItems += MakeNode("Hotel","");
    _strBookingItems += MakeNode("Hotel","");   
    _strBookingItems += "</WishHotels>";
    _strBookingItems += "<ItemRemarks>";
    _strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark>"+document.getElementById("txtHotelMemo").value+"</HotelRemark>"; 
    //_strBookingItems += "<AdminRemark>"+document.getElementById("txtAdminMemo").value+"</AdminRemark>"; 
    //_strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtAdminMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark><![CDATA["+document.getElementById("txtHotelMemo").value+"]]></HotelRemark>"; 
    //_strBookingItems += "<AdminRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></AdminRemark>"; 
    _strBookingItems += "</ItemRemarks>"; 
  
    _strRoomInfos +="<RoomInfos>";
    _strRooms += "<Rooms>";
    _strPaxNames += "<PaxNames>";
    var _intPaxsCount=0;
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var _intGroupRooms =  parseInt(document.getElementById("ddlGroupRooms"+_intIndex).value);
        var _ddlRoomtype = document.getElementById("ddlRoomtype"+_intIndex);
        var _ddlRoomtypeOption = _ddlRoomtype.options[_ddlRoomtype.selectedIndex];
        var _intPax = parseInt(_ddlRoomtypeOption.hp_room_man);

        //var _xmldocRoomItem = document.getElementById('xmlRoomItem'+_intIndex);
        
        //var _intH_BREAK = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_break").text);  
        //var _intH_DINNER = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_dinner").text);      

        _strRoomInfos += "<RoomInfo Id='"+(i+1)+"' RoomCount='"+_intGroupRooms+"' PaxCount='"+_intPax+"'>";

        //등록룸
        _strRoomInfos += MakeNode("RegRoom", "true");  
        _strRoomInfos += MakeNode("RoomType", document.getElementById("ddlRoomtype"+_intIndex).value);  

        _strRoomInfos += MakeNode("CheckInDate",document.getElementById("txtCheckIn"+_intIndex).value); 
        _strRoomInfos += MakeNode("Duration", document.getElementById("ddlDuration"+_intIndex).value); 
        /*
        _strRoomInfos += MakeNode("Net",Del_Comma(document.getElementById("txtSubNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("AgentNet",Del_Comma(document.getElementById("txtSubAgentNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidSubAct"+_intIndex).value)); 
        _strRoomInfos += MakeNode("DetailNet",document.getElementById("hidSubDetailNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAgentNet",document.getElementById("txtSubDetailAgentNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidSubDetailAct"+_intIndex).value); 
        _strRoomInfos += MakeNode("BreakFast",_intH_BREAK);
        _strRoomInfos += MakeNode("Dinner",_intH_DINNER);
        */
        _strRoomInfos += MakeNode("BreakFastInc", document.getElementsByName("rdoBreakfast"+_intIndex)[0].checked ); 
        _strRoomInfos += MakeNode("DinnerInc", document.getElementsByName("rdoDinner"+_intIndex)[0].checked ); 
        //##### 유아용 침대 관련
        //_strRoomInfos += MakeNode("ExtraBad","false"); 
        _strRoomInfos += "</RoomInfo>"; 
        
        var _intCheckPax=_intPax;
        var _intRoomId = 0;
        for(var j=0; j < (_intGroupRooms*_intPax);j++)
        {
            _intPaxsCount +=1;
            _strPaxNames += "<PaxName Id='"+_intPaxsCount+"'>";
            var _strSex = (document.getElementsByName("rdoSex"+_intIndex+"_"+j)[0].checked==true)?"M":"F";
            _strPaxNames += MakeNode("Sex",_strSex); 
            _strPaxNames += MakeNode("FirstName", document.getElementById("txtFName"+_intIndex+"_"+j).value ); 
            _strPaxNames += MakeNode("LastName", document.getElementById("txtLName"+_intIndex+"_"+j).value ); 
            _strPaxNames += "</PaxName>";
            
            //룸이 바뀔 때
            if( _intCheckPax == _intPax )
            {
                _intRoomId++;
                _strRooms += "<Room ParentId='"+(i+1)+"' Id='"+_intRoomId+"'>";
                _strRooms += "<PaxIds>";
            }
            _strRooms += "<PaxId>"+_intPaxsCount+"</PaxId>";
            _intCheckPax--;
            if( _intCheckPax == 0 )
            {
                _intCheckPax = _intPax;
                
                _strRooms += "</PaxIds>";
                _strRooms += "</Room>";
            }            
        }
    }
    _strRoomInfos +="</RoomInfos>";
    _strPaxNames += "</PaxNames>";
    _strRooms += "</Rooms>";
    _strBookingItems += _strRoomInfos+_strRooms;
    _strBookingItems += "</BookingHotel>"; 
    _strBookingItems += "</BookingItems>"; 
    //합치기
    _strBody +=_strBookingInfo+_strPaxNames+_strBookingItems
    _strBody += "</AddBooking>";

    _strBody += "</RequestDetails>";
    _strBody += "</RequestObject>";


    if(flgDoubleCheck==true)
        return false;
        
    flgDoubleCheck=true;
    

    document.getElementById('hidXML').value = _strBody;
    document.fmMain.submit();
}

//체크 함수     
//function AddBooking()

function VirtuaAddBookingHotel(formargs)
{
    //요금이 없을경우
    if (document.getElementsByName("hidRoomItemIndex").length == 0)
       	return;

    //오늘 이전 예약 경고메세지 뛰우기 위해
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var date = document.getElementById("txtCheckIn"+_intIndex).value.split("-");

        today = new Date();
        yy = today.getYear();
        mm = today.getMonth()+1;
        dd = today.getDate();
        
        var date1 = new Date(yy, mm-1, dd);
        var date2 = new Date(date[0],date[1]-1,date[2]);

        var newdate=(date2-date1)/(24*60*60*1000);

        if (newdate < 0)
        {
            if(document.getElementById('hidalert01') != null)
            {
                alert(document.getElementById("hidalert01").value);
                return;
            }
            
            else
            {
                alert("Checkin is not valid");
                return;
            }
        }       
    }	  


    //입력값 유효성 검사
    //if (ValidCheck_byYeobis(formargs) == false)
    //return false;
    
    //조식 불포함 경고창
    //if (BreakfastCheck() == false)
    //return false;
        
    var ctr = document.getElementById("rdoBreakfast");

    var _strXML = "";
    var _strBody = "";
    var _strBookingInfo = "";
    var _strPaxNames = "";
    var _strBookingItems = "";
    var _strRoomInfos = "";
    var _strRooms = "";

    _strBody += "<RequestObject  xmlns=''>";
	_strBody += "<RequestDetails>";

    _strBody += "<AddBooking>";
    _strBookingInfo += "<BookingInfo>";
    var _strMemberId = document.getElementById("hidMemberId").value;
    _strBookingInfo += MakeNode("Language", document.getElementById("hidSi_lang").value);  
    
    if(document.getElementById("ddlNationality") != null)
        _strBookingInfo += MakeNode("Nationality", document.getElementById("ddlNationality").value);  

    _strBookingInfo += MakeNode("AgentSaleCode",((document.getElementById("txtAgentSaleCode")!= null)?document.getElementById("txtAgentSaleCode").value:""));    
    _strBookingInfo += MakeNode("MemberId",_strMemberId);    
    //##########strBookingId  bbc 고려 예약==>회원선택, op담당선택,우리예약op 선택
    
    //여행박사만 txtOPId를 사용함
    //사번에 tourbaksa 붙일 것
    var _strOPId = ((document.getElementById('txtOPId') != null)?"tourbaksa"+document.getElementById('txtOPId').value:document.getElementById('hidOPId').value);
    _strBookingInfo += MakeNode("OPId",_strOPId);
    //_strBookingInfo += MakeNode("OPName",""); 
    _strBookingInfo += MakeNode("BookingId", ((_strOPId=='')?_strMemberId:_strOPId)  );     


    if( document.getElementById("ddlSite_Code") != null)
    {
        if(document.getElementById("ddlSite_Code").value == "")
            _strBookingInfo += MakeNode("BookingType","B2B");    
    }
    
    
    //_strBookingInfo += MakeNode("BookingCenter",document.getElementById("hidBookingCenter").value); 
    _strBookingInfo += MakeNode("IsXml", "false"); 
    _strBookingInfo += "</BookingInfo>";
    
    _strBookingItems += "<BookingItems>";
    
    _strBookingItems += "<BookingHotel Code='"+document.getElementById("txtH_code").value.toUpperCase()+"'>";
    //_strBookingItems += MakeNode("ExchangeRate",""); 
    //_strBookingItems += MakeNode("Direct","N"); 
    
    var _strS_ID = document.getElementById("txtS_ID").value.toUpperCase();
    //#########SupplierId ==> 처리요
    _strBookingItems += MakeNode("SupplierCode",_strS_ID); 
    /*
    _strBookingItems += MakeNode("Net",Del_Comma(document.getElementById("txtTotalNet").value));  
    _strBookingItems += MakeNode("AgentNet",Del_Comma(document.getElementById("txtTotalAgentNet").value));        
    _strBookingItems += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidTotalAct").value));        
    _strBookingItems += MakeNode("DetailNet",document.getElementById("hidTotalDetailNet").value); 
    _strBookingItems += MakeNode("DetailAgentNet",document.getElementById("txtTotalDetailAgentNet").value);
    _strBookingItems += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidTotalDetailAct").value);
    _strBookingItems += MakeNode("BookingLink",document.getElementById("txtBookingLink").value);
    */
    
   
    //_strBookingItems += MakeNode("Storage","<items></items>");
    _strBookingItems += "<Storage>";   
    _strBookingItems += "<items>";
    if(arguments.length > 1)   
    {
        for(var j=0;j < document.getElementsByName("hidRoomItemIndex").length-1; j++)
        {
            var _intIndex = document.getElementsByName("hidRoomItemIndex")[j+1].value; 
            if(_intIndex == arguments[1])
                _strBookingItems += "<item id='gettheroomofbicots' idx='"+ j.toString() +"'></item>";
        }    
    }
    else
    {
        for(var j=0;j < document.getElementsByName("hidRoomItemIndex").length-1; j++)
        {
            _strBookingItems += "<item id='gettheroomofbicots' idx='"+ j.toString() +"'></item>";
        }
    }
    _strBookingItems += "</items>";   
    _strBookingItems += "</Storage>";   
    
    _strBookingItems += "<ATTN>";   
    _strBookingItems += MakeNode("Name",document.getElementById("txtUserName").value);
    //여행박사만 txtOrgName를 사용함
    var _strOrgName = (document.getElementById("txtOrgName") != null)?document.getElementById("txtOrgName").value:"";
    _strBookingItems += MakeNode("OrgName",_strOrgName);
    
    if(document.getElementById("txtUserEmail1") != null && document.getElementById("txtUserEmail2") != null)
        _strBookingItems += MakeNode("Email",document.getElementById("txtUserEmail1").value + "@" + document.getElementById("txtUserEmail2").value);
    
    else
        _strBookingItems += MakeNode("Email",document.getElementById("txtUserEmail").value);
    
    if(document.getElementById("txtUserTel1") != null && document.getElementById("txtUserTel2") != null && document.getElementById("txtUserTel3") != null)
        _strBookingItems += MakeNode("Tel",document.getElementById("txtUserTel1").value + document.getElementById("txtUserTel2").value + document.getElementById("txtUserTel3").value);
        
    else
        _strBookingItems += MakeNode("Tel",document.getElementById("txtUserTel").value);
        
    _strBookingItems += MakeNode("Fax","");
    
    //### 여박일때. 사용
    //_strBookingItems += MakeNode("Adress",document.getElementById("txtAdress").value);    
    if(document.getElementById("txtUserHP1") != null && document.getElementById("txtUserHP2") != null && document.getElementById("txtUserHP3") != null)
        _strBookingItems += MakeNode("CellularPhone",document.getElementById("txtUserHP1").value + document.getElementById("txtUserHP2").value + document.getElementById("txtUserHP3").value);
    
    else
        _strBookingItems += MakeNode("CellularPhone",document.getElementById("txtUserHP").value);

    //여행박사만 사용
    if(document.getElementById("txtResidentNumber1") != null)
        _strResidentNumber = document.getElementById("txtResidentNumber1").value + document.getElementById("txtResidentNumber2").value;
    
    else if(document.getElementById("txtResidentNumber") != null)
        _strResidentNumber = document.getElementById("txtResidentNumber").value;
        
    else
        _strResidentNumber = "";
        
    _strBookingItems += MakeNode("ResidentNumber", _strResidentNumber );  
    if( document.getElementById("hdn_airagent") != null)
    {
        _strBookingItems += MakeNode("AirAgent",document.getElementById('hdn_airagent').value);    
    }
    else {
        _strBookingItems += MakeNode("AirAgent","");
    }
    _strBookingItems += "</ATTN>";     
    _strBookingItems += "<WishHotels>";
    _strBookingItems += MakeNode("Hotel","");
    _strBookingItems += MakeNode("Hotel","");   
    _strBookingItems += "</WishHotels>";
    _strBookingItems += "<ItemRemarks>";
    _strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark>"+document.getElementById("txtHotelMemo").value+"</HotelRemark>"; 
    //_strBookingItems += "<AdminRemark>"+document.getElementById("txtAdminMemo").value+"</AdminRemark>"; 
    //_strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtAdminMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark><![CDATA["+document.getElementById("txtHotelMemo").value+"]]></HotelRemark>"; 
    //_strBookingItems += "<AdminRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></AdminRemark>"; 
    _strBookingItems += "</ItemRemarks>"; 
  
    _strRoomInfos +="<RoomInfos>";
    _strRooms += "<Rooms>";
    _strPaxNames += "<PaxNames>";
    var _intPaxsCount=0;
    
    
   
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var _intGroupRooms =  parseInt(document.getElementById("ddlGroupRooms"+_intIndex).value);
        var _ddlRoomtype = document.getElementById("ddlRoomtype"+_intIndex);
        var _ddlRoomtypeOption = _ddlRoomtype.options[_ddlRoomtype.selectedIndex];
        var _intPax = parseInt(_ddlRoomtypeOption.hp_room_man);

        //var _xmldocRoomItem = document.getElementById('xmlRoomItem'+_intIndex);
        
        //var _intH_BREAK = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_break").text);  
        //var _intH_DINNER = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_dinner").text);      

        _strRoomInfos += "<RoomInfo Id='"+(i+1)+"' RoomCount='"+_intGroupRooms+"' PaxCount='"+_intPax+"'>";

        //등록룸
        _strRoomInfos += MakeNode("RegRoom", "true");  
        _strRoomInfos += MakeNode("RoomType", document.getElementById("ddlRoomtype"+_intIndex).value);  

        _strRoomInfos += MakeNode("CheckInDate",document.getElementById("txtCheckIn"+_intIndex).value); 
        _strRoomInfos += MakeNode("Duration", document.getElementById("ddlDuration"+_intIndex).value); 
        /*
        _strRoomInfos += MakeNode("Net",Del_Comma(document.getElementById("txtSubNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("AgentNet",Del_Comma(document.getElementById("txtSubAgentNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidSubAct"+_intIndex).value)); 
        _strRoomInfos += MakeNode("DetailNet",document.getElementById("hidSubDetailNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAgentNet",document.getElementById("txtSubDetailAgentNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidSubDetailAct"+_intIndex).value); 
        _strRoomInfos += MakeNode("BreakFast",_intH_BREAK);
        _strRoomInfos += MakeNode("Dinner",_intH_DINNER);
        */
        
        _strRoomInfos += MakeNode("BreakFastInc", document.getElementsByName("rdoBreakfast"+_intIndex)[0].checked ); 
        
        _strRoomInfos += MakeNode("DinnerInc", document.getElementsByName("rdoDinner"+_intIndex)[0].checked ); 
        //##### 유아용 침대 관련
        //_strRoomInfos += MakeNode("ExtraBad","false"); 
        _strRoomInfos += "</RoomInfo>"; 
        
        var _intCheckPax=_intPax;
        var _intRoomId = 0;
        for(var j=0; j < (_intGroupRooms*_intPax);j++)
        {
            _intPaxsCount +=1;
            _strPaxNames += "<PaxName Id='"+_intPaxsCount+"'>";
            var _strSex = (document.getElementsByName("rdoSex"+_intIndex+"_"+j)[0].checked==true)?"M":"F";
            _strPaxNames += MakeNode("Sex",_strSex); 
            _strPaxNames += MakeNode("FirstName", document.getElementById("txtFName"+_intIndex+"_"+j).value ); 
            _strPaxNames += MakeNode("LastName", document.getElementById("txtLName"+_intIndex+"_"+j).value );
            if(document.getElementById("txt_AirBno"+_intIndex+"_"+j) != null) { 
                _strPaxNames += MakeNode("AirBno", document.getElementById("txt_AirBno"+_intIndex+"_"+j).value );
            }
            else {
                _strPaxNames += MakeNode("AirBno", "");
            }
            
            if(document.getElementById("txt_AirBdate"+_intIndex+"_"+j) != null) { 
                _strPaxNames += MakeNode("AirBdate", document.getElementById("txt_AirBdate"+_intIndex+"_"+j).value );
            }
            else {
                _strPaxNames += MakeNode("AirBdate", "");
            }
            _strPaxNames += "</PaxName>";
            
            //룸이 바뀔 때
            if( _intCheckPax == _intPax )
            {
                _intRoomId++;
                _strRooms += "<Room ParentId='"+(i+1)+"' Id='"+_intRoomId+"'>";
                _strRooms += "<PaxIds>";
            }
            _strRooms += "<PaxId>"+_intPaxsCount+"</PaxId>";
            _intCheckPax--;
            if( _intCheckPax == 0 )
            {
                _intCheckPax = _intPax;
                
                _strRooms += "</PaxIds>";
                _strRooms += "</Room>";
            }            
        }
    }
    _strRoomInfos +="</RoomInfos>";
    _strPaxNames += "</PaxNames>";
    _strRooms += "</Rooms>";
    _strBookingItems += _strRoomInfos+_strRooms;
    _strBookingItems += "</BookingHotel>"; 
    _strBookingItems += "</BookingItems>"; 
    //합치기
    _strBody +=_strBookingInfo+_strPaxNames+_strBookingItems
    _strBody += "</AddBooking>";

	_strBody += "</RequestDetails>";
    _strBody += "</RequestObject>";


    //if(flgDoubleCheck==true)
    //    return false;

   
    //flgDoubleCheck=true;
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        document.getElementById('spnDetailAct'+_intIndex).innerHTML =  '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    }  
    
    document.getElementById('spnTotalDetailAct').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    document.getElementById('spnSavePoint').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    document.getElementById('spnTotalAct').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    
    if(document.getElementById('ServiceType').value == "Agent")
    {
        document.getElementById('spnDetailAgentNet').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    }
    
    if(document.getElementById("spnDiscount") != null)
        document.getElementById("spnDiscount").innerHTML = "";
        
    document.frames['reservation_callback'].CallServer(_strBody, "");



    /*
    var _xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
    _xmldoc.loadXML(_strBody);
    
    var _oReqObj = new RequestObject();   
     _oReqObj.RequestDetails = _xmldoc; 
     // sync code
     var _oCallOptions = webservice.createCallOptions();
     _oCallOptions.async = false;
     _oCallOptions.params = new Array();
     //_oCallOptions.params._ReqObj = _oReqObj;
     _oCallOptions.params._xmldoc = _xmldoc;
     _oCallOptions.funcName = "VirtuaAddBookingHotel";
     _oCallOptions.SOAPHeader = new Array();
     _oCallOptions.SOAPHeader[0] = {SiteCode:strSiteCode ,LicenseKey:strLicenseKey ,AgentId:strAgentID }  
     var _oResult = webservice.BookingWs.callService(onWSresult, _oCallOptions);
     var _oResObj = _oResult.value;
     var _ReturnPage = "";
     
     
     if(_oResObj.selectSingleNode("ResponseObject/ReturnInfo/ReturnCode").text == "0")
     {
        alert('정상');
     }
     else
     {
        //오류시
        alert(_oResObj.selectSingleNode("ResponseObject/ReturnInfo/ReturnMSG").text);
     } 
     */
                 
   } 
        //국적별 요금테이블 변환   
function TransferRate(site) 
{
     var h_code = document.getElementById("txtH_code").value;
     var si_type = document.getElementById("hidSi_Type").value; 
     var checkInDate = document.getElementById("checkIndate").value;
     var naStdCode = document.getElementById("ddlNationality").value;
     var lastIndex = ifrm.location.pathname.lastIndexOf("/");  // 파일이름전까지 자름
     var childFrame = ifrm.location.pathname.substring(lastIndex  + 1); //파일첫글자
                   
            if(site =='InHotelRate')
           { 
            ifrm.location.reload("info/" + childFrame + "?h_code=" + h_code + "&checkInDate=" + checkInDate + "&hidSi_Type=" + si_type + "&naStdCode=" + naStdCode);
           } 
           
          else if(site =='JpHotelRate')
          { 
            ifrm.location.reload("japan/" + childFrame + "?h_code=" + h_code + "&checkInDate=" + checkInDate + "&hidSi_Type=" + si_type + "&naStdCode= " + naStdCode);            
          } 
} 
      
function ResultVirtuaAddBookingHotel(vResult)
{

  if(document.getElementById('spnTotalDisplay') != null)
    document.getElementById('spnTotalDisplay').innerHTML = '';
 
  
    //콜백함수 실행시 리턴함수
  //DetailAct  
  var _xmldocResult = new ActiveXObject("Msxml2.DOMDocument");
  _xmldocResult.loadXML(vResult);
  
  if(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnCode").text >= "0")
  {
    var _roomcurrency = GetCurrencyFlg(_xmldocResult.selectSingleNode("//SiteCurrency").text);
    var _hotelcurrency =GetCurrencyFlg(_xmldocResult.selectSingleNode("//HotelCurrency").text);
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        
        //gettheroomofbicots / changing the room
        var _xmlnodeStorage = _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Storage/items/item[@id='gettheroomofbicots' and @idx='"+ i.toString() +"' ]");
        if(_xmlnodeStorage != null)
        {
            var _xmldocResultStorage = new ActiveXObject("Msxml2.DOMDocument");
            _xmldocResultStorage.loadXML(_xmlnodeStorage.text);
            var _strroomtypeselectedvalue = document.getElementById("ddlRoomtype"+_intIndex).value;
            var _strroomtypeselectedtext = document.getElementById("ddlRoomtype"+_intIndex).options[document.getElementById("ddlRoomtype"+_intIndex).selectedIndex].text;
            
            document.getElementById("ddlRoomtype"+_intIndex).innerHTML = "";
            document.getElementById("ddlRoomtype"+_intIndex)[0] = new Option("===Select a Room Type===","");
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('hp_room_man',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('hp_room_code',"");
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_breakInc',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_dinnerInc',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_break_use',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_dinner_use',"0");
            for(var j=0;j < _xmldocResultStorage.selectNodes("NewDataSet/Table").length; j++)
            {
                var _strhp_room_type = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_type").text;
                var _strhp_room_code = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_code").text;
                var _strhp_room_man = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_man").text;
                var _strh_breakInc = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_breakInc").text;
                var _strh_dinnerInc = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_dinnerInc").text;
                var _strh_break_use = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_break_use").text;
                var _strh_dinner_use = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_dinner_use").text;
                var _strhp_room = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room").text;
                document.getElementById("ddlRoomtype"+_intIndex)[j+1] = new Option(_strhp_room,_strhp_room_type);
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('hp_room_code',_strhp_room_code);
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('hp_room_man',_strhp_room_man); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_breakInc',_strh_breakInc); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_dinnerInc',_strh_dinnerInc); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_break_use',_strh_break_use); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_dinner_use',_strh_dinner_use); 
            }
            document.getElementById("ddlRoomtype"+_intIndex).value = _strroomtypeselectedvalue;
            document.getElementById("ddlRoomtype"+_intIndex).style.display = "";
            document.getElementById("spnRoomTypeView"+_intIndex).style.display = "none";
            if(document.getElementById("ddlRoomtype"+_intIndex).value=="" && _strroomtypeselectedvalue != "")
            {
                document.getElementById("ddlRoomtype"+_intIndex).value="";
                if( document.getElementById('hidalert_noprice') != null)
                {
                    alert(document.getElementById('hidalert_noprice').value);
                }
                else
                {
                    alert("Please check other room type or day");
                } 
                document.getElementById('spnDetailAct'+_intIndex).innerHTML =  '';
                document.getElementById('spnTotalDetailAct').innerHTML = '';
                document.getElementById('spnSavePoint').innerHTML = '';
                document.getElementById('spnTotalAct').innerHTML = '';
                document.getElementById('reserv_err').value = '1';
                return; 
            }            
        }                    
        
        var _roomAct = comma(getExchangeAmount(_xmldocResult.selectSingleNode("//HotelCurrency").text,_xmldocResult.selectSingleNode("//SiteCurrency").text , _xmldocResult.selectSingleNode("//RoomInfos/RoomInfo["+i+"]/Act").text ,_xmldocResult.selectSingleNode("//SiteExrate").text));
        
        if(_roomAct == 0) {
            document.getElementById('spnTotalDetailAct').innerHTML = '';
            document.getElementById('spnSavePoint').innerHTML = '';
            document.getElementById('spnTotalAct').innerHTML = '';
            document.getElementById('reserv_err').value = '1';
            alert("No Price");
            return; 
        }
        
        //롯데투어 땜시 분기...(-_-++)
        if(document.getElementById("a_id") != null && document.getElementById("a_id").value == "lottetour")
            document.getElementById('spnDetailAct'+_intIndex).innerHTML = _xmldocResult.selectSingleNode("//RoomInfos/RoomInfo["+i+"]/DetailAct").text + ' = '+ _roomcurrency +' <span class="cFE4F02">' + _roomAct+' (' +_hotelcurrency + comma(_xmldocResult.selectSingleNode("//RoomInfos/RoomInfo["+i+"]/Act").text) +')</font>';
            
        else if(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct/@Currency").text == "USD") {
            document.getElementById('spnDetailAct'+_intIndex).innerHTML = _xmldocResult.selectSingleNode("//RoomInfos/RoomInfo["+i+"]/DetailAct").text + ' = '+ _roomcurrency +' <font class="tx_red tx_le" size="2"><b>' + _roomAct+'</b> (' +_hotelcurrency + comma(_xmldocResult.selectSingleNode("//RoomInfos/RoomInfo["+i+"]/Act").text) +')</font>';
        }
        else 
            document.getElementById('spnDetailAct'+_intIndex).innerHTML = _xmldocResult.selectSingleNode("//RoomInfos/RoomInfo["+i+"]/DetailAct").text + ' = '+ _roomcurrency +' <font class="tx_red tx_le" size="2"><b>' + _roomAct+'</b></font>';
    }  
    var _totalroomAct = comma(getExchangeAmount(_xmldocResult.selectSingleNode("//HotelCurrency").text,_xmldocResult.selectSingleNode("//SiteCurrency").text , _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Act").text ,_xmldocResult.selectSingleNode("//SiteExrate").text));
    
    if(document.getElementById("hidcorp_discount") != null)
        var txtDiscount = document.getElementById("hidcorp_discount").value;
    
    if(document.getElementById("spnDiscount") != null)
        document.getElementById("spnDiscount").innerHTML = txtDiscount + _roomcurrency + " " + comma(getExchangeAmount(_xmldocResult.selectSingleNode("//HotelCurrency").text,_xmldocResult.selectSingleNode("//SiteCurrency").text , _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Discount").text ,_xmldocResult.selectSingleNode("//SiteExrate").text));
    
    //alert(_xmldocResult.selectSingleNode("//HotelCurrency").text);
    //alert(_xmldocResult.selectSingleNode("//SiteCurrency").text);
    //alert(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/AgentNet").text);
    //alert(_xmldocResult.selectSingleNode("//SiteExrate").text);
    
    //var _totalAgentroomAct = comma(getExchangeAmount(_xmldocResult.selectSingleNode("//HotelCurrency").text,_xmldocResult.selectSingleNode("//SiteCurrency").text , _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/AgentNet").text ,_xmldocResult.selectSingleNode("//SiteExrate").text));
    
    if(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct/@Currency").text == "USD") { 
        document.getElementById('spnTotalDetailAct').innerHTML = _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct").text+' = '+ _roomcurrency +' <font class="tx_red tx_le" style="font-size:15px"><b>' + _totalroomAct+'</b> (' + _hotelcurrency + ' ' + comma(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Act").text) + ')</font>';   
        document.getElementById('spnSavePoint').innerHTML = comma(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/SavePoint").text);
        document.getElementById('spnTotalAct').innerHTML = _roomcurrency+' '+_totalroomAct + ' ' + '(' + _hotelcurrency + ' ' + comma(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Act").text) + ')';
    }
    else {
        document.getElementById('spnTotalDetailAct').innerHTML = _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct").text+' = '+ _roomcurrency +' <font class="tx_red tx_le" style="font-size:15px"><b>' + _totalroomAct+"</b></font>";   
        document.getElementById('spnSavePoint').innerHTML = comma(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/SavePoint").text);
        document.getElementById('spnTotalAct').innerHTML = _roomcurrency+' '+_totalroomAct;
    }
    //document.getElementById('spnDetailAgentNet').innerHTML =  _xmldocResult.selectSingleNode("//DetailAgentNet").text+' = '+ _roomcurrency +' <font class="tx_red tx_le" size="2"><b>'+ _totalAgentroomAct+"</b></font>";
    
    document.getElementById('hidSiteExrate').value = _xmldocResult.selectSingleNode("//SiteExrate").text;
    document.getElementById('hidHotelCurrency').value = _xmldocResult.selectSingleNode("//HotelCurrency").text;
    document.getElementById('reserv_err').value = '0';
    
    //한국,일본외 호텔시
    if(_xmldocResult.selectSingleNode("//BookingHotel/@Code").text.substring(0,2).toUpperCase() != "KR" && _xmldocResult.selectSingleNode("//BookingHotel/@Code").text.substring(0,2).toUpperCase() != "JP")
    {
        //조식 티켓 처리 ..해당 엘리먼트는 소스보기로는 보이지 않음... 주의
        document.getElementById('spnBreakfast'+_intIndex+'_0').innerHTML = "<img src='http://image.bico.jp/Site/100001/ja/new_main/food.gif'/> X " + _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/BreakfastCount").text;
        document.getElementById('spnBreakfast'+_intIndex+'_1').innerHTML = "<img src='http://image.bico.jp/Site/100001/ja/new_main/food.gif'/> X " + _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/BreakfastCount").text;
    }
  }
  else
  {
    var _strSkip=false;
    //오류시
    //alert(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text);    
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var _xmlnodeStorage = _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Storage/items/item[@id='gettheroomofbicots' and @idx='"+ i.toString() +"' ]");
        if(_xmlnodeStorage != null)
        {
            var _xmldocResultStorage = new ActiveXObject("Msxml2.DOMDocument");
            _xmldocResultStorage.loadXML(_xmlnodeStorage.text);
            var _strroomtypeselectedvalue = document.getElementById("ddlRoomtype"+_intIndex).value;
            var _strroomtypeselectedtext = document.getElementById("ddlRoomtype"+_intIndex).options[document.getElementById("ddlRoomtype"+_intIndex).selectedIndex].text;
            
            document.getElementById("ddlRoomtype"+_intIndex).innerHTML = "";
            document.getElementById("ddlRoomtype"+_intIndex)[0] = new Option("===Select a Room Type===","");
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('hp_room_man',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_breakInc',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_dinnerInc',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_break_use',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_dinner_use',"0");
            for(var j=0;j < _xmldocResultStorage.selectNodes("NewDataSet/Table").length; j++)
            {
                var _strhp_room_type = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_type").text;
                var _strhp_room_man = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_man").text;
                var _strh_breakInc = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_breakInc").text;
                var _strh_dinnerInc = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_dinnerInc").text;
                var _strh_break_use = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_break_use").text;
                var _strh_dinner_use = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_dinner_use").text;
                var _strhp_room = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room").text;
                document.getElementById("ddlRoomtype"+_intIndex)[j+1] = new Option(_strhp_room,_strhp_room_type);
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('hp_room_man',_strhp_room_man); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_breakInc',_strh_breakInc); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_dinnerInc',_strh_dinnerInc); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_break_use',_strh_break_use); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_dinner_use',_strh_dinner_use); 
            }
            document.getElementById("ddlRoomtype"+_intIndex).value = _strroomtypeselectedvalue;
            if(document.getElementById("ddlRoomtype"+_intIndex).value=="" && _strroomtypeselectedvalue == "")
                _strSkip=true;
            
            if(document.getElementById("ddlRoomtype"+_intIndex).value=="" && _strroomtypeselectedvalue != "")
            {
                document.getElementById("ddlRoomtype"+_intIndex).value="";
            }
        }                    
        document.getElementById('spnDetailAct'+_intIndex).innerHTML =  '';
    }  
    document.getElementById('spnTotalDetailAct').innerHTML = '';
    document.getElementById('spnSavePoint').innerHTML = '';
    document.getElementById('spnTotalAct').innerHTML = '';
    document.getElementById('reserv_err').value = '1';
    
    if(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text.indexOf("nights error") > 0)
    {
        if( document.getElementById('hidalert_minimum_of_nights') != null)
        {
            var _strnight = _xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text.replace(/minimum of/g,"").replace(/nights error/g,"");
            alert( document.getElementById('hidalert_minimum_of_nights').value.replace(/#/g,_strnight));
        }
        else
        {
            alert(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text);
        }
    }
    else if(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text.indexOf("Please call our operator") > 0)
    {
        if( document.getElementById('hidalert_unavailable') != null)
        {
            alert( document.getElementById('hidalert_unavailable').value);
        }
        else
        {
            alert(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text);
        }
    }
    else if(_strSkip == false)
    {
        if( document.getElementById('hidalert_noprice') != null)
        {
            alert( document.getElementById('hidalert_noprice').value);
        }
        else
        {
            alert("Please check other room type or day");
        }            
    }
        
  }
  onpoint();               
}

function ResultVirtuaAgentAddBookingHotel(vResult)
{

  if(document.getElementById('spnTotalDisplay') != null)
    document.getElementById('spnTotalDisplay').innerHTML = '';
    
  if(document.getElementById('spnTotalAgentNeDisplay') != null)
    document.getElementById('spnTotalAgentNeDisplay').innerHTML = '';

  //DetailAct  
  var _xmldocResult = new ActiveXObject("Msxml2.DOMDocument");
  _xmldocResult.loadXML(vResult);
  
  if(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnCode").text >= "0")
  {
    var _roomcurrency = GetCurrencyFlg(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct/@Currency").text);
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 

        //gettheroomofbicots / changing the room
        var _xmlnodeStorage = _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Storage/items/item[@id='gettheroomofbicots' and @idx='"+ i.toString() +"' ]");
        if(_xmlnodeStorage != null)
        {
            var _xmldocResultStorage = new ActiveXObject("Msxml2.DOMDocument");
            _xmldocResultStorage.loadXML(_xmlnodeStorage.text);
            var _strroomtypeselectedvalue = document.getElementById("ddlRoomtype"+_intIndex).value;
            var _strroomtypeselectedtext = document.getElementById("ddlRoomtype"+_intIndex).options[document.getElementById("ddlRoomtype"+_intIndex).selectedIndex].text;
            
            document.getElementById("ddlRoomtype"+_intIndex).innerHTML = "";
            document.getElementById("ddlRoomtype"+_intIndex)[0] = new Option("===Select a Room Type===","");
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('hp_room_man',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_breakInc',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_dinnerInc',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_break_use',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_dinner_use',"0");
            for(var j=0;j < _xmldocResultStorage.selectNodes("NewDataSet/Table").length; j++)
            {
                var _strhp_room_type = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_type").text;
                var _strhp_room_man = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_man").text;
                var _strh_breakInc = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_breakInc").text;
                var _strh_dinnerInc = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_dinnerInc").text;
                var _strh_break_use = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_break_use").text;
                var _strh_dinner_use = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_dinner_use").text;
                var _strhp_room = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room").text;
                document.getElementById("ddlRoomtype"+_intIndex)[j+1] = new Option(_strhp_room,_strhp_room_type);
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('hp_room_man',_strhp_room_man); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_breakInc',_strh_breakInc); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_dinnerInc',_strh_dinnerInc); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_break_use',_strh_break_use); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_dinner_use',_strh_dinner_use); 
            }
            document.getElementById("ddlRoomtype"+_intIndex).value = _strroomtypeselectedvalue;
            document.getElementById("ddlRoomtype"+_intIndex).style.display = "";
            document.getElementById("spnRoomTypeView"+_intIndex).style.display = "none";
            if(document.getElementById("ddlRoomtype"+_intIndex).value=="" && _strroomtypeselectedvalue != "")
            {
                document.getElementById("ddlRoomtype"+_intIndex).value="";
                if( document.getElementById('hidalert_noprice') != null)
                {
                    alert(document.getElementById('hidalert_noprice').value);
                }
                else
                {
                    alert("Please check other room type or day");
                } 
                document.getElementById('spnDetailAct'+_intIndex).innerHTML =  '';
                document.getElementById('spnTotalDetailAct').innerHTML = '';
                document.getElementById('spnSavePoint').innerHTML = '';
                document.getElementById('spnTotalAct').innerHTML = '';
                document.getElementById('reserv_err').value = '1';
                return; 
            }            
        }     
        var _roomAct = comma(getExchangeAmount(_xmldocResult.selectSingleNode("//HotelCurrency").text,_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct/@Currency").text , _xmldocResult.selectSingleNode("//RoomInfos/RoomInfo["+i+"]/Act").text ,_xmldocResult.selectSingleNode("//SiteExrate").text));
        
        if(_roomAct == 0) {
            document.getElementById('spnTotalDetailAct').innerHTML = '';
            document.getElementById('spnSavePoint').innerHTML = '';
            document.getElementById('spnTotalAct').innerHTML = '';
            document.getElementById('spnTotalActAfter').innerHTML = '';
            if(document.getElementById('ServiceType').value == "Agent")
            {  
                document.getElementById('spnDetailAgentNet').innerHTML = '';
            }
            document.getElementById('reserv_err').value = '1';
            alert("No Price");
            return; 
        }
        
        document.getElementById('spnDetailAct'+_intIndex).innerHTML = _xmldocResult.selectSingleNode("//RoomInfos/RoomInfo["+i+"]/DetailAct").text + ' = '+ _roomcurrency +' <font class="tx_red tx_le" size="2"><b>' + _roomAct+"</b></font>";
    }  
    var _totalroomAct = comma(getExchangeAmount(_xmldocResult.selectSingleNode("//HotelCurrency").text,_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct/@Currency").text , _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Act").text ,_xmldocResult.selectSingleNode("//SiteExrate").text));
    
    //var _totalroomAct = comma(getExchangeAmount(_xmldocResult.selectSingleNode("//HotelCurrency").text,_xmldocResult.selectSingleNode("//SiteCurrency").text , _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Act").text ,_xmldocResult.selectSingleNode("//SiteExrate").text));
    
    if(document.getElementById('ServiceType').value == "Agent")
    {        
        var _totalAgentroomAct = comma(getExchangeAmount(_xmldocResult.selectSingleNode("//HotelCurrency").text,_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct/@Currency").text , _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/AgentNet").text ,_xmldocResult.selectSingleNode("//SiteExrate").text));
        document.getElementById('spnDetailAgentNet').innerHTML =  _xmldocResult.selectSingleNode("//DetailAgentNet").text+' = '+ _roomcurrency +' <font class="tx_red tx_le" size="2"><b>'+ _totalAgentroomAct+"</b></font>";
    }
    
    document.getElementById('spnTotalDetailAct').innerHTML = _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/DetailAct").text+' = '+ _roomcurrency +' <font class="tx_red tx_le" size="2"><b>' + _totalroomAct+"</b></font>";   
    document.getElementById('spnSavePoint').innerHTML = comma(_xmldocResult.selectSingleNode("//BookingItems/BookingHotel/SavePoint").text);
    document.getElementById('spnTotalAct').innerHTML = _roomcurrency+' '+_totalroomAct;
        
    document.getElementById('hidSiteExrate').value = _xmldocResult.selectSingleNode("//SiteExrate").text;
    document.getElementById('hidHotelCurrency').value = _xmldocResult.selectSingleNode("//HotelCurrency").text;
    document.getElementById('reserv_err').value = '0';
    
    //한국,일본외 호텔시
    if(_xmldocResult.selectSingleNode("//BookingHotel/@Code").text.substring(0,2).toUpperCase() != "KR" && _xmldocResult.selectSingleNode("//BookingHotel/@Code").text.substring(0,2).toUpperCase() != "JP")
    {
        //조식 티켓 처리 ..해당 엘리먼트는 소스보기로는 보이지 않음... 주의
        document.getElementById('spnBreakfast'+_intIndex+'_0').innerHTML = "<img src='http://image.bico.jp/Site/100001/ja/new_main/food.gif'/> X " + _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/BreakfastCount").text;
        document.getElementById('spnBreakfast'+_intIndex+'_1').innerHTML = "<img src='http://image.bico.jp/Site/100001/ja/new_main/food.gif'/> X " + _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/BreakfastCount").text;
    }    
  }
  else
  {
    var _strSkip=false;
    //오류시
    //alert(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text);    
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var _xmlnodeStorage = _xmldocResult.selectSingleNode("//BookingItems/BookingHotel/Storage/items/item[@id='gettheroomofbicots' and @idx='"+ i.toString() +"' ]");
        if(_xmlnodeStorage != null)
        {
            var _xmldocResultStorage = new ActiveXObject("Msxml2.DOMDocument");
            _xmldocResultStorage.loadXML(_xmlnodeStorage.text);
            var _strroomtypeselectedvalue = document.getElementById("ddlRoomtype"+_intIndex).value;
            var _strroomtypeselectedtext = document.getElementById("ddlRoomtype"+_intIndex).options[document.getElementById("ddlRoomtype"+_intIndex).selectedIndex].text;
            
            document.getElementById("ddlRoomtype"+_intIndex).innerHTML = "";
            document.getElementById("ddlRoomtype"+_intIndex)[0] = new Option("===Select a Room Type===","");
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('hp_room_man',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_breakInc',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_dinnerInc',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_break_use',"0"); 
            document.getElementById("ddlRoomtype"+_intIndex)[0].setAttribute('h_dinner_use',"0");
            for(var j=0;j < _xmldocResultStorage.selectNodes("NewDataSet/Table").length; j++)
            {
                var _strhp_room_type = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_type").text;
                var _strhp_room_man = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room_man").text;
                var _strh_breakInc = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_breakInc").text;
                var _strh_dinnerInc = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_dinnerInc").text;
                var _strh_break_use = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_break_use").text;
                var _strh_dinner_use = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("h_dinner_use").text;
                var _strhp_room = _xmldocResultStorage.selectNodes("NewDataSet/Table")[j].selectSingleNode("hp_room").text;
                document.getElementById("ddlRoomtype"+_intIndex)[j+1] = new Option(_strhp_room,_strhp_room_type);
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('hp_room_man',_strhp_room_man); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_breakInc',_strh_breakInc); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_dinnerInc',_strh_dinnerInc); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_break_use',_strh_break_use); 
                document.getElementById("ddlRoomtype"+_intIndex)[j+1].setAttribute('h_dinner_use',_strh_dinner_use); 
            }
            document.getElementById("ddlRoomtype"+_intIndex).value = _strroomtypeselectedvalue;
            if(document.getElementById("ddlRoomtype"+_intIndex).value=="" && _strroomtypeselectedvalue == "")
                _strSkip=true;
            
            if(document.getElementById("ddlRoomtype"+_intIndex).value=="" && _strroomtypeselectedvalue != "")
            {
                document.getElementById("ddlRoomtype"+_intIndex).value="";
            }

        }                    
        document.getElementById('spnDetailAct'+_intIndex).innerHTML =  '';
    }  
    document.getElementById('spnTotalDetailAct').innerHTML = '';
    document.getElementById('spnSavePoint').innerHTML = '';
    document.getElementById('spnTotalAct').innerHTML = '';
    document.getElementById('spnTotalActAfter').innerHTML = '';
    if(document.getElementById('ServiceType').value == "Agent")
    {  
            document.getElementById('spnDetailAgentNet').innerHTML = '';
    }
    document.getElementById('reserv_err').value = '1';
      
    if(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text.indexOf("nights error") > 0)
    {
    	if( document.getElementById('hidalert_minimum_of_nights') != null)
        {
        	var _strnight = _xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text.replace(/minimum of/g,"").replace(/nights error/g,"");
        	alert( document.getElementById('hidalert_minimum_of_nights').value.replace(/#/g,_strnight));
        }
        else
        {
        	alert(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text);
        }
	}
    else if(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text.indexOf("Please call our operator") > 0)
    {
    	if( document.getElementById('hidalert_unavailable') != null)
        {
        	alert( document.getElementById('hidalert_unavailable').value);
        }
        else
        {
        	alert(_xmldocResult.selectSingleNode("//ResponseObject/ReturnInfo/ReturnMSG").text);
        }
     }
     else if(_strSkip == false)
     {
        if( document.getElementById('hidalert_noprice') != null)
        {
            alert( document.getElementById('hidalert_noprice').value);
        }
        else
        {
            alert("Please check other room type or day");
        }            
     }        
  }
  onpoint();               
}


function onpoint()
{

    if(isNaN(document.getElementById('txtPoint').value) == true)
    {
        if(document.getElementById("hidalert03") != null && document.getElementById("hidalert03").value != "")
        {
            alert(document.getElementById("hidalert03").value);
            document.getElementById('txtPoint').value = "0";
            return;
        }
        
        else
        {
            alert('Point 입력은 숫자만  가능합니다.');
            document.getElementById('txtPoint').value = "0";
            return;
        }
    }

    if(document.getElementById('hidPoint').value == "")
        document.getElementById('txtPoint').value = "0";
    
    if(parseFloat( document.getElementById('hidPoint').value) <  parseFloat( document.getElementById('txtPoint').value) )
    {    
        document.getElementById('txtPoint').value = document.getElementById('hidPoint').value;
    }

    if((commadel(document.getElementById('spnTotalAct').innerText)) - (Math.round(getPoint(document.getElementById('hidHotelCurrency').value,document.getElementById('txtPoint').value)*parseFloat(document.getElementById('hidSiteExrate').value))) < 0)
    {    
         document.getElementById('txtPoint').value = 0;
    }

    document.getElementById('spnTotalActAfter').innerText = comma(commadel(document.getElementById('spnTotalAct').innerText) - parseInt(Math.round(parseInt(Math.round(commadel(document.getElementById('txtPoint').value)/parseFloat(document.getElementById('hidSiteExrate').value))) * parseFloat(document.getElementById('hidSiteExrate').value))));
}

function chkpoint()
{
    document.getElementById('txtPoint').value = parseInt(document.getElementById('txtPoint').value / 100) * 100
    onpoint();
}

function ReservationAction(formargs)
{
     
    if(document.getElementById('reserv_err').value == '1')
    {
        alert(document.getElementById("hidreserv_err_alert").value);
        return;
    }

    if(document.getElementById("agree") != null && document.getElementById("agree").checked == false)
    {
        alert("약관에 동의해주세요.");
        document.getElementById("agree").focus();
        return;
    }
    
    //BBC 예약 경고메세지 뛰우기 위해
    if(document.getElementById("hidD_day").value != "" && document.getElementById("hidD_day_MSG").value != "")
    {          
        for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
        {
            var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
            var date = document.getElementById("txtCheckIn"+_intIndex).value.split("-");

            today = new Date();
            yy = today.getYear();
            mm = today.getMonth()+1;
            dd = today.getDate();
            
            var date1 = new Date(yy, mm-1, dd);
            var date2 = new Date(date[0],date[1]-1,date[2]);

            var newdate=(date2-date1)/(24*60*60*1000);

            if (newdate <= document.getElementById("hidD_day").value)
            {
                alert(document.getElementById("hidD_day_MSG").value);
                return;            
            }
        }
    }
    else
    {
        //오늘 이전 예약 경고메세지 뛰우기 위해
        for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
        {
            var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
            var date = document.getElementById("txtCheckIn"+_intIndex).value.split("-");

            today = new Date();
            yy = today.getYear();
            mm = today.getMonth()+1;
            dd = today.getDate();
            
            var date1 = new Date(yy, mm-1, dd);
            var date2 = new Date(date[0],date[1]-1,date[2]);

            var newdate=(date2-date1)/(24*60*60*1000);

            if (newdate < 0)
            {
                if(document.getElementById('ServiceType').value == "Agent")
                {
                    alert(document.getElementById("hidalert01").value);
                    return;
                }
                
                else
                {
                    alert("Checkin is not valid");
                    return;
                }
                    
            }
            else if(document.getElementById("txtH_code").value.toUpperCase().substring(0,2) != "KR" && document.getElementById("txtH_code").value.toUpperCase().substring(0,2) != "JP")
            {
                //중국호텔 3일전 예약 불가 처리
                if(newdate <= 3)
                {                
                    var _strmsg = "";
                    _strmsg += "お客様のご予約は、チェックインの日付から３日以内の予約です。\r\n";
                    _strmsg += "お日にちの近いご予約は、インターネット上からの予約はできませんので、\r\n";
                    _strmsg += "お電話にてご予約くださいませ。\r\n\r\n";
                    _strmsg += " \r\n";
                    _strmsg += "03-6380-1151 \r\n";
                    _strmsg += "*業務時間のご案内 \r\n";
                    _strmsg += "月～金：09:00～18:00 \r\n";
                    _strmsg += "土曜、祝日：09:00～18:00 \r\n";
                    _strmsg += "日曜日は休業";
                    alert(_strmsg);
                    return;
                }
                
                var _strRoomEName = document.getElementById("ddlRoomtype"+_intIndex).options[document.getElementById("ddlRoomtype"+_intIndex).selectedIndex].text;
	            //몇일전예약
	            if(_strRoomEName.indexOf("days advanced booking") > -1)
	            {
   	                var _intNumber = parseInt(getNumber_by225(_strRoomEName));
	                if(newdate < _intNumber)
	                {
	                    //14 days advanced booking
	                    var _strNumber = getNumber_by225(_strRoomEName);
	                    alert("このタイプは、チェックインの"+_strNumber+"日前までに予約をしなければなりません。");
                        return;
                    }
	            }   
	            else if(_strRoomEName.indexOf("minimum of") > -1)
	            {
   	                var _intNumber = parseInt(getNumber_by225(_strRoomEName));
	                if(parseInt(document.getElementById("ddlDuration"+_intIndex).value) < _intNumber)
	                {
	                    //minimum of 2 nights
	                    var _strNumber = getNumber_by225(_strRoomEName);
                        alert("このタイプは、"+ _strNumber +"泊以上の予約から適用となります。");
                        return;
                    }
	            }                
                
            }
        }       
    }


    if (document.getElementById("hidWebSiteCode") != null && document.getElementById("hidWebSiteCode").value == "100002")
    {
        if (document.getElementById("txtPoint").value != 0 && document.getElementById("txtPoint").value < 500)
        {
            if(document.getElementById("hidalert04") != null && document.getElementById("hidalert04").value != "")
            {
                alert(document.getElementById("hidalert04").value);
                return;
            }
            else
            {
                alert('마일리지는 500 Point 이상 사용하실수 있습니다.');
                return;
            }  
        }
    }
    
    else
    {
//        if (document.getElementById("txtPoint").value != 0 && document.getElementById("txtPoint").value < 5000)
//        {
//            if(document.getElementById("hidalert04") != null && document.getElementById("hidalert04").value != "")
//            {
//                alert(document.getElementById("hidalert04").value);
//                return;
//            }
//            else
//            {
//                alert('마일리지는 5000 Point 이상 사용하실수 있습니다.');
//                return;
//            }  
//        }
    }

    //입력값 유효성 검사
    if (ValidCheck_byYeobis(formargs) == false)
    return false;
    
    if(document.getElementById("chkPrivacy") != null && document.getElementById("chkPrivacy").checked == false)
    {
        alert("개인정보 보호정책에 동의해주세요.");
        document.getElementById("chkPrivacy").focus();
        return;
    }
    
     var _strhidWebSiteCode = (document.getElementById('hidWebSiteCode') == null)?"":document.getElementById('hidWebSiteCode').value;
   
    if(document.getElementById('ServiceType').value == "Web" && ( (_strhidWebSiteCode=="100001")  || (_strhidWebSiteCode=="100002") || (_strhidWebSiteCode=="100010")  ) )
    {
         //체크인 2일 이내 예약시 개런티 부킹 안내 뛰우기 위해
        for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
        {
            var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
            var date = document.getElementById("txtCheckIn"+_intIndex).value.split("-");

            today = new Date();
            yy = today.getYear();
            mm = today.getMonth()+1;
            dd = today.getDate();
            
            var date1 = new Date(yy, mm-1, dd);
            var date2 = new Date(date[0],date[1]-1,date[2]);

            var newdate=(date2-date1)/(24*60*60*1000);
            if (newdate <= 3 || (parseFloat(20091222) <= parseFloat(document.getElementById("txtCheckIn"+_intIndex).value.replace(/-/g,"")) && parseFloat(document.getElementById("txtCheckIn"+_intIndex).value.replace(/-/g,"")) <= parseFloat(20091231) &&  ( _strhidWebSiteCode=="100002" || _strhidWebSiteCode=="100010" ) ))
            {
                //if (!confirm("고객님 예약은 체크인 48시간 이내의 예약입니다. \r\n\r\n고객님의 예약확정이 되신 경우 아래 신용카드로 자동 결제가 이루어집니다.\r\n\r\n단,호텔예약이 확정이 아니신 경우에는 개런티로만 사용이 되며, 실제로 결제를 하지않으니 이점 양해 바랍니다.\r\n\r\n야간 예약, 직전 예약 등의 고객님의 원활한 예약업무를 서포트하기 위해 저희 스탭일동 최선을 다하겠습니다. \r\n\r\n감사합니다."))
                //{
                //    return false;   
                //}
                if(_strhidWebSiteCode=="100002") {
                    var _returnValue=showModal("GuaranteeinfoConfirm.aspx", 670, 550, null);
                }
                else {
			        var _returnValue=showModal("GuaranteeConfirm.aspx", 675, 350, null);
			    }
			    if (!_returnValue) {
				    return false;   
			    }                
                
            }
        }    
    }    

    
    //조식 불포함 경고창
    if (BreakfastCheck() == false)
    return false;
        
    var ctr = document.getElementById("rdoBreakfast");

    var _strXML = "";
    var _strBody = "";
    var _strBookingInfo = "";
    var _strPaxNames = "";
    var _strBookingItems = "";
    var _strRoomInfos = "";
    var _strRooms = "";

    _strBody += "<RequestObject  xmlns=''>";
	_strBody += "<RequestDetails>";

    _strBody += "<AddBooking>";
    _strBookingInfo += "<BookingInfo>";
    var _strMemberId = document.getElementById("hidMemberId").value;
    _strBookingInfo += MakeNode("Language", document.getElementById("hidSi_lang").value);
    
    if(document.getElementById("ddlNationality") != null)
        _strBookingInfo += MakeNode("Nationality", document.getElementById("ddlNationality").value);  
    
    _strBookingInfo += MakeNode("AgentSaleCode",((document.getElementById("txtAgentSaleCode")!= null)?document.getElementById("txtAgentSaleCode").value:""));    
    _strBookingInfo += MakeNode("MemberId",_strMemberId);    
    //##########strBookingId  bbc 고려 예약==>회원선택, op담당선택,우리예약op 선택
    
    //여행박사만 txtOPId를 사용함
    //사번에 tourbaksa 붙일 것
    var _strOPId = ((document.getElementById('txtOPId') != null)?"tourbaksa"+document.getElementById('txtOPId').value:document.getElementById('hidOPId').value);
    _strBookingInfo += MakeNode("OPId",_strOPId);
    //_strBookingInfo += MakeNode("OPName",""); 
    _strBookingInfo += MakeNode("BookingId", ((_strOPId=='')?_strMemberId:_strOPId)  );     

    if( document.getElementById("ddlSite_Code") != null)
    {
        if(document.getElementById("ddlSite_Code").value == "")
            _strBookingInfo += MakeNode("BookingType","B2B");    
    }

    //_strBookingInfo += MakeNode("BookingCenter",document.getElementById("hidBookingCenter").value); 
    
    if(document.getElementById('ServiceType').value == "Web" && ( (_strhidWebSiteCode=="100001")  || (_strhidWebSiteCode=="100010")  )   )
    {
        _strBookingInfo += MakeNode("GuaranteeBooking", (newdate <= 2)?"true":"false"); 
    }
    else
    {
        _strBookingInfo += MakeNode("GuaranteeBooking", "false"); 
    }
    //_strBookingInfo += MakeNode("AllianceId", ((document.getElementById('alliance_Id') == null )?"":document.getElementById('alliance_Id').value) ); 
    _strBookingInfo += MakeNode("IsXml", "false"); 
    _strBookingInfo += "</BookingInfo>";
    
    _strBookingItems += "<BookingItems>";
    
    _strBookingItems += "<BookingHotel Code='"+document.getElementById("txtH_code").value.toUpperCase()+"'>";
    //_strBookingItems += MakeNode("ExchangeRate",""); 
    //_strBookingItems += MakeNode("Direct","N"); 
    
    var _strS_ID = document.getElementById("txtS_ID").value.toUpperCase();
    //#########SupplierId ==> 처리요
    _strBookingItems += MakeNode("SupplierCode",_strS_ID); 
    _strBookingItems += MakeNode("Point",  document.getElementById("txtPoint").value); 
    /*
    _strBookingItems += MakeNode("Net",Del_Comma(document.getElementById("txtTotalNet").value));  
    _strBookingItems += MakeNode("AgentNet",Del_Comma(document.getElementById("txtTotalAgentNet").value));        
    _strBookingItems += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidTotalAct").value));        
    _strBookingItems += MakeNode("DetailNet",document.getElementById("hidTotalDetailNet").value); 
    _strBookingItems += MakeNode("DetailAgentNet",document.getElementById("txtTotalDetailAgentNet").value);
    _strBookingItems += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidTotalDetailAct").value);
    _strBookingItems += MakeNode("BookingLink",document.getElementById("txtBookingLink").value);
    */
    
    if(document.getElementById("a_id") != null && document.getElementById("a_id").value == "lottetour")
    {
        _strBookingItems += "<Storage><items>";
        
        if(document.getElementById("hid_cust_seq") != null && document.getElementById("hid_cust_seq").value != "")
            _strBookingItems += "<item Id='cust_seq'>" + document.getElementById("hid_cust_seq").value + "</item>";
            
        else
            _strBookingItems += "<item Id='cust_seq'></item>";
        
        if(document.getElementById("hid_cust_pass") != null && document.getElementById("hid_cust_pass").value != "")
            _strBookingItems += "<item Id='cust_pass'>" + document.getElementById("hid_cust_pass").value + "</item>";
            
        else
            _strBookingItems += "<item Id='cust_pass'></item>";            
            
        for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
        {
            if(document.getElementById("ddlAdultchlid")[i] != null && document.getElementById("ddlAdultchlid")[i].value != "")
                _strBookingItems += "<item Id='Adultchlid" + i + "'>" + document.getElementById("ddlAdultchlid").value + "</item>";
        }
        
        _strBookingItems += "</items></Storage>";
    }

     
    else
        _strBookingItems += MakeNode("Storage","<items></items>");
        
    _strBookingItems += "<ATTN>";   
    _strBookingItems += MakeNode("Name",document.getElementById("txtUserName").value);
    //여행박사만 txtOrgName를 사용함
    var _strOrgName = (document.getElementById("txtOrgName") != null)?document.getElementById("txtOrgName").value:"";
    _strBookingItems += MakeNode("OrgName",_strOrgName);
    
    if(document.getElementById("txtUserEmail1") != null && document.getElementById("txtUserEmail2") != null)
        _strBookingItems += MakeNode("Email",document.getElementById("txtUserEmail1").value + "@" + document.getElementById("txtUserEmail2").value);
    
    else
        _strBookingItems += MakeNode("Email",document.getElementById("txtUserEmail").value);

    if(document.getElementById("txtUserTel1") != null && document.getElementById("txtUserTel2") != null && document.getElementById("txtUserTel3") != null) {
        _strBookingItems += MakeNode("Tel",document.getElementById("txtUserTel1").value + "-" + document.getElementById("txtUserTel2").value + "-" + document.getElementById("txtUserTel3").value);
    }        
    else {
        if(document.getElementById("selcountry") != null) {
            _strBookingItems += MakeNode("Tel",document.getElementById("selcountry").value + ") " + document.getElementById("txtUserTel").value);
        }
        else {
            _strBookingItems += MakeNode("Tel",document.getElementById("txtUserTel").value);
        }
    }
        
    _strBookingItems += MakeNode("Fax","");
    
    //### 여박일때. 사용
    //_strBookingItems += MakeNode("Adress",document.getElementById("txtAdress").value);    

    if(document.getElementById("txtUserHP1") != null && document.getElementById("txtUserHP2") != null && document.getElementById("txtUserHP3") != null)
        _strBookingItems += MakeNode("CellularPhone",document.getElementById("txtUserHP1").value + "-" + document.getElementById("txtUserHP2").value + "-" + document.getElementById("txtUserHP3").value);
    
    else {
        if(document.getElementById("selcountry") != null) {
            _strBookingItems += MakeNode("CellularPhone",document.getElementById("selcountry").value + ") " + document.getElementById("txtUserHP").value);
        }
        else {
            _strBookingItems += MakeNode("CellularPhone",document.getElementById("txtUserHP").value);
        }
    }
        

    //여행박사만 사용
    if(document.getElementById("txtResidentNumber1") != null)
        _strResidentNumber = document.getElementById("txtResidentNumber1").value + document.getElementById("txtResidentNumber2").value;
    
    else if(document.getElementById("txtResidentNumber") != null)
        _strResidentNumber = document.getElementById("txtResidentNumber").value;
        
    else
        _strResidentNumber = "";
        
    _strBookingItems += MakeNode("ResidentNumber", _strResidentNumber ); 
       
    var _airAgent = "";
    
    if(document.getElementById("hidAir_agent") != null)
        _airAgent = document.getElementById("hidAir_agent").value;
    else if(document.getElementById("hdn_airagent") != null) 
        _airAgent = document.getElementById("hdn_airagent").value
    
    if(document.getElementById("hidAir_agent") != null || document.getElementById("hdn_airagent") != null) {
        if(document.getElementById("chk_airagent") != null && document.getElementById("chk_airagent").checked) {
            _strBookingItems += MakeNode("AirAgent",_airAgent); 
        }
        else if(document.getElementById("chk_oz_airagent") != null && document.getElementById("chk_oz_airagent").checked) {
            _strBookingItems += MakeNode("AirAgent",_airAgent); 
        }
        else {
            _strBookingItems += MakeNode("AirAgent","");
        }
    }
    else {
        _strBookingItems += MakeNode("AirAgent","");
    }
    _strBookingItems += "</ATTN>";     
    _strBookingItems += "<WishHotels>";
    _strBookingItems += MakeNode("Hotel","");
    _strBookingItems += MakeNode("Hotel","");   
    _strBookingItems += "</WishHotels>";
    
    //#############################Yeobis 추가#################################//
    if(document.getElementById("hid_want_hotel1") != null)
    {
        //2차 3차 희망호텔
        _strBookingItems += "<WishHotels>";
	    _strBookingItems += MakeNode("Hotel",document.getElementById("hid_want_hotel1").value);
	    _strBookingItems += MakeNode("Hotel",document.getElementById("hid_want_hotel2").value);
	    _strBookingItems += "</WishHotels>";
        
        //고객이 체크인 / 체크아웃시간 변경을 원하는경우    
        _strBookingItems += "<Addition>";
        _strBookingItems += "<items>";
        _strBookingItems += "<item Id='CheckIn' />"; //+document.getElementById("want_checkin").value+"</item>";
        _strBookingItems += "<item Id='CheckOut' />"; //+document.getElementById("want_checkout").value+"</item>";
        
        //고객이 연박을 원하는경우    
        _strBookingItems += "<item Id='Continue'>"+ document.getElementById("want_continue").checked+"</item>";
        
        //고객이 연박을 원하는경우 메모란
        _strBookingItems += "<item Id='ContinueMemo'><![CDATA["+ document.getElementById("continue_memo").value+"]]></item>";
        
        //고객이 금연룸, 인접한방, 신혼여행, 아기용 추가침대, 인터넷 원한경우
        _strBookingItems += "<item Id='NoSmoking'>"+ document.getElementById("want_NoSmoking").checked+"</item>";
	    _strBookingItems += "<item Id='AdjoinsRoom'>"+ document.getElementById("want_adjoins_room").checked+"</item>";
	    _strBookingItems += "<item Id='Honeymoon'>"+ document.getElementById("want_honeymoon").checked+"</item>";
	    _strBookingItems += "<item Id='BabyCoat'>"+ document.getElementById("want_BabyCoat").checked+"</item>";
	    _strBookingItems += "<item Id='Internet'>"+ document.getElementById("want_internet").checked+"</item>";
	    _strBookingItems += "</items>";
	    _strBookingItems += "</Addition>";
	}
	
	//##############################################################//
    
    _strBookingItems += "<ItemRemarks>";
    _strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></NormalRemark>";
    if(document.getElementById("chk_airagent") != null || document.getElementById("chk_oz_airagent") != null) {
        _strBookingItems += "<AirRemark><![CDATA["+document.getElementById("txtAirMemo").value+"]]></AirRemark>"; 
    }
    else {
        _strBookingItems += "<AirRemark></AirRemark>"; 
    } 
    //_strBookingItems += "<HotelRemark>"+document.getElementById("txtHotelMemo").value+"</HotelRemark>"; 
    //_strBookingItems += "<AdminRemark>"+document.getElementById("txtAdminMemo").value+"</AdminRemark>"; 
    //_strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtAdminMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark><![CDATA["+document.getElementById("txtHotelMemo").value+"]]></HotelRemark>"; 
    //_strBookingItems += "<AdminRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></AdminRemark>"; 
    _strBookingItems += "</ItemRemarks>"; 
  
    _strRoomInfos +="<RoomInfos>";
    _strRooms += "<Rooms>";
    _strPaxNames += "<PaxNames>";
    var _intPaxsCount=0;
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var _intGroupRooms =  parseInt(document.getElementById("ddlGroupRooms"+_intIndex).value);
        var _ddlRoomtype = document.getElementById("ddlRoomtype"+_intIndex);
        var _ddlRoomtypeOption = _ddlRoomtype.options[_ddlRoomtype.selectedIndex];
        var _intPax = parseInt(_ddlRoomtypeOption.hp_room_man);

        //var _xmldocRoomItem = document.getElementById('xmlRoomItem'+_intIndex);
        
        //var _intH_BREAK = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_break").text);  
        //var _intH_DINNER = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_dinner").text);      

        _strRoomInfos += "<RoomInfo Id='"+(i+1)+"' RoomCount='"+_intGroupRooms+"' PaxCount='"+_intPax+"'>";

        //등록룸
        _strRoomInfos += MakeNode("RegRoom", "true");  
        _strRoomInfos += MakeNode("RoomType", document.getElementById("ddlRoomtype"+_intIndex).value);  

        _strRoomInfos += MakeNode("CheckInDate",document.getElementById("txtCheckIn"+_intIndex).value); 
        _strRoomInfos += MakeNode("Duration", document.getElementById("ddlDuration"+_intIndex).value); 
        _strRoomInfos += MakeNode("Point", (i==0)?document.getElementById("txtPoint").value:"0"); 
        /*
        _strRoomInfos += MakeNode("Net",Del_Comma(document.getElementById("txtSubNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("AgentNet",Del_Comma(document.getElementById("txtSubAgentNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidSubAct"+_intIndex).value)); 
        _strRoomInfos += MakeNode("DetailNet",document.getElementById("hidSubDetailNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAgentNet",document.getElementById("txtSubDetailAgentNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidSubDetailAct"+_intIndex).value); 
        _strRoomInfos += MakeNode("BreakFast",_intH_BREAK);
        _strRoomInfos += MakeNode("Dinner",_intH_DINNER);
        */
        _strRoomInfos += MakeNode("BreakFastInc", document.getElementsByName("rdoBreakfast"+_intIndex)[0].checked ); 
        _strRoomInfos += MakeNode("DinnerInc", document.getElementsByName("rdoDinner"+_intIndex)[0].checked ); 
        //##### 유아용 침대 관련
        //_strRoomInfos += MakeNode("ExtraBad","false"); 
        _strRoomInfos += "</RoomInfo>"; 
        
        var _intCheckPax=_intPax;
        var _intRoomId = 0;
        var _aryDuplicatePaxname = new Array(_intGroupRooms*_intPax);
        for(var j=0; j < (_intGroupRooms*_intPax);j++)
        {
            _intPaxsCount +=1;
            _strPaxNames += "<PaxName Id='"+_intPaxsCount+"'>";
            var _strSex = (document.getElementsByName("rdoSex"+_intIndex+"_"+j)[0].checked==true)?"M":"F";
            _strPaxNames += MakeNode("Sex",_strSex); 
            _strPaxNames += MakeNode("FirstName", document.getElementById("txtFName"+_intIndex+"_"+j).value ); 
            _strPaxNames += MakeNode("LastName", document.getElementById("txtLName"+_intIndex+"_"+j).value ); 
            
            var _AirBno = "";
            var _AirBdate = "";
            
            if(document.getElementById("txtAirBno"+_intIndex+"_"+j) != null) {
                _AirBno = document.getElementById("txtAirBno"+_intIndex+"_"+j).value;
                _AirBdate = document.getElementById("txtAirBdate"+_intIndex+"_"+j).value;
            }
            else if(document.getElementById("txt_AirBno"+_intIndex+"_"+j) != null) {
                _AirBno = document.getElementById("txt_AirBno"+_intIndex+"_"+j).value;
                _AirBdate = document.getElementById("txt_AirBdate"+_intIndex+"_"+j).value;
            }
            
            if((document.getElementById("txtAirBno"+_intIndex+"_"+j) != null || document.getElementById("txt_AirBno"+_intIndex+"_"+j) != null) && (document.getElementById("chk_airagent") != null || document.getElementById("chk_oz_airagent") != null)) {
                   if(document.getElementById("chk_airagent") != null && document.getElementById("chk_airagent").checked) {
                        if(_AirBno.substring(0,3) == "180") {
                           _strPaxNames += MakeNode("AirBno",_AirBno);
                           _strPaxNames += MakeNode("AirBdate",_AirBdate);
                        }
                        else {
                            alert("입력하신 항공권번호와 항공사가 맞지 않습니다. 다시한번 확인 부탁드립니다.");
                            return;
                        }
                  }
                  else if(document.getElementById("chk_oz_airagent") != null && document.getElementById("chk_oz_airagent").checked) {
                        if(_AirBno.substring(0,3) == "988") {
                           _strPaxNames += MakeNode("AirBno",_AirBno);
                           _strPaxNames += MakeNode("AirBdate",_AirBdate);
                        }
                        else {
                            alert("입력하신 항공권번호와 항공사가 맞지 않습니다. 다시한번 확인 부탁드립니다.");
                            return;
                        }
                 }
                 else {
                       _strPaxNames += MakeNode("AirBno", "");
                       _strPaxNames += MakeNode("AirBdate","");
                 }
                }
                else {
                    _strPaxNames += MakeNode("AirBno", "");
                    _strPaxNames += MakeNode("AirBdate","");
                }
            
            _strPaxNames += "</PaxName>";
            
            //룸이 바뀔 때
            if( _intCheckPax == _intPax )
            {
                _intRoomId++;
                _strRooms += "<Room ParentId='"+(i+1)+"' Id='"+_intRoomId+"'>";
                _strRooms += "<PaxIds>";
            }
            _strRooms += "<PaxId>"+_intPaxsCount+"</PaxId>";
            _intCheckPax--;
            if( _intCheckPax == 0 )
            {
                _intCheckPax = _intPax;
                
                _strRooms += "</PaxIds>";
                _strRooms += "</Room>";
            }
            //숙박자 중복 체크하기 위해 합치기
            _aryDuplicatePaxname[j] = document.getElementById("txtFName"+_intIndex+"_"+j).value+","+document.getElementById("txtLName"+_intIndex+"_"+j).value;
        }
        
        if(document.getElementById("txtH_code").value.toUpperCase().substring(0,2) != "KR" && document.getElementById("txtH_code").value.toUpperCase().substring(0,2) != "JP")
        {
            //중국인 경우
            for(var j=0; j < (_intGroupRooms*_intPax);j++)
            {
                var _strCheckPaxname = _aryDuplicatePaxname[j];
                for(var k=0 ; k < _aryDuplicatePaxname.length; k++)
                {
                    if( j != k && _strCheckPaxname !=""  && _aryDuplicatePaxname[k] == _strCheckPaxname)
                    {
                        //이름 중복 된다면
                        alert("複数宿泊者がいる場合、宿泊者名が同一だと、エラーとなり予約入力できませんのでご注意下さい。");
                        return;                
                    }
                        
                }
            }        
        }  
    }
    
  
    
    
    _strRoomInfos +="</RoomInfos>";
    _strPaxNames += "</PaxNames>";
    _strRooms += "</Rooms>";
    _strBookingItems += _strRoomInfos+_strRooms;
    _strBookingItems += "</BookingHotel>"; 
    _strBookingItems += "</BookingItems>"; 
    //합치기
    _strBody +=_strBookingInfo+_strPaxNames+_strBookingItems
    _strBody += "</AddBooking>";

	_strBody += "</RequestDetails>";
    _strBody += "</RequestObject>";


    if(flgDoubleCheck==true)
        return false;
        
    flgDoubleCheck=true;
    document.getElementById('hidXML').value = _strBody;
    document.fmMain.submit();
     
}

function VirtuaModifyBookingHotel(formargs)
{
    //오늘 이전 예약변경 경고메세지 뛰우기 위해
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var date = document.getElementById("txtCheckIn"+_intIndex).value.split("-");

        today = new Date();
        yy = today.getYear();
        mm = today.getMonth()+1;
        dd = today.getDate();
        
        var date1 = new Date(yy, mm-1, dd);
        var date2 = new Date(date[0],date[1]-1,date[2]);

        var newdate=(date2-date1)/(24*60*60*1000);

        if (newdate < 0)
        {
            if(document.getElementById('ServiceType').value == "Agent")
            {
                alert(document.getElementById("hidalert01").value);
                return;
            }
            
            else
            {
                alert("Checkin is not valid");
                return;
            }
        }
    }

    //입력값 유효성 검사
    //if (ValidCheck_byYeobis(formargs) == false)
    //return false;
    
    //조식 불포함 경고창
    //if (BreakfastCheck() == false)
    //return false;
        
    var ctr = document.getElementById("rdoBreakfast");

    var _strXML = "";
    var _strBody = "";
    var _strBookingInfo = "";
    var _strPaxNames = "";
    var _strBookingItems = "";
    var _strRoomInfos = "";
    var _strRooms = "";

    _strBody += "<RequestObject  xmlns=''>";
	_strBody += "<RequestDetails>";

    _strBody += "<ModifyBooking>";
    _strBookingInfo += "<BookingInfo>";
    //_strBookingInfo += MakeNode("AgentSaleCode",document.getElementById("hidAgent_bh_no").value);    
    var _strMemberId = document.getElementById("hidMemberId").value;
    
    _strBookingInfo += MakeNode("Language", document.getElementById("hidSi_lang").value);    

    if(document.getElementById("ddlNationality") != null)
        _strBookingInfo += MakeNode("Nationality", document.getElementById("ddlNationality").value);  

    _strBookingInfo += MakeNode("MemberId",_strMemberId);    
    //##########strBookingId  bbc 고려 예약==>회원선택, op담당선택,우리예약op 선택
    var _strOPId = document.getElementById('hidOPId').value;
    _strBookingInfo += MakeNode("OPId",_strOPId);
    //_strBookingInfo += MakeNode("OPName",""); 
    _strBookingInfo += MakeNode("BookingId", ((_strOPId=='')?_strMemberId:_strOPId)  ); 
    _strBookingInfo += MakeNode("BookingNo",document.getElementById('hidBH_NO').value); 
    
    if( document.getElementById("hidSI_CODE") != null)
    {
        if(document.getElementById("hidSI_CODE").value == "")
            _strBookingInfo += MakeNode("BookingType","B2B");    
    }    
    
    //_strBookingInfo += MakeNode("BookingCenter",document.getElementById("hidBookingCenter").value); 
    _strBookingInfo += "</BookingInfo>";
    
    _strBookingItems += "<BookingItems>";
    
    _strBookingItems += "<BookingHotel Code='"+document.getElementById("txtH_code").value.toUpperCase()+"'>";
    //_strBookingItems += MakeNode("ExchangeRate",""); 
    //_strBookingItems += MakeNode("Direct","N"); 
    
    var _strS_ID = document.getElementById("txtS_ID").value.toUpperCase();
    //#########SupplierId ==> 처리요
    _strBookingItems += MakeNode("SupplierCode",_strS_ID); 
    /*
    _strBookingItems += MakeNode("Net",Del_Comma(document.getElementById("txtTotalNet").value));  
    _strBookingItems += MakeNode("AgentNet",Del_Comma(document.getElementById("txtTotalAgentNet").value));        
    _strBookingItems += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidTotalAct").value));        
    _strBookingItems += MakeNode("DetailNet",document.getElementById("hidTotalDetailNet").value); 
    _strBookingItems += MakeNode("DetailAgentNet",document.getElementById("txtTotalDetailAgentNet").value);
    _strBookingItems += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidTotalDetailAct").value);
    _strBookingItems += MakeNode("BookingLink",document.getElementById("txtBookingLink").value);
    */
    //_strBookingItems += MakeNode("Storage","<items><item id='11'>dd</item></items>");
    
    
    //_strBookingItems += MakeNode("Storage",unescape( document.getElementById("hidStorage").value ) );
    _strBookingItems += "<Storage>";   
    _strBookingItems += "<items>";
    if(arguments.length > 1)   
    {
        for(var j=0;j < document.getElementsByName("hidRoomItemIndex").length-1; j++)
        {
            var _intIndex = document.getElementsByName("hidRoomItemIndex")[j+1].value; 
            if(_intIndex == arguments[1])
                _strBookingItems += "<item id='gettheroomofbicots' idx='"+ j.toString() +"'></item>";
        }    
    }
    else
    {
        for(var j=0;j < document.getElementsByName("hidRoomItemIndex").length-1; j++)
        {
            _strBookingItems += "<item id='gettheroomofbicots' idx='"+ j.toString() +"'></item>";
        }
    }
    _strBookingItems += "</items>";   
    _strBookingItems += "</Storage>";       
    
    
    _strBookingItems += "<ATTN>";   
    _strBookingItems += MakeNode("Name",document.getElementById("txtUserName").value);
    _strBookingItems += MakeNode("OrgName",document.getElementById("txtOrgName").value);
    _strBookingItems += MakeNode("Email",document.getElementById("txtUserEmail").value);
    _strBookingItems += MakeNode("Tel",document.getElementById("txtUserTel").value);
    _strBookingItems += MakeNode("Fax","");
    //### 여박일때. 사용
    //_strBookingItems += MakeNode("Address",document.getElementById("txtAddress").value);
    _strBookingItems += MakeNode("CellularPhone",document.getElementById("txtUserHP").value);
    //### 여박일때. 사용
    _strBookingItems += MakeNode("ResidentNumber",document.getElementById("txtResidentNumber").value);  
    _strBookingItems += "</ATTN>";     
    _strBookingItems += "<WishHotels>";
    _strBookingItems += MakeNode("Hotel","");
    _strBookingItems += MakeNode("Hotel","");   
    _strBookingItems += "</WishHotels>";
    
    //#############################Yeobis 추가#################################//
    if(document.getElementById("hid_want_hotel1") != null)
    {
        //호텔재팬 닷컴 2차 3차 희망호텔
        _strBookingItems += "<WishHotels>";
	    _strBookingItems += MakeNode("Hotel",document.getElementById("hid_want_hotel1").value);
	    _strBookingItems += MakeNode("Hotel",document.getElementById("hid_want_hotel2").value);
	    _strBookingItems += "</WishHotels>";
        
        //호텔재팬 닷컴 고객이 체크인 / 체크아웃시간 변경을 원하는경우    
        _strBookingItems += "<Addition>";
        _strBookingItems += "<items>";
        _strBookingItems += "<item Id='CheckIn' />"; //+document.getElementById("want_checkin").value+"</item>";
        _strBookingItems += "<item Id='CheckOut' />"; //+document.getElementById("want_checkout").value+"</item>";
        
        //호텔재팬 닷컴 고객이 연박을 원하는경우    
        _strBookingItems += "<item Id='Continue'>"+ document.getElementById("want_continue").checked+"</item>";
        
        //호텔재팬 닷컴 고객이 연박을 원하는경우 메모란
        _strBookingItems += "<item Id='ContinueMemo'><![CDATA["+ document.getElementById("continue_memo").value+"]]></item>";
        
        //호텔재팬 닷컴 고객이 금연룸, 인접한방, 신혼여행, 아기용 추가침대, 인터넷 원한경우
        _strBookingItems += "<item Id='NoSmoking'>"+ document.getElementById("want_NoSmoking").checked+"</item>";
	    _strBookingItems += "<item Id='AdjoinsRoom'>"+ document.getElementById("want_adjoins_room").checked+"</item>";
	    _strBookingItems += "<item Id='Honeymoon'>"+ document.getElementById("want_honeymoon").checked+"</item>";
	    _strBookingItems += "<item Id='BabyCoat'>"+ document.getElementById("want_BabyCoat").checked+"</item>";
	    _strBookingItems += "<item Id='Internet'>"+ document.getElementById("want_internet").checked+"</item>";
	    _strBookingItems += "</items>";
	    _strBookingItems += "</Addition>";
	}
	//##############################################################//
	
    _strBookingItems += "<ItemRemarks>";
    _strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark>"+document.getElementById("txtHotelMemo").value+"</HotelRemark>"; 
    //_strBookingItems += "<AdminRemark>"+document.getElementById("txtAdminMemo").value+"</AdminRemark>"; 
    //_strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtAdminMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark><![CDATA["+document.getElementById("txtHotelMemo").value+"]]></HotelRemark>"; 
    //_strBookingItems += "<AdminRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></AdminRemark>"; 
    _strBookingItems += "</ItemRemarks>"; 
  
    _strRoomInfos +="<RoomInfos>";
    _strRooms += "<Rooms>";
    _strPaxNames += "<PaxNames>";
    var _intPaxsCount=0;
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var _intGroupRooms =  parseInt(document.getElementById("ddlGroupRooms"+_intIndex).value);
        var _ddlRoomtype = document.getElementById("ddlRoomtype"+_intIndex);
        var _ddlRoomtypeOption = _ddlRoomtype.options[_ddlRoomtype.selectedIndex];
        var _intPax = parseInt(_ddlRoomtypeOption.hp_room_man);

        //var _xmldocRoomItem = document.getElementById('xmlRoomItem'+_intIndex);
        
        //var _intH_BREAK = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_break").text);  
        //var _intH_DINNER = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_dinner").text);      

        _strRoomInfos += "<RoomInfo Id='"+(i+1)+"' RoomCount='"+_intGroupRooms+"' PaxCount='"+_intPax+"'>";

        //등록룸
        _strRoomInfos += MakeNode("RegRoom", "true");  
        _strRoomInfos += MakeNode("RoomType", document.getElementById("ddlRoomtype"+_intIndex).value);  

        _strRoomInfos += MakeNode("CheckInDate",document.getElementById("txtCheckIn"+_intIndex).value); 
        _strRoomInfos += MakeNode("Duration", document.getElementById("ddlDuration"+_intIndex).value); 
        /*
        _strRoomInfos += MakeNode("Net",Del_Comma(document.getElementById("txtSubNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("AgentNet",Del_Comma(document.getElementById("txtSubAgentNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidSubAct"+_intIndex).value)); 
        _strRoomInfos += MakeNode("DetailNet",document.getElementById("hidSubDetailNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAgentNet",document.getElementById("txtSubDetailAgentNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidSubDetailAct"+_intIndex).value); 
        _strRoomInfos += MakeNode("BreakFast",_intH_BREAK);
        _strRoomInfos += MakeNode("Dinner",_intH_DINNER);
        */
        _strRoomInfos += MakeNode("BreakFastInc", document.getElementsByName("rdoBreakfast"+_intIndex)[0].checked ); 
        _strRoomInfos += MakeNode("DinnerInc", document.getElementsByName("rdoDinner"+_intIndex)[0].checked ); 
        //##### 유아용 침대 관련
        //_strRoomInfos += MakeNode("ExtraBad","false"); 
        _strRoomInfos += "</RoomInfo>"; 
        
        var _intCheckPax=_intPax;
        var _intRoomId = 0;
        for(var j=0; j < (_intGroupRooms*_intPax);j++)
        {
            _intPaxsCount +=1;
            _strPaxNames += "<PaxName Id='"+_intPaxsCount+"'>";
            var _strSex = (document.getElementsByName("rdoSex"+_intIndex+"_"+j)[0].checked==true)?"M":"F";
            _strPaxNames += MakeNode("Sex",_strSex); 
            _strPaxNames += MakeNode("FirstName", document.getElementById("txtFName"+_intIndex+"_"+j).value ); 
            _strPaxNames += MakeNode("LastName", document.getElementById("txtLName"+_intIndex+"_"+j).value ); 
            _strPaxNames += "</PaxName>";
            
            //룸이 바뀔 때
            if( _intCheckPax == _intPax )
            {
                _intRoomId++;
                _strRooms += "<Room ParentId='"+(i+1)+"' Id='"+_intRoomId+"'>";
                _strRooms += "<PaxIds>";
            }
            _strRooms += "<PaxId>"+_intPaxsCount+"</PaxId>";
            _intCheckPax--;
            if( _intCheckPax == 0 )
            {
                _intCheckPax = _intPax;
                
                _strRooms += "</PaxIds>";
                _strRooms += "</Room>";
            }            
        }
    }
    _strRoomInfos +="</RoomInfos>";
    _strPaxNames += "</PaxNames>";
    _strRooms += "</Rooms>";
    _strBookingItems += _strRoomInfos+_strRooms;
    _strBookingItems += "</BookingHotel>"; 
    _strBookingItems += "</BookingItems>"; 
    //합치기
    _strBody +=_strBookingInfo+_strPaxNames+_strBookingItems
    _strBody += "</ModifyBooking>";

	_strBody += "</RequestDetails>";
    _strBody += "</RequestObject>";


    //if(flgDoubleCheck==true)
    //    return false;
        
    //flgDoubleCheck=true;

    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        document.getElementById('spnDetailAct'+_intIndex).innerHTML =  '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    }  
    document.getElementById('spnTotalDetailAct').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    document.getElementById('spnSavePoint').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    document.getElementById('spnTotalAct').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    document.getElementById('spnTotalActAfter').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';

    if(document.getElementById('ServiceType').value == "Agent")
    {
        spnTotalAgentNeDisplay.style.display = "none"
        document.getElementById('spnDetailAgentNet').innerHTML = '<font class="tx_red tx_le" size="2"><b> loading... </b></font>';
    }
    
    else
    {
        totalpice.style.display = ""
        getpoint.style.display = ""
    }
    
    if(document.getElementById('roompriceDisplay') != null)
        document.getElementById('roompriceDisplay').style.display = '';

    document.frames['reservation_callback'].CallServer(_strBody, "");

    /*
    var _xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
    _xmldoc.loadXML(_strBody);
    
    var _oReqObj = new RequestObject();   
     _oReqObj.RequestDetails = _xmldoc; 
     // sync code
     var _oCallOptions = webservice.createCallOptions();
     _oCallOptions.async = false;
     _oCallOptions.params = new Array();
     //_oCallOptions.params._ReqObj = _oReqObj;
     _oCallOptions.params._xmldoc = _xmldoc;
     _oCallOptions.funcName = "VirtuaAddBookingHotel";
     _oCallOptions.SOAPHeader = new Array();
     _oCallOptions.SOAPHeader[0] = {SiteCode:strSiteCode ,LicenseKey:strLicenseKey ,AgentId:strAgentID }  
     var _oResult = webservice.BookingWs.callService(onWSresult, _oCallOptions);
     var _oResObj = _oResult.value;
     var _ReturnPage = "";
     
     
     if(_oResObj.selectSingleNode("ResponseObject/ReturnInfo/ReturnCode").text == "0")
     {
        alert('정상');
     }
     else
     {
        //오류시
        alert(_oResObj.selectSingleNode("ResponseObject/ReturnInfo/ReturnMSG").text);
     } 
     */      
}


function ModifyBooking(formargs)
{

    if(document.getElementById('reserv_err').value == '1')
    {
        alert(document.getElementById("hidreserv_err_alert").value);
        return;
    }
    
    
    //오늘 이전 예약변경 경고메세지 뛰우기 위해
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var date = document.getElementById("txtCheckIn"+_intIndex).value.split("-");

        today = new Date();
        yy = today.getYear();
        mm = today.getMonth()+1;
        dd = today.getDate();
        
        var date1 = new Date(yy, mm-1, dd);
        var date2 = new Date(date[0],date[1]-1,date[2]);

        var newdate=(date2-date1)/(24*60*60*1000);          
            
        if (newdate < 0)
        {            
            if(document.getElementById('ServiceType').value == "Agent")
            {
                alert(document.getElementById("hidalert01").value);
                return;
            }
            
            else
            {
                alert("Checkin is not valid");
                return;
            }
        }
    }


    if (ValidCheck_byYeobis(formargs) == false)
        return false;

    var _strXML = "";
    var _strBody = "";
    var _strBookingInfo = "";
    var _strPaxNames = "";
    var _strBookingItems = "";
    var _strRoomInfos = "";
    var _strRooms = "";

    _strBody += "<RequestObject  xmlns=''>";
	_strBody += "<RequestDetails>";

    _strBody += "<ModifyBooking>";
    _strBookingInfo += "<BookingInfo>";
    //_strBookingInfo += MakeNode("AgentSaleCode",document.getElementById("hidAgent_bh_no").value);    
    var _strMemberId = document.getElementById("hidMemberId").value;
    _strBookingInfo += MakeNode("Language", document.getElementById("hidSi_lang").value);  
    
    if(document.getElementById("ddlNationality") != null)
        _strBookingInfo += MakeNode("Nationality", document.getElementById("ddlNationality").value);  
      
    _strBookingInfo += MakeNode("MemberId",_strMemberId);    
    //##########strBookingId  bbc 고려 예약==>회원선택, op담당선택,우리예약op 선택
    var _strOPId = document.getElementById('hidOPId').value;
    _strBookingInfo += MakeNode("OPId",_strOPId);
    //_strBookingInfo += MakeNode("OPName",""); 
    _strBookingInfo += MakeNode("BookingId", ((_strOPId=='')?_strMemberId:_strOPId)  ); 
    _strBookingInfo += MakeNode("BookingNo",document.getElementById('hidBH_NO').value); 
    
    if( document.getElementById("hidSI_CODE") != null)
    {
        if(document.getElementById("hidSI_CODE").value == "")
            _strBookingInfo += MakeNode("BookingType","B2B");    
    }    
    
    //_strBookingInfo += MakeNode("BookingCenter",document.getElementById("hidBookingCenter").value); 
    _strBookingInfo += "</BookingInfo>";
    
    _strBookingItems += "<BookingItems>";
    
    _strBookingItems += "<BookingHotel Code='"+document.getElementById("txtH_code").value.toUpperCase()+"'>";
    //_strBookingItems += MakeNode("ExchangeRate",""); 
    //_strBookingItems += MakeNode("Direct","N"); 
    
    var _strS_ID = document.getElementById("txtS_ID").value.toUpperCase();
    //#########SupplierId ==> 처리요
    _strBookingItems += MakeNode("SupplierCode",_strS_ID); 
    _strBookingItems += MakeNode("Point",  document.getElementById("txtPoint").value); 
    
    /*
    _strBookingItems += MakeNode("Net",Del_Comma(document.getElementById("txtTotalNet").value));  
    _strBookingItems += MakeNode("AgentNet",Del_Comma(document.getElementById("txtTotalAgentNet").value));        
    _strBookingItems += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidTotalAct").value));        
    _strBookingItems += MakeNode("DetailNet",document.getElementById("hidTotalDetailNet").value); 
    _strBookingItems += MakeNode("DetailAgentNet",document.getElementById("txtTotalDetailAgentNet").value);
    _strBookingItems += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidTotalDetailAct").value);
    _strBookingItems += MakeNode("BookingLink",document.getElementById("txtBookingLink").value);
    */
    //_strBookingItems += MakeNode("Storage","<items><item id='11'>dd</item></items>");
    _strBookingItems += MakeNode("Storage",unescape( document.getElementById("hidStorage").value ) );
    _strBookingItems += "<ATTN>";   
    _strBookingItems += MakeNode("Name",document.getElementById("txtUserName").value);
    _strBookingItems += MakeNode("OrgName",document.getElementById("txtOrgName").value);
    _strBookingItems += MakeNode("Email",document.getElementById("txtUserEmail").value);
    _strBookingItems += MakeNode("Tel",document.getElementById("txtUserTel").value);
    _strBookingItems += MakeNode("Fax","");
    //### 여박일때. 사용
    //_strBookingItems += MakeNode("Address",document.getElementById("txtAddress").value);
    _strBookingItems += MakeNode("CellularPhone",document.getElementById("txtUserHP").value);
    //### 여박일때. 사용
    _strBookingItems += MakeNode("ResidentNumber",document.getElementById("txtResidentNumber").value);  
 
    if(document.getElementById("hidAir_agent") != null) {
        if(document.getElementById("chk_airagent") != null && document.getElementById("chk_airagent").checked) {
            _strBookingItems += MakeNode("AirAgent",document.getElementById("hidAir_agent").value); 
        }
        else if(document.getElementById("chk_oz_airagent") != null && document.getElementById("chk_oz_airagent").checked) {
            _strBookingItems += MakeNode("AirAgent",document.getElementById("hidAir_agent").value); 
        }
        else {
            _strBookingItems += MakeNode("AirAgent","");
        }
    }
    else {
        _strBookingItems += MakeNode("AirAgent","");
    }
    
    _strBookingItems += "</ATTN>";     
    _strBookingItems += "<WishHotels>";
    _strBookingItems += MakeNode("Hotel","");
    _strBookingItems += MakeNode("Hotel","");   
    _strBookingItems += "</WishHotels>";
    
    //#############################Yeobis 추가#################################//
    if(document.getElementById("hid_want_hotel1") != null)
    {
        //호텔재팬 닷컴 2차 3차 희망호텔
        _strBookingItems += "<WishHotels>";
	    _strBookingItems += MakeNode("Hotel",document.getElementById("hid_want_hotel1").value);
	    _strBookingItems += MakeNode("Hotel",document.getElementById("hid_want_hotel2").value);
	    _strBookingItems += "</WishHotels>";
        
        //호텔재팬 닷컴 고객이 체크인 / 체크아웃시간 변경을 원하는경우    
        _strBookingItems += "<Addition>";
        _strBookingItems += "<items>";
        _strBookingItems += "<item Id='CheckIn' />"; //+document.getElementById("want_checkin").value+"</item>";
        _strBookingItems += "<item Id='CheckOut' />"; //+document.getElementById("want_checkout").value+"</item>";
        
        //호텔재팬 닷컴 고객이 연박을 원하는경우    
        _strBookingItems += "<item Id='Continue'>"+ document.getElementById("want_continue").checked+"</item>";
        
        //호텔재팬 닷컴 고객이 연박을 원하는경우 메모란
        _strBookingItems += "<item Id='ContinueMemo'><![CDATA["+ document.getElementById("continue_memo").value+"]]></item>";
        
        //호텔재팬 닷컴 고객이 금연룸, 인접한방, 신혼여행, 아기용 추가침대, 인터넷 원한경우
        _strBookingItems += "<item Id='NoSmoking'>"+ document.getElementById("want_NoSmoking").checked+"</item>";
	    _strBookingItems += "<item Id='AdjoinsRoom'>"+ document.getElementById("want_adjoins_room").checked+"</item>";
	    _strBookingItems += "<item Id='Honeymoon'>"+ document.getElementById("want_honeymoon").checked+"</item>";
	    _strBookingItems += "<item Id='BabyCoat'>"+ document.getElementById("want_BabyCoat").checked+"</item>";
	    _strBookingItems += "<item Id='Internet'>"+ document.getElementById("want_internet").checked+"</item>";
	    _strBookingItems += "</items>";
	    _strBookingItems += "</Addition>";
	}
	//##############################################################//
	
    _strBookingItems += "<ItemRemarks>";
    _strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></NormalRemark>"; 
    if(document.getElementById("chk_airagent") != null || document.getElementById("chk_oz_airagent") != null) {
        _strBookingItems += "<AirRemark><![CDATA["+document.getElementById("txtAirMemo").value+"]]></AirRemark>"; 
    }
    else {
        _strBookingItems += "<AirRemark></AirRemark>"; 
    } 

    //_strBookingItems += "<HotelRemark>"+document.getElementById("txtHotelMemo").value+"</HotelRemark>"; 
    //_strBookingItems += "<AdminRemark>"+document.getElementById("txtAdminMemo").value+"</AdminRemark>"; 
    //_strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtAdminMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark><![CDATA["+document.getElementById("txtHotelMemo").value+"]]></HotelRemark>"; 
    //_strBookingItems += "<AdminRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></AdminRemark>"; 
    _strBookingItems += "</ItemRemarks>"; 
  
    _strRoomInfos +="<RoomInfos>";
    _strRooms += "<Rooms>";
    _strPaxNames += "<PaxNames>";
    var _intPaxsCount=0;
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var _intGroupRooms =  parseInt(document.getElementById("ddlGroupRooms"+_intIndex).value);
        var _ddlRoomtype = document.getElementById("ddlRoomtype"+_intIndex);
        var _ddlRoomtypeOption = _ddlRoomtype.options[_ddlRoomtype.selectedIndex];
        var _intPax = parseInt(_ddlRoomtypeOption.hp_room_man);

        //var _xmldocRoomItem = document.getElementById('xmlRoomItem'+_intIndex);
        
        //var _intH_BREAK = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_break").text);  
        //var _intH_DINNER = (_xmldocRoomItem.firstChild==null)?0:parseInt(_xmldocRoomItem.firstChild.childNodes[0].selectSingleNode("h_dinner").text);      

        _strRoomInfos += "<RoomInfo Id='"+(i+1)+"' RoomCount='"+_intGroupRooms+"' PaxCount='"+_intPax+"'>";

        //등록룸
        _strRoomInfos += MakeNode("RegRoom", "true");  
        _strRoomInfos += MakeNode("RoomType", document.getElementById("ddlRoomtype"+_intIndex).value);  

        _strRoomInfos += MakeNode("CheckInDate",document.getElementById("txtCheckIn"+_intIndex).value); 
        _strRoomInfos += MakeNode("Duration", document.getElementById("ddlDuration"+_intIndex).value);
        
        _strRoomInfos += MakeNode("Point", (i==0)?document.getElementById("txtPoint").value:"0"); 
        /*
        _strRoomInfos += MakeNode("Net",Del_Comma(document.getElementById("txtSubNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("AgentNet",Del_Comma(document.getElementById("txtSubAgentNet"+_intIndex).value)); 
        _strRoomInfos += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidSubAct"+_intIndex).value)); 
        _strRoomInfos += MakeNode("DetailNet",document.getElementById("hidSubDetailNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAgentNet",document.getElementById("txtSubDetailAgentNet"+_intIndex).value); 
        _strRoomInfos += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidSubDetailAct"+_intIndex).value); 
        _strRoomInfos += MakeNode("BreakFast",_intH_BREAK);
        _strRoomInfos += MakeNode("Dinner",_intH_DINNER);
        */
        _strRoomInfos += MakeNode("BreakFastInc", document.getElementsByName("rdoBreakfast"+_intIndex)[0].checked ); 
        _strRoomInfos += MakeNode("DinnerInc", document.getElementsByName("rdoDinner"+_intIndex)[0].checked ); 
        //##### 유아용 침대 관련
        //_strRoomInfos += MakeNode("ExtraBad","false"); 
        _strRoomInfos += "</RoomInfo>"; 
        
        var _intCheckPax=_intPax;
        var _intRoomId = 0;
        for(var j=0; j < (_intGroupRooms*_intPax);j++)
        {
            _intPaxsCount +=1;
            _strPaxNames += "<PaxName Id='"+_intPaxsCount+"'>";
            var _strSex = (document.getElementsByName("rdoSex"+_intIndex+"_"+j)[0].checked==true)?"M":"F";
            _strPaxNames += MakeNode("Sex",_strSex); 
            _strPaxNames += MakeNode("FirstName", document.getElementById("txtFName"+_intIndex+"_"+j).value ); 
            _strPaxNames += MakeNode("LastName", document.getElementById("txtLName"+_intIndex+"_"+j).value );
            if(document.getElementById("txtAirBno"+_intIndex+"_"+j) != null && (document.getElementById("chk_airagent") != null || document.getElementById("chk_oz_airagent") != null)) {
                   if(document.getElementById("chk_airagent") != null && document.getElementById("chk_airagent").checked) {
                        if(document.getElementById("txtAirBno"+_intIndex+"_"+j).value.substring(0,3) == "180") {
                           _strPaxNames += MakeNode("AirBno",document.getElementById("txtAirBno"+_intIndex+"_"+j).value );
                           _strPaxNames += MakeNode("AirBdate",document.getElementById("txtAirBdate"+_intIndex+"_"+j).value );
                        }
                        else {
                           _strPaxNames += MakeNode("AirBno", "");
                           _strPaxNames += MakeNode("AirBdate","");
                        }
                  }
                  else if(document.getElementById("chk_oz_airagent") != null && document.getElementById("chk_oz_airagent").checked) {
                        if(document.getElementById("txtAirBno"+_intIndex+"_"+j).value.substring(0,3) == "988") {
                           _strPaxNames += MakeNode("AirBno",document.getElementById("txtAirBno"+_intIndex+"_"+j).value );
                           _strPaxNames += MakeNode("AirBdate",document.getElementById("txtAirBdate"+_intIndex+"_"+j).value );
                        }
                        else {
                           _strPaxNames += MakeNode("AirBno", "");
                           _strPaxNames += MakeNode("AirBdate","");
                        }
                  }
                 else {
                       _strPaxNames += MakeNode("AirBno", "");
                       _strPaxNames += MakeNode("AirBdate","");
                 }
                }
                else {
                    _strPaxNames += MakeNode("AirBno", "");
                    _strPaxNames += MakeNode("AirBdate","");
                }
            
            _strPaxNames += "</PaxName>";
            
            //룸이 바뀔 때
            if( _intCheckPax == _intPax )
            {
                _intRoomId++;
                _strRooms += "<Room ParentId='"+(i+1)+"' Id='"+_intRoomId+"'>";
                _strRooms += "<PaxIds>";
            }
            _strRooms += "<PaxId>"+_intPaxsCount+"</PaxId>";
            _intCheckPax--;
            if( _intCheckPax == 0 )
            {
                _intCheckPax = _intPax;
                
                _strRooms += "</PaxIds>";
                _strRooms += "</Room>";
            }            
        }
    }
    _strRoomInfos +="</RoomInfos>";
    _strPaxNames += "</PaxNames>";
    _strRooms += "</Rooms>";
    _strBookingItems += _strRoomInfos+_strRooms;
    _strBookingItems += "</BookingHotel>"; 
    _strBookingItems += "</BookingItems>"; 
    //합치기
    _strBody +=_strBookingInfo+_strPaxNames+_strBookingItems
    _strBody += "</ModifyBooking>";

	_strBody += "</RequestDetails>";
    _strBody += "</RequestObject>";    
    
    document.getElementById('hidXML').value = _strBody;
    
    if (confirm(document.fmMain.js_modify.value))
    {
    
        if(flgDoubleCheck==true)
        return false;
        
        flgDoubleCheck=true;
    
    
        document.fmMain.action = 'modify_reservation_reg.aspx';
        document.fmMain.submit();
    }

}



function emailchange()
{
    var _strBody="";
    _strBody += "<root><paras  xmlns=''>";
    var _strOPId = document.getElementById('hidOPId').value;
    _strBody += "<para name='OPID'>"+ _strOPId  + "</para>"; 
    _strBody += "<para name='BOOKINGNO'>"+ document.getElementById('hidBH_NO').value  + "</para>"; 
    _strBody += "<para name='EMAIL'>"+ document.getElementById("txtUserEmail").value  + "</para>"; 
	_strBody += "</paras></root>";
   
    document.getElementById('hidXML').value = _strBody;
    document.fmMain.action = 'ModifyNameChange_reg.aspx';
    document.fmMain.submit();
}



function CancelBooking()
{
    
    var _strXML = "";
    var _strBody = "";
    var _strBookingInfo = "";
    var _strPaxNames = "";
    var _strBookingItems = "";
    var _strRoomInfos = "";
    var _strRooms = "";


    //_strBody += "<?xml version=\"1.0\" encoding=\"utf-16\"?>";
    _strBody += "<RequestObject  xmlns=''>";
	_strBody += "<RequestDetails>";

    _strBody += "<CancelBooking>";
    _strBookingInfo += "<BookingInfo>";
    _strBookingInfo += MakeNode("Language", document.getElementById("hidSi_lang").value);    
    
    if(document.getElementById("ddlNationality") != null)
        _strBookingInfo += MakeNode("Nationality", document.getElementById("ddlNationality").value);  
    
    //_strBookingInfo += MakeNode("AgentSaleCode",document.getElementById("hidAgent_bh_no").value);    
    var _strMemberId = document.getElementById("hidMemberId").value;
    _strBookingInfo += MakeNode("MemberId",_strMemberId);    
    //##########strBookingId  bbc 고려 예약==>회원선택, op담당선택,우리예약op 선택
    _strBookingInfo += MakeNode("OPId",document.getElementById('hidOPId').value);
    
    //여박/rts op name  (우리가 관리 안하는 op가 있는 경우)  
    //_strBookingInfo += MakeNode("OPName",""); 
    //_strBookingInfo += MakeNode("BookingId",strBookingId); 
    _strBookingInfo += MakeNode("BookingNo",document.getElementById('hidBH_NO').value); 
        
    if( document.getElementById("hidSI_CODE") != null)
    {
        if(document.getElementById("hidSI_CODE").value == "")
            _strBookingInfo += MakeNode("BookingType","B2B");    
    }
    
    //_strBookingInfo += MakeNode("BookingCenter",document.getElementById("hidBookingCenter").value); 
    _strBookingInfo += "</BookingInfo>";
    
    _strBookingItems += "<BookingItems>";
    _strBookingItems += "<BookingHotel Code='"+document.getElementById("txtH_code").value.toUpperCase()+"'>";
    var _strS_ID = document.getElementById("txtS_ID").value.toUpperCase();
    //#########SupplierId ==> 처리요
    _strBookingItems += MakeNode("SupplierCode",_strS_ID);
    //_strBookingItems += MakeNode("SupplierSaleCode",  document.getElementById("txtSupplierSaleCode").value ); 
    //_strBookingItems += MakeNode("Net",Del_Comma(document.getElementById("txtTotalNet").value));  
    //_strBookingItems += MakeNode("AgentNet",Del_Comma(document.getElementById("txtTotalAgentNet").value));        
    //_strBookingItems += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidTotalAct").value));        
    //_strBookingItems += MakeNode("DetailNet",document.getElementById("hidTotalDetailNet").value); 
    //_strBookingItems += MakeNode("DetailAgentNet",document.getElementById("txtTotalDetailAgentNet").value);
    //_strBookingItems += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidTotalDetailAct").value);
    //_strBookingItems += MakeNode("Storage","<items><item id='11'>dd</item></items>");
    _strBookingItems += MakeNode("Storage",unescape( document.getElementById("hidStorage").value));
    _strBookingItems += "<ItemRemarks>";
    _strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark>"+document.getElementById("txtHotelMemo").value+"</HotelRemark>"; 
    //_strBookingItems += "<AdminRemark>"+document.getElementById("txtAdminMemo").value+"</AdminRemark>"; 
    //_strBookingItems += "<NormalRemark><![CDATA["+document.getElementById("txtAdminMemo").value+"]]></NormalRemark>"; 
    //_strBookingItems += "<HotelRemark><![CDATA["+document.getElementById("txtHotelMemo").value+"]]></HotelRemark>"; 
    //_strBookingItems += "<AdminRemark><![CDATA["+document.getElementById("txtNormalMemo").value+"]]></AdminRemark>"; 
    _strBookingItems += "</ItemRemarks>"; 
  
    //_strRoomInfos +="<RoomInfos>";
    var _intPaxsCount=0;
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i].value; 
        //_strRoomInfos += "<RoomInfo Id='"+(i+1)+"'>";
        //_strRoomInfos += MakeNode("Net",Del_Comma(document.getElementById("txtSubNet"+_intIndex).value)); 
        //_strRoomInfos += MakeNode("AgentNet",Del_Comma(document.getElementById("txtSubAgentNet"+_intIndex).value)); 
        //_strRoomInfos += MakeNode("Act",(document.getElementById('hidBBBC').value=='b2b')?"":Del_Comma(document.getElementById("hidSubAct"+_intIndex).value)); 
        //_strRoomInfos += MakeNode("DetailNet",document.getElementById("hidSubDetailNet"+_intIndex).value); 
        //_strRoomInfos += MakeNode("DetailAgentNet",document.getElementById("txtSubDetailAgentNet"+_intIndex).value); 
        //_strRoomInfos += MakeNode("DetailAct",(document.getElementById('hidBBBC').value=='b2b')?"":document.getElementById("hidSubDetailAct"+_intIndex).value); 
        //_strRoomInfos += "</RoomInfo>"; 
    }
    //_strRoomInfos +="</RoomInfos>";
    _strBookingItems += _strRoomInfos;
    _strBookingItems += "</BookingHotel>"; 
    _strBookingItems += "</BookingItems>"; 
    //합치기
    _strBody +=_strBookingInfo+_strPaxNames+_strBookingItems
    _strBody += "</CancelBooking>";

	_strBody += "</RequestDetails>";
    _strBody += "</RequestObject>";


    if(flgDoubleCheck==true)
        return false;
        
    flgDoubleCheck=true;

    document.getElementById('hidXML').value = _strBody;
    document.fmMain.action = 'cancel_reservation_confirm.aspx';
    document.fmMain.submit();    
}


function ReservationAction2()
{
    document.form1.submit();
}

function reserv_form_click() {

    if (reserv_form.style.display =="block") 
    {
        reserv_form.style.display="none";
    }
    else 
    {
        reserv_form.style.display="block";
    }
}

function airtelchange() {
    var _intPaxsCount=0;
    var _strBody="";
    var _strAir = "";
    if(document.getElementById("chk_airagent")!=null && document.getElementById("chk_airagent").checked) {
        _strAir += "KE";
    }
    if(document.getElementById("chk_oz_airagent")!=null && document.getElementById("chk_oz_airagent").checked) {
        if(_strAir.length > 0) _strAir += ",";
        _strAir += "OZ";
    }
    _strBody += "<root>";
    var _strOPId = document.getElementById('hidOPId').value;
    _strBody += "<opid>"+ _strOPId  + "</opid>"; 
    _strBody += "<bh_no>"+ document.getElementById('hidBH_NO').value  + "</bh_no>"; 
    _strBody += "<airagent>"+ _strAir +"</airagent>";
    _strBody += "<AirRemark><![CDATA["+document.getElementById("txtAirMemo").value+"]]></AirRemark>"; 
    _strBody += "<Paxs>";
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var _intGroupRooms =  parseInt(document.getElementById("ddlGroupRooms"+_intIndex).value);
        var _ddlRoomtype = document.getElementById("ddlRoomtype"+_intIndex);
        var _ddlRoomtypeOption = _ddlRoomtype.options[_ddlRoomtype.selectedIndex];
        var _intPax = parseInt(_ddlRoomtypeOption.hp_room_man);
        
        for(var j=0; j < (_intGroupRooms*_intPax);j++)
        {
            _intPaxsCount +=1;
            _strBody += "<PaxName Id='"+_intPaxsCount+"'>";
          
            if(document.getElementById("txt_AirBno"+_intIndex+"_"+j) != null && document.getElementById("txt_AirBno"+_intIndex+"_"+j).value != "" && (document.getElementById("chk_airagent") != null || document.getElementById("chk_oz_airagent") != null)) {
                if(document.getElementById("txt_AirBno"+_intIndex+"_"+j).value.length != 13 || isNaN(document.getElementById("txt_AirBno"+_intIndex+"_"+j).value)) {
                    alert("항공권번호는 13자리의 숫자만 입력해주세요.");
                    return;
                }  
                else if(document.getElementById("chk_airagent") != null && document.getElementById("chk_airagent").checked) {
                    if(document.getElementById("txt_AirBno"+_intIndex+"_"+j).value.substring(0,3) == "180") {
                       _strBody += MakeNode("AirBno",document.getElementById("txt_AirBno"+_intIndex+"_"+j).value );
                       _strBody += MakeNode("AirBdate",document.getElementById("txt_AirBdate"+_intIndex+"_"+j).value );
                    }
                    else {
                        alert("입력하신 항공권번호와 항공사가 맞지 않습니다. 다시한번 확인 부탁드립니다.");
                        return;
                    }
                }
                else if(document.getElementById("chk_oz_airagent") != null && document.getElementById("chk_oz_airagent").checked) {
                    if(document.getElementById("txt_AirBno"+_intIndex+"_"+j).value.substring(0,3) == "988") {
                       _strBody += MakeNode("AirBno",document.getElementById("txt_AirBno"+_intIndex+"_"+j).value );
                       _strBody += MakeNode("AirBdate",document.getElementById("txt_AirBdate"+_intIndex+"_"+j).value );
                    }
                    else {
                        alert("입력하신 항공권번호와 항공사가 맞지 않습니다. 다시한번 확인 부탁드립니다.");
                        return;
                    }
                }
                else {
                    _strBody += MakeNode("AirBno", "");
                    _strBody += MakeNode("AirBdate","");
                }
            }
            else {
                _strBody += MakeNode("AirBno", "");
                _strBody += MakeNode("AirBdate","");
            }
            _strBody += "</PaxName>";
        }
    }
    _strBody += "<pax_num>" + _intPaxsCount + "</pax_num>";
    _strBody += "</Paxs></root>";
    document.getElementById('hidXML').value = _strBody;
    document.fmMain.action = 'ModifyAirTelChange_reg.aspx';
    document.fmMain.submit();
}



function airtelchange_world() {
    var _intPaxsCount=0;
    var _strBody="";
    var _strAir = "";
    if(document.getElementById("chk_airagent")!=null && document.getElementById("chk_airagent").checked) {
        _strAir += "KE";
    }
    if(document.getElementById("chk_oz_airagent")!=null && document.getElementById("chk_oz_airagent").checked) {
        if(_strAir.length > 0) _strAir += ",";
        _strAir += "OZ";
    }
    
    _strBody += "<root>";
    var _strOPId = document.getElementById('hidOPId').value;
    _strBody += "<opid>"+ _strOPId  + "</opid>"; 
    _strBody += "<bh_no>"+ document.getElementById('hidBH_NO').value  + "</bh_no>"; 
    _strBody += "<airagent>"+ _strAir +"</airagent>";
    _strBody += "<AirRemark><![CDATA["+document.getElementById("txtAirMemo").value+"]]></AirRemark>"; 
    _strBody += "<Paxs>";

    for(var i=0;i < document.getElementById("hidRoomItemIndex").value; i++)
    {
        var _intIndex = i + 1;
        var _intGroupRooms =  parseInt(document.getElementById("hidRoomCount"+_intIndex).value);
        var _intPax = parseInt(document.getElementById("hidPaxCount"+_intIndex).value);
 
        for(var j=0; j < (_intGroupRooms*_intPax);j++)
        {
            _intPaxsCount +=1;
            _strBody += "<PaxName Id='"+_intPaxsCount+"'>";
       
            if(document.getElementById("txt_AirBno"+_intIndex+"_"+j) != null && document.getElementById("txt_AirBno"+_intIndex+"_"+j).value != "" && (document.getElementById("chk_airagent") != null || document.getElementById("chk_oz_airagent") != null)) {
                if(document.getElementById("txt_AirBno"+_intIndex+"_"+j).value.length != 13 || isNaN(document.getElementById("txt_AirBno"+_intIndex+"_"+j).value)) {
                    alert("항공권번호는 13자리의 숫자만 입력해주세요.");
                    return;
                }  
                else if(document.getElementById("chk_airagent") != null && document.getElementById("chk_airagent").checked) {
                    if(document.getElementById("txt_AirBno"+_intIndex+"_"+j).value.substring(0,3) == "180") {
                       _strBody += MakeNode("AirBno",document.getElementById("txt_AirBno"+_intIndex+"_"+j).value );
                       _strBody += MakeNode("AirBdate",document.getElementById("txt_AirBdate"+_intIndex+"_"+j).value );
                    }
                    else {
                        alert("입력하신 항공권번호와 항공사가 맞지 않습니다. 다시한번 확인 부탁드립니다.");
                        return;
                    }
                }
                else if(document.getElementById("chk_oz_airagent") != null && document.getElementById("chk_oz_airagent").checked) {
                    if(document.getElementById("txt_AirBno"+_intIndex+"_"+j).value.substring(0,3) == "988") {
                       _strBody += MakeNode("AirBno",document.getElementById("txt_AirBno"+_intIndex+"_"+j).value );
                       _strBody += MakeNode("AirBdate",document.getElementById("txt_AirBdate"+_intIndex+"_"+j).value );
                    }
                    else {
                        alert("입력하신 항공권번호와 항공사가 맞지 않습니다. 다시한번 확인 부탁드립니다.");
                        return;
                    }
                }
                else {
                    _strBody += MakeNode("AirBno", "");
                    _strBody += MakeNode("AirBdate","");
                }
            }
            else {
                _strBody += MakeNode("AirBno", "");
                _strBody += MakeNode("AirBdate","");
            }
            _strBody += "</PaxName>";
        }
    }
    _strBody += "<pax_num>" + _intPaxsCount + "</pax_num>";
    _strBody += "</Paxs></root>";
    document.getElementById('hidXML').value = _strBody;
    document.fmMain.action = 'ModifyAirTelChange_reg.aspx';
    document.fmMain.submit();
}

function GmarketOpen() 
{
    if(document.getElementById('reserv_err').value == '1')
    {
        alert("고객님이 요청하시는 날짜에는 현재 요금이 입력되어 있지 않아 인터넷으로 예약이 어렵습니다.");
        return;
    }
    
    
    //BBC 예약 경고메세지 뛰우기 위해
    for(var i=0;i < document.getElementsByName("hidRoomItemIndex").length-1; i++)
    {
        var _intIndex = document.getElementsByName("hidRoomItemIndex")[i+1].value; 
        var date = document.getElementById("txtCheckIn"+_intIndex).value.split("-");

        today = new Date();
        yy = today.getYear();
        mm = today.getMonth()+1;
        dd = today.getDate();
        
        var date1 = new Date(yy, mm-1, dd);
        var date2 = new Date(date[0],date[1]-1,date[2]);

        var newdate=(date2-date1)/(24*60*60*1000);

        if (newdate <= document.getElementById("hidD_day").value)
        {
            alert(document.getElementById("hidD_day_MSG").value);
            return;            
        }
    }
    
    var _ddlRoomtypeOption = document.getElementById("ddlRoomtype1").options[document.getElementById("ddlRoomtype1").selectedIndex];    
    var _intPax = parseInt(_ddlRoomtypeOption.hp_room_man);
    var _strRoomCode = _ddlRoomtypeOption.hp_room_code;

    var urlname = "";
 	urlname = "../reservation/Gmarket_reservation_send.aspx?txtH_code=" + document.getElementById("txtH_code").value +
 	"&txtCheckIn=" + document.getElementById("txtCheckIn1").value + 
    "&ddlDuration=" + document.getElementById("ddlDuration1").value + 
    "&txtCheckOut=" + document.getElementById("txtCheckOut1").value + 
    "&ddlRoomtype=" + encodeURIComponent(document.getElementById("ddlRoomtype1").value) +
    "&ddlGroupRooms=" + document.getElementById("ddlGroupRooms1").value + 
    "&rdoBreakfast=" + document.getElementsByName("rdoBreakfast1")[0].checked + 
    "&rdoDinner=" + document.getElementsByName("rdoDinner1")[0].checked + 
    "&block_check=" + document.getElementById("block_check").value +    
    "&Pax=" + _intPax +
    "&hp_room_code=" + encodeURIComponent(_strRoomCode);

	window.open(urlname, "Gmarket","height=800,width=600, menubar=no,directories=no,resizable=no,status=no,scrollbars=auto");
}
