﻿/// <reference path="jquery-1.3.2-vsdoc.js" />
/// <reference path="JSON2.js" />
/// <reference path="miya_validator.js" />
/// <reference path="Justgo.js" />
/// <reference path="RealTimeAirtelComm.js" />

//실시간 예약하기
function GoReservation_input_Info(code) {
    var tempResult = "";
    var ScriptLoginCheck = document.getElementById("LoginCheck").value;
    
    GoingReservation(code);
}

//Default2.aspx 실시간 예약하기
function GoReservation_input_Info2(code) {

    var tempResult = "";
    var ScriptLoginCheck = document.getElementById("LoginCheck").value;
    var AdtCnt = document.getElementById("ADTCnt").value;
    var CHDCnt = document.getElementById("CHDCnt").value;
    var INFCnt = document.getElementById("INFCnt").value;
    
    var SearchRoomType = document.getElementById("SearchRoomType").value;
    var personCnt = Number(AdtCnt) + Number(CHDCnt) + Number(INFCnt);
    var personCntArr = AdtCnt + "," + CHDCnt + "," + INFCnt;

    //로그인 체크 시 DefaultHTML에 HTML정보를 가져갔다 다시 가져오기때문에 HotelXML을 예약 시 던질수가 없음. 무조껀 새로 실행
    CheckReSearchXml(code,personCnt,SearchRoomType);
}

function GoingReservation(code) {

    if(document.getElementById("ADTCnt") != null)
    {
        var AdtCnt = document.getElementById("ADTCnt").value;
        var CHDCnt = document.getElementById("CHDCnt").value;
        var INFCnt = document.getElementById("INFCnt").value;
        var fareTypeCD = document.getElementById("FareTypeCD").value;
        var fareTypeName = document.getElementById("FareTypeName").value;
        
        // 항공요금이 학생, 워킹홀리데이, Youth인 경우 성인만 탑승가능.
        if ((CHDCnt > 0 || INFCnt > 0) && (fareTypeCD.substring(0, 3) == "STU" || fareTypeCD.substring(0, 3) == "WKH" || fareTypeCD.substring(0, 1) == "Y")) {
            alert("'" + fareTypeName + "'항공요금은 성인만이 탑승가능한 항공요금입니다. 항공권 선택에서 다른 항공요금을 선택해주세요.");
            return;
        }
    }
    else 
    {
        AdtCnt = "2";
        CHDCnt = "0";
        INFCnt = "0";
    }
    var personCnt = Number(AdtCnt) + Number(CHDCnt) + Number(INFCnt);
    var personCntArr = AdtCnt + "," + CHDCnt + "," + INFCnt;

    var sOutBnd = "";
    var sInBnd = "";
    var tempArr = document.getElementsByName("OutBoundScheduleSelectControls");
    for (var i = 0; i < tempArr.length; i++) {
        if (i == code) {
     
            sOutBnd = tempArr[i].value;
        }
    }

    var tempArr2 = document.getElementsByName("InBoundScheduleSelectControls");

    for (var j = 0; j < tempArr2.length; j++) {
        if (j == code) {
   
            sInBnd = tempArr2[j].value;
        }
    }

    setOutBoundSelectedValue(sOutBnd);
    setInBoundSelectedValue(sInBnd);

    var SelectedHotelSeq = "HotelSeqHiddenDiv_" + code + "";
    var HotelSelectedCode = document.getElementById(SelectedHotelSeq).value;
    var AirSelectedCode = document.getElementById("SelectedAirMstCD").value;

    document.getElementById("HotelSelectedItemCode").value = HotelSelectedCode;
    setHotelSelectedValue(HotelSelectedCode);

    var HotelXML = document.getElementById("HotelListSB").value;
    var AirXML = document.getElementById("AirListSB").value;

    var TotalParam = "ProcessType=ReserveDetailInfo&HotelSeq=" + HotelSelectedCode + "&AirSeq=" + AirSelectedCode + "&HotelXML=" + HotelXML + "&AirXML=" + AirXML + "&personCnt=" + personCnt + "&personCntArr=" + personCntArr;

    var ScriptLoginCheck = document.getElementById("LoginCheck").value;
   
    if (ScriptLoginCheck == "False") {

        SetPostData(TotalParam);
    }
    else {
        jQuery.ajax
	        (
		        {
		            type: "POST",
		            url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		            data: TotalParam,
		            success: function(returnValue) {

		                if (returnValue.indexOf("SYSERR") > -1) {
		                    var errMsg = returnValue.split(":");
		                    ErrPrint(errMsg[1]);
		                }
		                else {

		                    var returnValueArr = returnValue.split("<!--DetailHTML-->");
		                    var Hotels = "";

		                    Hotels = returnValueArr[7];

		                    document.getElementById("Default_Div").style.display = "none";
		                    document.getElementById("selectedHotelDiv").innerHTML = returnValueArr[0];
		                    document.getElementById("HotelRoomDiv").innerHTML = returnValueArr[1];
		                    document.getElementById("DetailAirScheduleDiv").innerHTML = returnValueArr[2];
		                    document.getElementById("DetailAirSchedule2Div").innerHTML = returnValueArr[3];
		                    document.getElementById("AddTicketTable").innerHTML = returnValueArr[4];

		                    var tempOutBoundSelectArr = document.getElementsByName("OutBoundRadioBtn");

		                    for (var inBi = 0; inBi < tempOutBoundSelectArr.length; inBi++) {

		                        if (tempOutBoundSelectArr[inBi].value == sOutBnd) {
		                            tempOutBoundSelectArr[inBi].checked = "checked";

		                            document.getElementById("OutBoundScheduleDisplayLabel").innerText = document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value;

		                            if (document.getElementById("tempAirSchedule") != null) {

		                                document.getElementById("tempAirSchedule").innerText = document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value + "(" + GetDayofWeek(document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value.split(' ')[0]) + ")";
		                            }
		                        }
		                    }

		                    var tempInBoundSelectArr = document.getElementsByName("InBoundRadioBtn");
		                    for (var inBj = 0; inBj < tempInBoundSelectArr.length; inBj++) {
		                        if (tempInBoundSelectArr[inBj].value == sInBnd) {
		                            tempInBoundSelectArr[inBj].checked = "checked";

		                            document.getElementById("InBoundScheduleDisplayLabel").innerText = document.getElementById("DisplayAirScheduleInbound_" + (inBj + "")).value;
		                        }
		                    }
		                    document.getElementById("Reserve_Div").style.display = "block";
		                    if (document.getElementById("cp_channel") != null) {
		                        if ((document.getElementById("cp_channel").value == "JSTWSP" || document.getElementById("cp_channel").value == "TOPCPM") && parent.document.getElementById("ifr_Justgo") != null) {
		                            parent.document.getElementById("ifr_Justgo").height = document.body.scrollHeight + 50;
		                        }
		                    }
		                    checkRoomCnt();
		                    GetHotelDesc(Hotels);
		                    location.hash = "Reserve_Div";

		                    var DefaultRoom = document.getElementsByName("HotelRoomRadio");
		                    for (var i = 0; i < DefaultRoom.length; i++) {
		                        if (DefaultRoom[i] != null) {
		                            if (DefaultRoom[i].checked == true) {
		                                GetCancelDate(DefaultRoom[i].value, "DEFAULT");
		                            }
		                        }
		                    }


		                    if (DefaultRoom.length == 0) GetCancelDate(DefaultRoom[0].value, "DEFAULT");

		                    if (document.getElementById("ADTCnt") != null) {
		                        document.getElementById("LoginCheck").value = "false";
		                    }
		                    document.getElementById("SelectedReservePageHotelPrice").innerText = MoneyCheck(document.getElementById("SelectedHotelPrice").value) + "원";
		                    document.getElementById("ReserveDefaultHotelPrice").value = document.getElementById("SelectedHotelPrice").value;
		                    document.getElementById("SelectedReservePageHotelDCPrice").innerText = MoneyCheck(Number(document.getElementById("SelectedHotelPrice").value) - Number(document.getElementById("SelectedAirtelPrice").value)) + "원";
		                }
		            }
		        }
	        );


        CreatePersonInfoCtl(personCnt);
    }
}

function GoingReservation2(code) {

    document.getElementById("SelectReserveRowNum").value = code;
    
    var AdtCnt = document.getElementById("ADTCnt").value;
    var CHDCnt = document.getElementById("CHDCnt").value;
    var INFCnt = document.getElementById("INFCnt").value;
    var SearchRoomType = document.getElementById("SearchRoomType").value;
    var CheckInDate = document.getElementById("CheckInDate" + code).value;
    var StayDays = document.getElementById("StayDays" + code).value;
    var CityCode = document.getElementById("CityCode").value;
    var personCnt = Number(AdtCnt) + Number(CHDCnt) + Number(INFCnt);
    var personCntArr = AdtCnt + "," + CHDCnt + "," + INFCnt;

    //로그인 체크 시 DefaultHTML에 HTML정보를 가져갔다 다시 가져오기때문에 HotelXML을 예약 시 던질수가 없음. 무조껀 새로 실행
    //CheckReSearchXml(code,personCnt,SearchRoomType);

    var sOutBnd = "";
    var sInBnd = "";
    var tempArr = document.getElementsByName("OutBoundScheduleSelectControls");
    for (var i = 0; i < tempArr.length; i++) {
        if (i == code) {

            sOutBnd = tempArr[i].value;
        }
    }

    var tempArr2 = document.getElementsByName("InBoundScheduleSelectControls");

    for (var j = 0; j < tempArr2.length; j++) {
        if (j == code) {
            sInBnd = tempArr2[j].value;
        }
    }

    setOutBoundSelectedValue(sOutBnd);
    setInBoundSelectedValue(sInBnd);

    
    var HotelSelectedCode = document.getElementById("HotelSeq").value;
    var AirSelectedCode = document.getElementById("SelectedAirMstCD" + code).value;
    
    setHotelSelectedValue(HotelSelectedCode);
    
    document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_SearchParam").value = document.getElementById("Params" + code).value;
    
    var HotelXML = document.getElementById("HotelXml" + code).value;
    var AirXML = document.getElementById("AirXml" + code).value;

    var TotalParam = "ProcessType=ReserveDetailInfo&HotelSeq=" + HotelSelectedCode + "&AirSeq=" + AirSelectedCode + "&HotelXML=" + HotelXML + "&AirXML=" + AirXML + "&personCnt=" + personCnt + "&personCntArr=" + personCntArr + "&CheckInDate=" + CheckInDate + "&StayDays=" + StayDays  + "&CityCode=" + CityCode + "&SearchRoomInfo=" + SearchRoomType;
    
    var ScriptLoginCheck = document.getElementById("LoginCheck").value;
    
    if (ScriptLoginCheck == "False") {
        
        SetPostData(TotalParam);
    }
    else {

        jQuery.ajax
	        (
		        {
		            type: "POST",
		            url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		            data: TotalParam,
		            success: function(returnValue) {

		                if (returnValue.indexOf("SYSERR") > -1) {
		                    var errMsg = returnValue.split(":");
		                    alert(errMsg[1]);
		                }
		                else {
                            
		                    var returnValueArr = returnValue.split("<!--DetailHTML-->");

		                    document.getElementById("Default_Div").style.display = "none";
		                    document.getElementById("selectedHotelDiv").innerHTML = returnValueArr[0];
		                    document.getElementById("HotelRoomDiv").innerHTML = returnValueArr[1];
		                    document.getElementById("DetailAirScheduleDiv").innerHTML = returnValueArr[2];
		                    document.getElementById("DetailAirSchedule2Div").innerHTML = returnValueArr[3];
		                    document.getElementById("AddTicketTable").innerHTML = returnValueArr[4];

		                    document.getElementById("HotelXml" + code).value = returnValueArr[5];
		                    document.getElementById("HotelListSB").value = returnValueArr[5];
		                    document.getElementById("AirXml" + code).value = returnValueArr[6];
		                    document.getElementById("AirListSB").value = returnValueArr[6];

		                    var tempOutBoundSelectArr = document.getElementsByName("OutBoundRadioBtn");

		                    for (var inBi = 0; inBi < tempOutBoundSelectArr.length; inBi++) {
		                        if (tempOutBoundSelectArr[inBi].value == sOutBnd) {
		                            tempOutBoundSelectArr[inBi].checked = "checked";

		                            document.getElementById("OutBoundScheduleDisplayLabel").innerText = document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value;

		                            if (document.getElementById("tempAirSchedule") != null) {

		                                document.getElementById("tempAirSchedule").innerText = document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value + "(" + GetDayofWeek(document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value.split(' ')[0]) + ")";
		                            }
		                        }
		                    }

		                    var tempInBoundSelectArr = document.getElementsByName("InBoundRadioBtn");
		                    for (var inBj = 0; inBj < tempInBoundSelectArr.length; inBj++) {
		                        if (tempInBoundSelectArr[inBj].value == sInBnd) {
		                            tempInBoundSelectArr[inBj].checked = "checked";

		                            document.getElementById("InBoundScheduleDisplayLabel").innerText = document.getElementById("DisplayAirScheduleInbound_" + (inBj + "")).value;
		                        }
		                    }


		                    document.getElementById("HotelStayStartDateLabel").innerText = document.getElementById("hiddenSelectedCheckInDate" + code).value;
		                    document.getElementById("HotelStayEndDateLabel").innerText = document.getElementById("hiddenSelectedCheckOutDate" + code).value;
		                    document.getElementById("HotelStayStartDateLabel_2").innerText = document.getElementById("hiddenSelectedCheckInDate" + code).value;
		                    document.getElementById("HotelStayEndDateLabel_2").innerText = document.getElementById("hiddenSelectedCheckOutDate" + code).value;
		                    CreateSelectedTravalscheduleURL(document.getElementById("ctl00_ctl00_ctl00_ctl00_CPHBody_CPHBody_CPHBodyCenter_CPHContent_SearchParam").value); //고객 요청 정보 생성
		                    document.getElementById("Reserve_Div").style.display = "block";
		                    if (document.getElementById("cp_channel") != null) {
		                        if ((document.getElementById("cp_channel").value == "JSTWSP" || document.getElementById("cp_channel").value == "TOPCPM") && parent.document.getElementById("ifr_Justgo") != null) {
		                            parent.document.getElementById("ifr_Justgo").height = document.body.scrollHeight + 50;
		                        }
		                    }
		                    checkRoomCnt();

		                    location.hash = "Reserve_Div";

		                    var DefaultRoom = document.getElementsByName("HotelRoomRadio");
		                    for (var i = 0; i < DefaultRoom.length; i++) {
		                        if (DefaultRoom[i] != null) {
		                            if (DefaultRoom[i].checked == true) {
		                                GetCancelDate(DefaultRoom[i].value, "DEFAULT2");
		                            }
		                        }
		                    }


		                    //		                    if(document.getElementById("ADTCnt") != null)
		                    //                            {
		                    //                                document.getElementById("LoginCheck").value = "false";
		                    //                            }
		                    document.getElementById("SelectedReservePageHotelPrice").innerText = MoneyCheck(document.getElementById("SelectedHotelPrice").value) + "원";
		                    document.getElementById("ReserveDefaultHotelPrice").value = document.getElementById("SelectedHotelPrice").value;
		                    document.getElementById("SelectedReservePageHotelDCPrice").innerText = MoneyCheck(Number(document.getElementById("SelectedHotelPrice").value) - Number(document.getElementById("SelectedAirtelPrice").value)) + "원";
		               
		                }
		            }
		        }
	        );


        CreatePersonInfoCtl(personCnt);

    }
}

function CheckReSearchXml(code,personCnt , SearchRoomType)
{
 
     var CheckInDate = document.getElementById("hiddenSelectedCheckInDate" + code).value;
     var CheckOutDate = document.getElementById("hiddenSelectedCheckOutDate" + code).value;
     var DepartDate = document.getElementById("hiddenSelectedDepartDate" + code).value;
     var ArrDate = document.getElementById("hiddenSelectedArrDate" + code).value;
     var SearchRoomType = document.getElementById("SearchRoomType").value;
     var CityCode = document.getElementById("CityCode").value;
     var DepCityCode = document.getElementById("DepCityCode").value;
     var SelectedAirMstCD = document.getElementById("SelectedAirMstCD" + code).value;
     var HotelSeq = document.getElementById("HotelSeq").value;
     var AdtCnt = document.getElementById("ADTCnt").value;
     var CHDCnt = document.getElementById("CHDCnt").value;
     var INFCnt = document.getElementById("INFCnt").value;
     var personCnt = Number(AdtCnt) + Number(CHDCnt) + Number(INFCnt);
    
     var ManCnts = AdtCnt + "," + CHDCnt + "," + INFCnt;

     if(personCnt > 2)
     {

         var TotalParam = "ProcessType=CheckReSearchXml&Code=" + code + "&CityCode="+ CityCode + "&DepCityCode=" + DepCityCode  + "&HotelSeq=" + HotelSeq + "&SelectedAirMstCD=" + SelectedAirMstCD + "&CheckInDate=" + CheckInDate + "&CheckOutDate=" + CheckOutDate + "&DepartDate=" + DepartDate + "&ArrDate=" + ArrDate + "&SearchRoomType=" + SearchRoomType + "&ManCnt=" + ManCnts;
        jQuery.ajax
        (
            {
                type: "POST",
                url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
                data: TotalParam,
                success: function(returnValue) {
                    if (returnValue.indexOf("SYSERR") > -1) {
                        var errMsg = returnValue.split(":");
                        ErrPrint(errMsg[1]);
                    }
                    else {
	                    
                        var returnValueArr = returnValue.split("<!--RealTimeAirtelResultXML-->");
                        document.getElementById("HotelXml" + code).value = returnValueArr[1];
                        document.getElementById("AirXml" + code).value = returnValueArr[0];
                        document.getElementById("HotelListSB").value = returnValueArr[1];
                        document.getElementById("AirListSB").value = returnValueArr[0];
                        GoingReservation2(code);
                    }
                }
            }
        );
    }
    else GoingReservation2(code);

}

function DisplayStep2(TotalParam , PageType) {


    var tempTotalParam = getTotalParam();
    
    var tempTotalParamArr = tempTotalParam.split("&");
    
    for (var parami = 0; parami < tempTotalParamArr.length; parami++) {
        
        var sArr = tempTotalParamArr[parami].split("=");
 
        if (sArr[0] == "HotelXML") {
            document.getElementById("HotelListSB").value = sArr[1];
            if(sArr[1] == "")
            {
                PageType = "DEFAULT2";
             }
        }
        else if (sArr[0] == "AirXML") {
            document.getElementById("AirListSB").value = sArr[1];
            }
        else if (sArr[0] == "Code") {
            document.getElementById("SelectReserveRowNum").value = sArr[1];
        }
    }

    var ScriptLoginCheck = document.getElementById("LoginCheck").value;

    if (ScriptLoginCheck != "False") {
        document.getElementById("PassWordRTLine").style.display = "none";
        document.getElementById("PassWordRT").style.display = "none";
    }
    else
    {
        document.getElementById("PassWordRTLine").style.display = "block";
        document.getElementById("PassWordRT").style.display = "block";
    }
    
    var AdtCnt = document.getElementById("ADTCnt").value;
    var CHDCnt = document.getElementById("CHDCnt").value;
    var INFCnt = document.getElementById("INFCnt").value;
    
    
    var personCnt = Number(AdtCnt) + Number(CHDCnt) + Number(INFCnt);

    jQuery.ajax
	        (
		        {
		            type: "POST",
		            url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		            data: TotalParam,
		            success: function(returnValue) {


		                if (returnValue.indexOf("SYSERR") > -1) {
		                    var errMsg = returnValue.split(":");
		                    ErrPrint(errMsg[1]);
		                }
		                else {


		                    var returnValueArr = returnValue.split("<!--DetailHTML-->");

		                    document.getElementById("Default_Div").innerHTML = getDefaultHTML();

		                    document.getElementById("Default_Div").style.display = "none";


		                    document.getElementById("selectedHotelDiv").innerHTML = returnValueArr[0];
		                    document.getElementById("HotelRoomDiv").innerHTML = returnValueArr[1];
		                    document.getElementById("DetailAirScheduleDiv").innerHTML = returnValueArr[2];
		                    document.getElementById("DetailAirSchedule2Div").innerHTML = returnValueArr[3];
		                    document.getElementById("AddTicketTable").innerHTML = returnValueArr[4];

		                    if (document.getElementById("SelectReserveRowNum") != null) {
		                        var code = document.getElementById("SelectReserveRowNum").value;

		                        document.getElementById("HotelXml" + code).value = returnValueArr[5];
		                        document.getElementById("HotelListSB").value = returnValueArr[5];
		                        document.getElementById("AirXml" + code).value = returnValueArr[6];
		                        document.getElementById("AirListSB").value = returnValueArr[6];
		                    }
		                    var sOutBnd = getOutBoundSelectedValue();
		                    var sInBnd = getInBoundSelectedValue();


		                    var tempOutBoundSelectArr = document.getElementsByName("OutBoundRadioBtn");
		                    for (var inBi = 0; inBi < tempOutBoundSelectArr.length; inBi++) {
		                        if (tempOutBoundSelectArr[inBi].value == sOutBnd) {
		                            tempOutBoundSelectArr[inBi].checked = "checked";
		                            document.getElementById("OutBoundScheduleDisplayLabel").innerText = document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value;

		                            if (document.getElementById("tempAirSchedule") != null) {
		                                document.getElementById("tempAirSchedule").innerText = document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value + "(" + GetDayofWeek(document.getElementById("DisplayAirScheduleOutbound_" + (inBi + "")).value.split(' ')[0]) + ")";
		                            }
		                        }
		                    }

		                    var tempInBoundSelectArr = document.getElementsByName("InBoundRadioBtn");
		                    for (var inBj = 0; inBj < tempInBoundSelectArr.length; inBj++) {

		                        if (tempInBoundSelectArr[inBj].value == sInBnd) {
		                            tempInBoundSelectArr[inBj].checked = "checked";

		                            document.getElementById("InBoundScheduleDisplayLabel").innerText = document.getElementById("DisplayAirScheduleInbound_" + (inBj + "")).value;
		                        }
		                    }

		                    document.getElementById("Reserve_Div").style.display = "block";
		                    if (document.getElementById("cp_channel") != null) {
		                        if ((document.getElementById("cp_channel").value == "JSTWSP" || document.getElementById("cp_channel").value == "TOPCPM") && parent.document.getElementById("ifr_Justgo") != null) {
		                            parent.document.getElementById("ifr_Justgo").height = document.body.scrollHeight + 50;
		                        }
		                    }
		                    checkRoomCnt();

		                    location.hash = "Reserve_Div";

		                    var DefaultRoom = document.getElementsByName("HotelRoomRadio");
		                    for (var i = 0; i < DefaultRoom.length; i++) {
		                        if (DefaultRoom[i] != null) {
		                            if (DefaultRoom[i].checked == true) {
		                                GetCancelDate(DefaultRoom[i].value, PageType);
		                            }
		                        }
		                    }
		                    document.getElementById("ReserveProcess").style.display = "none";
		                    document.getElementById("RealTimeProcess").style.display = "none";

		                    document.getElementById("SelectedReservePageHotelPrice").innerText = MoneyCheck(document.getElementById("SelectedHotelPrice").value) + "원";

		                    document.getElementById("ReserveDefaultHotelPrice").value = document.getElementById("SelectedHotelPrice").value;
		                    document.getElementById("SelectedReservePageHotelDCPrice").innerText = MoneyCheck(Number(document.getElementById("SelectedHotelPrice").value) - Number(document.getElementById("SelectedAirtelPrice").value)) + "원";
		                }
		            }
		        }
	        );


		        CreatePersonInfoCtl(personCnt);


		        
		        
}


//호텔 예약과 동시확정 인지 아닌지 확인
function CheckHotelBookingType(ItemCode) {
    //(CityCode, ItemCode, CheckInDate, CheckOutDate, RoomType, RoomCount)
    var CityCode = document.getElementById("txtAirRevArrivalCityCode").value;

    var CheckInDate = "";
    var CheckOutDate = "";
    var RoomType = document.getElementById("FirstRoomType").value;
    var RoomCount = document.getElementById("FirstRoomCnt").value;

    if (document.getElementById("CheckMyTripHotelDate").checked == true) {
        CheckInDate = document.getElementById("HotelStartDate").value;
        CheckOutDate = document.getElementById("HotelEndDate").value;
    }
    else {
        CheckInDate = document.getElementById("AirStartDate").value;
        CheckOutDate = document.getElementById("AirEndDate").value;
    }


    if (document.getElementById("SeRoomType").value != "") {
        RoomType += "," + document.getElementById("SeRoomType").value;
        RoomCount += "," + document.getElementById("SeRoomCnt").value;
    }


    var TotalParam = "ProcessType=ReservePayTypeCheck";
    TotalParam += "&CityCode=" + CityCode;
    TotalParam += "&ItemCode=" + ItemCode;
    TotalParam += "&CheckInDate=" + CheckInDate;
    TotalParam += "&CheckOutDate=" + CheckOutDate;
    TotalParam += "&RoomType=" + RoomType;
    TotalParam += "&RoomCount=" + RoomCount;

    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
	
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {


		        }
		    }
		}
	);
}


