﻿function btnPayPopUp(sAnalId, sServiceRelay, sIdx) {


    if (getTrim(sServiceRelay) == "") {
        sServiceRelay = "N";
        sIdx = "0";
    }

    //var sUrl = "http://www.mbnrich.com"
    var sFolder = "/PayService/frmPayServiceInfo.asp?pAnalId=" + sAnalId + "&pServiceRelay=" + sServiceRelay + "&pIdx=" + sIdx;

    window.open(sFolder, "_blank", "width=494,height=550,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no, left=0,top=0");

}

function btnCashPopUp() {

    var sFolder = "https://www.mbnrich.com/PayService/frmCashSelect.asp";

    window.open(sFolder, "_blank", "width=350,height=430,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no, left=0,top=0");

}

function btnSmallCashPopUp(idx, seq_Id, rPage, pay, boardGroup, title, sMenuId) {

    var param = "";

    param += "pIdx=" + idx;
    param += "&pPageName=" + rPage;
    param += "&pPay=" + pay;
    param += "&pMenuId=" + sMenuId;
    param += "&pBoardGroup=" + escape(boardGroup);
    param += "&pTitle=" + escape(title);
    param += "&pAnalId=" + seq_Id;
    
    var sFolder = "/PayService/frmPayServiceSmallSelect.asp?" + param;

    window.open(sFolder, "_blank", "width=10px,height=10px,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no, left=0,top=0");

}

/***
    제작 : 박영윤
    내용 : 소액결제 확인 스크립트
***/
function fnPayCheck(sType, sIdx, sMenuId, sSeq_Id, sPay, sTitle, sTextParams) {
    //        유/무료,게시글인덱스,메뉴ID,전문가ID,결재액,게시글 타이틀, 보낼 파라메타
    var sUrl = "";
    var sParam = "";
    var sBoardGroup = "";

    if (sMenuId == "4") {
        //이시각
        sUrl = "/TujaBoard/frmPCCView.asp?";
        sBoardGroup = "이시각 관심종목";
        sParam += "pSequence=" + sIdx;
    } else if (sMenuId == "5") {
        //투자교실
        sUrl = "/TujaBoard/frmEduView.asp?";
        sBoardGroup = "투자교실";
        sParam += "pIdx=" + sIdx;
    } else if (sMenuId == "52") {
        //종목상담
        sUrl = "/recom/recomBoardView.asp?";
        sBoardGroup = "종목상담";
        sParam += "pBoardSeq=" + sIdx;

        // 추가적으로 넘어온 파라메타 처리
        var arrText = sTextParams.split("&");
        for (i = 2; i < arrText.length; i++) {
            sParam += "&" + arrText[i];
        }
    } else if (sMenuId == "53") {
        //종목상담
        sUrl = "/recom/recomBoardView.asp?";
        sBoardGroup = "밸류따라잡기";
        sParam += "pBoardSeq=" + sIdx;

        // 추가적으로 넘어온 파라메타 처리
        var arrText = sTextParams.split("&");
        for (i = 2; i < arrText.length; i++) {
            sParam += "&" + arrText[i];
        }
    } else if (sMenuId == "54") {
        //종목상담
        sUrl = "/recom/recomBoardView.asp?";
        sBoardGroup = "종목진단";
        sParam += "pBoardSeq=" + sIdx;

        // 추가적으로 넘어온 파라메타 처리
        var arrText = sTextParams.split("&");
        for (i = 2; i < arrText.length; i++) {
            sParam += "&" + arrText[i];
        }
    }

    if (sType == "L") {
        // 유료일 경우
        sUrl += sParam;
        btnSmallCashPopUp(sIdx, sSeq_Id, sUrl, sPay, sBoardGroup, sTitle, sMenuId);
    }
    else {
        // 무료일 경우
        sParam += "&pMenuId=" + sMenuId;

        sUrl += sParam;
        location.href = sUrl;
    }
}