function CreatePersonInfoCtl(personCnt) {

    if(document.getElementById("ADTCnt") != null)
    {
        var AdtCnt = document.getElementById("ADTCnt").value;
        var CHDCnt = document.getElementById("CHDCnt").value;
        var INFCnt = document.getElementById("INFCnt").value;
    }
    else
    {
        var AdtCnt = "2";
        var CHDCnt = "0";
        var INFCnt = "0";
    }
    var checkAdtcnt = 0;
    var checkChdcnt = 0;
    var checknfcnt = 0;

    var personType = "";
    var PersonHTML = "";

    PersonHTML += "<table width='630' border='0' cellspacing='0' cellpadding='0' >";
    PersonHTML += "<tr>";
    PersonHTML += "<td height='2' colspan='13' bgcolor='4d9fd4'></td>";
    PersonHTML += "</tr>";
    PersonHTML += "<tr align='center'>";
    PersonHTML += "<td width='50' bgcolor='f8f9fc'>&nbsp;</td>";
    PersonHTML += "<td width='1' height='25' bgcolor='bce4f2'></td>";
    PersonHTML += "<td width='60' bgcolor='f8f9fc'><b>구분</b></td>";
    PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
    PersonHTML += "<td bgcolor='f8f9fc'><b>한글 성명</b></td>";
    PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
    PersonHTML += "<td bgcolor='f8f9fc'><b>영문 성</b></td>";
    PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
    PersonHTML += "<td bgcolor='f8f9fc'><b>영문 이름</b></td>";
    PersonHTML += "<td bgcolor='bce4f2'></td>";
    PersonHTML += "<td bgcolor='f8f9fc'><b>생년월일</b></td>";
    PersonHTML += "<td bgcolor='bce4f2'></td>";
    PersonHTML += "<td bgcolor='f8f9fc'><b>객실선택</b></td>";
    PersonHTML += "<td bgcolor='bce4f2'></td>";
    PersonHTML += "</tr>";
    PersonHTML += "<!-- 1px 라인 -->";
    PersonHTML += "<tr>";
    PersonHTML += "<td height='1' colspan='13' bgcolor='bce4f2'></td>";
    PersonHTML += "</tr>";
    PersonHTML += "<!-- //1px 라인 -->";

    for (var i = 0; i < personCnt; i++) {
        var tempNum = i + 1;
        PersonHTML += "<tr align='center'>";
        PersonHTML += "<td height='25'>탑승자" + tempNum;
        PersonHTML += "</td>";
        PersonHTML += "<td bgcolor='bce4f2'></td>";
        PersonHTML += "<td><select name='select' id='PersonType_" + i + "' >";
        if (i < Number(AdtCnt)) {
            PersonHTML += "<option value='ADT-MR' selected='selected'>성인남자</option>";
            PersonHTML += "<option value='ADT-MS'>성인여자</option>";
            personType = "ADT";
        }
        else {
            if (i < (Number(AdtCnt) + Number(CHDCnt))) {
                PersonHTML += "<option value='CHD-MSTR'>소아남자</option>";
                PersonHTML += "<option value='CHD-MISS'>소아여자</option>";
                personType = "CHD";
            }
            else {
                PersonHTML += "<option value='INF-MSTR'>유아남자</option>";
                PersonHTML += "<option value='INF-MISS'>유아여자</option>";
                personType = "INF";
            }
        }
        PersonHTML += "</select>";
        PersonHTML += "</td>";
        PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        PersonHTML += "<td><input name='textfield5' id='PersonKorName_" + i + "' type='text' class='Inputbox1'/></td>";
        PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        PersonHTML += "<td><input name='textfield5' id='PersonFirstName_" + i + "' style='ime-mode:disabled;text-transform:uppercase' type='text' class='Inputbox1'/></td>";
        PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        PersonHTML += "<td><input name='textfield6' id='PersonLastName_" + i + "' style='ime-mode:disabled;text-transform:uppercase' type='text' class='Inputbox2' /></td>";
        PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        PersonHTML += "<td><table><tr><td height='5px'></td></tr></table><select name='select2' id='PersonBDTYear_" + i + "'>";
        var myDate = new Date();
        var tempYear = myDate.getFullYear();
        var tempMyDate = new Date();
        var tempMyYear = tempMyDate.getFullYear();
        for (var YearI = Number(tempYear); YearI > (Number(tempYear) - 100); YearI--) {
            //var tempLimitYear = document.getElementById("AdtAccDate").value.substring(0, 4);

            //PersonHTML += "<option value='" + YearI + "'>" + YearI + "년</option>";
            if (i < Number(AdtCnt)) {
                if ((Number(tempMyYear) - 12) >= YearI) {
                    PersonHTML += "<option value='" + YearI + "'>" + YearI + "년</option>";
                }
            }
            else {
                if (i < (Number(AdtCnt) + Number(CHDCnt))) {
                    if ((Number(tempMyYear) - 12) <= YearI && (Number(tempMyYear) - 2) >= YearI) {
                        PersonHTML += "<option value='" + YearI + "'>" + YearI + "년</option>";
                    }
                }
                else {
                    if ((Number(tempMyYear) - 2) <= YearI) {
                        PersonHTML += "<option value='" + YearI + "'>" + YearI + "년</option>";
                    }
                }
            }
        }
        PersonHTML += "</select>";
        PersonHTML += "<select name='select3' id='PersonBDTMonth_" + i + "'>";
        for (var MonthI = 1; MonthI < 13; MonthI++) {
            PersonHTML += "<option value='" + MonthI + "'>" + MonthI + "월</option>";
        }
        PersonHTML += "</select>";
        PersonHTML += "<select name='select4' id='PersonBDTDay_" + i + "'>";
        for (var Dayi = 1; Dayi < 32; Dayi++) {
            PersonHTML += "<option value='" + Dayi + "'>" + Dayi + "일</option>";
        }
        PersonHTML += "</select>";
        //PersonHTML += "<table name='PersonIDTable' id='PersonIDTable_"+i+"' style='display:none;'><tr><td height='5px'></td></tr><tr><td><label id='personJuminLabel_" + i + "' >주민번호 뒷자리:</label><input name='textfield5' id='PersonID_" + i + "' type='password' maxlength='7' class='Inputbox2'/></td></tr><tr><td height='5px'></td></tr></table>";
        PersonHTML += "</td>";
        PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";

        PersonHTML += "<td>" + CreateHotelRoomSelect(personType) + "";

        PersonHTML += "</td>";
        PersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        PersonHTML += "</tr>";
        PersonHTML += "<!-- 1px 라인 -->";
        PersonHTML += "<tr>";
        PersonHTML += "<td height='1' colspan='13' bgcolor='bce4f2'></td>";
        PersonHTML += "</tr>";
        //여행자 보험 추가
        PersonHTML += "<tr id='PersonIDTable_" + i + "' style='display:none;' ><td colspan='13' align='right'>";
        PersonHTML += "<table align='right'><tr><td>";
        PersonHTML += "<table id='PersonIDDetailTable_" + i + "' style='display:none'><tr><td><input type='hidden' id='InsurancePrice_" + i + "' />여행자 보험 금액 : <span class='t_red'><label id='InsurancePriceView_" + i + "'></label></span></td><td>&nbsp;&nbsp;주민번호 뒷7자리 :&nbsp;</td><td>&nbsp;<input name='textfield5' id='PersonID_" + i + "' type='password' maxlength='7' class='Inputbox2'/></td></tr></table>";
        PersonHTML += "</td>";
        PersonHTML += "<td>";
        PersonHTML += "<table><tr><td>&nbsp;&nbsp;&nbsp;<input type='checkbox' id='travalPersonCheckBox_"+i+"'  onclick='javascript:ViewPersonIDCtl(\""+i+"\");' /></td><td>탑승자" + tempNum + "의 여행자 보험 사용</td></tr></table>";
        PersonHTML += "</td></tr></table>";
        PersonHTML += "</td></tr>";
        PersonHTML += "<tr>";
        PersonHTML += "<td height='1' colspan='13' bgcolor='bce4f2'></td>";
        PersonHTML += "</tr>";
    }


    PersonHTML += "<tr>";
    PersonHTML += "<td height='1' colspan='13' align='center' bgcolor='9dc9e4'></td>";
    PersonHTML += "</tr>";
    PersonHTML += "<!-- //1px 마지막라인 -->";
    PersonHTML += "</table>";


    document.getElementById("PersonInfoDIV").innerHTML = PersonHTML;
}

function ViewPersonIDCtl(viewCode) {
    var ctlname = "travalPersonCheckBox_" + viewCode;
    if (document.getElementById(ctlname).checked == true) {
        document.getElementById("PersonIDDetailTable_" + viewCode).style.display = "block";

        getPersonInsurance(viewCode);
    }
    else {
        MinusPersonInsurance(viewCode);
    }
}

function MinusPersonInsurance(viewCode) {

    //호텔 선택된 라디오버튼의 Index를 구하라
    var sRadioCheckIndex = document.getElementsByName("HotelRoomRadio");
    var SelectedIndex = "0";
    for (var i = 0; i < sRadioCheckIndex.length; i++) {
        if (sRadioCheckIndex[i].checked == true) {
            SelectedIndex = i + "";
        }
    }

    //호텔의 선택된 방 추가 금액
    var hotelAddPrice = document.getElementById("HotelRoomAddPrice_" + SelectedIndex).value;
		            
		            
    //호텔 선택 금액
    var sHotelPrice = document.getElementById("SelectedAirtelPrice").value;

    
    //항공 선택 금액
    var sAirPrice = document.getElementById("hiddenSelectedAirPrice").value;
    var sAirPriceCHD = document.getElementById("hiddenSelectedAirPriceCHD").value;
    var sAirPriceINF = document.getElementById("hiddenSelectedAirPriceINF").value;



    //여행자 보험 추가 금액
    document.getElementById("TotalInsurancePrice").value = Number(document.getElementById("TotalInsurancePrice").value) - Number(document.getElementById("InsurancePrice_" + viewCode).value);
    

    if (document.getElementById("TotalInsurancePrice").value != "" && document.getElementById("TotalInsurancePrice").value != "0") {
        document.getElementById("INSTotalPriceViewTable").style.display = "block";
        document.getElementById("INSTotalPriceViewLabel").innerText = document.getElementById("TotalInsurancePrice").value;
    }
    else {
        document.getElementById("INSTotalPriceViewTable").style.display = "none";
        document.getElementById("INSTotalPriceViewLabel").innerText = document.getElementById("TotalInsurancePrice").value;
    }
    
    var sTravalInsurancePrice = document.getElementById("TotalInsurancePrice").value;


    var ADTCnt = document.getElementById("ADTCnt").value;
    var CHDCnt = document.getElementById("CHDCnt").value;
    var INFCnt = document.getElementById("INFCnt").value;

    document.getElementById("AirADTDetailCnt").innerText = "성인 " + ADTCnt + "명";
    document.getElementById("AirADTDetailPrice").innerText = MoneyCheck(Number(sAirPrice)) + "원";
    document.getElementById("AirADTDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPrice").value)) + "원";

    document.getElementById("AirCHDDetailCnt").innerText = "소아 " + CHDCnt + "명"
    document.getElementById("AirCHDDetailPrice").innerText = MoneyCheck(Number(sAirPriceCHD)) + "원";
    document.getElementById("AirCHDDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPriceCHD").value)) + "원";

    document.getElementById("AirINFDetailCnt").innerText = "유아 " + INFCnt + "명";
    document.getElementById("AirINFDetailPrice").innerText = MoneyCheck(Number(sAirPriceINF)) + "원";
    document.getElementById("AirINFDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPriceINF").value)) + "원";
    
    //총금액 결산
    var AddTicketTotalPrice = 0;

    var AddTicketTotalPriceCnt = 0;

    while (true) {
        if (document.getElementById("AddTicketPrice_" + (AddTicketTotalPriceCnt + "")) != null) {
            AddTicketTotalPrice = Number(AddTicketTotalPrice) + Number(document.getElementById("AddTicketPrice_" + (AddTicketTotalPriceCnt + "")).value);
            AddTicketTotalPriceCnt++;
        }
        else {
            break;
        }
    }

    
    document.getElementById("SelectedTotalPrice").innerText = MoneyCheck(Number(sHotelPrice) + Number(sAirPrice) + Number(sAirPriceCHD) + Number(sAirPriceINF) + Number(sTravalInsurancePrice) + Number(hotelAddPrice) - Number(document.getElementById("hiddenSelectedAirDicPrice").value) - Number(document.getElementById("hiddenSelectedAirDicPriceCHD").value) - Number(document.getElementById("hiddenSelectedAirDicPriceINF").value) + Number(AddTicketTotalPrice));


    document.getElementById("InsurancePrice_" + viewCode).innerText = "";
    document.getElementById("InsurancePriceView_" + viewCode).innerText = "";

    document.getElementById("PersonIDDetailTable_" + viewCode).style.display = "none";
}

function getPersonInsurance(viewCode) {

    //출발일
    var TravalStartDT = document.getElementById("AirStartDate").value;

    //도착일
    var TravalEndDT = document.getElementById("AirEndDate").value;
    

    //성인인지 유,소아 인지 확인
    var personType = document.getElementById("PersonType_" + viewCode).value;

    var personTypeArr = personType.split("-");

    var Params = "&TravalStartDT=" + TravalStartDT;
    Params += "&TravalEndDT=" + TravalEndDT;
    Params += "&personType=" + personTypeArr[0];
    

    var TotalParam = "ProcessType=InsurancePrice" + Params;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {

		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            var returnArr = returnValue.split("^");

		            document.getElementById("InsurancePrice_" + viewCode).value = returnArr[0];
		            document.getElementById("InsurancePriceView_" + viewCode).innerText = returnArr[1] + "원";

		            //호텔 선택된 라디오버튼의 Index를 구하라
		            var sRadioCheckIndex = document.getElementsByName("HotelRoomRadio");
		            var SelectedIndex = "0";
		            for (var i = 0; i < sRadioCheckIndex.length; i++) {
		                if (sRadioCheckIndex[i].checked == true) {
		                    SelectedIndex = i + "";
		                }
		            }
        

		            //호텔의 선택된 방 추가 금액
		            var hotelAddPrice = document.getElementById("HotelRoomAddPrice_" + SelectedIndex).value;

		            //호텔 선택 금액
		            var sHotelPrice = document.getElementById("SelectedAirtelPrice").value;

		            //항공 선택 금액
		            var sAirPrice = document.getElementById("hiddenSelectedAirPrice").value;
		            var sAirPriceCHD = document.getElementById("hiddenSelectedAirPriceCHD").value;
		            var sAirPriceINF = document.getElementById("hiddenSelectedAirPriceINF").value;

		            //여행자 보험 추가 금액
		            document.getElementById("TotalInsurancePrice").value = Number(document.getElementById("TotalInsurancePrice").value) + Number(returnArr[0]);

		            if (document.getElementById("TotalInsurancePrice").value != "" && document.getElementById("TotalInsurancePrice").value != "0") {
		                document.getElementById("INSTotalPriceViewTable").style.display = "block";
		                document.getElementById("INSTotalPriceViewLabel").innerText = document.getElementById("TotalInsurancePrice").value;
		            }
		            else {
		                document.getElementById("INSTotalPriceViewTable").style.display = "none";
		                document.getElementById("INSTotalPriceViewLabel").innerText = document.getElementById("TotalInsurancePrice").value;
		            }

		            var sTravalInsurancePrice = document.getElementById("TotalInsurancePrice").value;


		            var ADTCnt = document.getElementById("ADTCnt").value;
		            var CHDCnt = document.getElementById("CHDCnt").value;
		            var INFCnt = document.getElementById("INFCnt").value;

		            document.getElementById("AirADTDetailCnt").innerText = "성인 " + ADTCnt + "명";
		            document.getElementById("AirADTDetailPrice").innerText = MoneyCheck(Number(sAirPrice)) + "원";
		            document.getElementById("AirADTDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPrice").value)) + "원";

		            document.getElementById("AirCHDDetailCnt").innerText = "소아 " + CHDCnt + "명"
		            document.getElementById("AirCHDDetailPrice").innerText = MoneyCheck(Number(sAirPriceCHD)) + "원";
		            document.getElementById("AirCHDDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPriceCHD").value)) + "원";

		            document.getElementById("AirINFDetailCnt").innerText = "유아 " + INFCnt + "명";
		            document.getElementById("AirINFDetailPrice").innerText = MoneyCheck(Number(sAirPriceINF)) + "원";
		            document.getElementById("AirINFDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPriceINF").value)) + "원";

		            //총금액 결산
		            var AddTicketTotalPrice = 0;

		            var AddTicketTotalPriceCnt = 0;

		            while (true) {
		                if (document.getElementById("AddTicketPrice_" + (AddTicketTotalPriceCnt + "")) != null) {
		                    AddTicketTotalPrice = Number(AddTicketTotalPrice) + Number(document.getElementById("AddTicketPrice_" + (AddTicketTotalPriceCnt + "")).value);
		                    AddTicketTotalPriceCnt++;
		                }
		                else {
		                    break;
		                }
		            }


		            document.getElementById("SelectedTotalPrice").innerText = MoneyCheck(Number(sHotelPrice) + Number(sAirPrice) + Number(sAirPriceCHD) + Number(sAirPriceINF) + Number(sTravalInsurancePrice) + Number(hotelAddPrice) - Number(document.getElementById("hiddenSelectedAirDicPrice").value) - Number(document.getElementById("hiddenSelectedAirDicPriceCHD").value) - Number(document.getElementById("hiddenSelectedAirDicPriceINF").value) + Number(AddTicketTotalPrice));
		        }
		    }
		}
	);
}

//
function AddStayPersonHTML(PersonCnt) {

    var AddPersonHTML = "";
    AddPersonHTML += "<table width='630' border='0' cellspacing='0' cellpadding='0' style='margin-bottom:10px;'>";
    AddPersonHTML += "<tr>";
    AddPersonHTML += "<td height='2' colspan='13' bgcolor='4d9fd4'></td>";
    AddPersonHTML += "</tr>";
    AddPersonHTML += "<tr align='center'>";
    AddPersonHTML += "<td width='50' bgcolor='f8f9fc'>&nbsp;</td>";
    AddPersonHTML += "<td width='1' height='25' bgcolor='bce4f2'></td>";
    AddPersonHTML += "<td width='60' bgcolor='f8f9fc'><b>구분</b></td>";
    AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
    AddPersonHTML += "<td bgcolor='f8f9fc'><b>성명</b></td>";
    AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
    AddPersonHTML += "<td bgcolor='f8f9fc'><b>영문 성</b></td>";
    AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
    AddPersonHTML += "<td bgcolor='f8f9fc'><b>영문 이름</b></td>";
    AddPersonHTML += "<td bgcolor='bce4f2'></td>";
    AddPersonHTML += "<td bgcolor='f8f9fc'><b>생년월일</b></td>";
    AddPersonHTML += "<td bgcolor='bce4f2'></td>";
    AddPersonHTML += "<td bgcolor='f8f9fc'><b>객실선택</b></td>";
    AddPersonHTML += "<td bgcolor='bce4f2'></td>";
    AddPersonHTML += "</tr>";
    AddPersonHTML += "<!-- 1px 라인 -->";
    AddPersonHTML += "<tr>";
    AddPersonHTML += "<td height='1' colspan='13' bgcolor='bce4f2'></td>";
    AddPersonHTML += "</tr>";
    AddPersonHTML += "<!-- //1px 라인 -->";
    for (var i = 0; i < PersonCnt; i++) {

        var tempNum = i + 1;
        AddPersonHTML += "<tr align='center'>";
        AddPersonHTML += "<td height='25'>숙박자" + tempNum + "</td>";
        AddPersonHTML += "<td bgcolor='bce4f2'></td>";
        AddPersonHTML += "<td><select name='select' id='StayPerson_" + i + "' >";
        AddPersonHTML += "<option value='ADT-MR' selected='selected'>성인남자</option>";
        AddPersonHTML += "<option value='ADT-MS'>성인여자</option>";
        AddPersonHTML += "<option value='CHD-MSTR'>소아남자</option>";
        AddPersonHTML += "<option value='CHD-MISS'>소아여자</option>";
        AddPersonHTML += "<option value='INF-MSTR'>유아남자</option>";
        AddPersonHTML += "<option value='INF-MISS'>유아여자</option>";
        AddPersonHTML += "</select>";
        AddPersonHTML += "</td>";
        AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        AddPersonHTML += "<td><input  type='text' id='StayPersonKORName_" + i + "' class='Inputbox1'/></td>";
        AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        AddPersonHTML += "<td><input  type='text' id='StayPersonFirstName_" + i + "' style='ime-mode:disabled;text-transform:uppercase' class='Inputbox1'/></td>";
        AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        AddPersonHTML += "<td><input  type='text' id='StayPersonLastName_" + i + "' style='ime-mode:disabled;text-transform:uppercase' class='Inputbox2' /></td>";
        AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        AddPersonHTML += "<td><select id='StayPersonBTDYear_" + i + "'>";
        var myDate = new Date();
        var tempYear = myDate.getFullYear();
        for (var YearI = Number(tempYear); YearI > (Number(tempYear) - 100); YearI--) {
            AddPersonHTML += "<option value='" + YearI + "'>" + YearI + "년</option>";
        }
        AddPersonHTML += "</select>";
        AddPersonHTML += "<select  id='StayPersonBTDMonth_" + i + "'>";
        for (var MonthI = 1; MonthI < 13; MonthI++) {
            AddPersonHTML += "<option value='" + MonthI + "'>" + MonthI + "월</option>";
        }
        AddPersonHTML += "</select>";
        AddPersonHTML += "<select id='StayPersonBTDDay_" + i + "'>";
        for (var Dayi = 1; Dayi < 32; Dayi++) {
            AddPersonHTML += "<option value='" + Dayi + "'>" + Dayi + "일</option>";
        }
        AddPersonHTML += "</select>";
        AddPersonHTML += "</td>";
        AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        AddPersonHTML += "<td>" + CreateHotelRoomSelect("") + "";
        AddPersonHTML += "</td>";
        AddPersonHTML += "<td width='1' bgcolor='bce4f2'></td>";
        AddPersonHTML += "</tr>";
        AddPersonHTML += "<!-- 1px 마지막라인 -->";
        AddPersonHTML += "<tr>";
        AddPersonHTML += "<td height='1' colspan='13' align='center' bgcolor='9dc9e4'></td>";
        AddPersonHTML += "</tr>";
    }
    AddPersonHTML += "<!-- //1px 마지막라인 -->";
    AddPersonHTML += "</table>";

    document.getElementById("StayPersonDiv").innerHTML = AddPersonHTML;
}

//호텔 방갯수 확인
function checkRoomCnt() {

    var RCnt = 0;

    var Params = location.href;

    if (Params.indexOf("?TotalPram=") > -1) {
        var ParamArr = Params.split("<!--P-->");

        for (var i = 0; i < ParamArr.length; i++) {
            var sParamArr = ParamArr[i].split("<!--V-->");
            if (sParamArr[0] == "FirstRoomCnt") {
                if (sParamArr[1] != "") {
                    RCnt = RCnt + Number(sParamArr[1]);
                }
            }
            else if (sParamArr[0] == "SeRoomCnt") {
                if (sParamArr[1] != "") {
                    RCnt = RCnt + Number(sParamArr[1]);
                }
            }
        }

        document.getElementById("selectRoomCnt").innerText = RCnt;
    }
    else if (Params.indexOf("?Return=") > -1) {
        Params = getReturnURL();
        var ParamArr = Params.split("<!--P-->");

        for (var i = 0; i < ParamArr.length; i++) {
            var sParamArr = ParamArr[i].split("<!--V-->");
            if (sParamArr[0] == "FirstRoomCnt") {
                if (sParamArr[1] != "") {
                    RCnt = RCnt + Number(sParamArr[1]);
                }
            }
            else if (sParamArr[0] == "SeRoomCnt") {
                if (sParamArr[1] != "") {
                    RCnt = RCnt + Number(sParamArr[1]);
                }
            }
        }
        
        document.getElementById("selectRoomCnt").innerText = RCnt;
    }

}

//에어텔 검색
function AirtelListCall(Params) {


    var TotalParam = "ProcessType=RealSearch&TotalParam=" + Params;
    if (document.getElementById("cp_channel") != null) {
        TotalParam += "&cp_channel=" + document.getElementById("cp_channel").value;
    }
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		       
		        if (returnValue.indexOf("success") > -1) {
		           

		            returnValue = returnValue.replace("success : ", "");
		            var returnValueArr = returnValue.split("<!--RealTimeAirtelResultXML-->");
		        
		            document.getElementById("AirListSB").value = returnValueArr[0];
		           
		            document.getElementById("HotelListSB").value = returnValueArr[1];

		            MakeRealAirtelListTable();
		        }
		        else if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		    }
		}
	);
}

//에어텔 검색 특정항공사 용
function AirtelListCall1(Params,aircd) {
  
    var TotalParam = "ProcessType=RealSearch&TotalParam=" + Params;
    if (document.getElementById("cp_channel") != null) {
        TotalParam += "&cp_channel=" + document.getElementById("cp_channel").value;
    }
    jQuery.ajax
	(
		{
	
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		
		    success: function(returnValue) {

		      
		        if (returnValue.indexOf("success") > -1) {


		            returnValue = returnValue.replace("success : ", "");
		            var returnValueArr = returnValue.split("<!--RealTimeAirtelResultXML-->");
		        

		            document.getElementById("AirListSB").value = returnValueArr[0];
		           
		            document.getElementById("HotelListSB").value = returnValueArr[1];

		            MakeRealAirtelListTable1(aircd);
		        }
		        else if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		    }
		}
	);
}

//에어텔 검색 20110303 특정 날짜 없이 검색 시 
function AirtelListCall2(CityCode , HotelSeq , StartDepCD) {

    var TotalParam = "ProcessType=RealSearch";
    if (document.getElementById("cp_channel") != null) {
        TotalParam += "&cp_channel=" + document.getElementById("cp_channel").value;
    }
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx?CityCode=" + CityCode + "&HotelSeq=" + HotelSeq + "&StartDepCD=" + StartDepCD,
		    data: TotalParam,
		
		    success: function(returnValue) {

		        if (returnValue.indexOf("success") > -1) {
		            returnValue = returnValue.replace("success : ", "");

		            if (returnValue.length > 100) {
		                document.getElementById("HotelListDiv").innerHTML = returnValue.split('◀')[0];
		            }
		            else {
		                alert("죄송합니다. 예약이 가능한 상품이 존재 하지 않습니다. 다른날짜로 검색해주세요.");
		                location.href = "/Default.aspx";
		            }

		            //호텔 테이블 다 만들었다면 페이징 카운트를 가져와라
		            GetHotelPagingCnt2(returnValue.split('◀')[1],10);
		            
		            //항공과 호텔의 가격을 만들었다면 이젠 숙소 관련 select 박스를 만들어라.
		            GerRealTimeAirtelHotelOptionSelect2(returnValue.split('◀')[2]);
		            
                    document.getElementById("HotelMinPriceHotelSeq").value = returnValue.split('◀')[3];//최저 호텔 셋팅
		            //document.getElementById("RealTimeProcess").style.display = "none";

		        }
		        else if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		    }
		}
	);
}


//에어텔 리스트 만들기
function MakeRealAirtelListTable() {

    var AdtCnt = document.getElementById("ADTCnt").value;
    var CHDCnt = document.getElementById("CHDCnt").value;
    var INFCnt = document.getElementById("INFCnt").value;
    var hotelSeq = document.getElementById("HotelSeq").value;
    var hotelXML = document.getElementById("HotelListSB").value;
    var airXML = document.getElementById("AirListSB").value;

    document.getElementById("HotelLocationSelect").style.display = "none";
    document.getElementById("HotelNameSelect").style.display = "none";

    var personCnt = Number(AdtCnt) + Number(CHDCnt); //+ Number(INFCnt);
    var TotalParam = "ProcessType=RealListTableMake&HotelListCnt=10&HotelSeq=" + hotelSeq + "&PersonCnt=" + personCnt + "&hotelXML=" + hotelXML + "&airXML=" + airXML;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);

		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            var tempArr = returnValue.split("<!--Airtel-->");
		            var AirlistArr = tempArr[0].split("<!--HTML-->");
		            var HotelListArr = tempArr[1].split("<!--HTML-->");
		            var HotelMinPriseSeqArr = tempArr[2].split("<!--HTML-->");

		            var Hotels = tempArr[3].split("<!--HTML-->")[1];
		            document.getElementById("HotelMinPriceHotelSeq").value = HotelMinPriseSeqArr[1];

		            if (document.getElementById("AirListDiv") != null) {
		                document.getElementById("AirListDiv").innerHTML = AirlistArr[1];


		                if (AirlistArr[1].length > 100) {
		                    document.getElementById("AirListDiv").innerHTML = AirlistArr[1];
		                }
		                else {
		                    ErrPrint("죄송합니다. 좌석이 가능한 항공 운임이 존재 하지 않습니다. 다른날짜로 검색해주세요.");
		                    location.href = "/RealTimeAirtel/Default.aspx";
		                }
		            }

		            if (HotelListArr[1].length > 100) {
		                document.getElementById("HotelListDiv").innerHTML = HotelListArr[1];
		                if (document.getElementById("cp_channel") != null) {
		                    if ((document.getElementById("cp_channel").value == "JSTWSP" || document.getElementById("cp_channel").value == "TOPCPM") && parent.document.getElementById("ifr_Justgo") !=null) {
		                        parent.document.getElementById("ifr_Justgo").height = document.body.scrollHeight + 50;
		                    }
		                }
		            }
		            else {
		                //alert("사용가능한 호텔을 검색 하지 못하였습니다. 다시 검색해주세요.");
		                ErrPrint("죄송합니다. 예약이 가능한 호텔이 존재 하지 않습니다. 다른날짜로 검색해주세요.");
		                location.href = "/RealTimeAirtel/Default.aspx";
		            }

		            var tableCnt = 0;
		            var checkTableCnt = 0;
		            while (true) {

		                if (document.getElementById("AirListTable_" + tableCnt) != null) {
		                    checkTableCnt++;
		                }
		                else {
		                    break;
		                }

		                tableCnt++
		            }

		            //alert(checkTableCnt);
		            if (document.getElementById("totalAirlistCnt") != null) {
		                document.getElementById("totalAirlistCnt").value = checkTableCnt;
		                document.getElementById("nowSelectedFirstNum").value = "0";
		            }

		            GetHotelDesc(Hotels);
		            //항공과 호텔을 다 만들었으면 항공 기본 테이블을 넣어라
		            GetSetSelectAirTable("");

		            //항공과 호텔의 가격을 만들어라
		            GetRealTimeAirtelPriceCreate();

		            //호텔 테이블 다 만들었다면 페이징 카운트를 가져와라
		            GetHotelPagingCnt();

		            //항공과 호텔의 가격을 만들었다면 이젠 숙소 관련 select 박스를 만들어라.
		            GerRealTimeAirtelHotelOptionSelect();

		            //document.getElementById("RealTimeProcess").style.display = "none";
		        }
		    }
		}
	);
}

//에어텔 리스트 만들기
function MakeRealAirtelListTable1(aircode) {
    //alert("다가져왔다~~~");

    var AdtCnt = "2";
    var CHDCnt = "0";
    var INFCnt = "0";
    
    var hotelXML = document.getElementById("HotelListSB").value;
    //alert(hotelXML.length);

    var airXML = document.getElementById("AirListSB").value;
    //alert(airXML.length);

    document.getElementById("HotelLocationSelect").style.display = "none";
    document.getElementById("HotelNameSelect").style.display = "none";

    var personCnt = Number(AdtCnt) + Number(CHDCnt); //+ Number(INFCnt);
    var TotalParam = "ProcessType=RealListTableMake&HotelListCnt=10&AirlineCD=" + aircode + "&PersonCnt=" + personCnt + "&hotelXML=" + hotelXML + "&airXML=" + airXML;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);

		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            var tempArr = returnValue.split("<!--Airtel-->");
		            var AirlistArr = tempArr[0].split("<!--HTML-->");
		            var HotelListArr = tempArr[1].split("<!--HTML-->");
		            var HotelMinPriseSeqArr = tempArr[2].split("<!--HTML-->");
                
		            document.getElementById("HotelMinPriceHotelSeq").value = HotelMinPriseSeqArr[1];

		            document.getElementById("AirListDiv").innerHTML = AirlistArr[1];


		            if (AirlistArr[1].length > 100) {
		                document.getElementById("AirListDiv").innerHTML = AirlistArr[1];
		            }
		            else {
		                ErrPrint("죄송합니다. 좌석이 가능한 항공 운임이 존재 하지 않습니다. 다른날짜로 검색해주세요.");
		                location.href = "/RealTimeAirtel/Default.aspx";
		            }


		            if (HotelListArr[1].length > 100) {
		                document.getElementById("HotelListDiv").innerHTML = HotelListArr[1];
		            }
		            else {
		                //alert("사용가능한 호텔을 검색 하지 못하였습니다. 다시 검색해주세요.");
		                ErrPrint("죄송합니다. 예약이 가능한 호텔이 존재 하지 않습니다. 다른날짜로 검색해주세요.");
		                location.href = "/RealTimeAirtel/Default.aspx";
		            }

		            var tableCnt = 0;
		            var checkTableCnt = 0;
		            while (true) {

		                if (document.getElementById("AirListTable_" + tableCnt) != null) {
		                    checkTableCnt++;
		                }
		                else {
		                    break;
		                }

		                tableCnt++
		            }

		            //alert(checkTableCnt);
		            document.getElementById("totalAirlistCnt").value = checkTableCnt;
		            document.getElementById("nowSelectedFirstNum").value = "0";
                  
		            //항공과 호텔을 다 만들었으면 항공 기본 테이블을 넣어라
		            GetSetSelectAirTable("");

		            //항공과 호텔의 가격을 만들어라
		            GetRealTimeAirtelPriceCreate();

		            //호텔 테이블 다 만들었다면 페이징 카운트를 가져와라

		            GetHotelPagingCnt();

		            //항공과 호텔의 가격을 만들었다면 이젠 숙소 관련 select 박스를 만들어라.
		            GerRealTimeAirtelHotelOptionSelect();

		            //document.getElementById("RealTimeProcess").style.display = "none";
		        }
		    }
		}
	);
}



//호텔 페이징 카운트 계산
function GetHotelPagingCnt() {


    var TotalParam = "ProcessType=HotelPaging&HotelXML=" + document.getElementById("HotelListSB").value;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);

		        if (returnValue.indexOf("SYSERR :") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else if (returnValue.indexOf("ERR : ") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            //alert(returnValue);

		            var tempTotalCnt = returnValue;
		            var ListCnt = 10;

		            var ListTotalCnt = Number(tempTotalCnt / ListCnt) + 1;
		            //alert(Number(ListTotalCnt));
		            document.getElementById("TotalCntTxt").innerHTML = tempTotalCnt;
		            document.getElementById("ListTotalCnt").value = Number(ListTotalCnt);

		            //리스트 Display를 만들어라

		            //상단 리스트
		            CreateTopListTable(ListTotalCnt, "TOP");

		            //하단 리스트
		            CreateTopListTable(ListTotalCnt, "BOT");
		        }
		    }
		}
	);
}

//호텔 페이징 카운트 계산 (Default2.aspx 용 기존 xml을 이용한 방식이 아닌 db select)
function GetHotelPagingCnt2(returnValue,ListCnt) {
    
    
    var tempTotalCnt = returnValue;

    var ListTotalCnt = Number(tempTotalCnt / ListCnt) + 1;
    //alert(Number(ListTotalCnt));
    
    if(document.getElementById("TotalCntTxt") != null)
        document.getElementById("TotalCntTxt").innerHTML = tempTotalCnt;
    document.getElementById("ListTotalCnt").value = Number(ListTotalCnt);

    //리스트 Display를 만들어라

    //상단 리스트
    if(document.getElementById("TotalCntTxt") != null)
    {
        CreateTopListTable(ListTotalCnt, "TOP");
        //하단 리스트
        CreateTopListTable(ListTotalCnt, "BOT");
    }
    else 
    {
        //하단 리스트
        CreateDetailListTable(ListTotalCnt);
    }
		      
}

function CreateDetailListTable(ListTotalCnt) {

    var ListTable_BTM = "<table  border='0' cellspacing='0' cellpadding='0'>";
    ListTable_BTM += "<tr>";
    ListTable_BTM += "<td width='26'>";
    ListTable_BTM += "<img src='img/bo_pre01.gif' onclick='javascript:DetailPreView();' style='cursor:pointer' width='26' height='22' />";
    ListTable_BTM += "</td>";
    ListTable_BTM += "<td width='5'></td>";
    ListTable_BTM += "<td align='center'>";
    ListTable_BTM += "<table border='0' cellspacing='0' cellpadding='0'>";
    ListTable_BTM += "<tr>";

    var ListCnt = Number(document.getElementById("NowListCnt").value) * 50;
    var ListStartCnt = ListCnt - 50;
    if (ListCnt > ListTotalCnt) {
        ListCnt = ListTotalCnt;
    }

    var SelectedNum = Number(document.getElementById("SelectedNum").value);

    if (ListTotalCnt == 0) {

        ListTable_BTM += "<td style='cursor:pointer' background='img/bo_off.gif' class='pagenum_on'><b>1</b></td>";
        ListTable_BTM += "<td width='5'></td>";
    }
    else {
        for (var i = 1; i <= ListCnt; i++) {
            if (i == 1) {
                i = i + ListStartCnt;
            }

            if ((i) == SelectedNum) {
                ListTable_BTM += "<td id='SpageNum_BTM" + i + "' onclick='javascript:DetailSelectPage(\"" + i + "\",\"BTM\");' style='cursor:pointer' background='img/bo_off.gif' class='pagenum_off'><b>" + (i) + "</b></td>";
            }
            else {
                ListTable_BTM += "<td id='SpageNum_BTM" + i + "' onclick='javascript:DetailSelectPage(\"" + i + "\",\"BTM\");' style='cursor:pointer' background='img/bo_on.gif' class='pagenum_on'><b>" + (i) + "</b></td>";
            }
            
            ListTable_BTM += "<td width='5'></td>";
        }
    }

    ListTable_BTM += "</tr>";
    ListTable_BTM += "</table>";
    ListTable_BTM += "</td>";
    ListTable_BTM += "<td width='26'>";
    ListTable_BTM += "<img src='img/bo_next01.gif' onclick='javascript:DetailNextView();' style='cursor:pointer' width='26' height='22' />";
    ListTable_BTM += "</td>";
    ListTable_BTM += "</tr>";
    ListTable_BTM += "</table>";

    document.getElementById("BotListTable").innerHTML = ListTable_BTM;
    
}

function CreateTopListTable(ListTotalCnt, Where) {
    /*
    <table width='370' border='0' cellspacing='0' cellpadding='0'>
    <tr>
    <td width='26'><img src='img/bo_pre01.gif' width='26' height='22' /></td>
    <td align='center'>
    <table width='305' border='0' cellspacing='0' cellpadding='0'>
    <tr>
    <td class='pagenum_on'><b>1</b></td>
    <td width='5'></td>
    <td class='pagenum_on'><b>2</b></td>
    <td width='5'></td>
    <td class='pagenum_on'><b>3</b></td>
    <td width='5'></td>
    <td class='pagenum_on'><b>4</b></td>
    <td width='5'></td>
    <td class='pagenum_on'><b>5</b></td>
    <td width='5'></td>
    <td class='pagenum_on'><b>6</b></td>
    <td width='5'></td>
    <td class='pagenum_on'><b>7</b></td>
    <td width='5'></td>
    <td class='pagenum_on'><b>8</b></td>
    <td width='5'></td>
    <td class='pagenum_on'><b>9</b></td>
    <td width='5'></td>
    <td class='pagenum_off'><b>10</b></td>
    </tr>
    </table>
    </td>
    <td width='26'><img src='img/bo_next01.gif' width='26' height='22' /></td>
    </tr>
    </table>
    <!-- //PageNUM -->
    */

    //상단 리스트
    var ListTable = "<table  border='0' cellspacing='0' cellpadding='0'>";
    ListTable += "<tr>";
    ListTable += "<td width='26'>";
    ListTable += "<img src='img/bo_pre01.gif' onclick='javascript:PreView();' style='cursor:pointer' width='26' height='22' />";
    ListTable += "</td>";
    ListTable += "<td width='5'></td>";
    ListTable += "<td align='center'>";
    ListTable += "<table border='0' cellspacing='0' cellpadding='0'>";
    ListTable += "<tr>";

    var ListTable_BTM = "<table  border='0' cellspacing='0' cellpadding='0'>";
    ListTable_BTM += "<tr>";
    ListTable_BTM += "<td width='26'>";
    ListTable_BTM += "<img src='img/bo_pre01.gif' onclick='javascript:PreView();' style='cursor:pointer' width='26' height='22' />";
    ListTable_BTM += "</td>";
    ListTable_BTM += "<td width='5'></td>";
    ListTable_BTM += "<td align='center'>";
    ListTable_BTM += "<table border='0' cellspacing='0' cellpadding='0'>";
    ListTable_BTM += "<tr>";

    var ListCnt = Number(document.getElementById("NowListCnt").value) * 10;
    var ListStartCnt = ListCnt - 10;
    if (ListCnt > ListTotalCnt) {
        ListCnt = ListTotalCnt;
    }

    var SelectedNum = Number(document.getElementById("SelectedNum").value);

    if (ListTotalCnt == 0) {
        ListTable += "<td style='cursor:pointer' background='img/bo_off.gif' class='pagenum_on'><b>1</b></td>";
        ListTable += "<td width='5'></td>";

        ListTable_BTM += "<td style='cursor:pointer' background='img/bo_off.gif' class='pagenum_on'><b>1</b></td>";
        ListTable_BTM += "<td width='5'></td>";
    }
    else {
        for (var i = 1; i <= ListCnt; i++) {
            if (i == 1) {
                i = i + ListStartCnt;
            }

            //alert(i + "    " + SelectedNum);
            if ((i) == SelectedNum) {
                ListTable += "<td id='SpageNum" + i + "' onclick='javascript:SelectPage(\"" + i + "\",\"TOP\");' style='cursor:pointer' background='img/bo_off.gif' class='pagenum_off'><b>" + (i) + "</b></td>";
                ListTable_BTM += "<td id='SpageNum_BTM" + i + "' onclick='javascript:SelectPage(\"" + i + "\",\"BTM\");' style='cursor:pointer' background='img/bo_off.gif' class='pagenum_off'><b>" + (i) + "</b></td>";
            }
            else {
                ListTable += "<td id='SpageNum" + i + "' onclick='javascript:SelectPage(\"" + i + "\",\"TOP\");' style='cursor:pointer' background='img/bo_on.gif' class='pagenum_on'><b>" + (i) + "</b></td>";
                ListTable_BTM += "<td id='SpageNum_BTM" + i + "' onclick='javascript:SelectPage(\"" + i + "\",\"BTM\");' style='cursor:pointer' background='img/bo_on.gif' class='pagenum_on'><b>" + (i) + "</b></td>";
            }
            ListTable += "<td width='5'></td>";
            ListTable_BTM += "<td width='5'></td>";
        }
    }
    ListTable += "</tr>";
    ListTable += "</table>";
    ListTable += "</td>";
    ListTable += "<td width='26'>";
    ListTable += "<img src='img/bo_next01.gif' onclick='javascript:NextView();' style='cursor:pointer' width='26' height='22' />";
    ListTable += "</td>";
    ListTable += "</tr>";
    ListTable += "</table>";

    ListTable_BTM += "</tr>";
    ListTable_BTM += "</table>";
    ListTable_BTM += "</td>";
    ListTable_BTM += "<td width='26'>";
    ListTable_BTM += "<img src='img/bo_next01.gif' onclick='javascript:NextView();' style='cursor:pointer' width='26' height='22' />";
    ListTable_BTM += "</td>";
    ListTable_BTM += "</tr>";
    ListTable_BTM += "</table>";

    
    if (Where == "TOP") {
        document.getElementById("TopListTable").innerHTML = ListTable;
    }
    else {
        
        document.getElementById("BotListTable").innerHTML = ListTable_BTM;
    }
}

//페이징 선택시
function DetailSelectPage(SelectPageN, Where) {
    var Cnt = Number(document.getElementById("ListTotalCnt").value);
    
    for (var i = 0; i <= Cnt; i++) {
        
        if(document.getElementById("SpageNum_BTM" + (i + "")) != null)
        {
            document.getElementById("SpageNum_BTM" + (i + "")).background = "img/bo_on.gif";
            document.getElementById("SpageNum_BTM" + (i + "")).className = "pagenum_on";
        }
    }

    document.getElementById("SpageNum_BTM" + (SelectPageN + "")).background = "img/bo_off.gif";
    document.getElementById("SpageNum_BTM" + (SelectPageN + "")).className = "pagenum_off";

    document.getElementById("SelectedNum").value = SelectPageN;
    
    //선택된 항목으로 리스트 다시 만들기
    SelectHotelDetailPageReMakeList(SelectPageN);
    
}

//페이징 선택시
function SelectPage(SelectPageN, Where) {
    var Cnt = Number(document.getElementById("ListTotalCnt").value);
    
    for (var i = 0; i <= Cnt; i++) {
        
        if(document.getElementById("SpageNum" + (i + "")) != null)
        {
            document.getElementById("SpageNum" + (i + "")).background = "img/bo_on.gif";
            document.getElementById("SpageNum" + (i + "")).className = "pagenum_on";
            document.getElementById("SpageNum_BTM" + (i + "")).background = "img/bo_on.gif";
            document.getElementById("SpageNum_BTM" + (i + "")).className = "pagenum_on";
        }
    }
 
    document.getElementById("SpageNum" + (SelectPageN + "")).background = "img/bo_off.gif";
    document.getElementById("SpageNum" + (SelectPageN + "")).className = "pagenum_off";
    
    document.getElementById("SpageNum_BTM" + (SelectPageN + "")).background = "img/bo_off.gif";
    document.getElementById("SpageNum_BTM" + (SelectPageN + "")).className = "pagenum_off";

    document.getElementById("SelectedNum").value = SelectPageN;
    
    //선택된 항목으로 리스트 다시 만들기
    SelectHotelPageReMakeList(SelectPageN, Where);
    
}

//호텔 상세 정보 페이지 선택된 항목으로 리스트 다시 만들기
function SelectHotelDetailPageReMakeList(SelectPageN, Where) {

    //document.getElementById("SelectedNum").value = "1";
    var HotelOptionParam = "";
    var hotelStarRating = "";
    var hotelName = "";
    var hotelLocation = "";

    HotelOptionParam = "StarRating:" + hotelStarRating + "^" + "HotelName:" + hotelName + "^" + "Location:" + hotelLocation + "^" + "HotelSort:" + HotelSort;

    var HotelMinPriceSeq = document.getElementById("HotelMinPriceHotelSeq").value;

    var AdtCnt = document.getElementById("ADTCnt").value;
    var CHDCnt = document.getElementById("CHDCnt").value;
    var INFCnt = document.getElementById("INFCnt").value;

    var personCnt = Number(AdtCnt) + Number(CHDCnt) + Number(INFCnt);
    CityCode = "";
    if(document.getElementById("CityCode") != null && document.getElementById("CityCode") != "")
    {
        CityCode = "&CityCode=" + document.getElementById("CityCode").value + "&DepCityCode=" + document.getElementById("StartDepCD").value;
    }
    
    
    var TotalParam = "ProcessType=NewListUp&SelectPageN=" + SelectPageN + "&HotelOptionParam=" + HotelOptionParam + "&PersonCnt=" + personCnt + "&HotelXML=" + document.getElementById("HotelListSB").value + "&HotelMinPriceSeq=" + HotelMinPriceSeq + CityCode;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);

		        if (returnValue.indexOf("SYSERR :") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else if (returnValue.indexOf("ERR : ") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		        
		                
		                document.getElementById("HotelListDiv").innerHTML = returnValue;
                        
                        if(document.getElementById("HotelListSB").value != "")
                        {
                        
		                    var SelectAirNum = document.getElementById("NewSelectNum").value;
		                    var ReMSTCD = document.getElementById("SelectedAirMstCD").value;
		                    var code = "";
		                    if (ReMSTCD != "" && SelectAirNum != "") {
		                        code = ReMSTCD + "^" + SelectAirNum;
		                    }

		                    GetSetSelectAirTable(code);

		                    //항공과 호텔의 가격을 만들어라
		                    GetRealTimeAirtelPriceCreate();
    		            
                        }
                    
	                var HotelTableCnt = 0;
	                while (true) {
	                    if (document.getElementById("HotelListTable_" + (HotelTableCnt + "")) != null) {
	                        jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).hide();
	                        //jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).fadeIn("slow");
	                        HotelTableCnt++;
	                    }
	                    else {
	                        break;
	                    }
	                }

	                while (true) {
	                    HotelTableCnt--;
	                    if (document.getElementById("HotelListTable_" + (HotelTableCnt + "")) != null) {
	                        jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).fadeIn("slow");
	                    }
	                    else {
	                        break;
	                    }
	                }
		        }
		    }
		}
	);
}


//선택된 항목으로 리스트 다시 만들기
function SelectHotelDetailPageReMakeList(SelectPageN) {

    GetTableList();
}
//선택된 항목으로 리스트 다시 만들기
function SelectHotelPageReMakeList(SelectPageN, Where) {

    //document.getElementById("SelectedNum").value = "1";
    var HotelOptionParam = "";
    var hotelStarRating = "";
    var hotelName = "";
    var hotelLocation = "";

    if(document.getElementById("HotelStarRatingSelect")!= null)
        hotelStarRating = document.getElementById("HotelStarRatingSelect").value;
    if(document.getElementById("HotelNameSelect") != null)
        hotelName = document.getElementById("HotelNameSelect").value;
    if(document.getElementById("HotelLocationSelect") != null)
        hotelLocation = document.getElementById("HotelLocationSelect").value;
    var HotelSort = "";
    
    if(document.getElementById("OrderbyMinPriceCheckBox") != null)
    {
        if (document.getElementById("OrderbyMinPriceCheckBox").checked == true) {
            HotelSort = "MinPriceAirtel";
        }
        else if (document.getElementById("OrderbyStarRationCheckBox").checked == true) {
            HotelSort = "StarRating";
        }
        
    }


    HotelOptionParam = "StarRating:" + hotelStarRating + "^" + "HotelName:" + hotelName + "^" + "Location:" + hotelLocation + "^" + "HotelSort:" + HotelSort;

    var HotelMinPriceSeq = document.getElementById("HotelMinPriceHotelSeq").value;

    var AdtCnt = document.getElementById("ADTCnt").value;
    var CHDCnt = document.getElementById("CHDCnt").value;
    var INFCnt = document.getElementById("INFCnt").value;

    var personCnt = Number(AdtCnt) + Number(CHDCnt) + Number(INFCnt);
    CityCode = "";
    if(document.getElementById("CityCode") != null && document.getElementById("CityCode") != "")
    {
        CityCode = "&CityCode=" + document.getElementById("CityCode").value + "&DepCityCode=" + document.getElementById("StartDepCD").value;
    }
    
    
    var TotalParam = "ProcessType=NewListUp&SelectPageN=" + SelectPageN + "&HotelOptionParam=" + HotelOptionParam + "&PersonCnt=" + personCnt + "&HotelXML=" + document.getElementById("HotelListSB").value + "&HotelMinPriceSeq=" + HotelMinPriceSeq + CityCode;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);

		        if (returnValue.indexOf("SYSERR :") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else if (returnValue.indexOf("ERR : ") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		        
		            
		                document.getElementById("HotelListDiv").innerHTML = returnValue.toString().split("<--Hotels-->")[0];
                        
                        if(document.getElementById("HotelListSB").value != "")
                        {
                        
		                    var SelectAirNum = document.getElementById("NewSelectNum").value;
		                    var ReMSTCD = document.getElementById("SelectedAirMstCD").value;
		                    var code = "";
		                    if (ReMSTCD != "" && SelectAirNum != "") {
		                        code = ReMSTCD + "^" + SelectAirNum;
		                    }
                            
                            //호텔 seq 리스트로 상세 정보를 가져옴
                            if(returnValue.toString().split("<--Hotels-->").length > 1)
                                GetHotelDesc(returnValue.toString().split("<--Hotels-->")[1]);
		                    GetSetSelectAirTable(code);

		                    //항공과 호텔의 가격을 만들어라
		                    GetRealTimeAirtelPriceCreate();
    		            
                        }
                    
	                var HotelTableCnt = 0;
	                while (true) {
	                    if (document.getElementById("HotelListTable_" + (HotelTableCnt + "")) != null) {
	                        jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).hide();
	                        //jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).fadeIn("slow");
	                        HotelTableCnt++;
	                    }
	                    else {
	                        break;
	                    }
	                }

	                while (true) {
	                    HotelTableCnt--;
	                    if (document.getElementById("HotelListTable_" + (HotelTableCnt + "")) != null) {
	                        jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).fadeIn("slow");
	                    }
	                    else {
	                        break;
	                    }
	                }
		        }
		    }
		}
	);
}



//이전
function PreView() {
    var ListTotalCnt = document.getElementById("ListTotalCnt").value;
    if (Number(document.getElementById("NowListCnt").value) > 1) {
        document.getElementById("NowListCnt").value = Number(document.getElementById("NowListCnt").value) - 1;
        //상단 리스트
        CreateTopListTable(ListTotalCnt, "TOP");

        //하단 리스트
        CreateTopListTable(ListTotalCnt, "BOT");
    }
    else {
        alert("이전 항목이 없습니다.");
    }
}

//다음
function NextView() {
    var ListTotalCnt = document.getElementById("ListTotalCnt").value;
    if (Number(document.getElementById("NowListCnt").value) * 10 < Number(document.getElementById("ListTotalCnt").value)) {
        document.getElementById("NowListCnt").value = Number(document.getElementById("NowListCnt").value) + 1;
        //alert(document.getElementById("NowListCnt").value);
        //상단 리스트
        CreateTopListTable(ListTotalCnt, "TOP");

        //하단 리스트
        CreateTopListTable(ListTotalCnt, "BOT");
    }
    else {
        alert("다음 항목이 없습니다.");
    }
}

//이전
function DetailPreView() {
    var ListTotalCnt = document.getElementById("ListTotalCnt").value;
    if (Number(document.getElementById("NowListCnt").value) > 1) {
        document.getElementById("NowListCnt").value = Number(document.getElementById("NowListCnt").value) - 1;

        //하단 리스트
        CreateTopListTable(ListTotalCnt, "BOT");
    }
    else {
        alert("이전 항목이 없습니다.");
    }
}

//다음
function DetailNextView() {
    var ListTotalCnt = document.getElementById("ListTotalCnt").value;
    if (Number(document.getElementById("NowListCnt").value) * 10 < Number(document.getElementById("ListTotalCnt").value)) {
        document.getElementById("NowListCnt").value = Number(document.getElementById("NowListCnt").value) + 1;

        //하단 리스트
        CreateTopListTable(ListTotalCnt, "BOT");
    }
    else {
        alert("다음 항목이 없습니다.");
    }
}

//숙소 관련 Select 박스를 만들어라
function GerRealTimeAirtelHotelOptionSelect() {
    var TotalParam = "ProcessType=MakeRealTimeHotelOptionSelect&HotelXML=" + document.getElementById("HotelListSB").value;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);

		        if (returnValue.indexOf("SYSERR :") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else if (returnValue.indexOf("ERR : ") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		        
		            
		            //성공시 [0] : 호텔등급  [1] : 호텔명
		            var hotelOptionArr = returnValue.split("^");
		            var HotelStarRationArr = hotelOptionArr[0].split(",");
		            var hotelNameArr = hotelOptionArr[1].split(",");
		            var hotelLocation = hotelOptionArr[2].split(",");
		            //alert(hotelOptionArr[0]);
		            //alert(document.getElementById("HotelStarRatingSelect").options.length);
		            /*for (var i = document.getElementById("HotelStarRatingSelect").options.length - 1; i >= 0; i--) {
		            document.getElementById("HotelStarRatingSelect").options[i] = null;
		            }*/
		            //alert("완료");
		            //alert(HotelStarRationArr.length);
		            /*for (var i = 0; i < HotelStarRationArr.length; i++) {
		            if (i == 0) {
		            document.getElementById("HotelStarRatingSelect").options.add(new Option("호텔등급", ""));
		            }

		                document.getElementById("HotelStarRatingSelect").options.add(new Option(HotelStarRationArr[i] + "등급", HotelStarRationArr[i]));
		            }*/

		            var hotelStarRatingStr = '<table width="420" border="0" cellspacing="0" cellpadding="0">';
		            hotelStarRatingStr += '<tr>';
		            for (var i = 0; i < HotelStarRationArr.length; i++) {
		                if (i == 0) {
		                    hotelStarRatingStr += '<td width="55" align="left"><table><tr><td><input type="radio" name="radio" checked="checked" value="" onclick="HotelStarRatingChange(this.value);" /></td><td> <b>전체</b></td></tr></table></td>';
		                }
		                if (HotelStarRationArr[i] == 2) {
		                    hotelStarRatingStr += '<td width="76" align="left"><table>';
		                    hotelStarRatingStr += '<tr>';
		                    hotelStarRatingStr += '<td align="center"><input type="radio" name="radio" value="2" onclick="HotelStarRatingChange(this.value);" /></td>';
                            hotelStarRatingStr += '<td align="center">&nbsp;<img src="img/review_s_star2.gif" /></td>';
                            hotelStarRatingStr += '</tr></table></td>';
                        } else if (HotelStarRationArr[i] == 3) {
		                    hotelStarRatingStr += '<td width="65" align="left">';
		                    hotelStarRatingStr += '<table>';
		                    hotelStarRatingStr += '<tr>';
		                    hotelStarRatingStr += '<td align="center"><input type="radio" name="radio" value="3" onclick="HotelStarRatingChange(this.value);" /></td>';
		                    hotelStarRatingStr += '<td align="center">&nbsp;<img src="img/review_s_star3.gif" /></td>';
                            hotelStarRatingStr += '</tr>';
                            hotelStarRatingStr += '</table>';
                            hotelStarRatingStr += '</td>';
		                } else if (HotelStarRationArr[i] == 4) {
		                    hotelStarRatingStr += '<td width="106" align="left">';
		                    hotelStarRatingStr += '<table>';
                            hotelStarRatingStr += '<tr>';
                            hotelStarRatingStr += '<td align="center"><input type="radio" name="radio" value="4" onclick="HotelStarRatingChange(this.value);" /></td>';
                            hotelStarRatingStr += '<td align="center">&nbsp;<img src="img/review_s_star4.gif" /></td>';
                            hotelStarRatingStr += '</tr>';
                            hotelStarRatingStr += '</table>';
                            hotelStarRatingStr += ' </td>';
		                } else if (HotelStarRationArr[i] == 5) {
		                    hotelStarRatingStr += '<td width="118" align="left">';
		                    hotelStarRatingStr += '<table>';
                            hotelStarRatingStr += '<tr>';
                            hotelStarRatingStr += '<td align="center"><input type="radio" name="radio" value="5" onclick="HotelStarRatingChange(this.value);" /></td>';
                            hotelStarRatingStr += '<td align="center">&nbsp;<img src="img/review_s_star5.gif" /></td>';
                            hotelStarRatingStr += '</tr>';
                            hotelStarRatingStr += '</table>';
                            hotelStarRatingStr += ' </td>';
		                }
		            }
		            hotelStarRatingStr += '</tr>';
		            hotelStarRatingStr += '</table>';
		            document.getElementById("HotelStarRatingChangeDiv").innerHTML = hotelStarRatingStr;

		            //호텔명 HotelNameSelect
		            for (var i = document.getElementById("HotelNameSelect").options.length - 1; i >= 0; i--) {
		                document.getElementById("HotelNameSelect").options[i] = null;
		            }


		            for (var i = 0; i < hotelNameArr.length; i++) {
		                if (i == 0) {
		                    document.getElementById("HotelNameSelect").options.add(new Option("호텔명", ""));
		                }
		                document.getElementById("HotelNameSelect").options.add(new Option(hotelNameArr[i], hotelNameArr[i]));
		            }

		            for (var i = document.getElementById("HotelLocationSelect").options.length - 1; i >= 0; i--) {
		                document.getElementById("HotelLocationSelect").options[i] = null;
		            }


		            for (var i = 0; i < hotelLocation.length; i++) {
		                if (i == 0) {
		                    document.getElementById("HotelLocationSelect").options.add(new Option("위치", ""));
		                }
		                document.getElementById("HotelLocationSelect").options.add(new Option(hotelLocation[i], hotelLocation[i]));
		            }

		            document.getElementById("HotelLocationSelect").style.display = "block";
		            document.getElementById("HotelNameSelect").style.display = "block";

		            document.getElementById("RealTimeProcess").style.display = "none";

		        }
		    }
		}
	);
}