function btnPayService(oFn, sCash) {


    var oForm = eval(oFn);

    if (strEngCheck(getTrim(oForm.pUsedCash.value))) {
        alert("사용할 캐쉬를 숫자로 입력하세요");
        oForm.pUsedCash.value = "0";
        oForm.pUsedCash.focus();
        return false;
    }
    /*
    if (getTrim(oForm.pUsedCash.value) == "") {
        oForm.pUsedCash.value = "0";
        oForm.pUsedCash.focus();
        return "N";
    }
    */
    var nCm = document.getElementById("frmUsedCash").value - sCash

    if (nCm > 0) {
        alert("사용가능한 캐쉬초과 입력하셨습니다.");
        oForm.pUsedCash.value = sCash;
        oForm.pUsedCash.focus();
        return false;
    }

}

function btnMoneyCheck(sPm, sUc, sSn, sSnD, sParam) {
//alert(sPm + "," + sUc + "," +  sSn + "," +  sSnD + "," +  sParam);
    var oForm = document.frmPayServiceSelect;

    var nCc = sUc - document.getElementById("frmUserCash").value

    if (nCc > 0) {
        alert("사용가능한 캐쉬초과 입력하셨습니다.");
        oForm.pUsedCash.value = document.getElementById("frmUserCash").value;
        sUc = document.getElementById("frmUserCash").value;
        oForm.pUsedCash.focus();
    }

    var nCm = getTrim(oForm.pUsedCash.value) - sPm;

    document.getElementById("frmServicePayMoney").value = sPm;

    //alert(sPm + '_' + sUc + '_' + sSn + '_' + sSnD);
    
    if (parseInt(sUc) >= parseInt(sPm)) {

        document.getElementById("frmUsedCash").value = sPm;

        document.getElementById("frmPayMoney").value = "0";
        document.getElementById("frmPayMoney2").value = "0";

        if (sParam != 'A') {

            document.getElementById("frmPayServiceName").value = sSn + " " + sSnD;
        }

        return false;

    }

    if (nCm < 0) {

        document.getElementById("frmUsedCash").value = sUc;

        if ((sUc - sPm) > 0) {
            document.getElementById("frmPayMoney").value = 0;   //Math.abs(nCm);
            document.getElementById("frmPayMoney2").value = 0;   //Math.abs(nCm);
        } else {
            document.getElementById("frmPayMoney").value = Math.abs(sUc - (sPm * parseFloat(document.getElementById("pCouponSales").value)));   //Math.abs(nCm);
            document.getElementById("frmPayMoney2").value = Math.abs(sUc - (sPm * parseFloat(document.getElementById("pCouponSales").value)));   //Math.abs(nCm);
        }

        if (sParam != 'A') {

            document.getElementById("frmPayServiceName").value = sSn + " " + sSnD;
        }

        return false;
    }

    if (nCm > 0 && sUc > sPm) {

        document.getElementById("frmUsedCash").value = sPm;

        document.getElementById("frmPayMoney").value = "0";
        document.getElementById("frmPayMoney2").value = "0";

        if (sParam != 'A') {

            document.getElementById("frmPayServiceName").value = sSn + " " + sSnD;
        }

        return false;
    }

    document.getElementById("frmServicePayMoney").value = sPm 
    

}

function btnPayMethod(sPt) {

    if (sPt == "VB") {
        document.getElementById("frmPayMethod_VB").value = "Y";
        document.getElementById("frmPayMethod_RB").value = "N";
        document.getElementById("frmPayMethod_CR").value = "N";
    } else if (sPt == "RB") {
        document.getElementById("frmPayMethod_VB").value = "N";
        document.getElementById("frmPayMethod_RB").value = "Y";
        document.getElementById("frmPayMethod_CR").value = "N";
    } else if (sPt == "CR") {
        document.getElementById("frmPayMethod_VB").value = "N";
        document.getElementById("frmPayMethod_RB").value = "N";
        document.getElementById("frmPayMethod_CR").value = "Y";
    }
}