//숙소 관련 Select 박스를 만들어라
function GerRealTimeAirtelHotelOptionSelect2(returnValue) {
    
		            
		            //성공시 [0] : 호텔등급  [1] : 호텔명
		            var hotelOptionArr = returnValue.split("^");
		            var HotelStarRationArr = hotelOptionArr[0].split(",");
		            var hotelNameArr = hotelOptionArr[1].split(",");
		            var hotelLocation = hotelOptionArr[2].split(",");

		            var hotelStarRatingStr = '<table width="420" border="0" cellspacing="0" cellpadding="0">';
		            hotelStarRatingStr += '<tr>';
		            for (var i = 0; i < HotelStarRationArr.length; i++) {
		                if (i == 0) {
		                    hotelStarRatingStr += '<td width="55" align="left"><table><tr><td><input type="radio" name="radio" checked="checked" value="" onclick="HotelStarRatingChange(this.value);" /></td><td> <b>전체</b></td></tr></table></td>';
		                }
		                if (HotelStarRationArr[i] == 2) {
		                    hotelStarRatingStr += '<td width="76" align="left"><table>';
		                    hotelStarRatingStr += '<tr>';
		                    hotelStarRatingStr += '<td align="center"><input type="radio" name="radio" value="2" onclick="HotelStarRatingChange(this.value);" /></td>';
                            hotelStarRatingStr += '<td align="center">&nbsp;<img src="img/review_s_star2.gif" /></td>';
                            hotelStarRatingStr += '</tr></table></td>';
                        } else if (HotelStarRationArr[i] == 3) {
		                    hotelStarRatingStr += '<td width="65" align="left">';
		                    hotelStarRatingStr += '<table>';
		                    hotelStarRatingStr += '<tr>';
		                    hotelStarRatingStr += '<td align="center"><input type="radio" name="radio" value="3" onclick="HotelStarRatingChange(this.value);" /></td>';
		                    hotelStarRatingStr += '<td align="center">&nbsp;<img src="img/review_s_star3.gif" /></td>';
                            hotelStarRatingStr += '</tr>';
                            hotelStarRatingStr += '</table>';
                            hotelStarRatingStr += '</td>';
		                } else if (HotelStarRationArr[i] == 4) {
		                    hotelStarRatingStr += '<td width="106" align="left">';
		                    hotelStarRatingStr += '<table>';
                            hotelStarRatingStr += '<tr>';
                            hotelStarRatingStr += '<td align="center"><input type="radio" name="radio" value="4" onclick="HotelStarRatingChange(this.value);" /></td>';
                            hotelStarRatingStr += '<td align="center">&nbsp;<img src="img/review_s_star4.gif" /></td>';
                            hotelStarRatingStr += '</tr>';
                            hotelStarRatingStr += '</table>';
                            hotelStarRatingStr += ' </td>';
		                } else if (HotelStarRationArr[i] == 5) {
		                    hotelStarRatingStr += '<td width="118" align="left">';
		                    hotelStarRatingStr += '<table>';
                            hotelStarRatingStr += '<tr>';
                            hotelStarRatingStr += '<td align="center"><input type="radio" name="radio" value="5" onclick="HotelStarRatingChange(this.value);" /></td>';
                            hotelStarRatingStr += '<td align="center">&nbsp;<img src="img/review_s_star5.gif" /></td>';
                            hotelStarRatingStr += '</tr>';
                            hotelStarRatingStr += '</table>';
                            hotelStarRatingStr += ' </td>';
		                }
		            }
		            hotelStarRatingStr += '</tr>';
		            hotelStarRatingStr += '</table>';
		            document.getElementById("HotelStarRatingChangeDiv").innerHTML = hotelStarRatingStr;

		            //호텔명 HotelNameSelect
		            for (var i = document.getElementById("HotelNameSelect").options.length - 1; i >= 0; i--) {
		                document.getElementById("HotelNameSelect").options[i] = null;
		            }


		            for (var i = 0; i < hotelNameArr.length; i++) {
		                if (i == 0) {
		                    document.getElementById("HotelNameSelect").options.add(new Option("호텔명", ""));
		                }
		                document.getElementById("HotelNameSelect").options.add(new Option(hotelNameArr[i], hotelNameArr[i]));
		            }

		            for (var i = document.getElementById("HotelLocationSelect").options.length - 1; i >= 0; i--) {
		                document.getElementById("HotelLocationSelect").options[i] = null;
		            }


		            for (var i = 0; i < hotelLocation.length; i++) {
		                if (i == 0) {
		                    document.getElementById("HotelLocationSelect").options.add(new Option("위치", ""));
		                }
		                document.getElementById("HotelLocationSelect").options.add(new Option(hotelLocation[i], hotelLocation[i]));
		            }

		            document.getElementById("HotelLocationSelect").style.display = "block";
		            document.getElementById("HotelNameSelect").style.display = "block";

		            document.getElementById("RealTimeProcess").style.display = "none";

		        
}

//항공+호텔 가격 표시하기
function GetRealTimeAirtelPriceCreate() {
    try {
        var NowAirSelectedTableNum = document.getElementById("NewSelectNum").value;
        var NowAirPrice = parseFloat(document.getElementById("AirScheduleFare_" + NowAirSelectedTableNum).value);

        var TableCnt = 0;

        while (true) {
            if (document.getElementById("HotelListTable_" + (TableCnt + "")) != null) {
                //따로구매시

                //항공 할인금액
                var AddAirDic = document.getElementById("AirDisPriceH_" + (NowAirSelectedTableNum)).value;
                
                var tempHotelPrice = document.getElementById("HotelPrice_" + (TableCnt + "")).value;
                //alert(tempHotelPrice);

                //alert(parseFloat(NowAirPrice) + parseFloat(tempHotelPrice));
                var tempTotalPrice = parseFloat(NowAirPrice) + parseFloat(tempHotelPrice);
                //alert(tempTotalPrice);

                document.getElementById("NoSellPrice_" + (TableCnt + "")).innerText = MoneyCheck(tempTotalPrice) + "원";

                var tempAirtelPrice = document.getElementById("AirtelPrice_" + (TableCnt + "")).value;
                var tempAirtelTotalPrice = parseFloat(NowAirPrice) + parseFloat(tempAirtelPrice) - Number(AddAirDic);

                document.getElementById("TotalPrice_" + (TableCnt + "")).innerText = MoneyCheck(tempAirtelTotalPrice) + "원";

                //alert(document.getElementById("AirDisPriceH_" + (NowAirSelectedTableNum)).value);
                //alert(document.getElementById("DisCountPriceHidden_" + (TableCnt + "")).value);

                
                var AddHotelDic = document.getElementById("DisCountPriceHidden_" + (TableCnt + "")).value;
                var TotalDic = Number(AddAirDic) + Number(AddHotelDic);
                document.getElementById("DisCountPrice_" + (TableCnt + "")).innerText = MoneyCheck(TotalDic);
                
                //jQuery('#'+"DisCountPrice_"+
                jQuery('#' + "HotelListTable_" + (TableCnt + "")).hide();
                jQuery('#' + "HotelListTable_" + (TableCnt + "")).show();
                
                TableCnt++;
            }
            else {
                break;
            }
        }
    }
    catch (e) {
        //alert(e);
    }
}

//항공+호텔 가격 표시하기
function GetRealTimeAirtelPriceCreate2() {
    var NowAirSelectedTableNum = document.getElementById("NewSelectNum").value;
    var NowAirPrice = parseFloat(document.getElementById("AirScheduleFare_" + NowAirSelectedTableNum).value);

    var TableCnt = 0;

    while (true) {
        if (document.getElementById("HotelListTable_" + (TableCnt + "")) != null) {
            //
            //따로구매시
            var tempHotelPrice = document.getElementById("HotelPrice_" + (TableCnt + "")).value;
            //alert(parseFloat(NowAirPrice) + parseFloat(tempHotelPrice));
            var tempTotalPrice = parseFloat(NowAirPrice) + parseFloat(tempHotelPrice);
            document.getElementById("NoSellPrice_" + (TableCnt + "")).innerText = MoneyCheck(tempTotalPrice) + "원";

            var tempAirtelPrice = document.getElementById("AirtelPrice_" + (TableCnt + "")).value;
            //alert(tempAirtelPrice + ":" + tempHotelPrice);
            var tempAirtelTotalPrice = parseFloat(NowAirPrice) + parseFloat(tempAirtelPrice);

            document.getElementById("TotalPrice_" + (TableCnt + "")).innerText = MoneyCheck(tempAirtelTotalPrice) + "원";

            jQuery('#' + "HotelListTable_" + (TableCnt + "")).hide();
            jQuery('#' + "HotelListTable_" + (TableCnt + "")).show("slow");
            TableCnt++;
        }
        else {
            break;
        }

    }
}

function GetSetSelectAirTableTest(code) {
    //alert(code);
    //code = "";


}

//항공 리스트 가격 변경
function ChangeAirViewPrice() {
    var priceCnt = 0;
    var NowAirSelectedTableNum = document.getElementById("NewSelectNum").value;
    var NowAirPrice = parseFloat(document.getElementById("AirScheduleFare_" + NowAirSelectedTableNum).value);
    var HotelCnt = 0;

    while (true) {
        if (document.getElementById("AirScheduleListFare_" + priceCnt) != null) {
            //alert(document.getElementById("AirScheduleListFare_" + priceCnt).value);
            var TargetPrice = document.getElementById("AirScheduleListFare_" + priceCnt).value;
            var SelectPrice = document.getElementById("AirScheduleListFare_" + document.getElementById("NewSelectNum").value).value;

            var SumPrice = parseFloat(TargetPrice) - parseFloat(SelectPrice);
            //alert(SumPrice);
            if ((SumPrice + "").indexOf("-") > -1) {
                jQuery('#' + "AirViewPrice_" + (priceCnt + "")).hide();
                var tempSumPrice = (SumPrice + "").split("-");
                document.getElementById("AirViewPrice_" + (priceCnt + "")).innerHTML = "<b>-" + MoneyCheck(tempSumPrice[1]) + "</b>원";
                jQuery('#' + "AirViewPrice_" + (priceCnt + "")).fadeIn("slow");
                //priceCnt++;
            }
            else {
                jQuery('#' + "AirViewPrice_" + (priceCnt + "")).hide();
                document.getElementById("AirViewPrice_" + (priceCnt + "")).innerHTML = "<b>+" + MoneyCheck(SumPrice) + "원</b>";
                jQuery('#' + "AirViewPrice_" + (priceCnt + "")).fadeIn("slow");

            }

            priceCnt++;
        }
        else {
            break;
        }
    }

    //항공 할인금액
    var AddAirDic = document.getElementById("AirDisPriceH_" + (NowAirSelectedTableNum)).value;
    
    while (true) {
        if (document.getElementById("HotelListTable_" + (HotelCnt + "")) != null) {
            //alert(priceCnt);
            //따로구매시

            //호텔 할인금액
            var AddHotelDic = document.getElementById("DisCountPriceHidden_" + (HotelCnt + "")).value;
            var TotalDic = Number(AddAirDic) + Number(AddHotelDic);
            document.getElementById("DisCountPrice_" + (HotelCnt + "")).innerText = MoneyCheck(TotalDic);
                
            if (document.getElementById("ReCommandHotelTable_" + (HotelCnt + "")) != null) {
                jQuery('#' + "ReCommandHotelTable_" + (HotelCnt + "")).hide();
            }

            jQuery('#' + "HotelListTable_" + (HotelCnt + "")).hide();
            var tempHotelPrice = document.getElementById("HotelPrice_" + (HotelCnt + "")).value;
            var tempTotalPrice = parseFloat(NowAirPrice) + parseFloat(tempHotelPrice);
            document.getElementById("NoSellPrice_" + (HotelCnt + "")).innerText = MoneyCheck(tempTotalPrice) + "원";

            var tempAirtelPrice = document.getElementById("AirtelPrice_" + (HotelCnt + "")).value;
            var tempAirtelTotalPrice = parseFloat(NowAirPrice) + parseFloat(tempAirtelPrice) - Number(AddAirDic);

            

            document.getElementById("TotalPrice_" + (HotelCnt + "")).innerText = MoneyCheck(tempAirtelTotalPrice) + "원";
            HotelCnt++;
        }
        else {
            break;
        }
    }


    var tempPriceCnt = HotelCnt;

    while (true) {
        HotelCnt--;
        if (document.getElementById("HotelListTable_" + HotelCnt) != null) {
            if (document.getElementById("ReCommandHotelTable_" + (HotelCnt + "")) != null) {
                jQuery('#' + "ReCommandHotelTable_" + (HotelCnt + "")).fadeIn("slow");
            }
            jQuery('#' + "HotelListTable_" + (HotelCnt + "")).fadeIn("slow");
        }
        else {
            break;
        }
    }

    while (true) {
        tempPriceCnt--;
        if (document.getElementById("HotelListTable_" + tempPriceCnt) != null) {
            //jQuery('#' + "HotelListTable_" + (tempPriceCnt + "")).fadeIn("slow");
            jQuery('#' + "TotalPrice_" + (tempPriceCnt + "")).fadeOut("slow");
            jQuery('#' + "TotalPrice_" + (tempPriceCnt + "")).fadeIn("slow");
        }
        else {
            break;
        }
    }

    //GetRealTimeAirtelPriceCreate2();
}

//호텔 상세 가져오기
function GetHotelDesc(Hotels)
{
    var TotalParam = "ProcessType=GetHotelDesc&Hotels="+Hotels;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {

		            var ArrHotelInfo = returnValue.toString().split("<--HotelDesc-->");
		            var ArrHotels = Hotels.split(",");
		             
		            
		            for(i = 0 ; i < ArrHotelInfo.length ; i++)
		            {
		                
		                if(ArrHotelInfo[i].split("⊙")[0] != "")
		                {
		                    
		                    if(document.getElementById("hoteldesc_" + ArrHotelInfo[i].split("⊙")[0]) != null)
		                    {
		                        
		                        document.getElementById("hoteldesc_" + ArrHotelInfo[i].split("⊙")[0]).innerText = ArrHotelInfo[i].split("⊙")[1];
		                    }
		                }
		            }
		        }
		    }
		}
	);
}
//항공 리스트 선택
function GetSetSelectAirTable(code) {
    if (code != "") {
        //document.getElementById("RealTimeProcess").style.display = "block";
        var codeArr = code.split("^");
        code = codeArr[0];
        
        var firstSelect = document.getElementById("NewSelectNum").value;

        document.getElementById("AirListTable_" + firstSelect).background = "img/result_bx_on.gif";
        document.getElementById("AirListTable_" + codeArr[1]).background = "img/result_bx_off.gif";
        document.getElementById("AirViewSeatCnt_" + firstSelect).className = "";
        document.getElementById("AirViewSeatCnt_" + codeArr[1]).className = "t_orange11";
        document.getElementById("AirViewPrice_" + firstSelect).className = "";
        document.getElementById("AirViewPrice_" + codeArr[1]).className = "t_orange12";
        document.getElementById("NewSelectNum").value = codeArr[1];
        document.getElementById("SelectedAirMstCD").value = code;

        ChangeAirViewPrice();
        //GetRealTimeAirtelPriceCreate2();
    }

    var TotalParam = "ProcessType=SelectedAirTable&SelectedAirMstCD=" + code + "&airXML=" + document.getElementById("AirListSB").value;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);
		        //alert(returnValue);
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {

		            document.getElementById("SelectedAir").innerHTML = returnValue;

		            var sAirTableCnt = 0;
		            var tempSAirHtml = "";
		            while (true) {
		                if (document.getElementById("SelectedAirlist_" + sAirTableCnt) != null) {
		                    if (document.getElementById("HotelRecommand_" + sAirTableCnt) == null) {
		                        tempSAirHtml = returnValue.replace("bx_bestairtel_mid3", "bx_airtel_mid2");
		                    }
		                    else {
		                        tempSAirHtml = returnValue;
		                    }
		                    document.getElementById("SelectedAirlist_" + sAirTableCnt).innerHTML = tempSAirHtml;
		                    sAirTableCnt++;
		                }
		                else {
		                    break;
		                }
		            }

		            //if (code != "") {
		            //   document.getElementById("RealTimeProcess").style.display = "none";
		            //}

		        }
		    }
		}
	);
}

//테스트 페이지에서 동작 하는 거임당!!
function AirtelTestCall(Params) {

    //alert(Params);

    var TotalParam = "ProcessType=TestPage&TotalParam=" + Params;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);
		        if (returnValue.indexOf("success") > -1) {
		            //리스트를 만들어라
		            MakeTestTable();
		        }
		        else if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		    }
		}
	);
}

//테스트 페이지에 테이블 만들기
function MakeTestTable() {
    var TotalParam = "ProcessType=TestPageMakeTable";
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        //alert(returnValue);
		        //document.write(returnValue);
		        if (returnValue.indexOf("success") > -1) {
		            //리스트를 만들어라

		            var tempTotalStr = returnValue.split("<!--ProcessTime-->");

		            //alert(tempTotalStr[1]);
		            if (tempTotalStr[1].length > 0) {

		                var TempTimeArr = tempTotalStr[1].split("<!--Table-->");



		                var timearr = TempTimeArr[0].split("<!--t-->");
		                var tempStr = "시작 시간 : " + timearr[1] + "\n\r";
		                tempStr += "항공 웹 서비스 시작 시간 : " + timearr[2] + "\n\r";
		                tempStr += "항공 웹 서비스 종료 시간 : " + timearr[3] + "\n\r";
		                tempStr += "호텔 웹 서비스 시작 시간 : " + timearr[4] + "\n\r";
		                tempStr += "호텔 웹 서비스 종료 시간 : " + timearr[5] + "\n\r";
		                tempStr += "종료 시간 : " + timearr[5] + "\n\r";
		                //alert(tempStr);
		                document.getElementById("TimeLabel").innerText = tempStr;

		                document.getElementById("List").innerHTML = TempTimeArr[1];
		            }

		            var tempTotalResult = tempTotalStr[0].split("<!--Result-->");
		            var ReturnXMLArr = tempTotalResult[1].split("<!--Airtel-->");
		            document.getElementById("AirListXMLTxt").innerText = ReturnXMLArr[0];
		            document.getElementById("HotelListXMLTxt").innerText = ReturnXMLArr[1];


		        }
		        else if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		    }
		}
	);
}



//항공 다음 리스트
function NextAirList() {

    var TotalCnt = document.getElementById("totalAirlistCnt").value;
    var nowNum = document.getElementById("nowSelectedFirstNum").value;
    var nextNum = Number(nowNum) + 6;

    if ((Number(TotalCnt) - Number(nowNum)) > 6) {
 
        for (var i = 0; i < 6; i++) {
            var hideWidthTD = "AirTDWidth_" + (Number(nowNum) + i);
            var ShowWidthTD = "AirTDWidth_" + (Number(nextNum) + i);
            var hideTable = "AirTD_" + (Number(nowNum) + i);
            var ShowTable = "AirTD_" + (Number(nextNum) + i);
            jQuery('#' + hideTable).hide();
            jQuery('#' + hideWidthTD).hide();
            jQuery('#' + ShowWidthTD).show();
            jQuery('#' + ShowTable).show();
        }

        document.getElementById("nowSelectedFirstNum").value = (Number(nowNum) + 6);
    }
    else {
        alert("다음 항목이 없습니다.");
    }
}

//항공 이전 리스트
function PreAirList() {
    var TotalCnt = document.getElementById("totalAirlistCnt").value;
    var nowNum = document.getElementById("nowSelectedFirstNum").value;
    var nextNum = Number(nowNum) - 6;

    if (Number(nowNum) >= 6) {

        for (var i = 1; i < 7; i++) {
            var ShowTable = "AirTD_" + (Number(nowNum) - i);
            var hideTable = "AirTD_" + (Number(nowNum) + i - 1);

            var ShowWidthTD = "AirTDWidth_" + (Number(nowNum) - i);
            var hideWidthTD = "AirTDWidth_" + (Number(nowNum) + i - 1);

            if (document.getElementById(hideTable) != null) {
                jQuery('#' + hideTable).hide();
                jQuery('#' + hideWidthTD).hide();
            }

            jQuery('#' + ShowTable).show();
            jQuery('#' + ShowWidthTD).show();
        }

        document.getElementById("nowSelectedFirstNum").value = (Number(nowNum) - 6);
    }
    else {
        alert("다음 항목이 없습니다.");
    }
}

//다음 리스트
function NextList(Tableid,idNum , rowCntNum) {
    
    
    if(document.getElementById("totalAirlistCnt"+idNum) != null)
    {
        
        var TotalCnt = document.getElementById("totalAirlistCnt"+idNum).value;

        var nowNum = document.getElementById("nowSelectedFirstNum"+idNum).value;

        var nextNum = Number(nowNum) + rowCntNum;

        if(Tableid == "HotelList") Tableid = Tableid + idNum;
        if ((Number(TotalCnt) - Number(nowNum)) > rowCntNum) {
        Tableid1 = Tableid == "AirTD_" ? Tableid.replace(Tableid,"AirTD1_") : Tableid;
        
        
            for (var i = 0; i < rowCntNum; i++) {

                var ShowTable = Tableid + (Number(nextNum) + i);
                var hideTable = Tableid + (Number(nowNum) + i);

                var ShowWidthTD = Tableid1 + (Number(nextNum) + i);
                var hideWidthTD = Tableid1 + (Number(nowNum) + i);

                jQuery('#' + hideTable).hide();
                jQuery('#' + hideWidthTD).hide();
                jQuery('#' + ShowTable).show();
                jQuery('#' + ShowWidthTD).show();
            }

            document.getElementById("nowSelectedFirstNum"+idNum).value = (Number(nowNum) + rowCntNum);
        }
        else {
            alert("다음 항목이 없습니다.");
        }
    }
    else {
        alert("다음 항목이 없습니다.");
    }
}

//이전 리스트
function PreList(Tableid,idNum , rowCntNum) {
    if(document.getElementById("totalAirlistCnt"+idNum) != null)
    {
        var TotalCnt = document.getElementById("totalAirlistCnt"+idNum).value;
        var nowNum = document.getElementById("nowSelectedFirstNum"+idNum).value;
        var nextNum = Number(nowNum) - rowCntNum;
        
        if (Number(nowNum) >= rowCntNum) {
        Tableid1 = Tableid == "AirTD_" ? Tableid.replace(Tableid,"AirTD1_") : Tableid;
         if(Tableid == "HotelList") Tableid = Tableid + idNum;
            for (var i = 1; i < rowCntNum+1; i++) {
                var ShowTable = Tableid + (Number(nowNum) - i);
                var hideTable = Tableid + (Number(nowNum) + i - 1);

                var ShowWidthTD = Tableid1 + (Number(nowNum) - i);
                var hideWidthTD = Tableid1 + (Number(nowNum) + i - 1);

                if (document.getElementById(hideTable) != null) {
                    jQuery('#' + hideTable).hide();
                    jQuery('#' + hideWidthTD).hide();
                }

                jQuery('#' + ShowTable).show();
                jQuery('#' + ShowWidthTD).show();
            }

            document.getElementById("nowSelectedFirstNum"+idNum).value = (Number(nowNum) - rowCntNum);
        }
        else {
            alert("다음 항목이 없습니다.");
        }
    }
    else {
            alert("다음 항목이 없습니다.");
    }
}

//호텔 등급 선택
function HotelStarRatingChange(SValue) {
    //alert(SValue);
    document.getElementById("HotelStarRatingSelect").value = SValue;
    document.getElementById("NowListCnt").value = "1";
    document.getElementById("SelectedNum").value = "1";
    HotelOptionChange();
}

function HotelNameChange(Svalue) {
    HotelOptionChange();
}

//호텔 옵션 확인
function HotelOptionChange() {
    //alert(document.getElementById("HotelStarRatingSelect").value);
    //alert(document.getElementById("HotelNameSelect").value);
    var HotelRating = document.getElementById("HotelStarRatingSelect").value;
    var HotelName = document.getElementById("HotelNameSelect").value;
    var HotelLocation = document.getElementById("HotelLocationSelect").value;

    var HotelSort = "";
    if (document.getElementById("OrderbyMinPriceCheckBox").checked == true) {
        HotelSort = "MinPriceAirtel";
    }
    else if (document.getElementById("OrderbyStarRationCheckBox").checked == true) {
        HotelSort = "StarRating";
    }
    
    
    var HotelOptionParam = "";
    HotelOptionParam = "StarRating:" + HotelRating;
    HotelOptionParam += "^" + "HotelName:" + HotelName;
    HotelOptionParam += "^" + "Location:" + HotelLocation;
    HotelOptionParam += "^" + "HotelSort:" + HotelSort;
 
    HotelOptionSearch(HotelOptionParam);

    
}


function HotelOptionSearch(Param) {

    var AdtCnt = document.getElementById("ADTCnt").value;
    var CHDCnt = document.getElementById("CHDCnt").value;
    var INFCnt = document.getElementById("INFCnt").value;

    var personCnt = Number(AdtCnt) + Number(CHDCnt) + Number(INFCnt);
    var HotelMinPriceSeq = document.getElementById("HotelMinPriceHotelSeq").value;
    document.getElementById("SelectedNum").value = "1";

    if(document.getElementById("HotelListSB").value != "") HotelListSB = "&HotelXML=" + document.getElementById("HotelListSB").value;
    else HotelListSB = "&CityCode=" + document.getElementById("CityCode").value + "&DEPCITYCODE=" + document.getElementById("StartDepCD").value;
    
    var TotalParam = "ProcessType=HotelOptionSearch&HotelOptionParam=" + Param + "&PersonCnt=" + personCnt + HotelListSB + "&HotelMinPriceSeq=" + HotelMinPriceSeq;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            
		            if (returnValue.length > 5) {
		                var tempArr = returnValue.split("<!--HotelDeli-->");

		                var tempTotalCnt = tempArr[0];
		                var ListCnt = 10;

		                var ListTotalCnt = Number(tempTotalCnt / ListCnt) + 1;
		                //alert(Number(ListTotalCnt));
		                document.getElementById("TotalCntTxt").innerHTML = tempTotalCnt;
		                document.getElementById("ListTotalCnt").value = Number(ListTotalCnt);

		                //리스트 Display를 만들어라

		                if (tempArr[1] == "") {
		                    alert("검색 된 호텔 리스트가 없습니다. 선택 옵션을 변경해보세요.");
		                }
		                document.getElementById("HotelListDiv").innerHTML = tempArr[1];

		                //항공과 호텔을 다 만들었으면 항공 기본 테이블을 넣어라
                        
                        if(document.getElementById("NewSelectNum") != null)
                        {
		                    var SelectAirNum = document.getElementById("NewSelectNum").value;
		                    var ReMSTCD = document.getElementById("SelectedAirMstCD").value;
		                    
		                    var code = "";
		                    if (ReMSTCD != "" && SelectAirNum != "") {
		                    code = ReMSTCD + "^" + SelectAirNum;
		                }
                        
                      
                        if(tempArr[2] != "") GetHotelDesc(tempArr[2]);
                        
		                GetSetSelectAirTable(code);

		                }

		                
		                //항공과 호텔의 가격을 만들어라
		                GetRealTimeAirtelPriceCreate();

		                //상단 리스트
		                CreateTopListTable(ListTotalCnt, "TOP");

		                //하단 리스트
		                CreateTopListTable(ListTotalCnt, "BOT");


		                var HotelTableCnt = 0;
		                while (true) {
		                    if (document.getElementById("HotelListTable_" + (HotelTableCnt + "")) != null) {
		                        jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).hide();
		                        //jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).fadeIn("slow");
		                        HotelTableCnt++;
		                    }
		                    else {
		                        break;
		                    }
		                }

		                while (true) {
		                    HotelTableCnt--;
		                    if (document.getElementById("HotelListTable_" + (HotelTableCnt + "")) != null) {
		                        jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).fadeIn("slow");
		                    }
		                    else {
		                        break;
		                    }
		                }
		            }
		        }
		    }
		}
	);
}



function BeforDivView() {
    document.getElementById("Default_Div").style.display = "block";
    document.getElementById("Reserve_Div").style.display = "none";
}


function GetAirDetailSchedule(AirMSTCD, SearchType, AirXmlCtn) {
    //alert(AirMSTCD +"     "+SearchType + "      " + opener.document.getElementById(AirXmlCtn).value);
    //alert(opener.document.getElementById(AirXmlCtn).value);
    var AirXML = opener.document.getElementById(AirXmlCtn).value;

    var TotalParam = "ProcessType=SchedulePopup&AirMSTCD=" + AirMSTCD + "&SearchType=" + SearchType + "&AirXML=" + AirXML;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            var ReturnValueArr = returnValue.split("<!--ScheduleTable-->");

		            document.getElementById("GoSchedule").innerHTML = ReturnValueArr[0];
		            document.getElementById("ReturnSchedule").innerHTML = ReturnValueArr[1];
		        }
		    }
		}
	);
}

function GetAirDetailSchedule2(AirMSTCD, SearchType, AirXmlCtn) {
    //alert(AirMSTCD +"     "+SearchType + "      " + opener.document.getElementById(AirXmlCtn).value);
    //alert(opener.document.getElementById(AirXmlCtn).value);
    var AirXML = opener.document.getElementById(AirXmlCtn).value;
    var TotalParam = "ProcessType=DetailSchedulePopup&AirMSTCD=" + AirMSTCD + "&SearchType=" + SearchType + "&AirXML=" + AirXML;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            var ReturnValueArr = returnValue.split("<!--ScheduleTable-->");

		            document.getElementById("GoSchedule").innerHTML = ReturnValueArr[0];
		            document.getElementById("ReturnSchedule").innerHTML = ReturnValueArr[1];
		        }
		    }
		}
	);
}

//취소 수수료
function GetCancelDate(ItemValue , PageType) {


    //document.getElementById("RealTimeProcess").style.height = "1500px"
    document.getElementById("ReserveProcess").style.display = "block";

   

    //선택된 라디오버튼의 Index를 구하라

    var sRadioCheckIndex = document.getElementsByName("HotelRoomRadio");
    var SelectedIndex = "0";
    for (var i = 0; i < sRadioCheckIndex.length; i++) {
        if (sRadioCheckIndex[i].checked == true) {
            SelectedIndex = i+"";
        }
    }
    
    //방선택시 상단 가격 변경

    //호텔 선택 금액
    var sHotelPrice = document.getElementById("SelectedAirtelPrice").value;

    //항공 선택 금액
    var sAirPrice = document.getElementById("hiddenSelectedAirPrice").value;
    var sAirPriceCHD = document.getElementById("hiddenSelectedAirPriceCHD").value;
    var sAirPriceINF = document.getElementById("hiddenSelectedAirPriceINF").value;
    var sAirDicPrice = document.getElementById("hiddenSelectedAirDicPrice").value;
    var sAirDicPriceCHD = document.getElementById("hiddenSelectedAirDicPriceCHD").value;
    var sAirDicPriceINF = document.getElementById("hiddenSelectedAirDicPriceINF").value;
    //추가 금액
    var hotelAddPrice = document.getElementById("HotelRoomAddPrice_" + SelectedIndex).value;
    
    
    
    //ReserveDefaultHotelPrice
    
    var tempChangeHotelDefaultPriceCtlValue = (Number(document.getElementById("ReserveDefaultHotelPrice").value) + Number(hotelAddPrice));
    if (hotelAddPrice != "0") {
        document.getElementById("SelectedReservePageHotelPrice").innerText = MoneyCheck(tempChangeHotelDefaultPriceCtlValue) + "원 \r\n(추가 " + MoneyCheck(hotelAddPrice) + "원 포함 금액)";
    }
    else {
        document.getElementById("SelectedReservePageHotelPrice").innerText = MoneyCheck(tempChangeHotelDefaultPriceCtlValue) + "원";
    }

    //여행자 보험 금액
    var sTravalInsurancePrice = document.getElementById("TotalInsurancePrice").value;
    
    if(document.getElementById("ADTCnt") != null)
    {
        var ADTCnt = document.getElementById("ADTCnt").value;
        var CHDCnt = document.getElementById("CHDCnt").value;
        var INFCnt = document.getElementById("INFCnt").value;
        
    }
    else
    {
        var ADTCnt = "2";
        var CHDCnt = "0";
        var INFCnt = "0";
    }

    document.getElementById("AirADTDetailCnt").innerText = "성인 " + ADTCnt + "명";
    document.getElementById("AirADTDetailPrice").innerText = MoneyCheck( Number( sAirPrice)) + "원";
    document.getElementById("AirADTDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPrice").value)) + "원";

    document.getElementById("AirCHDDetailCnt").innerText = "소아 " + CHDCnt + "명"
    document.getElementById("AirCHDDetailPrice").innerText = MoneyCheck(Number(sAirPriceCHD)) + "원";
    document.getElementById("AirCHDDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPriceCHD").value)) + "원";

    document.getElementById("AirINFDetailCnt").innerText = "유아 " + INFCnt + "명";
    document.getElementById("AirINFDetailPrice").innerText = MoneyCheck(Number(sAirPriceINF)) + "원";
    document.getElementById("AirINFDetailDCPrice").innerText = MoneyCheck(Number(document.getElementById("hiddenSelectedAirDicPriceINF").value)) + "원";

//    alert("에어텔용 호텔 금액 : " + document.getElementById("SelectedAirtelPrice").value);
//    alert("어른 항공 금액 : " + sAirPrice);
//    alert("소아 항공 금액 : " + sAirPriceCHD);
//    alert("유아 항공 금액 : " + sAirPriceINF);
//    alert("어른 항공 할인 금액 : " + sAirDicPrice);
//    alert("소아 항공 할인 금액 : " + sAirDicPriceCHD);
//    alert("유아 항공 할인 금액 : " + sAirDicPriceINF);
//    alert("호텔용 금액 : "+document.getElementById("SelectedHotelPrice").value);

    //총금액 결산
    var AddTicketTotalPrice = 0;

    var AddTicketTotalPriceCnt = 0;
    
    //alert(sHotelPrice + "    " + sAirPrice  + "    " + sAirPriceCHD  + "    " + sAirPriceINF + "    " + sTravalInsurancePrice+ "    " +hotelAddPrice + "    " + document.getElementById("hiddenSelectedAirDicPrice").value + "    " +document.getElementById("hiddenSelectedAirDicPriceCHD").value+ "    " +document.getElementById("hiddenSelectedAirDicPriceINF").value+ "    " +AddTicketTotalPrice);
    while (true) {
        if (document.getElementById("AddTicketPrice_" + (AddTicketTotalPriceCnt + "")) != null) {
            AddTicketTotalPrice = Number(AddTicketTotalPrice) + Number(document.getElementById("AddTicketPrice_" + (AddTicketTotalPriceCnt + "")).value);
            AddTicketTotalPriceCnt++;
        }
        else {
            break;
        }
    }
    
    document.getElementById("SelectedTotalPrice").innerText = MoneyCheck(Number(sHotelPrice) + Number(sAirPrice) + Number(sAirPriceCHD) + Number(sAirPriceINF) + Number(sTravalInsurancePrice) + Number(hotelAddPrice) - Number(document.getElementById("hiddenSelectedAirDicPrice").value) - Number(document.getElementById("hiddenSelectedAirDicPriceCHD").value) - Number(document.getElementById("hiddenSelectedAirDicPriceINF").value) + Number(AddTicketTotalPrice));
    //총금액
//    document.getElementById("SelectedTotalPrice").innerText = MoneyCheck(Number(sHotelPrice) + Number(sAirPrice) + Number(sAirPriceCHD) + Number(sAirPriceINF) + Number(hotelAddPrice) + Number(sTravalInsurancePrice) - Number(sAirDicPrice) - Number(sAirDicPriceCHD) - Number(sAirDicPriceINF)) + "원";
    
    //document.getElementById("Reserve_Div").style.display = "none";
    //alert(document.getElementById("RealTimeProcess").style.display);

    //Cooperation, CityCode, ItemCode, CheckInDate, CheckOutDate, RoomType, RoomCount, AvailRemarks

    //NoNds[j].InnerText + "," + CooperationNds[j].InnerText + "," + ItemCode[j].InnerText + "," + AvailRemarks[j].InnerText + "," + RoomAvailNds[j].InnerText+ "," + PriceNds[j].InnerText
    var ParamArr = ItemValue.split(",");
    
    var AvailRemarks = ParamArr[3];
    var Cooperation = ParamArr[1];
    var CityCode = document.getElementById("txtAirRevArrivalCityCode") != null ? document.getElementById("txtAirRevArrivalCityCode").value : "TYO";
    var CheckInDate = "";
    var ItemCode = ParamArr[2];
    var CheckOutDate = "";
    var RoomType = document.getElementById("FirstRoomType") != null ? document.getElementById("FirstRoomType").value : "DOUBLE";
    var RoomCount = document.getElementById("FirstRoomCnt") != null ? document.getElementById("FirstRoomCnt").value : "1";
    var Price = ParamArr[5];

    if(document.getElementById("CheckMyTripHotelDate") != null)
    {

        if (document.getElementById("CheckMyTripHotelDate").checked == true) {
            if(document.getElementById("HotelStartDate").value != "")
            {
                CheckInDate = document.getElementById("HotelStartDate").value;
                CheckOutDate = document.getElementById("HotelEndDate").value;
            }
            else
            {
               
                CheckInDate = document.getElementById("main_HotelStartDate").value;
                CheckOutDate = document.getElementById("main_HotelEndDate").value;
            }
        }
        else {
            
            if(document.getElementById("AirStartDate").value != "")
            {
                CheckInDate = document.getElementById("AirStartDate").value;
                CheckOutDate = document.getElementById("AirEndDate").value;
            }
            else
            {
                CheckInDate = document.getElementById("main_AirStartDate").value;
                CheckOutDate = document.getElementById("main_AirEndDate").value;
            }
            
        }
    }

    if(PageType == "DEFAULT2")
    {
        var code = document.getElementById("SelectReserveRowNum").value;
        
        CheckInDate = document.getElementById("CheckInDate" + code).value;
        CheckOutDate = document.getElementById("CheckOutDate" + code).value;
    }
//    else 
//    {

//        if (document.getElementById("HotelStartDate").value != "") {
//            CheckInDate = document.getElementById("HotelStartDate").value;
//            CheckOutDate = document.getElementById("HotelEndDate").value;
//        }
//        else {
//            CheckInDate = document.getElementById("AirStartDate").value;
//            CheckOutDate = document.getElementById("AirEndDate").value;
//        }
//    }

    if(document.getElementById("SeRoomType") != null)
    {
    if (document.getElementById("SeRoomType").value != "") {
        RoomType += "," + document.getElementById("SeRoomType").value;
        RoomCount += "," + document.getElementById("SeRoomCnt").value;
    }
    }
        

    var TotalParam = "ProcessType=HotelCancelDate";
    TotalParam += "&Cooperation=" + Cooperation;
    TotalParam += "&CityCode=" + CityCode;
    TotalParam += "&ItemCode=" + ItemCode;
    TotalParam += "&CheckInDate=" + CheckInDate;
    TotalParam += "&CheckOutDate=" + CheckOutDate;
    TotalParam += "&RoomType=" + RoomType;
    TotalParam += "&RoomCount=" + RoomCount;
    TotalParam += "&AvailRemarks=" + AvailRemarks;
    TotalParam += "&Price=" + Price;

    //document.getElementById("RealTimeProcess").style.display = "block";

   
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            //document.getElementById("Reserve_Div").style.display = "block";
		            var tempArr = returnValue.split("<!--HotelPayingType-->");
		            document.getElementById("CancelPriceLabel").innerText = tempArr[1];
		            document.getElementById("HotelPayingTypeHidden").value = tempArr[0];
		            document.getElementById("HotelCancelStartDate").value = tempArr[2];
		            document.getElementById("ReserveProcess").style.display = "none";
		            if (document.getElementById("HotelPayingTypeHidden").value == "1") {
                        alert("죄송합니다.\r\n취소 마감일이 당일 또는 지난 경우 예약을 진행 하실수 없습니다.\r\n예약을 원하시는 경우 관리자(1544-1135)로 연락주시기 바랍니다.");
                    }
		        }
		    }
		}
	);

	document.getElementById("AccCheckBox3").checked = false;
	document.getElementById("AccCheckBox2").checked = false;
	document.getElementById("AccCheckBox1").checked = false;
}

//입력 값 체크
function checkReserveValidation() {
    var objForm = document.forms[0];
    var mv = new MiyaValidator(objForm);
    
    var TempCheckBool = true;

    /*########################항공 출귀국편 확인 Validation########################*/

    TempCheckBool = false;
    var tempOutboundS = document.getElementsByName("OutBoundRadioBtn");

    var tempCheckOutBoundCheck = false;
    for (var tempOutBoundCnt = 0; tempOutBoundCnt < tempOutboundS.length; tempOutBoundCnt++) {

        if (tempOutboundS[tempOutBoundCnt].checked == true) {
            tempCheckOutBoundCheck = true;
        }
    }

    if (tempCheckOutBoundCheck == true) {
        
    }
    else {
        alert("출국 스케쥴을 선택하세요");
        TempCheckBool = false;
        return TempCheckBool;
    }

    var tempInboundS = document.getElementsByName("InBoundRadioBtn");

    var tempCheckInBoundCheck = false;
    for (var tempInBoundCnt = 0; tempInBoundCnt < tempInboundS.length; tempInBoundCnt++) {

        if (tempInboundS[tempInBoundCnt].checked == true) {
            tempCheckInBoundCheck = true;
        }
    }
    
    if(document.getElementById("RRT") != null)
    {
        if (document.getElementById("RRT").checked == "checked") {
            if (tempCheckInBoundCheck == true) {

            }
            else {
                alert("귀국 스케쥴을 선택하세요");
                TempCheckBool = false;
                return TempCheckBool;
            }
        }
    }
    
    
    /*########################여행자 보험 Validation########################*/
    if (document.getElementById("TravalInsuranceCheckBox1").checked == true) {
        var travalPersoncheckBoxCnt = 0;
        var travalPersoncheckedOK = false;
        var travalPersonIDCheckedOK = false;
        while (true) {

            if (document.getElementById("travalPersonCheckBox_" + (travalPersoncheckBoxCnt + "")) != null) {
                if (document.getElementById("travalPersonCheckBox_" + (travalPersoncheckBoxCnt + "")).checked == true) {
                    travalPersoncheckedOK = true;
                    if (document.getElementById("PersonID_" + (travalPersoncheckBoxCnt + "")).value != "") {
                        travalPersonIDCheckedOK = true;
                    }
                    else {
                        travalPersonIDCheckedOK = false;
                    }
                }
            }
            else {
                break;
            }
            travalPersoncheckBoxCnt++;
        }
        
        
        if (travalPersoncheckedOK == false) {
            alert('여행자 보험을 선택하셨습니다.\r\n여행자 정보입력의 탑승자 목록에서 보험을 사용하실분의 "여행자 보험 사용"을 체크해주세요 .');
            TempCheckBool = false;
            return TempCheckBool;
        }

        if (travalPersonIDCheckedOK == false) {
            alert("탑승자 목록에서 주민번호 뒷자리를 입력하세요.");
            TempCheckBool = false;
            return TempCheckBool;
        }
    }

    
    
    /*########################여행자 보험 Validation########################*/    
    
    
    /*########################예약자 정보 기본 Validation########################*/
    var checkUserName = document.getElementById("ReservationName");
    var tempStr = checkUserName.value;
    
    for (var checki = 0; checki < checkUserName.length; checki++) {
        tempStr = tempStr.replace(" ", "");
    }

    if (tempStr.length < 1) {
        alert("예약자 이름을 입력하세요");
        checkUserName.focus();
        TempCheckBool = false;
        return TempCheckBool;
    }

    if (tempStr.indexOf(" ") > -1) {
        alert("예약자 이름에 공백문자를 입력 하실수 없습니다.");
        checkUserName.focus();
        TempCheckBool = false;
        return TempCheckBool;
    }

    var checkUserHP1 = document.getElementById("ReservationPhone1");
    var checkUserHP2 = document.getElementById("ReservationPhone2");
    var checkUserHP3 = document.getElementById("ReservationPhone3");

    if (checkUserHP1.value.length < 1 || checkUserHP2.value.length < 1 || checkUserHP3.value.length < 1) {
        alert("예약자 이동전화번호를 입력하세요");
        if (checkUserHP1.value.length < 1) {
            checkUserHP1.focus();
        }
        else if (checkUserHP2.value.length < 1) {
            checkUserHP2.focus();
        }
        else if (checkUserHP3.value.length < 1) {
            checkUserHP3.focus();
        }
        
        TempCheckBool = false;
        return TempCheckBool;
    }
//    else {
//        var tempArr = tempStr.split("-");
//        //alert(tempArr.length);
//        if (tempArr.length != 3) {
//            alert("휴대폰번호 형식이 잘못되었습니다.");
//            checkUserHP.focus();
//            TempCheckBool = false;
//            return TempCheckBool;
//        }
//    }

    var checkUserTel1 = document.getElementById("ReservationTel1");
    var checkUserTel2 = document.getElementById("ReservationTel2");
    var checkUserTel3 = document.getElementById("ReservationTel3");

//    var tempStr = checkUserTel.value;
//    for (var checki = 0; checki < checkUserTel.length; checki++) {
//        tempStr = tempStr.replace(" ", "");
//    }

    if (checkUserTel1.value.length < 1 || checkUserTel2.value.length < 1 || checkUserTel3.value.length < 1) {
        alert("예약자 전화번호를 입력하세요");
        if (checkUserTel1.value.length < 1) {
            checkUserTel1.focus();
        }
        else if (checkUserTel2.value.length < 1) {
            checkUserTel2.focus();
        }
        else if (checkUserTel3.value.length < 1) {
            checkUserTel3.focus();
        }
        TempCheckBool = false;
        return TempCheckBool;
    }
//    else {
//        var tempArr = tempStr.split("-");
//        //alert(tempArr.length);
//        if (tempArr.length != 3) {
//            alert("전화번호 형식이 잘못되었습니다.");
//            checkUserTel.focus();
//            TempCheckBool = false;
//            return TempCheckBool;
//        }
//    }

    mv.add("ReservationTel1", { trim: true, required: true, option: "homephone", span: 3, glue: "-" }, "일반전화 (Customer home or office phone)");
    mv.add("ReservationPhone1", { trim: true, required: true, option: "handphone", span: 3, glue: "-" }, "휴대전화 (Customer cell phone)");
    if (!mv.validate()) {
        TempCheckBool = false;
        alert(mv.getErrorMessage());
        return TempCheckBool;
    }

    var checkReservationEmail = document.getElementById("ReservationEmail");

    var tempStr = checkReservationEmail.value;
    for (var checki = 0; checki < checkReservationEmail.length; checki++) {
        tempStr = tempStr.replace(" ", "");
    }

    if (tempStr.indexOf("@") < 0) {
        alert("이메일 형식이 잘못되었습니다.");
        checkReservationEmail.focus();
        TempCheckBool = false;
        return TempCheckBool;
    }
    else if(tempStr.indexOf(".") < 0) {
        alert("이메일 형식이 잘못되었습니다.");
        checkReservationEmail.focus();
        TempCheckBool = false;
        return TempCheckBool;
    }
    

    if (document.getElementById("LoginCheck").value == "False") {

        var checkUserPassword = document.getElementById("UserPassword");

        var tempStr = checkUserPassword.value;
        for (var checki = 0; checki < checkUserPassword.length; checki++) {
            tempStr = tempStr.replace(" ", "");
        }

        if (tempStr.length < 1) {
            alert("예약자 비밀번호를 입력하세요");
            checkUserPassword.focus();
            TempCheckBool = false;
            return TempCheckBool;
        }

        var checkUserPassword = document.getElementById("CheckUserPassword");

        var tempStr = checkUserPassword.value;
        for (var checki = 0; checki < checkUserPassword.length; checki++) {
            tempStr = tempStr.replace(" ", "");
        }

        if (tempStr.length < 1) {
            alert("예약자 비밀번호를 입력하세요");
            checkUserPassword.focus();
            TempCheckBool = false;
            return TempCheckBool;
        }

        if (document.getElementById("checkPassMemo").innerText == "불일치") {
            alert("입력하신 패스워드가 틀립니다. 패스워드를 확인 하세요.");
            TempCheckBool = false;
            return TempCheckBool;
        }
    }
    /*########################예약자 정보 기본 Validation 끝########################*/
    
    /*########################탑승자 정보 기본 Validation########################*/
    
    var Roof_i =0;
    var AdultCnt = 0;
    while (true) {
        var tempCtlid = "PersonType_" + (Roof_i + "");
        var tempPersonFirstNameCtl = "PersonFirstName_" + (Roof_i + "");
        var tempPersonLastNameCtl = "PersonLastName_" + (Roof_i + "");
        var tempPersonBirthDayYearCtl = "PersonBDTYear_" + (Roof_i + "");
        var tempPersonBirthDayMonthCtl = "PersonBDTMonth_" + (Roof_i + "");
        var tempPersonBirthDayDayCtl = "PersonBDTDay_" + (Roof_i + "");
        var tempPersonKorNameCtl = "PersonKorName_" + (Roof_i + "");

        if (document.getElementById(tempCtlid) != null) {
            if (document.getElementById(tempPersonFirstNameCtl).value == "") {
                alert("영문성을 입력하세요");

                TempCheckBool = false;
                return TempCheckBool;
                break;
            }

            if (document.getElementById(tempPersonFirstNameCtl).value.indexOf(" ") > -1) {
                alert("영문성에는 공백문자열을 입력하실수 없습니다.");
                TempCheckBool = false;
                return TempCheckBool;
                break;
            }

            if (document.getElementById(tempPersonLastNameCtl).value == "") {
                alert("영문이름을 입력하세요");
                TempCheckBool = false;
                return TempCheckBool;
                break;

            }

            if (document.getElementById(tempPersonLastNameCtl).value.indexOf(" ") > -1) {
                alert("영문이름에는 공백문자열을 입력하실수 없습니다.");
                TempCheckBool = false;
                return TempCheckBool;
                break;

            }

            if (document.getElementById(tempPersonKorNameCtl).value == "") {
                alert("한글성명을 입력하세요");
                 TempCheckBool = false;
                 return TempCheckBool;
                 break;

             }
             
             loadDt = new Date();

             Num = Number(loadDt.getFullYear()) - Number(document.getElementById(tempPersonBirthDayYearCtl).value);
             
             if (Num > 16) AdultCnt++;
             
             var mm = document.getElementById(tempPersonBirthDayMonthCtl).value.length == 1 ? "0"+document.getElementById(tempPersonBirthDayMonthCtl).value :document.getElementById(tempPersonBirthDayMonthCtl).value;
             var dd = document.getElementById(tempPersonBirthDayDayCtl).value.length == 1 ? "0" + document.getElementById(tempPersonBirthDayDayCtl).value : document.getElementById(tempPersonBirthDayDayCtl).value;
             if (!boolCheckDate(document.getElementById(tempPersonBirthDayYearCtl).value + mm + dd)) {
                 alert("선택하신 일자가 유효한 날짜가 아닙니다.\r\n다시 선택해주세요.");
                 TempCheckBool = false;
                 return TempCheckBool;
                 break;
             }
        }
        else {
            break;
        }
        Roof_i++;
    }
    if (AdultCnt == 0) {
        alert("탑승자에 최소 한명의 성인이 포함되어야만 합니다.");
        return false;
    }
    /*########################탑승자 정보 기본 Validation 끝########################*/


    /*########################투숙객 정보 기본 Validation 시작######################*/
    var tempStayPersonRadio = document.getElementsByName("StayPersonRadio");

    var GoStayValidation = false;

    for (var radioi = 0; radioi < tempStayPersonRadio.length; radioi++) {
        if (tempStayPersonRadio[radioi].checked == true) {
            if (tempStayPersonRadio[radioi].value == "Y") {
                GoStayValidation = true;
            }
        }
    }

    var stayCtlCnt = 0;
    var lastStayErrCtl;
    var tempErrStr = "";
    while (true) {
        //var stayPersonCtlName = "StayPerson_" + stayCtlCnt + "";
        var StayPersonKORNameCtlName = "StayPersonKORName_" + stayCtlCnt + "";
        var StayPersonFirstNameCtlName = "StayPersonFirstName_" + stayCtlCnt + "";
        var StayPersonLastNameCtlName = "StayPersonLastName_" + stayCtlCnt + "";
        var StayPersonBTDYearCtlName = "StayPersonBTDYear_" + stayCtlCnt + "";
        var StayPersonBTDMonthCtlName = "StayPersonBTDMonth_" + stayCtlCnt + "";
        var StayPersonBTDDayCtlName = "StayPersonBTDDay_" + stayCtlCnt + "";

        if (document.getElementById(StayPersonKORNameCtlName) != null) {
            if (document.getElementById(StayPersonKORNameCtlName).value == "") {
                tempErrStr = "투숙자 성명을 입력하세요";
                lastStayErrCtl = document.getElementById(StayPersonKORNameCtlName);
                TempCheckBool = false;
                break;
            }
            else if (document.getElementById(StayPersonFirstNameCtlName).value == "") {
            tempErrStr = "투숙자 영문 성을 입력하세요";
            lastStayErrCtl = document.getElementById(StayPersonFirstNameCtlName);
                TempCheckBool = false;
                break;
            }
            else if (document.getElementById(StayPersonLastNameCtlName).value == "") {
            tempErrStr = "투숙자 영문 이름을 입력하세요";
            lastStayErrCtl = document.getElementById(StayPersonLastNameCtlName);
                TempCheckBool = false;
                break;
            }
            stayCtlCnt++;
        }
        else {
            break;
        }

    }
    
    //alert(tempErrStr);
    if (tempErrStr != "") {
        alert(tempErrStr);
    }

    /*########################투숙객 정보 기본 Validation 끝########################*/

    /*########################투숙객 룸정보 기본 Validation 시작########################*/
    TempCheckBool = CreateHotelRealStayMemberArr();
    if (TempCheckBool == false) {
        return TempCheckBool;
    }
    /*########################투숙객 룸정보 기본 Validation 끝########################*/

    if (document.getElementById("TravalInsuranceCheckBox1").checked == false && document.getElementById("TravalInsuranceCheckBox2").checked == false) {
        alert("여행자 보험을 선택하셔야 합니다.");
        document.getElementById("TravalInsuranceCheckBox1").focus();
        TempCheckBool = false;
        return TempCheckBool;
    }

    if (document.getElementById("TravalPlanCheckBox").checked == false) {
        alert("여행 여정 정보에 동의 하셔야 합니다.");
        document.getElementById("TravalPlanCheckBox").focus();
        TempCheckBool = false;
        return TempCheckBool;
    }
    
    if (document.getElementById("AccCheckBox1").checked == false) {
        alert("개인정보 약관보기에 동의 하셔야 합니다.");
        document.getElementById("AccCheckBox1").focus();
        TempCheckBool = false;
        return TempCheckBool;
    }

    if (document.getElementById("AccCheckBox2").checked == false) {
        alert("항공요금 규정보기에 동의 하셔야 합니다.");
        document.getElementById("AccCheckBox2").focus();
        TempCheckBool = false;
        return TempCheckBool;
    }

    if (document.getElementById("AccCheckBox3").checked == false) {
        alert("호텔예약 규정에 동의 하셔야 합니다.");
        document.getElementById("AccCheckBox3").focus();
        TempCheckBool = false;
        return TempCheckBool;
    }

    if (document.getElementById("InsuranceCheckBox").checked == false) {
        alert("여행자 보험 약관에 동의 하셔야 합니다.");
        document.getElementById("InsuranceCheckBox").focus();
        TempCheckBool = false;
        return TempCheckBool;
    }



}

//날짜 체크
function boolCheckDate(ymd) {

    var tmp = ymd.replace(/-/g, "");

    //주의 : getMonth() => 0~11
    var iYY = tmp.substr(0, 4);
    var iMM = tmp.substr(4, 2) - 1;
    var iDD = tmp.substr(6, 2);

    var vDate = new Date(iYY, iMM, iDD);

    if (vDate.getFullYear() != iYY ||
  vDate.getMonth() != iMM ||
  vDate.getDate() != iDD) {
        return false;
    }
   
    return true;
}





function CheckBeforePass(Pass) {
    if (document.getElementById("UserPassword").value != Pass) {
        document.getElementById("checkPassMemo").innerText = "불일치";
    }
    else {
        document.getElementById("checkPassMemo").innerText = "";
    }
}