function btnPayMentCheck(oForm, sUc) {

    var sPc = document.getElementById("frmPayMoney").value;

    var sPm;

    if (eval(oForm).pUsedCash.value == "") {
        eval(oForm).pUsedCash.value = "0";
    }    
        
    if (parseInt(sUc) < eval(oForm).pUsedCash.value) {
        alert("보유캐쉬를 초과하였습니다.");
        eval(oForm).pUsedCash.value = sUc;
        eval(oForm).pUsedCash.focus();
        return false;
    }

    if (eval(oForm).pUsedCash.value != "0" && eval(oForm).pUsedCash.value < 1000) {
        alert("캐쉬는 천단위로 사용이 가능합니다.");
        eval(oForm).pUsedCash.value = "0";
        eval(oForm).pUsedCash.focus();
        return false;
    }

    if (sPc < 1) {

        if ((eval(oForm).pUsedCash.value + sPc) > document.getElementById("frmServicePayMoney").value) {

            if (document.getElementById("frmPayMoney").value > 1) {

                //if (confirm(Math.abs(document.getElementById("frmUsedCash").value) - document.getElementById("frmServicePayMoney").value * parseFloat(document.getElementById("pCouponSales").value) + "원을 결제하시겠습니까?") == true) {
                if (confirm(document.getElementById("frmPayMoney2").value + "원을 결제하시겠습니까?") == true) {
                    btnPayService(oForm, sUc);

                    if (document.getElementById("frmPayMoney2").value < 1000) {

                        alert('1000원 이상 결제하셔야 합니다.');
                        return false;
                    }
                    
                } else {
                    alert("aa")
                    return false;
                }
            } else {
            //alert("전액 캐쉬 결제_001 / 내부처리_001");
                document.getElementById("frmPayMethod_CS").value = "Y";
                eval(oForm).submit();
                document.getElementById("frmPayMoney").value = "0";
                return false;
            }
        } else {
            document.getElementById("frmPayMoney").value = document.getElementById("frmServicePayMoney").value - document.getElementById("frmUsedCash").value;
            return false;
        }
    } else {
        sPm = document.getElementById("frmServicePayMoney").value - document.getElementById("frmUsedCash").value;

        document.getElementById("frmPayMoney").value = sPm;

        if (parseInt(sPm) > 1) {

            //if (confirm(sPm  + "원을 결제하시겠습니까?") == true) {
            if (confirm(document.getElementById("frmPayMoney2").value + "원을 결제하시겠습니까?") == true) {

                btnPayService(oForm, sUc);
                
                if (parseInt(sPm) < 1000) {

                    alert('1000원 이상 결제하셔야 합니다.');
                    return false;
                }
                
            } else {

                alert("결제를 취소하셨습니다.");
                return false;
            }
        } else {

            document.getElementById("frmPayMethod_CS").value = "Y";
            eval(oForm).submit();
            document.getElementById("frmPayMoney").value = "0";
            return false;
        }
    }

    var nCm = document.getElementById("frmUsedCash").value - sUc;

    if (nCm > 0) {

        alert("사용할 캐쉬가 보유중인 캐쉬를 초과하여 입력하셨습니다.");
        eval(oForm).pUsedCash.value = sUc;
        eval(oForm).pUsedCash.focus();
        return false;
    }

    var ret;

    ret = visible_Approval(eval(oForm)); //Function 내부에서 submit을 하게 되어있음.

    if (ret.substring(0, 4) != "0000" && ret.substring(0, 4) != "9999") {
        // 오류 코드 : 0001~9998 의 오류에 대해서 적절한 처리를 해주시기 바랍니다.
        alert(ret.substring(4, ret.length));     // Message 가져오기
    }
    if (ret.substring(0, 4) == "9999") {
        // 오류 코드 : 9999 의 오류에 대해서 적절한 처리를 해주시기 바랍니다.
        alert(ret.substring(8, ret.length));     // Message 가져오기
    }



}

function btnCashMentCheck(oForm) {

    var sPc = document.getElementById("frmCashMoney").value;

    

    if (parseInt(sPc) > 1) {

        if (confirm(sPc + "원을 결제하시겠습니까?") == true) {

            if (parseInt(sPc) < 1000) {

                alert('1000원 이상 결제하셔야 합니다.');
                return false;
            }

        } else {

            alert("결제를 취소하셨습니다.");
            return false;
        }
    }
    else {
        alert("결제 금액을 선택하세요.");
        return false;
    }

    var ret;

    ret = visible_Approval(eval(oForm)); //Function 내부에서 submit을 하게 되어있음.

    if (ret.substring(0, 4) != "0000" && ret.substring(0, 4) != "9999") {
        // 오류 코드 : 0001~9998 의 오류에 대해서 적절한 처리를 해주시기 바랍니다.
        alert(ret.substring(4, ret.length));     // Message 가져오기
    }
    if (ret.substring(0, 4) == "9999") {
        // 오류 코드 : 9999 의 오류에 대해서 적절한 처리를 해주시기 바랍니다.
        alert(ret.substring(8, ret.length));     // Message 가져오기
    }



}


function btnLiveStart(oFn, sUi, sPs, sBr, sUn, sAw, sSi, sPv) {

    var oForm = eval("document." + oFn);

    if (oForm == null || oForm == "" || oForm == "undefined")
        oForm = document.getElementById(oFn);
    var adminLevel = '<%=sLoginUserLevel%>'

    if (adminLevel == 'S') {
        sPv = 'Y'
    }

    if (getTrim(sUi) == "") {

        alert("로그인후 입장하시기 바랍니다.");
        return false;
    }

    if (sPv == "N") {
        alert("해당 방송은 유료회원만 입장이 가능합니다.");
        return false;
    }

    window.open("", "LIVE", "width=436,height=335,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");

    oForm.UserId.value = sUi;
    oForm.Position.value = sPs;
    oForm.bRoom.value = sBr;
    oForm.UserNick.value = escape(sUn);
    oForm.AdWebUrl.value = sAw;
    oForm.siteID.value = sSi;


    oForm.target = "LIVE";
    oForm.action = "http://mbnrich.fnup.com/Live/Service/bStart.asp";
    oForm.submit();

}



function btnVodStart(oFn, sUi, sPs, sBr, sUn, sAw, sSi, sPv) {


    var oForm = eval("document." + oFn);

    if (getTrim(sUi) == "") {

        alert("로그인후 입장하시기 바랍니다.");
        return false;
    }

    if (sPv == "N") {
        alert("해당 방송은 유료회원만 입장이 가능합니다.");
        return false;
    }

    window.open("", "VOD", "width=436,height=335,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");
    /*
    oForm.pUi.value = sUi;
    oForm.pPs.value = sPs;
    oForm.pBr.value = sBr;
    oForm.pUn.value = sUn;
    oForm.pAw.value = sAw;
    oForm.pSi.value = sSi;
    */
    oForm.UserId.value = escape(sUi);
    oForm.Position.value = sPs;
    oForm.bRoom.value = sBr;
    oForm.UserNick.value = escape(sUn);
    oForm.AdWebUrl.value = sAw;
    oForm.siteID.value = sSi;


    oForm.target = "VOD";
    oForm.action = "http://mbnrich.fnup.com/Live/Service/bRecStart.asp";
    oForm.submit();

}