//예약진행2단계
function GoReservation_Setep2() {
//    document.getElementById("RealTimeProcess").style.display = "block";
//    document.getElementById("Reserve_Div").style.display = "none";

    var checkBool = checkReserveValidation();
 
    if (checkBool == false) {
//        document.getElementById("RealTimeProcess").style.display = "none";
//        document.getElementById("Reserve_Div").style.display = "block";
    }
    else {

        var DefaultRoom = document.getElementsByName("HotelRoomRadio");
        var tempStr = "";
        var CheckReservationType = "";
        for (var i = 0; i < DefaultRoom.length; i++) {
            if (DefaultRoom[i] != null) {
                
                if (DefaultRoom[i].checked == true) {
                    tempStr = DefaultRoom[i].value;
                }
            }
        }

        tempstrArr = tempStr.split(",");


        CheckReservationType = tempstrArr[4];

        var tempTotalParams = "";
        
        if (document.getElementById("HotelPayingTypeHidden").value == "1") {
            alert("죄송합니다.\r\n취소 마감일이 당일이거나 또는 지난 경우 예약을 진행 하실수 없습니다.\r\n예약을 원하시는 경우 관리자(1544-1135)로 문의하여 주십시요.");
        }
        else
        {
            if (CheckReservationType == "Y") {
                    
                if (document.getElementById("HotelPayingTypeHidden").value == "0") {
                    //alert("PNR Create & Booking 시작");

                    //예약관련 파라메터 생성
                    tempTotalParams = CreateReservationParams();
          
                    AirPNRCreateAndHotelBooking(tempTotalParams);
                }
                else if (document.getElementById("HotelPayingTypeHidden").value == "1") {
                    alert("취소 마감일이 지난 경우 예약을 진행 하실수 없습니다.\r\n예약을 원하시는 경우 관리자(1544-1135)로 문의하여 주십시요.");
                }
            }
            else {
                //alert("대기 예약, 그냥 DB에 저장");
                if (confirm("현재 예약은 항공 : 확정,  호텔 : 대기 상태 입니다. 진행 하시겠습니까?")) {
                    //예약관련 파라메터 생성
             
                    tempTotalParams = CreateReservationParams();
                
                    AirPNRCreateAndHotelBooking(tempTotalParams);
                }
                else {
                    document.getElementById("RealTimeProcess").style.display = "none";
                    document.getElementById("Default_Div").style.display = "none";
                }
            }
        }
    }
}


function AirPNRCreateAndHotelBooking(tempTotalParams) {

    if (document.getElementById("TravalInsuranceCheckBox2").checked == true) {
        if (confirm("여행자 보험이 선택되자 않았습니다.\r\n이대로 진행하시겠습니까?")) {
            document.getElementById("ReserveProcess").style.display = "block";
            var TotalParam = "ProcessType=AirPNRCreateAndHotelBooking";
            TotalParam += tempTotalParams;
          
            mTop();
            document.getElementById("Reserve_Div").style.display = "none";
            jQuery.ajax
            (
	            {
	                type: "POST",
	                url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
	                data: TotalParam,
	                success: function(returnValue) {
	                    if (returnValue.indexOf("SYSERR") > -1) {
	                        var errMsg = returnValue.split(":");
	                        ErrPrint(errMsg[1]);
	                    }
	                    else {
	                        //		            //document.getElementById("Reserve_Div").style.display = "block";
	                        //		            var tempArr = returnValue.split("<!--HotelPayingType-->");
	                        //		            document.getElementById("CancelPriceLabel").innerText = tempArr[1];
	                        //		            document.getElementById("HotelPayingTypeHidden").value = tempArr[0];
	                        //		            document.getElementById("ReserveProcess").style.display = "none";
	                        document.getElementById("ReserveProcess").style.display = "none";
                            
	                        GoReservationPage(returnValue);
	                    }
	                }
	            }
            );
        }
        else {
            document.getElementById("ReserveProcess").style.display = "none";
            document.getElementById("RealTimeProcess").style.display = "none";
            document.getElementById("Reserve_Div").style.display = "block";
            if (document.getElementById("cp_channel") != null) {
                if ((document.getElementById("cp_channel").value == "JSTWSP" || document.getElementById("cp_channel").value == "TOPCPM") && parent.document.getElementById("ifr_Justgo") != null) {
                    parent.document.getElementById("ifr_Justgo").height = document.body.scrollHeight + 50;
                }
            }
        }
    }
    else {
        document.getElementById("ReserveProcess").style.display = "block";
        var TotalParam = "ProcessType=AirPNRCreateAndHotelBooking";
        TotalParam += tempTotalParams;
        document.getElementById("Reserve_Div").style.display = "none";
        mTop();
        jQuery.ajax
	    (
		    {
		        type: "POST",
		        url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		        data: TotalParam,
		        success: function(returnValue) {
		            if (returnValue.indexOf("SYSERR") > -1) {
		                var errMsg = returnValue.split(":");
		                ErrPrint(errMsg[1]);
		            }
		            else {
		                //		            //document.getElementById("Reserve_Div").style.display = "block";
		                //		            var tempArr = returnValue.split("<!--HotelPayingType-->");
		                //		            document.getElementById("CancelPriceLabel").innerText = tempArr[1];
		                //		            document.getElementById("HotelPayingTypeHidden").value = tempArr[0];
		                //		            document.getElementById("ReserveProcess").style.display = "none";
		                document.getElementById("ReserveProcess").style.display = "none";

		                GoReservationPage(returnValue);
		            }
		        }
		    }
	    );
    }
}

//호텔 Booking 파라메터 생성
function CreateReservationParams() {
    
    //예약자 정보 설정
    var ReservationName = document.getElementById("ReservationName").value;
    var ReservationPhone = document.getElementById("ReservationPhone1").value.trim() + "-" + document.getElementById("ReservationPhone2").value.trim() + "-" + document.getElementById("ReservationPhone3").value.trim();
    var ReservationEmail = document.getElementById("ReservationEmail").value;
    var ReservationTel = document.getElementById("ReservationTel1").value.trim() + "-" + document.getElementById("ReservationTel2").value.trim() + "-" + document.getElementById("ReservationTel3").value.trim();

    //투숙자 정보 & 탑승자 정보
    var Roof_i = 0;

    var PersonType = "";
    var PersonFirstName = "";
    var PersonLastName = "";
    var PersonBirthDay = "";
    var PersonKorName = "";

    //alert("루프시작");

    while (true) {
        var tempCtlid = "PersonType_" + (Roof_i + "");
        var tempPersonFirstNameCtl = "PersonFirstName_" + (Roof_i + "");
        var tempPersonLastNameCtl = "PersonLastName_" + (Roof_i + "");
        var tempPersonBirthDayYearCtl = "PersonBDTYear_" + (Roof_i + "");
        var tempPersonBirthDayMonthCtl = "PersonBDTMonth_" + (Roof_i + "");
        var tempPersonBirthDayDayCtl = "PersonBDTDay_" + (Roof_i + "");
        var tempPersonKorNameCtl = "PersonKorName_" + (Roof_i + "");

        if (document.getElementById(tempCtlid) != null) {

            if (PersonType.length > 0) {
                PersonType += "," + document.getElementById(tempCtlid).value;
            }
            else {
                PersonType += document.getElementById(tempCtlid).value;
            }

            if (PersonFirstName.length > 0) {
                PersonFirstName += "," + document.getElementById(tempPersonFirstNameCtl).value;
            }
            else {
                PersonFirstName += document.getElementById(tempPersonFirstNameCtl).value;
            }

            if (PersonLastName.length > 0) {
                PersonLastName += "," + document.getElementById(tempPersonLastNameCtl).value;
            }
            else {
                PersonLastName += document.getElementById(tempPersonLastNameCtl).value;
            }

            if (PersonBirthDay.length > 0) {
                PersonBirthDay += "," + document.getElementById(tempPersonBirthDayYearCtl).value;
                if (document.getElementById(tempPersonBirthDayMonthCtl).value.length > 1) {

                    PersonBirthDay += "-" + document.getElementById(tempPersonBirthDayMonthCtl).value;
                }
                else {
                    PersonBirthDay += "-0" + document.getElementById(tempPersonBirthDayMonthCtl).value;
                }

                if (document.getElementById(tempPersonBirthDayDayCtl).value.length > 1) {
                    PersonBirthDay += "-" + document.getElementById(tempPersonBirthDayDayCtl).value;
                }
                else {
                    PersonBirthDay += "-0" + document.getElementById(tempPersonBirthDayDayCtl).value;
                }
            }
            else {
                PersonBirthDay += document.getElementById(tempPersonBirthDayYearCtl).value;
                if (document.getElementById(tempPersonBirthDayMonthCtl).value.length > 1) {
                    PersonBirthDay += "-" + document.getElementById(tempPersonBirthDayMonthCtl).value;
                }
                else {
                    PersonBirthDay += "-0" + document.getElementById(tempPersonBirthDayMonthCtl).value;
                }

                if (document.getElementById(tempPersonBirthDayDayCtl).value.length > 1) {
                    PersonBirthDay += "-" + document.getElementById(tempPersonBirthDayDayCtl).value;
                }
                else {
                    PersonBirthDay += "-0" + document.getElementById(tempPersonBirthDayDayCtl).value;
                }
            }
            
            

            if (PersonKorName.length > 0) {
                PersonKorName += "," + document.getElementById(tempPersonKorNameCtl).value;
            }
            else {
                PersonKorName += document.getElementById(tempPersonKorNameCtl).value;
            }

        }
        else {
            break;
        }
        Roof_i++;
    }

    //var TempParams = PersonType + "↔" + PersonKorName + "↔" + PersonFirstName + "↔" + PersonLastName + "↔" + PersonBirthDay;


    //항공 선택 정보

    //var AirSelectedInfo = 
    var OutBoundCtlArr = document.getElementsByName("OutBoundRadioBtn");
    var OutBoundValue = "";
    for (var i = 0; i < OutBoundCtlArr.length; i++) {
        if (OutBoundCtlArr[i].checked == true) {
            OutBoundValue = OutBoundCtlArr[i].value;
        }
    }

    var InBoundCtlArr = document.getElementsByName("InBoundRadioBtn");
    var InBoundValue = "";
    for (var i = 0; i < InBoundCtlArr.length; i++) {
        if (InBoundCtlArr[i].checked == true) {
            InBoundValue = InBoundCtlArr[i].value;
        }
    }

    var HotelSelectRoomCtl = document.getElementsByName("HotelRoomRadio");
    var HotelSelectRoomValue = "";
    for (var i = 0; i < HotelSelectRoomCtl.length; i++) {
        if (HotelSelectRoomCtl[i].checked == true) {
            HotelSelectRoomValue = HotelSelectRoomCtl[i].value;
        }
    }

    //호텔 체크인 체크아웃 날짜
    var hotelCheckIn = "";
    var hotelCheckOut = "";

    if(document.getElementById("CheckMyTripHotelDate") != null)
    {
        if(document.getElementById("SelectReserveRowNum") != null)
        {
          var code = document.getElementById("SelectReserveRowNum").value;
          hotelCheckIn = document.getElementById("CheckInDate" + code).value;
          hotelCheckOut = document.getElementById("CheckOutDate" + code).value;
        }
        else
        {
            if (document.getElementById("CheckMyTripHotelDate").checked == true) {
                hotelCheckIn = document.getElementById("HotelStartDate").value;
                hotelCheckOut = document.getElementById("HotelEndDate").value;
            }
            else {
                hotelCheckIn = document.getElementById("AirStartDate").value;
                hotelCheckOut = document.getElementById("AirEndDate").value;
            }
        }
        
    }
    else 
    {
        
        if (document.getElementById("HotelStartDate").value != "") {
            hotelCheckIn = document.getElementById("HotelStartDate").value;
            hotelCheckOut = document.getElementById("HotelEndDate").value;
        }
        else {
            hotelCheckIn = document.getElementById("AirStartDate").value;
            hotelCheckOut = document.getElementById("AirEndDate").value;
        }
    }
    
        //호텔 룸 갯수
        var HotelRoomCnt = document.getElementById("FirstRoomCnt").value;
        if (document.getElementById("SeRoomCnt").value != "") {
            HotelRoomCnt += "," + document.getElementById("SeRoomCnt").value;
        }


        //호텔 룸 타입
        var HotelRoomType = document.getElementById("FirstRoomType").value;
        if (document.getElementById("SeRoomType").value != "") {
            HotelRoomType += "," + document.getElementById("SeRoomType").value;
        }
    
   
    var ETC = document.getElementById("ETCTxt").value;

    var HotelSeq = getHotelSelectedValue();

    //alert(HotelSeq);
    var HotelCancelStartDate = document.getElementById("HotelCancelStartDate").value;
    //alert(HotelCancelStartDate);
    var HotelCancelRemark = document.getElementById("CancelPriceLabel").innerText;
    //alert(HotelCancelRemark);
    var AirSelectedCD = document.getElementById("selectAirScheduleMSTCD").value;
    //alert(AirSelectedCD);
    var AddINSRC = "";
    var tempAddINSRCArr = document.getElementsByName("TravalPersonCheck");
    //alert(tempAddINSRCArr);
    for (var addinsrci = 0; addinsrci < tempAddINSRCArr.length; addinsrci++) {
        if (tempAddINSRCArr[addinsrci].checked == true) {
            AddINSRC = tempAddINSRCArr[addinsrci].value;
        }
    }
    //alert(AddINSRC);

        var DepCityCd = document.getElementById("StartDepCD").value;
        var ArrCityCd = document.getElementById("txtAirRevArrivalCityCode").value;
        
        if (DepCityCd == "") {
            DepCityCd = document.getElementById("DepCityCode").value;
        }
        if (ArrCityCd == "") {
            ArrCityCd = document.getElementById("CityCode").value;
        }
        
        var MemberTypeCD = document.getElementById("LoginCheck").value;
        if (MemberTypeCD == "False" || document.getElementById("AirlinePage") != null) {
            MemberTypeCD = "0";
        }
        else {
            MemberTypeCD = "1";
        }
    

     //alert(MemberTypeCD);
    var SubscriberPWD = document.getElementById("UserPassword").value;
    var SubscriberNM = document.getElementById("ReservationName").value;
    //alert(SubscriberNM);
    var TelNo = ReservationTel;
    var CellNo = ReservationPhone;
    var EmailAddr = ReservationEmail;
    var AirtelTTL = HotelCancelStartDate;
    var TotalPrice = "0"; //document.getElementById("SelectedNoSellPrice").value;
    var HotelDCAmt = "0"; //document.getElementById("SelectedDisCountPrice").value;
    var SaleTotAmt = "0";  //document.getElementById("SelectedTotalPrice").value;


    //alert("호텔 멤버 시작");
    var HotelRealStayMemberArr = CreateHotelRealStayMemberArr_Make();
    //alert(HotelRealStayMemberArr);
    //alert(HotelRealStayMemberArr);

    //여행자 보험 선택자 항목 만들기
    var TravalInsuranceParam = CreateInsurance();
    //alert(TravalInsuranceParam);
    //
    var hotelReserveStateCD = "";

    var DefaultRoom = document.getElementsByName("HotelRoomRadio");
    var tempStr = "";
    for (var i = 0; i < DefaultRoom.length; i++) {
        if (DefaultRoom[i] != null) {
            if (DefaultRoom[i].checked == true) {
                tempStr = DefaultRoom[i].value;
            }
        }
    }
//alert(5);
    tempstrArr = tempStr.split(",");


    hotelReserveStateCD = tempstrArr[4];
    
    
    
    //티켓선택 부분
    //0_29410_0^0_29416_1^1_49_0
    //29410
    //0_29410_0_29410

    //alert(document.getElementById("totalTicketList").value);
    var SelectedTicketArr = "";
    if (document.getElementById("totalTicketList") != null) {
        if (document.getElementById("totalTicketList").value.length > 0) {
            var tempTicketArr = document.getElementById("totalTicketList").value.split("^");

            //선택한 티켓 배열
            

            for (var iticket = 0; iticket < tempTicketArr.length; iticket++) {
                var tempctlNameArr = tempTicketArr[iticket].split("_");
                //alert(document.getElementById("AddTicketTypeSelect_" + tempctlNameArr[1]).value);
                //29410,1,DetailPriceViewDiv_29410_0

                //티켓 사용 일시 확인
                var TicketUseDay = "";
                if (document.getElementById("tempDetailPriceUseDay_" + tempctlNameArr[1]) != null) {
                    //alert(document.getElementById("tempDetailPriceUseDay_" + tempctlNameArr[1]).value);
                    TicketUseDay = document.getElementById("tempDetailPriceUseDay_" + tempctlNameArr[1]).value;
                }

                //현재 상품 코드
                var NowTicketGoodsCode = document.getElementById("AddTicketTypeSelect_" + tempctlNameArr[1]).value;
                var NowTicketGoodsDetailSelectedCntArr = "";


                var tempArr = document.getElementById("AddTicketTypeSelect_" + tempctlNameArr[1]).value.split(",");

                //var DetailSelectedID = tempArr[3].split(',');

                var DetailSelectedIDCnt = 1;

                var DetailSelectedTotalPrice = 0;

                while (true) {
                    if (DetailSelectedIDCnt < 5) {
                        //alert(document.getElementById(DetailSelectedID[0] + "," + DetailSelectedID[1] + "," + (DetailSelectedIDCnt + "")));
                        if (document.getElementById(tempArr[0] + "," + tempArr[1] + "," + (DetailSelectedIDCnt + "")) != null) {
                            //alert(document.getElementById("tempDetailPrice_" + SelectedID +","+ (DetailSelectedIDCnt + "")).value);
                            //alert(document.getElementById(tempArr[0] + "," + tempArr[1] + "," + (DetailSelectedIDCnt + "")).value);
                            if (NowTicketGoodsDetailSelectedCntArr.length > 0) {
                                NowTicketGoodsDetailSelectedCntArr += "#" + document.getElementById(tempArr[0] + "," + tempArr[1] + "," + (DetailSelectedIDCnt + "")).value;
                            }
                            else {
                                NowTicketGoodsDetailSelectedCntArr = document.getElementById(tempArr[0] + "," + tempArr[1] + "," + (DetailSelectedIDCnt + "")).value;
                            }
                            //var iPrice = document.getElementById("tempDetailPrice_" + SelectedID + "," + (DetailSelectedIDCnt + "")).value;
                            //var iCnt = document.getElementById(DetailSelectedID[0] + "," + DetailSelectedID[1] + "," + (DetailSelectedIDCnt + "")).value;

                            //DetailSelectedTotalPrice = Number(DetailSelectedTotalPrice) + (Number(iPrice) * Number(iCnt));

                            DetailSelectedIDCnt++;
                        }
                        else {
                            if (NowTicketGoodsDetailSelectedCntArr.length > 0) {
                                NowTicketGoodsDetailSelectedCntArr += "#";
                            }
                            else {
                                NowTicketGoodsDetailSelectedCntArr = "";
                            }
                            DetailSelectedIDCnt++;
                        }
                    }
                    else {
                        break;
                    }
                }

                if (SelectedTicketArr.length > 0) {
                    SelectedTicketArr += "↔" + NowTicketGoodsCode + "◈" + NowTicketGoodsDetailSelectedCntArr + "◈" + TicketUseDay;
                }
                else {
                    SelectedTicketArr = NowTicketGoodsCode + "◈" + NowTicketGoodsDetailSelectedCntArr + "◈" + TicketUseDay;
                }
            }
        }
    }

    //alert(SelectedTicketArr);
    //29410,1,DetailPriceViewDiv_29410_0◈0#0#0#◈2010-08-24↔29416,1,DetailPriceViewDiv_29416_1◈0###◈↔29431,1,DetailPriceViewDiv_29431_2◈0#0##◈↔29426,1,DetailPriceViewDiv_29426_0◈0#0##◈
    
    var TempParams = "";
    TempParams += "&ReservationInfo=" + ReservationName + "^" + ReservationPhone + "^" + ReservationEmail + "^" + ReservationTel;
    TempParams += "&PersonType=" + PersonType;
    TempParams += "&PersonKorName=" + PersonKorName;
    TempParams += "&PersonFirstName=" + PersonFirstName;
    TempParams += "&PersonLastName=" + PersonLastName;
    TempParams += "&PersonBirthDay=" + PersonBirthDay;
    TempParams += "&OutBoundValue=" + OutBoundValue;
    TempParams += "&InBoundValue=" + InBoundValue;
    TempParams += "&HotelSelectRoomValue=" + HotelSelectRoomValue;
    TempParams += "&hotelCheckIn=" + hotelCheckIn;
    TempParams += "&hotelCheckOut=" + hotelCheckOut;
    TempParams += "&HotelRoomCnt=" + HotelRoomCnt;
    TempParams += "&HotelRoomType=" + HotelRoomType;
    TempParams += "&ETC=" + ETC;
    TempParams += "&HotelSeq=" + HotelSeq;
    TempParams += "&HotelCancelStartDate=" + HotelCancelStartDate;
    TempParams += "&AirCD=" + AirSelectedCD;
    TempParams += "&HotelListSB=" + document.getElementById("HotelListSB").value;
    TempParams += "&AirListSB=" + document.getElementById("AirListSB").value;
    TempParams += "&Password=" + document.getElementById("UserPassword").value;
    TempParams += "&HotelCancelRemark=" + HotelCancelRemark;
    TempParams += "&AddINSRC=" + AddINSRC;
    TempParams += "&DepCityCd=" + DepCityCd;
    TempParams += "&ArrCityCd=" + ArrCityCd;
    TempParams += "&MemberTypeCD=" + MemberTypeCD;
    TempParams += "&SubscriberPWD=" + SubscriberPWD;
    TempParams += "&SubscriberNM=" + SubscriberNM;
    TempParams += "&TelNo=" + TelNo;
    TempParams += "&CellNo=" + CellNo;
    TempParams += "&EmailAddr=" + EmailAddr;
    TempParams += "&AirtelTTL=" + AirtelTTL;
    TempParams += "&TotalPrice=" + TotalPrice;
    TempParams += "&HotelDCAmt=" + HotelDCAmt;
    TempParams += "&SaleTotAmt=" + SaleTotAmt;
    TempParams += "&HotelRealStayMemberArr=" + HotelRealStayMemberArr;
    TempParams += "&TravalInsuranceParam=" + TravalInsuranceParam;
    TempParams += "&hotelReserveStateCD=" + hotelReserveStateCD;
    TempParams += "&AddTicketInfo=" + SelectedTicketArr;
    if (document.getElementById("cp_channel") != null) {
        TempParams += "&cp_channel=" + document.getElementById("cp_channel").value;
    }
//    alert(OutBoundValue);
//    alert(InBoundValue);
//    alert(document.getElementById("selectAirScheduleMSTCD").value);
    return TempParams;
}

//여행자 보험 파라메터 생성
function CreateInsurance() {
    //여행자 보험 사용시
    if (document.getElementById("TravalInsuranceCheckBox1").checked == true) {

        var ADTCnt = 0;
        var CHDCnt = 0;
        var INFCnt = 0;
        
        var TravalInsuranseCheckBoxCnt = 0;
        var TotalInsParams = "";
        while (true) {
            var ctlName = "travalPersonCheckBox_" + TravalInsuranseCheckBoxCnt + "";
            var tempInsParams = "";
            if (document.getElementById(ctlName) != null) {

                //InsType = "ADT"
                var InsTypeCtlName = "PersonType_" + TravalInsuranseCheckBoxCnt + "";
                var tempInsType = document.getElementById(InsTypeCtlName).value;
                var tempInsTypeArr = tempInsType.split("-");
                tempInsParams = tempInsTypeArr[0];
                if (tempInsTypeArr[0] == "ADT") {
                    ADTCnt++;
                }
                else if (tempInsTypeArr[0] == "CHD") {
                    CHDCnt++;
                }
                else if (tempInsTypeArr[0] == "INF") {
                    INFCnt++;
                }
                //InsPrice = "5800"
                var InsPriceCtlName = "InsurancePrice_" + TravalInsuranseCheckBoxCnt + "";
                var tempInsPrice = document.getElementById(InsPriceCtlName).value;
                tempInsParams += "," + tempInsPrice;
            
                //InsNM = "김시누"
                var InsNMCtlName = "PersonKorName_" + TravalInsuranseCheckBoxCnt + "";
                var InsNM = document.getElementById(InsNMCtlName).value;
                tempInsParams += "," + InsNM;
                //InsJumin = "19820409"
                var JuminYears = "PersonBDTYear_" + TravalInsuranseCheckBoxCnt + "";
                var tempJuminYears = document.getElementById(JuminYears).value.substring(2, 4);

                var JuminMonths = "PersonBDTMonth_" + TravalInsuranseCheckBoxCnt + "";
                var tempJuminMonths = document.getElementById(JuminMonths).value;

                if (tempJuminMonths.length < 2) {
                    tempJuminMonths = "0" + tempJuminMonths;
                }
                
                var JuminDays = "PersonBDTDay_" + TravalInsuranseCheckBoxCnt + "";
                var tempJuminDays = document.getElementById(JuminDays).value;
                if (tempJuminDays.length < 2) {
                    tempJuminDays = "0" + tempJuminDays;
                }

                var tempInsJumin = tempJuminYears + tempJuminMonths + tempJuminDays;
                tempInsParams += "," + tempInsJumin;

                //InsJumin2 = "1234567"
                var InsJumin2CtlName = "PersonID_" + TravalInsuranseCheckBoxCnt + "";
                var tempInsJumin2 = document.getElementById(InsJumin2CtlName).value;
                tempInsParams += "," + tempInsJumin2;

                if (TotalInsParams.length > 0) {
                    TotalInsParams += "^" + tempInsParams;
                }
                else {
                    TotalInsParams = tempInsParams;
                }
                
                TravalInsuranseCheckBoxCnt++;
            }
            else {
                break;
            }
        }

        TotalInsParams = ADTCnt + "," + CHDCnt + "," + INFCnt + "§" + TotalInsParams

        return TotalInsParams;
    }
    //사용 안할시
    else {
        return "";
    }
}


//호텔 진짜 숙박자 Arr 생성
function CreateHotelRealStayMemberArr_Make() {
    var tempRoomArr = "";
    

    if (document.getElementById("FirstRoomType").value != "") {
        for (var i = 0; i < Number(document.getElementById("FirstRoomCnt").value); i++) {
            if (tempRoomArr.length > 0) {
                tempRoomArr += "," + document.getElementById("FirstRoomType").value + "_" + i;
            }
            else {
                tempRoomArr = document.getElementById("FirstRoomType").value + "_" + i;
            }
        }
    }

    if (document.getElementById("SeRoomType").value != "") {
        for (var i = 0; i < Number(document.getElementById("SeRoomCnt").value); i++) {
            if (tempRoomArr.length > 0) {
                tempRoomArr += "," + document.getElementById("SeRoomType").value + "_" + i;
            }
        }
    }
    

    //alert(" 방선택 정보 (tempRoomArr) :" + tempRoomArr);

    var tempArr = tempRoomArr.split(",");
    
        var tempCtl = document.getElementsByName("SelectRoomTypeCtl");
        var tempErrStr = "";

        //alert("룸선택가능한 셀렉트 박스 갯수는 : " + tempCtl.length);
        
        var AirPersonCnt = Number(document.getElementById("ADTCnt").value) + Number(document.getElementById("CHDCnt").value) + Number(document.getElementById("INFCnt").value);


        //alert("항공선택한 사람수는 " + AirPersonCnt);
        
        var TotalHotelPax = "";

        //alert("호텔 방 타입별 루프 시작 카운트 : "+tempArr.length);

        for (var j = 0; j < tempArr.length; j++) {
            var tempCheckRoomType = tempArr[j];

            //alert("확인 할 룸 타입 : " + tempCheckRoomType);
            
            var checkIndexArr = "";
            for (var ctlj = 0; ctlj < tempCtl.length; ctlj++) {

                if (tempCheckRoomType == tempCtl[ctlj].value) {
                    //checkBool = true;
                    if (checkIndexArr.length > 0) {
                        checkIndexArr += "," + ctlj+"";
                    }
                    else {
                        checkIndexArr = ctlj+"";
                    }
                }
            }
        
    
        //alert(tempCheckRoomType + " <== 이 룸타입을 선택한 셀렉트 박스의 인덱스 : " + checkIndexArr);
        
        var tempCheckRoomTypeArr = tempCheckRoomType.split("_");
        //alert(tempCheckRoomTypeArr);

        var tempcheckIndexArr = checkIndexArr.split(",");
        //      <PaxRS>
        //    <Name>김</Name>
        //    <EName>KIM</EName>
        //    <EFirstName>INHO</EFirstName>
        //    <Jumin>197510171</Jumin>
        //  </PaxRS>

        //alert("호텔 첫번째 방 카운트 :"+document.getElementById("FirstRoomCnt").value);
        //alert("호텔 두번째 방 카운트 :"+document.getElementById("FirstRoomCnt").value);
        //var HotelRoomIndex = Number(document.getElementById("FirstRoomCnt").value) + Number(document.getElementById("SeRoomCnt").value);
        
        var tempPaxStr = "";

        //alert("선택한 룸의 타입만 구분 : " + tempCheckRoomTypeArr[0]);
        
        if (tempCheckRoomTypeArr[0] == "SINGLE") {
            //1명
            //alert("싱글 타입일 경우 : 항공선 선택 사람수 : " + AirPersonCnt + "     룸타입 선택한 인덱스:" + tempcheckIndexArr[0]);
            if (AirPersonCnt <= Number(tempcheckIndexArr[0])) {
                //추가 투숙자가면
                var tempHotelCheckIndex = Number(tempcheckIndexArr[0]) - Number(AirPersonCnt);
                //Name : 김시누,kim,sinu,198204091
                tempPaxStr += document.getElementById("StayPersonKORName_" + tempHotelCheckIndex).value;
                //EName : Kim
                tempPaxStr += "," + document.getElementById("StayPersonFirstName_" + tempHotelCheckIndex).value;
                //EFirstName : SINU
                tempPaxStr += "," + document.getElementById("StayPersonLastName_" + tempHotelCheckIndex).value;

                var sYear = document.getElementById("StayPersonBTDYear_" + tempHotelCheckIndex).value;
                var sMonth = document.getElementById("StayPersonBTDMonth_" + tempHotelCheckIndex).value;
                if (sMonth.length < 2) {
                    sMonth = "0" + sMonth;
                }
                var sDay = document.getElementById("StayPersonBTDDay_" + tempHotelCheckIndex).value;
                if (sDay.length < 2) {
                    sDay = "0" + sDay;
                }
                var LastSexCode = "1";
                var tempSexArr = document.getElementById("StayPerson_" + tempHotelCheckIndex).value.split("-");
                if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                    LastSexCode = "1";
                }
                else {
                    LastSexCode = "2";
                }
                //Jumin : 198204091
                tempPaxStr += "," + sYear + sMonth + sDay + LastSexCode;
            }
            else {
                //기본 탑승자 정보라면
                //추가 투숙자가면
                //Name : 김시누
                tempPaxStr += document.getElementById("PersonKorName_" + tempcheckIndexArr[0]).value;
                //EName : Kim
                tempPaxStr += "," + document.getElementById("PersonFirstName_" + tempcheckIndexArr[0]).value;
                //EFirstName : SINU
                tempPaxStr += "," + document.getElementById("PersonLastName_" + tempcheckIndexArr[0]).value;

                var sYear = document.getElementById("PersonBDTYear_" + tempcheckIndexArr[0]).value;
                var sMonth = document.getElementById("PersonBDTMonth_" + tempcheckIndexArr[0]).value;
                if (sMonth.length < 2) {
                    sMonth = "0" + sMonth;
                }
                var sDay = document.getElementById("PersonBDTDay_" + tempcheckIndexArr[0]).value;
                if (sDay.length < 2) {
                    sDay = "0" + sDay;
                }
                var LastSexCode = "1";
                var tempSexArr = document.getElementById("PersonType_" + tempcheckIndexArr[0]).value.split("-");
                if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                    LastSexCode = "1";
                }
                else {
                    LastSexCode = "2";
                }
                //Jumin : 198204091
                tempPaxStr += "," + sYear + sMonth + sDay + LastSexCode;
            }

            //alert("싱글 임시 PAX 정보 : " + tempPaxStr);
        }
        else if (tempCheckRoomTypeArr[0] == "TWIN") {
            /*2명인데 1명이상 1명  null가능*/
            var TwinCnt = 0;
            for (var Twini = 0; Twini < tempcheckIndexArr.length; Twini++) {
                //alert("트윈 타입일 경우 : 항선 선택 사람수 : " + AirPersonCnt + "     룸타입 선택한 인덱스:" + tempcheckIndexArr[Twini]);
                if (tempcheckIndexArr[Twini] != null) {
                    var TwinStr = "";
                    //1명
                    if (AirPersonCnt <= Number(tempcheckIndexArr[Twini])) {
                        //추가 투숙자가면
                        var tempHotelCheckIndex = Number(tempcheckIndexArr[Twini]) - Number(AirPersonCnt);
                        //Name : 김시누
                        TwinStr += document.getElementById("StayPersonKORName_" + tempHotelCheckIndex).value;
                        //EName : Kim
                        TwinStr += "," + document.getElementById("StayPersonFirstName_" + tempHotelCheckIndex).value;
                        //EFirstName : SINU
                        TwinStr += "," + document.getElementById("StayPersonLastName_" + tempHotelCheckIndex).value;

                        var sYear = document.getElementById("StayPersonBTDYear_" + tempHotelCheckIndex).value;
                        var sMonth = document.getElementById("StayPersonBTDMonth_" + tempHotelCheckIndex).value;
                        if (sMonth.length < 2) {
                            sMonth = "0" + sMonth;
                        }
                        var sDay = document.getElementById("StayPersonBTDDay_" + tempHotelCheckIndex).value;
                        if (sDay.length < 2) {
                            sDay = "0" + sDay;
                        }
                        var LastSexCode = "1";
                        var tempSexArr = document.getElementById("StayPerson_" + tempHotelCheckIndex).value.split("-");
                        if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                            LastSexCode = "1";
                        }
                        else {
                            LastSexCode = "2";
                        }
                        //Jumin : 198204091
                        TwinStr += "," + sYear + sMonth + sDay + LastSexCode;
                        TwinCnt++;
                    }
                    else {
                        //기본 탑승자 정보라면
                        //추가 투숙자가면
                        //Name : 김시누
                        TwinStr += document.getElementById("PersonKorName_" + tempcheckIndexArr[Twini]).value;
                        //EName : Kim
                        TwinStr += "," + document.getElementById("PersonFirstName_" + tempcheckIndexArr[Twini]).value;
                        //EFirstName : SINU
                        TwinStr += "," + document.getElementById("PersonLastName_" + tempcheckIndexArr[Twini]).value;

                        var sYear = document.getElementById("PersonBDTYear_" + tempcheckIndexArr[Twini]).value;
                        var sMonth = document.getElementById("PersonBDTMonth_" + tempcheckIndexArr[Twini]).value;
                        if (sMonth.length < 2) {
                            sMonth = "0" + sMonth;
                        }
                        var sDay = document.getElementById("PersonBDTDay_" + tempcheckIndexArr[Twini]).value;
                        if (sDay.length < 2) {
                            sDay = "0" + sDay;
                        }
                        var LastSexCode = "1";
                        var tempSexArr = document.getElementById("PersonType_" + tempcheckIndexArr[Twini]).value.split("-");
                        if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                            LastSexCode = "1";
                        }
                        else {
                            LastSexCode = "2";
                        }
                        //Jumin : 198204091
                        TwinStr += "," + sYear + sMonth + sDay + LastSexCode;
                        TwinCnt++;
                    }

                    if (tempPaxStr.length > 0) {
                        tempPaxStr += "^" + TwinStr;
                    }
                    else {
                        tempPaxStr = TwinStr;
                    }
                }
            }
            if (TwinCnt < 2) {
                tempPaxStr += "^,,,";
            }

            //alert("트윈 임시 PAX 정보 : " + tempPaxStr);
        }
        else if (tempCheckRoomTypeArr[0] == "DOUBLE") {
            //2명인데 1명이상 1명  null가능

            var DOUBLECnt = 0;
            for (var DOUBLEi = 0; DOUBLEi < tempcheckIndexArr.length; DOUBLEi++) {
                //alert("더블 타입일 경우 : 항선 선택 사람수 : " + AirPersonCnt + "     룸타입 선택한 인덱스:" + tempcheckIndexArr[DOUBLEi]);
                if (tempcheckIndexArr[DOUBLEi] != null) {
                    var DOUBLESTR = "";
                    //1명
                    if (AirPersonCnt <= Number(tempcheckIndexArr[DOUBLEi])) {
                        //추가 투숙자가면
                        var tempHotelCheckIndex = Number(tempcheckIndexArr[DOUBLEi]) - Number(AirPersonCnt);
                        //Name : 김시누
                        DOUBLESTR += document.getElementById("StayPersonKORName_" + tempHotelCheckIndex).value;
                        //EName : Kim
                        DOUBLESTR += "," + document.getElementById("StayPersonFirstName_" + tempHotelCheckIndex).value;
                        //EFirstName : SINU
                        DOUBLESTR += "," + document.getElementById("StayPersonLastName_" + tempHotelCheckIndex).value;

                        var sYear = document.getElementById("StayPersonBTDYear_" + tempHotelCheckIndex).value;
                        var sMonth = document.getElementById("StayPersonBTDMonth_" + tempHotelCheckIndex).value;
                        if (sMonth.length < 2) {
                            sMonth = "0" + sMonth;
                        }
                        var sDay = document.getElementById("StayPersonBTDDay_" + tempHotelCheckIndex).value;
                        if (sDay.length < 2) {
                            sDay = "0" + sDay;
                        }
                        var LastSexCode = "1";
                        var tempSexArr = document.getElementById("StayPerson_" + tempHotelCheckIndex).value.split("-");
                        if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                            LastSexCode = "1";
                        }
                        else {
                            LastSexCode = "2";
                        }
                        //Jumin : 198204091
                        DOUBLESTR += "," + sYear + sMonth + sDay + LastSexCode;
                        DOUBLECnt++;
                    }
                    else {
                        //기본 탑승자 정보라면
                        //추가 투숙자가면
                        //Name : 김시누
                        DOUBLESTR += document.getElementById("PersonKorName_" + tempcheckIndexArr[DOUBLEi]).value;
                        //EName : Kim
                        DOUBLESTR += "," + document.getElementById("PersonFirstName_" + tempcheckIndexArr[DOUBLEi]).value;
                        //EFirstName : SINU
                        DOUBLESTR += "," + document.getElementById("PersonLastName_" + tempcheckIndexArr[DOUBLEi]).value;

                        var sYear = document.getElementById("PersonBDTYear_" + tempcheckIndexArr[DOUBLEi]).value;
                        var sMonth = document.getElementById("PersonBDTMonth_" + tempcheckIndexArr[DOUBLEi]).value;
                        if (sMonth.length < 2) {
                            sMonth = "0" + sMonth;
                        }
                        var sDay = document.getElementById("PersonBDTDay_" + tempcheckIndexArr[DOUBLEi]).value;
                        if (sDay.length < 2) {
                            sDay = "0" + sDay;
                        }
                        var LastSexCode = "1";
                        var tempSexArr = document.getElementById("PersonType_" + tempcheckIndexArr[DOUBLEi]).value.split("-");
                        if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                            LastSexCode = "1";
                        }
                        else {
                            LastSexCode = "2";
                        }
                        //Jumin : 198204091
                        DOUBLESTR += "," + sYear + sMonth + sDay + LastSexCode;
                        DOUBLECnt++;
                    }

                    if (tempPaxStr.length > 0) {
                        tempPaxStr += "^" + DOUBLESTR;
                    }
                    else {
                        tempPaxStr = DOUBLESTR;
                    }
                }
            }
            if (DOUBLECnt < 2) {
                tempPaxStr += "^,,,";
            }

            //alert("더블 임시 PAX 정보 : " + tempPaxStr);
        }
        else if (tempCheckRoomTypeArr[0] == "TRIPLE") {
            //3명인데 1명이상 2명  null가능
            var TRIPLECnt = 0;
            for (var TRIPLEi = 0; TRIPLEi < tempcheckIndexArr.length; TRIPLEi++) {
                //alert("트리플 타입일 경우 : 항선 선택 사람수 : " + AirPersonCnt + "     룸타입 선택한 인덱스:" + tempcheckIndexArr[TRIPLEi]);
                if (tempcheckIndexArr[TRIPLEi] != null) {
                    var TRIPLESTR = "";
                    //1명
                    if (AirPersonCnt <= Number(tempcheckIndexArr[TRIPLEi])) {
                        //추가 투숙자가면
                        var tempHotelCheckIndex = Number(tempcheckIndexArr[TRIPLEi]) - Number(AirPersonCnt);
                        //Name : 김시누
                        TRIPLESTR += document.getElementById("StayPersonKORName_" + tempHotelCheckIndex).value;
                        //EName : Kim
                        TRIPLESTR += "," + document.getElementById("StayPersonFirstName_" + tempHotelCheckIndex).value;
                        //EFirstName : SINU
                        TRIPLESTR += "," + document.getElementById("StayPersonLastName_" + tempHotelCheckIndex).value;

                        var sYear = document.getElementById("StayPersonBTDYear_" + tempHotelCheckIndex).value;
                        var sMonth = document.getElementById("StayPersonBTDMonth_" + tempHotelCheckIndex).value;
                        if (sMonth.length < 2) {
                            sMonth = "0" + sMonth;
                        }
                        var sDay = document.getElementById("StayPersonBTDDay_" + tempHotelCheckIndex).value;
                        if (sDay.length < 2) {
                            sDay = "0" + sDay;
                        }
                        var LastSexCode = "1";
                        var tempSexArr = document.getElementById("StayPerson_" + tempHotelCheckIndex).value.split("-");
                        if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                            LastSexCode = "1";
                        }
                        else {
                            LastSexCode = "2";
                        }
                        //Jumin : 198204091
                        TRIPLESTR += "," + sYear + sMonth + sDay + LastSexCode;
                        TRIPLECnt++;
                    }
                    else {
                        //기본 탑승자 정보라면
                        //추가 투숙자가면
                        //Name : 김시누
                        TRIPLESTR += document.getElementById("PersonKorName_" + tempcheckIndexArr[TRIPLEi]).value;
                        //EName : Kim
                        TRIPLESTR += "," + document.getElementById("PersonFirstName_" + tempcheckIndexArr[TRIPLEi]).value;
                        //EFirstName : SINU
                        TRIPLESTR += "," + document.getElementById("PersonLastName_" + tempcheckIndexArr[TRIPLEi]).value;

                        var sYear = document.getElementById("PersonBDTYear_" + tempcheckIndexArr[TRIPLEi]).value;
                        var sMonth = document.getElementById("PersonBDTMonth_" + tempcheckIndexArr[TRIPLEi]).value;
                        if (sMonth.length < 2) {
                            sMonth = "0" + sMonth;
                        }
                        var sDay = document.getElementById("PersonBDTDay_" + tempcheckIndexArr[TRIPLEi]).value;
                        if (sDay.length < 2) {
                            sDay = "0" + sDay;
                        }
                        var LastSexCode = "1";
                        var tempSexArr = document.getElementById("PersonType_" + tempcheckIndexArr[TRIPLEi]).value.split("-");
                        if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                            LastSexCode = "1";
                        }
                        else {
                            LastSexCode = "2";
                        }
                        //Jumin : 198204091
                        TRIPLESTR += "," + sYear + sMonth + sDay + LastSexCode;
                        TRIPLECnt++;
                    }

                    if (tempPaxStr.length > 0) {
                        tempPaxStr += "^" + TRIPLESTR;
                    }
                    else {
                        tempPaxStr = TRIPLESTR;
                    }
                }
            }
            if (TRIPLECnt < 3) {
                for (var tempcnt = TRIPLECnt; tempcnt < 3; tempcnt++) {
                    tempPaxStr += "^,,,";
                }

            }

            //alert("트리플 임시 PAX 정보 : " + tempPaxStr);
        }
        else if (tempCheckRoomTypeArr[0] == "QUAD") {
            //4명인데 1명이상 3명  null가능
            //3명인데 1명이상 2명  null가능
            var QUADCnt = 0;
            for (var QUADi = 0; QUADi < tempcheckIndexArr.length; QUADi++) {
                //alert("4인실 타입일 경우 : 항선 선택 사람수 : " + AirPersonCnt + "     룸타입 선택한 인덱스:" + tempcheckIndexArr[QUADi]);
                if (tempcheckIndexArr[QUADi] != null) {
                    var QUADSTR = "";
                    //1명
                    if (AirPersonCnt <= Number(tempcheckIndexArr[QUADi])) {
                        //추가 투숙자가면
                        var tempHotelCheckIndex = Number(tempcheckIndexArr[QUADi]) - Number(AirPersonCnt);
                        //Name : 김시누
                        QUADSTR += document.getElementById("StayPersonKORName_" + tempHotelCheckIndex).value;
                        //EName : Kim
                        QUADSTR += "," + document.getElementById("StayPersonFirstName_" + tempHotelCheckIndex).value;
                        //EFirstName : SINU
                        QUADSTR += "," + document.getElementById("StayPersonLastName_" + tempHotelCheckIndex).value;

                        var sYear = document.getElementById("StayPersonBTDYear_" + tempHotelCheckIndex).value;
                        var sMonth = document.getElementById("StayPersonBTDMonth_" + tempHotelCheckIndex).value;
                        if (sMonth.length < 2) {
                            sMonth = "0" + sMonth;
                        }
                        var sDay = document.getElementById("StayPersonBTDDay_" + tempHotelCheckIndex).value;
                        if (sDay.length < 2) {
                            sDay = "0" + sDay;
                        }
                        var LastSexCode = "1";
                        var tempSexArr = document.getElementById("StayPerson_" + tempHotelCheckIndex).value.split("-");
                        if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                            LastSexCode = "1";
                        }
                        else {
                            LastSexCode = "2";
                        }
                        //Jumin : 198204091
                        QUADSTR += "," + sYear + sMonth + sDay + LastSexCode;
                        QUADCnt++;
                    }
                    else {
                        //기본 탑승자 정보라면
                        //추가 투숙자가면
                        //Name : 김시누
                        QUADSTR += document.getElementById("PersonKorName_" + tempcheckIndexArr[QUADi]).value;
                        //EName : Kim
                        QUADSTR += "," + document.getElementById("PersonFirstName_" + tempcheckIndexArr[QUADi]).value;
                        //EFirstName : SINU
                        QUADSTR += "," + document.getElementById("PersonLastName_" + tempcheckIndexArr[QUADi]).value;

                        var sYear = document.getElementById("PersonBDTYear_" + tempcheckIndexArr[QUADi]).value;
                        var sMonth = document.getElementById("PersonBDTMonth_" + tempcheckIndexArr[QUADi]).value;
                        if (sMonth.length < 2) {
                            sMonth = "0" + sMonth;
                        }
                        var sDay = document.getElementById("PersonBDTDay_" + tempcheckIndexArr[QUADi]).value;
                        if (sDay.length < 2) {
                            sDay = "0" + sDay;
                        }
                        var LastSexCode = "1";
                        var tempSexArr = document.getElementById("PersonType_" + tempcheckIndexArr[QUADi]).value.split("-");
                        if (tempSexArr[1] == "MR" || tempSexArr[1] == "MSTR") {
                            LastSexCode = "1";
                        }
                        else {
                            LastSexCode = "2";
                        }
                        //Jumin : 198204091
                        QUADSTR += "," + sYear + sMonth + sDay + LastSexCode;
                        QUADCnt++;
                    }

                    if (tempPaxStr.length > 0) {
                        tempPaxStr += "^" + QUADSTR;
                    }
                    else {
                        tempPaxStr = QUADSTR;
                    }
                }
            }
            if (QUADCnt < 4) {
                for (var tempcnt = QUADCnt; tempcnt <= 4; tempcnt++) {
                    tempPaxStr += "^,,,";
                }

            }

            //alert("4인실 임시 PAX 정보 : " + QUADCnt);
        }


        if (TotalHotelPax.length > 0) {
            TotalHotelPax += "^" + tempPaxStr;
        }
        else {
            TotalHotelPax = tempPaxStr;
        }
    }


    return TotalHotelPax;
}

//호텔 진짜 숙박자 Arr Validation
function CreateHotelRealStayMemberArr() {
    var tempRoomArr = "";
    
    if (document.getElementById("FirstRoomType").value != "") {
        for (var i = 0; i < Number(document.getElementById("FirstRoomCnt").value); i++) {
            if (tempRoomArr.length > 0) {
                tempRoomArr = +"," + document.getElementById("FirstRoomType").value + "_" + i;
            }
            else {
                tempRoomArr = document.getElementById("FirstRoomType").value + "_" + i;
            }
        }
    }

    if (document.getElementById("SeRoomType").value != "") {
        for (var i = 0; i < Number(document.getElementById("SeRoomCnt").value); i++) {
            if (tempRoomArr.length > 0) {
                tempRoomArr = +"," + document.getElementById("SeRoomType").value + "_" + i;
            }
            else {
                tempRoomArr = document.getElementById("SeRoomType").value + "_" + i;
            }
        }
    }

    var tempArr = tempRoomArr.split(",");

    var tempCtl = document.getElementsByName("SelectRoomTypeCtl");
    var tempErrStr = "";
    for (var j = 0; j < tempArr.length; j++) {
        var tempCheckRoomType = tempArr[j];

        var checkBool = false;
        for (var ctlj = 0; ctlj < tempCtl.length; ctlj++) {

            if (tempCheckRoomType == tempCtl[ctlj].value) {
                checkBool = true;
            }
        }

        if (checkBool == false) {
            var tempcheckRoomArr = tempCheckRoomType.split("_");
            
            switch (tempcheckRoomArr[0]) {

                case "SINGLE":
                    //tempErrStr = "싱글" + tempcheckRoomArr[1] + "방은 한명이상이 투숙해야합니다.";
                    tempErrStr = "싱글방은 한명이상이 투숙해야합니다.";
                    break;
                case "TWIN":
                    tempErrStr = "트윈방은 한명이상이 투숙해야합니다.";
                    break;
                case "DOUBLE":
                    tempErrStr = "더블방은 한명이상이 투숙해야합니다.";
                    break;
                case "TRIPLE":
                    tempErrStr = "트리플방은 한명이상이 투숙해야합니다.";
                    break;
                case "QUAD":
                    tempErrStr = "4인실은 한명이상이 투숙해야합니다.";
                    break;
                case "":
                    break;
            }
            break;
        }
    }

    if (tempErrStr.length > 0) {
        alert(tempErrStr);
        return false;
    }
    else {
        return true;
    }
}



function TestMailSend() {
    var TotalParam = "ProcessType=MailTest";
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            document.write(returnValue);
		        }
		    }
		}
	);
}


function GetDetailPageHTML(ReserveMstcd) {


    var TotalParam = "ProcessType=DetailPageHTML&ReserveMSTCD="+ReserveMstcd;
    
    if(document.getElementById("cp_channel").value != "")
    {
        TotalParam += "&cp_channel=" + document.getElementById("cp_channel").value;
    }
    
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {

		            setPageHTML(returnValue);
		            document.getElementById("RealTimeProcess").style.display = "none";
		        }
		    }
		}
	);
}


//리프리쉬
function GoRefreshAirtel(ReserveMSTCD) {
    var TotalParam = "ProcessType=AirtelRefresh&ReserveMSTCD=" + ReserveMSTCD;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            //alert(returnValue);
		        }
		    }
		}
	);
}

//var tempURL = location.href;
//    var SearchRoomType = "";
//    var temp1 = getReturnURL();
//    var temp2 = temp1.split("=");
//    var temp3 = temp2[1].split("<!--P-->");

//    var fRoomType = "";
//    var fRoomCnt = "";
//    var sRoomType = "";
//    var sRoomCnt = "";
//    
//        
//    if(document.getElementById("SearchRoomType") != null) SearchRoomType = document.getElementById("SearchRoomType").value;
//    alert(SearchRoomType);
//    if(SearchRoomType == "")
//    {
//        if (tempURL.indexOf("?Return=") > -1) {

//            for (var j = 0; j < temp3.length; j++) {
//                var temp4 = temp3[j].split("<!--V-->");