function btnServiceControl(oFn, sIdx, sUi, sTp) {

    var oForm = eval(oFn);

    var sUrl = "";

    var sWidth = "400";

    var sHeight = "";

    if (sTp == "MOVE") {
        sUrl = "../PayService/frmPayServiceAnalMove.asp";
        sHeight = "510";
    }
    else if (sTp == "STOP") {
        sUrl = "../PayService/frmPayServiceStop.asp";
        sHeight = "360";
    }
    else if (sTp == "RESTART") {
        sUrl = "../PayService/frmPayServiceReStart.asp";
        sHeight = "420";
    }

    else if (sTp == "REPAY") {
        sUrl = "../PayService/frmPayServiceCancel.asp";
        sHeight = "420";
    }

    window.open("", "sControl", "width=" + sWidth + ",height=" + sHeight + ",toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");

    oForm.pIdx.value = sIdx;
    oForm.pUi.value = sUi;
    oForm.pTp.value = sTp;

    oForm.target = "sControl";
    //oForm.action = "http://web1.fnup.com/MBN/Live/Service/bStart.asp";
    oForm.action = "../PayService/" + sUrl;
    oForm.submit();


}


function btnServiceControlCheck(sTp, oFn, sVw) {

    var oForm = eval(frmPayServiceControl);

    if (sTp == "STOP") {

        if (sVw == "Y") {
            document.getElementById("frmServiceStopView").style.display = "none";
            document.getElementById("frmServiceStop").style.display = "";
        }
        else {
            document.getElementById("frmServiceStopView").style.display = "";
            document.getElementById("frmServiceStop").style.display = "none";
        }
    }


    else if (sTp == "MOVE") {

        if (sVw == "Y") {
            document.getElementById("frmServiceMoveView").style.display = "none";
            document.getElementById("frmServiceMove").style.display = "";
        }
        else {
            document.getElementById("frmServiceMoveView").style.display = "";
            document.getElementById("frmServiceMove").style.display = "none";
        }
    }

    else if (sTp == "RESTART") {

        if (sVw == "Y") {
            document.getElementById("frmServiceReStartView").style.display = "none";
            document.getElementById("frmServiceReStart").style.display = "";
        }
        else {
            document.getElementById("frmServiceReStartView").style.display = "";
            document.getElementById("frmServiceReStart").style.display = "none";
        }
    }

    else if (sTp == "REPAY") {

        if (sVw == "Y") {
            document.getElementById("frmServiceRePayView").style.display = "none";
            document.getElementById("frmServiceRePay").style.display = "";
        }
        else {
            document.getElementById("frmServiceRePayView").style.display = "";
            document.getElementById("frmServiceRePay").style.display = "none";
        }
    }

}



function btnMyServiceControl(sCt, oFn, sDa, sIdx, sUi) {

    var oForm = eval(oFn);

    var sUrl = "prcPayServiceControl.asp?";

    if (sCt == "MOVE") {

        sDa = eval(sDa);
    }



    if (getTrim(sCt) == "" || getTrim(oFn) == "" || getTrim(sDa) == "" || getTrim(sIdx) == "" || getTrim(sUi) == "") {

        alert("서비스를 수정하시는데 오류가 발생하였습니다.\n관리자에게 문의하시기 바랍니다.");
        return false;
    }
    else {

        sParam = "pControlType=" + sCt + "&pControlData=" + sDa + "&pIdx=" + sIdx + "&pUserId=" + sUi;

        //alert(sUrl + sParam);

        location.href = sUrl + sParam;
    }
}

function btnCouponUse(cNm, sId) {


    var oForm = document.frmPayServiceSelect;
    var objCoupon = document.getElementById("hidCValue");

    if (objCoupon.value != "" && objCoupon.value == cNm) {
        alert("이미 적용된 쿠폰 입니다.");
        return false;
    }

    if (cNm == null || cNm == "") {
        window.location.reload(true);
        return false;
    }

    var sMessage = "쿠폰을 사용하시겠습니까?";
    
    if (confirm(sMessage) == true) {

        var sUrl = "prcCouponUse.asp?pNum=" + cNm + "&pAnalId=" + sId;
        objCoupon.value = cNm;
        window.oControl.location.href = sUrl;

        //window.location.reload();

    }
    else {

        alert("취소하셨습니다.");

        return false;
    }

}