//                if (temp4[0] == "FirstRoomType") {
//                    fRoomType = temp4[1];
//                }
//                else if (temp4[0] == "FirstRoomCnt") {
//                    fRoomCnt = temp4[1];
//                }
//                else if (temp4[0] == "SeRoomType") {
//                    sRoomType = temp4[1];
//                }
//                else if (temp4[0] == "SeRoomCnt") {
//                    sRoomCnt = temp4[1];
//                }
//            }
//        }
//    }
//    else 
//    {
//        fRoomType = SearchRoomType.split(",")[0].split(":")[0];
//        fRoomCnt = SearchRoomType.split(",")[0].split(":")[1];
//        sRoomType = SearchRoomType.split(",")[1].split(":")[0];
//        sRoomCnt = SearchRoomType.split(",")[1].split(":")[1];
//    }
function CreateHotelRoomSelect(personType) {
    var tempURL = location.href;
    
    if (tempURL.indexOf("?Return=") > -1) {
        
        var temp1 = getReturnURL();

        var temp2 = temp1.split("=");
        var temp3 = temp2[1].split("<!--P-->");

        var fRoomType = "";
        var fRoomCnt = "";
        var sRoomType = "";
        var sRoomCnt = "";

        for (var j = 0; j < temp3.length; j++) {
            var temp4 = temp3[j].split("<!--V-->");
            //alert("Return=       " + temp4[0] + "  |   " + temp4[1]);
            if (temp4[0] == "FirstRoomType") {
                fRoomType = temp4[1];
            }
            else if (temp4[0] == "FirstRoomCnt") {
                fRoomCnt = temp4[1];
            }
            else if (temp4[0] == "SeRoomType") {
                sRoomType = temp4[1];
            }
            else if (temp4[0] == "SeRoomCnt") {
                sRoomCnt = temp4[1];
            }
        }
    
        var CtlHTML = "";

        CtlHTML += "<select onchange='javascript:checkSelectRoomType(this.value);'  name='SelectRoomTypeCtl'>";
        CtlHTML += "<option value=''>객실선택</option>";
        CtlHTML += "<option value='NotUse'>사용안함</option>";
        if (Number(fRoomCnt) > 0) {
            //CtlHTML += "<option value='" + fRoomType + "'>사용안함</option>";
            for (var i = 0; i < Number(fRoomCnt); i++) {
                CtlHTML += "<option value='" + fRoomType + "_" + i + "'>" + convertHotelRoomTypeToKorName(fRoomType) + (i != 0 ? i : "") + "</option>";
            }
        }
        if (sRoomType != "") {
            for (var i = 0; i < Number(sRoomCnt); i++) {
                CtlHTML += "<option value='" + sRoomType + "_" + i + "'>" + convertHotelRoomTypeToKorName(sRoomType) + (i != 0 ? i : "") + "</option>";
            }
        }
        CtlHTML += "</select>";

        return CtlHTML;
    }
    else if (tempURL.indexOf("?TotalPram=") > -1) {

        var temp1 = tempURL.split("?");
        var temp2 = temp1[1].split("=");
        var temp3 = temp2[1].split("<!--P-->");

        var fRoomType = "";
        var fRoomCnt = "";
        var sRoomType = "";
        var sRoomCnt = "";
        
        for (var j = 0; j < temp3.length; j++) {
            //alert("TotalPram=       " + temp4[0] + "  |   " + temp4[1]);
            var temp4 = temp3[j].split("<!--V-->");

            if (temp4[0] == "FirstRoomType") {
                fRoomType = temp4[1];
            }
            else if (temp4[0] == "FirstRoomCnt") {
                fRoomCnt = temp4[1];
            }
            else if (temp4[0] == "SeRoomType") {
                sRoomType = temp4[1];
            }
            else if (temp4[0] == "SeRoomCnt") {
                sRoomCnt = temp4[1];
            }

        }


        var CtlHTML = "";

        CtlHTML += "<select onchange='javascript:checkSelectRoomType(this.value);'  name='SelectRoomTypeCtl'>";
        if (personType == "INF") {
            CtlHTML += "<option value='NotUse'>사용안함</option>";
        }
        else {
            CtlHTML += "<option value=''>객실선택</option>";
            CtlHTML += "<option value='NotUse'>사용안함</option>";
            if (Number(fRoomCnt) > 0) {
                //CtlHTML += "<option value='" + fRoomType + "'>사용안함</option>";
                for (var i = 0; i < Number(fRoomCnt); i++) {
                    CtlHTML += "<option value='" + fRoomType + "_" + i + "'>" + convertHotelRoomTypeToKorName(fRoomType) + (i != 0 ? i : "") + "</option>";
                }
            }
            if (sRoomType != "") {
                for (var i = 0; i < Number(sRoomCnt); i++) {
                    CtlHTML += "<option value='" + sRoomType + "_" + i + "'>" + convertHotelRoomTypeToKorName(sRoomType) + (i != 0 ? i : "") + "</option>";
                }
            } 
        }
        CtlHTML += "</select>";

        return CtlHTML;
    } else if (tempURL.indexOf("?PageType=Search") > -1) {

//        var tempTotalArr = GetListSearchParams();  //CheckURL.split("?");
//        var tempTotalParams = tempTotalArr.split("=");
//        var TotalParams = tempTotalParams[1].split("<!--P-->");
        var temp1 = GetListSearchParams();
        var temp2 = temp1.split("=");
        var temp3 = temp2[1].split("<!--P-->");

        var fRoomType = "";
        var fRoomCnt = "";
        var sRoomType = "";
        var sRoomCnt = "";

        for (var j = 0; j < temp3.length; j++) {
           // alert("PageType=Search=       " + temp4[0] + "  |   " + temp4[1]);
            var temp4 = temp3[j].split("<!--V-->");

            if (temp4[0] == "FirstRoomType") {
                fRoomType = temp4[1];
            }
            else if (temp4[0] == "FirstRoomCnt") {
                fRoomCnt = temp4[1];
            }
            else if (temp4[0] == "SeRoomType") {
                sRoomType = temp4[1];
            }
            else if (temp4[0] == "SeRoomCnt") {
                sRoomCnt = temp4[1];
            }

        }


        var CtlHTML = "";

        CtlHTML += "<select onchange='javascript:checkSelectRoomType(this.value);'  name='SelectRoomTypeCtl'>";
        if (personType == "INF") {
            CtlHTML += "<option value='NotUse'>사용안함</option>";
        }
        else {
            CtlHTML += "<option value=''>객실선택</option>";
            CtlHTML += "<option value='NotUse'>사용안함</option>";
            if (Number(fRoomCnt) > 0) {
                //CtlHTML += "<option value='" + fRoomType + "'>사용안함</option>";
                for (var i = 0; i < Number(fRoomCnt); i++) {
                    CtlHTML += "<option value='" + fRoomType + "_" + i + "'>" + convertHotelRoomTypeToKorName(fRoomType) + (i != 0 ? i : "") + "</option>";
                }
            }
            if (sRoomType != "") {
                for (var i = 0; i < Number(sRoomCnt); i++) {
                    CtlHTML += "<option value='" + sRoomType + "_" + i + "'>" + convertHotelRoomTypeToKorName(sRoomType) + (i != 0 ? i : "") + "</option>";
                }
            }
        }
        CtlHTML += "</select>";

        return CtlHTML;
    }
    else
    {
    
        var CtlHTML = "";

        if (tempURL.indexOf("RealtimeAirtel_Detail.aspx") > -1) {
        
        var temp1 = getReturnURL();

        var temp2 = temp1.split("=");
        var temp3 = temp2[1].split("<!--P-->");

        var fRoomType = "";
        var fRoomCnt = "";
        var sRoomType = "";
        var sRoomCnt = "";

        for (var j = 0; j < temp3.length; j++) {
            var temp4 = temp3[j].split("<!--V-->");
            //alert("Return=       " + temp4[0] + "  |   " + temp4[1]);
            if (temp4[0] == "FirstRoomType") {
                fRoomType = temp4[1];
            }
            else if (temp4[0] == "FirstRoomCnt") {
                fRoomCnt = temp4[1];
            }
            else if (temp4[0] == "SeRoomType") {
                sRoomType = temp4[1];
            }
            else if (temp4[0] == "SeRoomCnt") {
                sRoomCnt = temp4[1];
            }
        }
    

        CtlHTML += "<select onchange='javascript:checkSelectRoomType(this.value);'  name='SelectRoomTypeCtl'>";
        CtlHTML += "<option value=''>객실선택</option>";
        CtlHTML += "<option value='NotUse'>사용안함</option>";
        if (Number(fRoomCnt) > 0) {
            //CtlHTML += "<option value='" + fRoomType + "'>사용안함</option>";
            for (var i = 0; i < Number(fRoomCnt); i++) {
                CtlHTML += "<option value='" + fRoomType + "_" + i + "'>" + convertHotelRoomTypeToKorName(fRoomType) + (i != 0 ? i : "") + "</option>";
            }
        }
        if (sRoomType != "") {
            for (var i = 0; i < Number(sRoomCnt); i++) {
                CtlHTML += "<option value='" + sRoomType + "_" + i + "'>" + convertHotelRoomTypeToKorName(sRoomType) + (i != 0 ? i : "") + "</option>";
            }
        }
        CtlHTML += "</select>";

    }
    else
    {
        CtlHTML += "<select onchange='javascript:checkSelectRoomType(this.value);'  name='SelectRoomTypeCtl'>";

            CtlHTML += "<option value=''>객실선택</option>";
            CtlHTML += "<option value='NotUse'>사용안함</option>";
          
            //CtlHTML += "<option value='" + fRoomType + "'>사용안함</option>";
            for (var i = 0; i < 1; i++) {
                CtlHTML += "<option value='DOUBLE_" + i + "'>더블</option>";
            }
            
        
        
        CtlHTML += "</select>";
    }
    
        return CtlHTML;
        
        
    }
}

function convertHotelRoomTypeToKorName(Roomtype) {
    var returnStr = "";
    switch (Roomtype) {
        case "SINGLE":
            returnStr = "싱글";
            break;
        case "TWIN":
            returnStr = "트윈";
            break;
        case "DOUBLE":
            returnStr = "더블";
            break;
        case "TRIPLE":
            returnStr = "트리플";
            break;
        case "QUAD":
            returnStr = "4인실";
            break;
    }
    return returnStr;
}

function ViewPersonID(viewCode) {
    switch (viewCode) {
        case "1":
            var ctlCnt = 0;
            while (true) {
                var ctlname = "PersonIDTable_" + ctlCnt + "";
                
                if (document.getElementById(ctlname) != null) {
                    document.getElementById(ctlname).style.display = "block";
                    ctlCnt++;
                }
                else {
                    break;
                }
            }
            break;
        case "0":
            var ctlCnt = 0;
            while (true) {
                var ctlname = "PersonIDTable_" + ctlCnt + "";

                if (document.getElementById(ctlname) != null) {
                    document.getElementById(ctlname).style.display = "none";
                    ctlCnt++;
                }
                else {
                    break;
                }
            }
            break;
    }
}

function checkSelectRoomType(sValue) {
    if (sValue != "" && sValue != "NotUse") {
        var Tempctl = document.getElementsByName("SelectRoomTypeCtl");
        //var tempCheckAdtCtl = document.getElementById("PersonType_"

        var AdtStayCnt = 0;
        
        
        var sValueArr = sValue.split("_");
        var OriCnt = 0;
        switch (sValueArr[0]) {
            case "SINGLE":
                //returnStr = "싱글";
                OriCnt = 1;
                break;
            case "TWIN":
                //returnStr = "트윈";
                OriCnt = 2;
                break;
            case "DOUBLE":
                //returnStr = "더블";
                OriCnt = 2;
                break;
            case "TRIPLE":
                //returnStr = "트리플";
                OriCnt = 3;
                break;
            case "QUAD":
                //returnStr = "4인실";
                OriCnt = 4;
                break;
        }

        var targetCnt = 0;

        var LastCtlIndex = 0;
        var StayPersonCnt = 0;
        for (var i = 0; i < Tempctl.length; i++) {
            //alert(Tempctl[i].value);
            var targetStr = Tempctl[i].value;

            if (sValue == targetStr) {
                LastCtlIndex = i;
                targetCnt++;

               
                //alert(document.getElementById("PersonType_" + (i + "")));
                var tempAdtCntValue = "";

                if (document.getElementById("PersonType_" + (i + "")) != null) {
                    tempAdtCntValue = document.getElementById("PersonType_" + (i + "")).value;
                }
                else {

                    tempAdtCntValue = document.getElementById("StayPerson_" + (StayPersonCnt + "")).value;
                    StayPersonCnt++;
                }
                
                var tempAdtCntValueArr = tempAdtCntValue.split("-");
                if (tempAdtCntValueArr[0] == "ADT") {
                    AdtStayCnt++;
                }
            }
        }
        if (AdtStayCnt < 1) {
            alert("객실에는 성인이 최소 1명이상 선택이 되어야 합니다.");
            Tempctl[LastCtlIndex].value = "";
            Tempctl[LastCtlIndex].focus();
        }
        else {
            if (targetCnt > OriCnt) {
                switch (sValueArr[0]) {
                    case "SINGLE":
                        alert("싱글은 1개만 선택 가능합니다.");
                        break;
                    case "TWIN":
                        alert("트윈은 2개만 선택 가능합니다.");
                        break;
                    case "DOUBLE":
                        alert("더블은 2개만 선택 가능합니다.");
                        break;
                    case "TRIPLE":
                        alert("트리플은 3개만 선택 가능합니다.");
                        break;
                    case "QUAD":
                        alert("4인실은 4개만 선택 가능합니다.");
                        break;
                }

                Tempctl[LastCtlIndex].value = "";
                Tempctl[LastCtlIndex].focus();
            }
        }
    }
}

function DisplayOutboundScheduleChange(code) {
    //alert(code);
    document.getElementById("OutBoundScheduleDisplayLabel").innerText = document.getElementById("DisplayAirScheduleOutbound_" + (code + "")).value;
    document.getElementById("TravalPlanCheckBox").checked = false;

    document.getElementById("tempAirSchedule").innerText = document.getElementById("DisplayAirScheduleOutbound_" + (code + "")).value + "(" + GetDayofWeek(document.getElementById("DisplayAirScheduleOutbound_" + (code + "")).value.split(' ')[0]) + ")";
}

function DisplayInboundScheduleChange(code) {
    //alert(code);
    document.getElementById("InBoundScheduleDisplayLabel").innerText = document.getElementById("DisplayAirScheduleInbound_" + (code + "")).value;
}

function ChangeAddTicketDetailPrice(ChangeValue, TableID) {
    var TotalParam = "ProcessType=AddTicketPriceDetail&SelectedCode=" + ChangeValue+"&TableID="+TableID;
    jQuery.ajax
	(
		{
		    type: "POST",
		    url: "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
		    data: TotalParam,
		    success: function(returnValue) {
		        if (returnValue.indexOf("SYSERR") > -1) {
		            var errMsg = returnValue.split(":");
		            ErrPrint(errMsg[1]);
		        }
		        else {
		            var tempArr = ChangeValue.split(',');
		            document.getElementById(tempArr[2]).innerHTML = returnValue;
		            CheckAddTicket(TableID, "Default");
		        }
		    }
		}
	);
}

//타입변경시
function CheckAddTicket(checkBoxID,Type) {

    var tableCnt = 0;
    //alert(checkBoxID); //테이블 아이디

    var tempArr = checkBoxID.split("_");

    //var tempDetailPriceArr = document.getElementById("AddTicketTypeSelect_" + tempArr[1]).value.split(',');

    if (Type == "Default") {
        document.getElementById("ListDetailAddPrice_" + tempArr[0] + "_" + tempArr[2]).value = 0;
    }

    //alert(document.getElementById("ListDetailAddPrice_" + checkBoxID).value);

    var detailcnt = 0;
    var tempDetailPrice = 0;
    while (true) {
        if (document.getElementById("ListDetailAddPrice_" + tempArr[0] + "_" + (detailcnt + "")) != null) {
            //alert(document.getElementById("ListDetailAddPrice_" + tempArr[0] + "_" + (detailcnt + "")).value);
            tempDetailPrice = Number(tempDetailPrice) + Number(document.getElementById("ListDetailAddPrice_" + tempArr[0] + "_" + (detailcnt + "")).value);
            detailcnt++;
        }
        else {
            break;
        }
    }

    document.getElementById("AddTicketPrice_" + tempArr[0]).value = tempDetailPrice;
    document.getElementById("ViewTicketPrice_" + tempArr[0]).innerText = MoneyCheck(document.getElementById("AddTicketPrice_" + tempArr[0]).value);
    if (tempDetailPrice < 1) {
        document.getElementById("AddTicketPriceTable_" + tempArr[0]).style.display = "none";
    }
    else {
        document.getElementById("AddTicketPriceTable_" + tempArr[0]).style.display = "block";
    }
    


    //총금액 결산
    var AddTicketTotalPrice = 0;

    var AddTicketTotalPriceCnt = 0;

    while (true) {
        if (document.getElementById("AddTicketPrice_" + (AddTicketTotalPriceCnt + "")) != null) {
            AddTicketTotalPrice = Number(AddTicketTotalPrice) + Number(document.getElementById("AddTicketPrice_" + (AddTicketTotalPriceCnt + "")).value);
            AddTicketTotalPriceCnt++;
        }
        else {
            break;
        }
    }


    //호텔 선택된 라디오버튼의 Index를 구하라
    var sRadioCheckIndex = document.getElementsByName("HotelRoomRadio");
    var SelectedIndex = "0";
    for (var i = 0; i < sRadioCheckIndex.length; i++) {
        if (sRadioCheckIndex[i].checked == true) {
            SelectedIndex = i + "";
        }
    }


    var sTravalInsurancePrice = document.getElementById("TotalInsurancePrice").value;
    
    //호텔 선택 금액
    var sHotelPrice = document.getElementById("SelectedAirtelPrice").value;

    //항공 선택 금액
    var sAirPrice = document.getElementById("hiddenSelectedAirPrice").value;
    var sAirPriceCHD = document.getElementById("hiddenSelectedAirPriceCHD").value;
    var sAirPriceINF = document.getElementById("hiddenSelectedAirPriceINF").value;

    //호텔의 선택된 방 추가 금액
    var hotelAddPrice = document.getElementById("HotelRoomAddPrice_" + SelectedIndex).value;


    //티켓 금액 표시
    document.getElementById("ReserveDefaultTicketPrice").value = AddTicketTotalPrice;
    document.getElementById("AddTicketDefaultViewPrice").innerText = MoneyCheck(AddTicketTotalPrice) + "원";
    document.getElementById("AddTicketDefaultViewDCPrice").innerText = MoneyCheck("0") + "원";


    document.getElementById("SelectedTotalPrice").innerText = MoneyCheck(Number(sHotelPrice) + Number(sAirPrice) + Number(sAirPriceCHD) + Number(sAirPriceINF) + Number(sTravalInsurancePrice) + Number(hotelAddPrice) - Number(document.getElementById("hiddenSelectedAirDicPrice").value) - Number(document.getElementById("hiddenSelectedAirDicPriceCHD").value) - Number(document.getElementById("hiddenSelectedAirDicPriceINF").value) + Number(AddTicketTotalPrice));
    

}

function ChangeAddTicketDetailPriceSelect(SelectedID) {
    //0_29410_0_29410,1

    //alert(SelectedID);

    var tempArr = SelectedID.split("_");

    var DetailSelectedID = tempArr[3].split(',');

    var DetailSelectedIDCnt = 1;

    var DetailSelectedTotalPrice = 0;
    while (true) {
        //alert(document.getElementById(DetailSelectedID[0] + "," + DetailSelectedID[1] + "," + (DetailSelectedIDCnt + "")));
        if (document.getElementById(DetailSelectedID[0] + "," + DetailSelectedID[1] + "," + (DetailSelectedIDCnt + "")) != null) {
            //alert(document.getElementById("tempDetailPrice_" + SelectedID +","+ (DetailSelectedIDCnt + "")).value);
            //alert(document.getElementById(DetailSelectedID[0] + "," + DetailSelectedID[1] + "," + (DetailSelectedIDCnt + "")).value);

            var iPrice = document.getElementById("tempDetailPrice_" + SelectedID + "," + (DetailSelectedIDCnt + "")).value;
            var iCnt = document.getElementById(DetailSelectedID[0] + "," + DetailSelectedID[1] + "," + (DetailSelectedIDCnt + "")).value;

            DetailSelectedTotalPrice = Number(DetailSelectedTotalPrice) + (Number(iPrice) * Number(iCnt));
            
            DetailSelectedIDCnt++;
        }
        else {
            break;
        }
    }

    //alert(DetailSelectedTotalPrice);
    document.getElementById("ListDetailAddPrice_" + tempArr[0] + "_" + tempArr[2]).value = DetailSelectedTotalPrice;


    CheckAddTicket(tempArr[0] + "_" + tempArr[1] + "_" + tempArr[2],"Add");
}


//20110309 실시간에어텔 상세 페이지 작업 
function GetDetailInfo(PageType,serviceMstCd)
{	

    var returnValue = "";
    var TotalParam = "ProcessType=GetDetailPageXml";

    TotalParam += GetDetailParams() + "&PageType=" + PageType + "&ServiceFareMstCD=" + serviceMstCd;
    document.getElementById("RealTimeProcess").style.display = "";
    
    jQuery.ajax
    (
        {
            type    : "post",
            url     : "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
            data    : TotalParam,
            success : function (returnValue)
                    {
                     
        	            if (returnValue.indexOf("SYSERR") > -1) {
	                        var errMsg = returnValue.split(":");
	                        ErrPrint(errMsg[1]);
	                    }
	                    else {
                          
                            document.getElementById("HotelSeq").value = returnValue.split('◀')[0];
                            document.getElementById("SelectDate").value = returnValue.split('◀')[1];
                            
                            document.getElementById("ErrorMsg").value = returnValue.split('◀')[2];
                            document.getElementById("CityCode").value = returnValue.split('◀')[3];
                            document.getElementById("DepCityCode").value = returnValue.split('◀')[4];
                            document.getElementById("DetailAirXml").value = returnValue.split('◀')[5];//예약페이지 가따와서 바로 중단항공 페이징할경우 세션이 사라짐으로 인하여 받음..
                            
                            GetAirandHotelListInfo(PageType);
                              
	                    }   
                    }
        }
    );

	
}

function GetHTML()
{
    var returnValue = "";
    var TotalParam = "ProcessType=Detail2HTML";

    TotalParam += GetDetailParams();

	jQuery.ajax
	(
	    {
	        type    : "post",
	        url     : "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
	        data    : TotalParam,
	        success : function (returnValue)
	                {
            	        if (returnValue.indexOf("SYSERR") > -1) {
		                    var errMsg = returnValue.split(":");
		                    ErrPrint(errMsg[1]);
		                }
		                else {
                            TopHtml = returnValue.split('<!--Airtel-->')[0];
                            MiddleHtml =  returnValue.split('<!--Airtel-->')[1];
                            BottomHtml = returnValue.split('<!--Airtel-->')[2];
                            document.getElementById("RATinfobox").innerHTML = TopHtml;
                            document.getElementById("Airlist").innerHTML += MiddleHtml.split('◀')[0];
                            document.getElementById("HotelList").innerHTML = MiddleHtml.split('◀')[1];
                            document.getElementById("list").innerHTML = BottomHtml;
                            document.getElementById("RealTimeProcess").style.display = "none";
		                }   
	                }
	    }
	);
}



function GetHotelInfo()
{
    var returnValue = "";
    var TotalParam = "ProcessType=HotelInfo";

    TotalParam += GetDetailParams();

	jQuery.ajax
	(
	    {
	        type    : "post",
	        url     : "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
	        data    : TotalParam,
	        success : function (returnValue)
	                {
            	        if (returnValue.indexOf("SYSERR") > -1) {
		                    var errMsg = returnValue.split(":");
		                    ErrPrint(errMsg[1]);
		                }
		                else {

                            document.getElementById("RATinfobox").innerHTML = returnValue;  
                            //ChangeTopPrice(HotelPrice,ServiceFareMstcd,ServiceFareMstcdArr);//최소 모든 월의 가격 고정으로 바뀜 (why : 항공 출발일이 한컬럼에 string로 묶여있기 때문) 20110420
                            
	                        
                            document.getElementById("RealTimeProcess").style.display = "none";
		                }   
	                }
	    }
	);
}




function GetAirandHotelListInfo(PageType)
{

     var returnValue = "";
     var ErrorChk = document.getElementById("ErrorMsg").value;

    var TotalParam = "ProcessType=MakeAirandHotelList";
    TotalParam += GetDetailParams() + "&PageType=" + PageType;

	jQuery.ajax
	(
	    {
	        type    : "post",
	        url     : "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
	        data    : TotalParam,
	        success : function (returnValue)
	                {       
	                        
		                    if(returnValue.indexOf("SYSERR") == -1)
		                    {
		                        if(returnValue.split('◀')[0].indexOf("table") > -1)
		                        {
    		                        
		                            document.getElementById("Airlist").innerHTML = returnValue.split('◀')[0];
                                    ReSet("A");//중단 항공 리셋
                                }
                                if(returnValue.split('◀')[1].indexOf("table") > -1)
		                        {
    		                        
                                    document.getElementById("HotelList").innerHTML = returnValue.split('◀')[1];
                                    ReSet("H");//중단 호텔 리셋
                                }
                            }
                           
                            if(ErrorChk == "N" && returnValue.indexOf("SYSERR") == -1)
                            {
                                document.getElementById("ErrorImgDiv").style.display = "none";
                                document.getElementById("list").style.display = "";
                                document.getElementById("BotListTable").style.display = "";
                                GetTableList();
                            }
                            else
                            {
                                document.getElementById("list").style.display = "none";
		                        document.getElementById("SearchDiv").style.display = "none";
		                        document.getElementById("BotListTable").style.display = "none";
		                        document.getElementById("RealTimeProcess").style.display = "none";
                                document.getElementById("ErrorImgDiv").style.display = "";
                                
                                
                             }  
	                }
	    }
	);
}

function GetAirListPageing(move)
{
    var returnValue = "";
    var TotalParam = "ProcessType=MakeAirList";
    var TotalCnt = document.getElementById("totalAirlistCnt1").value;
    var nowNum = document.getElementById("nowSelectedFirstNum1").value;
    var DetailAirXml = document.getElementById("DetailAirXml").value;
    switch(move)
    {
        case "N":
            document.getElementById("nowSelectedFirstNum1").value = Number(document.getElementById("nowSelectedFirstNum1").value) + 1;
        break;
        case "P":
            if(document.getElementById("nowSelectedFirstNum1").value == "" || document.getElementById("nowSelectedFirstNum1").value == "0")
            {
                alert("이전 리스트가 없습니다.");
                return;
            }
            document.getElementById("nowSelectedFirstNum1").value = Number(document.getElementById("nowSelectedFirstNum1").value) - 1;
        break;
    }

    TotalParam += GetDetailParams() + "&PageIndex=" + document.getElementById("nowSelectedFirstNum1").value + "&DetailAirXml=" + escape(DetailAirXml);
	jQuery.ajax
	(
	    {
	        type    : "post",
	        url     : "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
	        data    : TotalParam,
	        success : function (returnValue)
	                {
            	        if (returnValue.indexOf("SYSERR") > -1) {
		                    var errMsg = returnValue.split(":");
		                    ErrPrint(errMsg[1]);
		                }
		                else {
		                    if(returnValue != "")
		                    {
		                        
                                document.getElementById("AirMidList").innerHTML = returnValue;
                                
                                //이전 체크된 ServiceFareMstcd 를 다시 체크해줌.
                                var ServiceFareMstcd = document.getElementById("SelectServiceFareMstCD").value;
                                
                                //ex)201110022234993:79000,50000,23000,201110022234993:79000,50000,23000
                                var ServiceFareMstcdArr = ServiceFareMstcd.split(",");
                                for(j = 0 ; j < document.getElementsByName("AirChk").length; j++)
                                {
		                            for(i = 0 ; i < ServiceFareMstcdArr.length ; i++)
		                            {
		                                
		                                if(jQuery('#hdServiceFareMstCD_' + j).val() == ServiceFareMstcdArr[i].split(":")[0])
		                                {
		                                    jQuery('#AirChk_' + j).attr("checked",jQuery('#AirChk_' + j).val(true));	      
		                                    
		                                }
		                            }
	                            }
                            }
                            else 
                            {
                                alert("다음 리스트가 없습니다.");
                                return;
                            }
		                }   
	                }
	    }
	);
}

function GetTableList(PageType)
{
    var returnValue = "";
    var TotalParam = "ProcessType=TableList";
    var ServiceFareMstcd = GetServiceFareMstCD();
    
    //alert(ServiceFareMstcd);//ServiceFareMstcd:성인요금:아동요금:소아요금,ServiceFareMstcd:성인요금:아동요금:소아요금(split 주의)
    TotalParam += GetDetailParams();
	jQuery.ajax
	(
	    {
	        type    : "post",
	        url     : "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
	        data    : TotalParam,
	        success : function (returnValue)
	                {
            	        if (returnValue.indexOf("SYSERR") > -1) {
		                    var errMsg = returnValue.split(":");
		                    ErrPrint(errMsg[1]);
		                }
		                else {
		                    returnValueArr = returnValue.split('▶');
		                    
                           if(Number(returnValueArr[1]) > 0)
                           { 
                         
                                document.getElementById("SearchDiv").innerHTML = returnValueArr[4];
                                document.getElementById("list").innerHTML = returnValueArr[0];
                                document.getElementById("ErrorImgDiv").style.display = "none";
                                document.getElementById("list").style.display = "";
		                        document.getElementById("SearchDiv").style.display = "";
		                        document.getElementById("BotListTable").style.display = "";

                                MakePaging(returnValueArr[1]);
                                
	                            GetHotelInfo();
		                    }
		                    else 
		                    {
		                        
		                        document.getElementById("list").style.display = "none";
		                        document.getElementById("SearchDiv").style.display = "none";
		                        document.getElementById("BotListTable").style.display = "none";
		                        document.getElementById("ErrorImgDiv").style.display = "";
		                        GetHotelInfo();
		                        //document.getElementById("RealTimeProcess").style.display = "none";
		                    }
		                    

		                    
		                }   
	                }
	    }
	);
}

function MakePaging(returnValue)
{
    //호텔 테이블 다 만들었다면 페이징 카운트를 가져와라
    returnValue = returnValue == "" ? "0" : returnValue;
    document.getElementById("ListTotalCnt").value = Number(returnValue);

    GetHotelPagingCnt2(Number(returnValue),50);
}

function GetSearchList()
{
    var returnValue = "";
    var TotalParam = "ProcessType=MakeSearchList";

    TotalParam += "&SearchStr=" + jQuery('#SearchStr').val();

	jQuery.ajax
	(
	    {
	        type    : "post",
	        url     : "/RealTimeAirtel/RealTimeAirtelAjaxCallBack/RealTimeAirtelAjaxCallBack.ashx",
	        data    : TotalParam,
	        success : function (returnValue)
	                {
            	        if (returnValue.indexOf("SYSERR") > -1) {
		                    var errMsg = returnValue.split(":");
		                    ErrPrint(errMsg[1]);
		                }
		                else {

                            document.getElementById("list").innerHTML = returnValue; 
                            //MakePaging(returnValue.split('▶')[1]); 
                            
                            var HotelTableCnt = 0;
                            while (true) {
                                if (document.getElementById("AirtelList_" + (HotelTableCnt + "")) != null) {
                                    jQuery('#' + "AirtelList_" + (HotelTableCnt + "")).hide();
                                    //jQuery('#' + "HotelListTable_" + (HotelTableCnt + "")).fadeIn("slow");
                                    HotelTableCnt++;
                                }
                                else {
                                    break;
                                }
                            }

                            while (true) {
                                HotelTableCnt--;
                                if (document.getElementById("AirtelList_" + (HotelTableCnt + "")) != null) {
                                    jQuery('#' + "AirtelList_" + (HotelTableCnt + "")).fadeIn("slow");
                                }
                                else {
                                    break;
                                }
                            }

		                }   
	                }
	    }
	);
}

function GetSearchList_CityCheck(cityCD)
{

    var returnValue = "";
    var TotalParam = "ProcessType=CityCheck";
    TotalParam += "&cityCD=" + cityCD;

	jQuery.ajax
	(
	    {
	        type    : "get",
	        url     : "/RealTimeAirtel/RealTimeAirtel_Ajax.ashx",
	        data    : TotalParam,
	        success : function (returnValue)
	                {
	                    
            	        if (returnValue.indexOf("False") > -1) {
		                    if(document.getElementById("AirStartDate").value == "")
                            {
                                alert("출발일을 선택해 주세요.");
                                document.getElementById("AirStartDate").focus();
                                return;
                            }
                            
                            if(document.getElementById("CheckMyTripHotelDate").checked)
                            {
                                if(document.getElementById("HotelStartDate").value == "")
                                {
                                    alert("체크인날짜를 선택해 주세요.");
                                    document.getElementById("HotelStartDate").focus();
                                    return;
                                }
                            }   
		                }
		                
	                }
	    }
	);

}


