/*INISEAL:[HX38o1UqcnP4IVSBVXMnCcMzKUY%3D%0A]*/
/*****************************************************************************
 * ÆÄÀÏ¸í : pbk_eng_foreign.js
 * ÀÛ¼ºÀÏ : 2008. 01. 01
 * ÀÛ¼ºÀÚ :
 * ¼³  ¸í : ¿ÜÈ¯¾÷¹« javascript Á¤ÀÇ ÆÄÀÏ
 * 2´Ü°è±îÁöÀÇ namespace´Â pbk_package.js ¿¡ Á¤ÀÇ µÇ¾î ÀÖ´Ù.
 * ===========================================================================
 * º¯°æÀÌ·Â:
 * DATE             AUTHOR      DESCRIPTION
 * ---------------------------------------------------------------------------
 * º¯°æ ÀÌ·ÂÀº ÀÌ°÷¿¡ Ãß°¡ ÇÕ´Ï´Ù.
 *****************************************************************************/

/********************************************
 * °øÅë START
/********************************************/

/**
 * ¿ÜÈ¯ °øÅë script Á¤ÀÇ
 * 
 * @since 2008. 11. 19 jk
 */
pbk.foreign.common = function() {

    var DIV_PRS_BAL = 'divPrsBal';              // ÇöÀçÀÜ¾×, ÀÌÃ¼°¡´É±Ý¾× Ãâ·Â DIV
    var SPAN_PAYM_POSS_BAL = 'paymPossBalSpan'; // Áö±Þ°¡´É±Ý¾× Ãâ·Â SPAN
    var SPAN_PRS_BAL = 'prsBalSpan';            // ÇöÀçÀÜ¾× Ãâ·Â SPAN
    
    var SPAN_CURRENCY = 'spanCurrency';         // ÅëÈ­´ÜÀ§(USD,JYP...) Ãâ·Â SPAN
    var DIV_FRACTION = 'divFraction';           // ÅëÈ­´ÜÀ§ ¼Ò¼öºÎ(.00) Ãâ·Â DIV

    var HANA_POPUP_DIV = 'hanaPopUpDiv';        // ÆË¾÷ Div
        
    return {
        // ¼Ò¼öÁ¡ÀÌÇÏ ¾ø´Â ÅëÈ­ÄÚµå Á¤ÀÇ.
        NO_POINT_CUR_MAP : ['KRW','ESP','IDR','ITL','JPY'],
            
        /**
         * ¼­ºê¸Þ´º ·¹ÀÌ¾î.
         */    
        subMenuForeign : null,

        
        /**
         * ¼­ºê¸Þ´º Å¬¸¯½Ã ¹ß»ýÇÒ ÇÔ¼ö
         * @param {String} href URL
         * @param {Boolean} isAjax Ajax È£Ãâ ¿©ºÎ
         * @param {String} params ÆÄ¶ó¸ÞÅÍ (id=value&id=value...)
         */
        menuFunction: function(href, isAjax, params) {
            // ³Ñ±æ ÆÄ¶ó¸ÞÅÍ ¹è¿­ »ý¼º.
            var paramObj = new Array();
            
            // ³Ñ¾î¿Â ÆÄ¶ó¸ÞÅÍ ÃßÃâ.
            var splitParams = params.split('&');
            
            // ³Ñ±æ ÆÄ¶ó¸ÞÅÍ¸¦ ¹è¿­¿¡ id/value Çü½ÄÀ¸·Î  ³Ö´Â´Ù.
            for(i=0; i<splitParams.length; i++){
                var sParam = splitParams[i].split('=');
                paramObj.push({
                    id: sParam[0],
                    value: sParam[1]
                });
            }
            
            // Form À¸·Î ³Ñ±æ ÆÄ¶ó¸ÞÅÍ Æû »ý¼º 
            var formObj = form.createForm(paramObj);
            
            switch (href) {
                case '1':
                    // ¿ÜÈ­¿¹±ÝÁ¶È¸ - °Å·¡³»¿ª Á¶È¸ ÀÌµ¿
                    hana.JMenuPanel.goFromOutside('wpfxd453_04i', true, formObj);
                    break;
                case '2':
                    // ¿ÜÈ­¿¹±ÝÁ¶È¸ - °èÁÂ»ó¼¼Á¶È¸ ÆË¾÷(°èÁÂÁ¶È¸ °øÅëÀ¸·Î ¸µÅ©)
                    pbk.common.inquiry.openPopAccountInfo(formObj);
                    break;
                case '3':
                    // ÅëÀå¹ÌÁ¤¸® ³»¿ª(»èÁ¦¿¹Á¤)
                    pbk.inquiry.account.account_total.gotoRearrangeAction(formObj);
                    break;
                case '4':
                    // Á¶È¸ - ÇØÁö¿¹»óÁ¶È¸ ÀÌµ¿
                    var url = '/eng/inquiry/index.do?menuItemId=wpdep406_24i_01';
                    form.createFormSubmit(paramObj, url, null);
                    break;
                case '5':
                    // ÇØ¿Ü¼Û±Ý/ÀÌÃ¼  - ´çÇàÀÌÃ¼ ÆäÀÌÁö·Î ÀÌµ¿.
                    hana.JMenuPanel.goFromOutside('wpfxd451_47t', true, formObj);
                    break;
                case '6':
                    // ÇØ¿Ü¼Û±Ý/ÀÌÃ¼  - ´çÇàÀÌÃ¼³»¿ªÁ¶È¸ ÆäÀÌÁö·Î ÀÌµ¿.
                    hana.JMenuPanel.goFromOutside('wpfxd451_57i', true, formObj);
                    break;
                case '7':
                    // ÇØ¿Ü¼Û±Ý/ÀÌÃ¼ - ÇØ¿Ü¼Û±Ý À¸·Î ÀÌµ¿
                    hana.JMenuPanel.goFromOutside('wpfxd451_02t', true, formObj);
                    break;
                case '8':
                    // ÇØ¿Ü¼Û±Ý/ÀÌÃ¼ - ÇØ¿Ü¼Û±Ý³»¿ªÁ¶È¸ ·Î ÀÌµ¿
                    hana.JMenuPanel.goFromOutside('wpfxd451_19t', true, formObj);
                    break;
                case '9':
                    // ÁöÁ¡°Ë»ö À¸·Î ÀÌµ¿.
                    alert('ÁØºñÁß');
                    break;
                case '10':
                    // °³ÀÎÁ¤º¸ º¯°æ À¸·Î ÀÌµ¿
                    var url = '/eng/myhana/index.do?menuItemId=wpcus401_01i';
                    form.createFormSubmit(paramObj, url, null);
                    break;
                case '11':
                    // myhana -->¹ðÅ·Á¤º¸°ü¸®-->¹ðÅ·°¡ÀÔÁ¤º¸
                    var url = '/eng/myhana/index.do?menuItemId=wpcus402_01i';
                    form.createFormSubmit(paramObj, url, null);
                    break;
                
            }
        },    

        /**
         * Ãâ±Ý°èÁÂÀÇ ÇöÀçÀÜ¾×, ÀÌÃ¼°¡´É±Ý¾×À» Á¶È¸ÇÑ ÈÄ °á°ú¸¦ È­¸é¿¡ Ãâ·Â ÇÑ´Ù.
         * 
         * @since 2008. 10. 28 jk
         * @param {String} displayMode Ãâ±Ý°èÁÂ Ç¥½Ã ±¸ºÐ.(1:Áö±Þ°¡´É(ÀÌÃ¼°¡´É)ÀÜ¾×¸¸ Ç¥½Ã, else:¸ðµÎÇ¥½Ã)
         * @param {Object} oSelect Ãâ±Ý°èÁÂ Select HTML Object
         * @param {String} divPrsBal ÀÜ¾× Ç¥½ÃÇÒ div
         */
        submitInquiryPrsBal : function(displayMode,oSelect,divPrsBal,showHideEle) {
            // Ãâ±Ý°èÁÂ Select Object Ã¼Å©.
            if (oSelect == null || oSelect == undefined) {
                return;
            }        
        
            // oSelect °¡ object °¡ ¾Æ´Ï¶ó string ÀÌ¶ó¸é object È­ ½ÃÅ²´Ù.
            if (oSelect.length > 0){
                oSelect = $(oSelect);
            }
            
            // °èÁÂ ¼±ÅÃ½Ã ±Ý¾×,ºñ¹Ð¹øÈ£ Ç×¸ñ È°¼ºÈ­
            if(showHideEle != undefined && showHideEle != ''){
                if(oSelect.value == ''){
                    pbk.foreign.common.handleViewHide(showHideEle, false);  // °¨Ãâ Ç×¸ñ 
                }else{
                    pbk.foreign.common.handleViewHide(showHideEle, true);  // º¸¿©ÁÙ Ç×¸ñ
                }
            }
            
            // ÀÜ¾×Ç¥½Ã Div ¼³Á¤.
            if (divPrsBal != '' ) DIV_PRS_BAL = divPrsBal;
            
            var oDefrayDiv = $(DIV_PRS_BAL);
            if (oDefrayDiv == null || oDefrayDiv == undefined) {
                return;
            }

            // form validation
            if(oSelect.value == undefined || oSelect.value == ''){
                oDefrayDiv.innerHTML = '';
                oDefrayDiv.style.display = 'none';
                return;
            }  
            
            var acctNo = oSelect.value;
            
            if(acctNo.indexOf(";") > -1) acctNo = acctNo.split(";")[0];       // ¿ÜÈ­°èÁÂÀÇ ÅëÈ­ÄÚµå°¡ ';' ·Î ±¸ºÐµÇ¾î ÀÖ´Ù¸é.
                        
            var oSendForm = form.createForm([{id: 'acctNo', value: acctNo}]); // Ãâ±Ý°èÁÂ¹øÈ£
            
            var hanaAjax = new hana.JHanaAjax('', true, true);
            hanaAjax.ajaxSubmit(pbk.APPLICATION_CONTEXT_ROOT + '/common/prsBalInquiry.do'
                , oSendForm
                , true
                , function(res, arg) {
                    if(res == null) return;
                    
                    var resData = eval('(' + res.responseText + ')');
                    
                    var paymPossAmtTmp = resData.fmtPaymPossAmt.toString();  // ¿ÜÈ­ ÁöºÒ°¡´ÉÀÜ¾×
                    var paymPossAmt = resData.fmtPaymPossAmt.toString();  // ¿ÜÈ­ ÁöºÒ°¡´ÉÀÜ¾×
                    var prsBal = resData.fmtPrsBal.toString();            // ¿ÜÈ­ ÀÜ¾×
                    var curCd = resData.curCd.toString();              // ÅëÈ­ÄÚµå
                    var isNonPointCurCd = ForeignUtil.isNonPointCurCd(curCd);    // ¼Ò¼öÁ¡ÀÖ´Â ÅëÈ­ÄÚµåÀÎÁö °Ë»ç.
 
                    // ¼Ò¼öÁ¡¾ø´ÂÅëÈ­
                    if(isNonPointCurCd){
                    	if(paymPossAmtTmp.indexOf('.') > -1) paymPossAmtTmp = paymPossAmtTmp.substring(0,paymPossAmtTmp.indexOf('.'));
                        if(paymPossAmt.indexOf('.') > -1) paymPossAmt = paymPossAmt.substring(0,paymPossAmt.indexOf('.'));
                        if(prsBal.indexOf('.') > -1) prsBal = prsBal.substring(0,prsBal.indexOf('.'));
                        paymPossAmt = html.toMoney(paymPossAmt) + (curCd == 'KRW' ? 'Won' : curCd == 'JPY' ? 'Yen' : '');
                        prsBal = html.toMoney(prsBal) + (curCd == 'KRW' ? 'Won' : curCd == 'JPY' ? 'Yen' : '');
                    }else{
                        // Áö¼öºÎ.¼Ò¼öºÎ ºÐ¸®.
                        var splitpaymPossAmt = paymPossAmt.split('.');
                        var splitprsBal = prsBal.split('.');
                        
                        // ¼Ò¼öÁ¡ ¾øÀ¸¸é '00' ³Ö¾îÁØ´Ù.
                        if(splitpaymPossAmt.length < 2) splitpaymPossAmt[1] = '00';
                        if(splitprsBal.length < 2) splitprsBal[1] = '00';
                        
                        paymPossAmtTmp = splitpaymPossAmt[0]+'.'+splitpaymPossAmt[1].substring(0,2);
                        paymPossAmt = '['+curCd+']'+html.toMoney(splitpaymPossAmt[0])+'.'+splitpaymPossAmt[1].substring(0,2);
                        prsBal = '['+curCd+']'+html.toMoney(splitprsBal[0])+'.'+splitprsBal[1].substring(0,2);
                    }
                    
                    oDefrayDiv.style.display = 'block';
                    
                    // Áö±Þ°¡´É(ÀÌÃ¼°¡´É)ÀÜ¾×¸¸ Ç¥½Ã.
                    if(displayMode == '1'){
                        oDefrayDiv.innerHTML = 'Withdrawal Available Amount : '+paymPossAmt;
                    } else if(displayMode == '3'){ 
                    
                    	// ÇØ¿Ü¼Û±Ý¿¡¼­¸¸ »ç¿ë 
                    	oDefrayDiv.innerHTML = 'Withdrawal Available Amount : '+paymPossAmt;

                    	if(divPrsBal == "krRemainDiv") {
	                    	document.hanaMainForm.krRemainAmt.value = paymPossAmtTmp;
                    	} else if(divPrsBal == "forRemainDiv")  {
                    		document.hanaMainForm.forRemainAmt.value = paymPossAmtTmp;
                    		document.hanaMainForm.forRemainCur.value = curCd;
                    	} else if(divPrsBal == "commRemainDiv") {
                    		document.hanaMainForm.commRemainAmt.value = paymPossAmtTmp;
                    		document.hanaMainForm.commRemainCur.value = curCd;
                    	}
                    	
                    } else{
                    // Ç¥½Ã°¡´ÉÇÑ  Á¤º¸ Ç¥½Ã.
                        var oPaymPossBalSpan = $(SPAN_PAYM_POSS_BAL);   // Áö±Þ°¡´ÉÀÜ¾×(ÀÌÃ¼°¡´É±Ý¾×)
                        var oPrsBalSpan = $(SPAN_PRS_BAL);              // ÀÜ¾×(ÇöÀçÀÜ¾×)
                        
                        if(oPaymPossBalSpan != null && oPaymPossBalSpan != undefined) 
                            oPaymPossBalSpan.innerHTML = paymPossAmt;

                        if(oPrsBalSpan != null && oPrsBalSpan != undefined)  
                            oPrsBalSpan.innerHTML = prsBal;      

                        if(oDefrayDiv != null && oDefrayDiv != undefined)  
                            oDefrayDiv.innerHTML = '(Withdrawal Available Amount : '+paymPossAmt+' / Balance : '+prsBal+')';   
                            
                                                
                        // ÇØ´ç °èÁÂ ÅëÈ­ÄÚµå Ç¥½Ã ÇÊµå°¡ ÀÖ´Ù¸é ..
                        var oSpanCurrency = document.getElementById(SPAN_CURRENCY);
                        if (oSpanCurrency != null && oSpanCurrency != undefined) {
                            oSpanCurrency.innerHTML = curCd;
                        }
                        
                        // ÇØ´ç °èÁÂ ÅëÈ­ ÀÇ ¼Ò¼öºÎ ÇÊµå°¡ ÀÖ´Ù¸é..
                        var oFractionDiv = document.getElementById(DIV_FRACTION);
                        if (oFractionDiv != null && oFractionDiv != undefined) {
                            if(!isNonPointCurCd)
                                oFractionDiv.style.display = 'block';
                            else
                                oFractionDiv.style.display = 'none';
                        }
                    }
                }
                , 'EUC-KR');
        },

		// ´çÇà°£ ¿ÜÈ­ÀÌÃ¼ ÀÜ¾×Á¶È¸ ½ºÅ©¸³Æ® »õ·Î »ý¼º 
		// °øÅëÀ¸·Î »ç¿ëÇÏ´Â °÷ÀÌ ³Ê¹« ¸¹¾Æ¼­ µû·Î »ý¼ºÇÔ. (2010.11.16 - ¹Ú¿¬Èñ)
        submitInquiryTransPrsBal : function(displayMode,oSelect,divPrsBal,oCurCd, sCurCd) {
            
            // Ãâ±Ý°èÁÂ Select Object Ã¼Å©.
            if (oSelect == null || oSelect == undefined) {
                return;
            }        
      
            // oSelect °¡ object °¡ ¾Æ´Ï¶ó string ÀÌ¶ó¸é object È­ ½ÃÅ²´Ù.
            if (oSelect.length > 0){
                oSelect = $(oSelect);
            }
            
			// ÀÜ¾×Ç¥½Ã Div ¼³Á¤.
            if (divPrsBal != '' ) DIV_PRS_BAL = divPrsBal;
            var oDefrayDiv = $(DIV_PRS_BAL);
            if (oDefrayDiv == null || oDefrayDiv == undefined) {
                return;
            }

            var acctNo = oSelect.value;
            if(acctNo.indexOf(";") > -1) acctNo = acctNo.split(";")[0]; // ¿ÜÈ­°èÁÂÀÇ ÅëÈ­ÄÚµå°¡ ';' ·Î ±¸ºÐµÇ¾î ÀÖ´Ù¸é.
			document.hanaMainForm.acctNo.value = acctNo;
			var acctKind = acctNo.substring(acctNo.length-2);
			
            if(acctKind == "38") {
				
				// º¹¼öÅëÈ­¿¹±Ý °æ¿ì : ÅëÈ­ÄÚµå Á¶È¸            	
            	oDefrayDiv.innerHTML = '';
                oDefrayDiv.style.display = 'none';
				
          		for (var i = oCurCd.options.length; i >= 0 ; i--) {
                	oCurCd.options[i] = null;
	            }
            	
            	oCurCd.options[0] = new Option("Select", "");
            	oCurCd.style.display = 'inline';
            		 
           		pbk.foreign.common.currCodeInquiry(document.hanaMainForm, oCurCd, sCurCd);
            } else {
            	
            	// º¹¼öÅëÈ­¿¹±Ý ¾Æ´Ñ °æ¿ì : ÀÜ¾×Á¶È¸ 
            	oCurCd.value = '';
            	oCurCd.style.display = 'none';
            	
            	pbk.foreign.common.callbackInquiryTransPrsBal(displayMode,oSelect,divPrsBal,oCurCd);
            } 
        },

		// Ãâ±Ý°¡´ÉÀÜ¾× Á¶È¸  
		callbackInquiryTransPrsBal : function(displayMode,oSelect,divPrsBal,oCurCd) {
			// ÀÜ¾×Ç¥½Ã Div ¼³Á¤.
			if (divPrsBal != '' ) DIV_PRS_BAL = divPrsBal;
            var oDefrayDiv = $(DIV_PRS_BAL);
            if (oDefrayDiv == null || oDefrayDiv == undefined) {
                return;
            }

            // Ãâ±Ý°èÁÂ  or ÅëÈ­ÄÚµå Object Ã¼Å©.
			if (oSelect == null || oSelect == undefined || oSelect.value == "") {
                oDefrayDiv.innerHTML = '';
                oDefrayDiv.style.display = 'none';
                return;
            }
		
			if(document.hanaMainForm.pageGb != undefined) {
				if(document.hanaMainForm.pageGb.value == "SEND") { 
					// ÇØ¿Ü¼Û±ÝÀÇ °æ¿ì : ÅëÈ­±¸ºÐ, ¿ÜÈ¸Ãâ±Ý°èÁÂ ÅëÈ­ÄÚµå µ¿ÀÏ ¼±ÅÃ Ã¼Å©
					if(!pbk.foreign.send.foreignsending.isMatchCode(document.hanaMainForm)) return;
				}
			}
			
			if(oCurCd != null || oCurCd != undefined) {
				// ´çÇà¿ÜÈ­ÀÌÃ¼  : ¼±ÅÃ°ªÀÌ ÅëÈ­ÄÚµå
				document.hanaMainForm.curCd.value = oCurCd.value;
			} 
			
            var hanaAjax = new hana.JHanaAjax('', true, true);
		   	hanaAjax.ajaxSubmit(pbk.APPLICATION_CONTEXT_ROOT + '/common/prsBalInquiry.do'
		       , document.hanaMainForm
		       , true
		       , function(res, arg) {
		       
					if(res == null) return;
		           
		           	var resData = eval('(' + res.responseText + ')');
		      		
		      	   	var paymPossAmt = resData.fmtPaymPossAmt.toString();  		// ¿ÜÈ­ ÁöºÒ°¡´ÉÀÜ¾×
		           	var prsBal = resData.fmtPrsBal.toString();            		// ¿ÜÈ­ ÀÜ¾×
		           	var curCd = resData.curCd.toString();              			// ÅëÈ­ÄÚµå
		           	var isNonPointCurCd = ForeignUtil.isNonPointCurCd(curCd);   // ¼Ò¼öÁ¡ÀÖ´Â ÅëÈ­ÄÚµåÀÎÁö °Ë»ç.

		           // ¼Ò¼öÁ¡¾ø´ÂÅëÈ­
		           if(isNonPointCurCd){

		               if(paymPossAmt.indexOf('.') > -1) paymPossAmt = paymPossAmt.substring(0,paymPossAmt.indexOf('.'));
		               if(prsBal.indexOf('.') > -1) prsBal = prsBal.substring(0,prsBal.indexOf('.'));
		               paymPossAmt = html.toMoney(paymPossAmt) + (curCd == 'KRW' ? 'Won' : curCd == 'JPY' ? 'Yen' : '');
		               prsBal = html.toMoney(prsBal) + (curCd == 'KRW' ? 'Won' : curCd == 'JPY' ? 'Yen' : '');

		           }else{

		               // Áö¼öºÎ.¼Ò¼öºÎ ºÐ¸®.
		               var splitpaymPossAmt = paymPossAmt.split('.');
		               var splitprsBal = prsBal.split('.');
		           
		               // ¼Ò¼öÁ¡ ¾øÀ¸¸é '00' ³Ö¾îÁØ´Ù.
		               if(splitpaymPossAmt.length < 2) splitpaymPossAmt[1] = '00';
		               if(splitprsBal.length < 2) 	   splitprsBal[1] = '00';
		           
		               paymPossAmt = '['+curCd+']'+html.toMoney(splitpaymPossAmt[0])+'.'+splitpaymPossAmt[1].substring(0,2);
		               prsBal = '['+curCd+']'+html.toMoney(splitprsBal[0])+'.'+splitprsBal[1].substring(0,2);
		           }

		           // Ç¥½Ã°¡´ÉÇÑ  Á¤º¸ Ç¥½Ã.
		           oDefrayDiv.style.display = 'block';
		           if(displayMode == '1'){
                        oDefrayDiv.innerHTML = 'Withdrawal Available Amount : '+paymPossAmt;
                   }else{
                    	if(oDefrayDiv != null && oDefrayDiv != undefined)  
							oDefrayDiv.innerHTML = '(Withdrawal Available Amount : '+paymPossAmt+' / Balance : '+prsBal+')';
		           }       

		            // ÇØ´ç °èÁÂ ÅëÈ­ÄÚµå Ç¥½Ã ÇÊµå°¡ ÀÖ´Ù¸é ..
		            var oSpanCurrency = document.getElementById(SPAN_CURRENCY);
		            if (oSpanCurrency != null && oSpanCurrency != undefined) {
		            	oSpanCurrency.innerHTML = curCd;
					}
		               
		            // ÇØ´ç °èÁÂ ÅëÈ­ ÀÇ ¼Ò¼öºÎ ÇÊµå°¡ ÀÖ´Ù¸é..
		            var oFractionDiv = document.getElementById(DIV_FRACTION);
		            if (oFractionDiv != null && oFractionDiv != undefined) {
		            	if(!isNonPointCurCd)
		                	oFractionDiv.style.display = 'block';
						else
		                	oFractionDiv.style.display = 'none';
					}
				}
		       	, 'EUC-KR');
		},
				       
		// ÅëÈ­ÄÚµå Á¶È¸ 
		currCodeInquiry : function(oForm, oCurCd, sCurCd){
			var jForm = new hana.JForm();
			var hanaAjax = new hana.JHanaAjax(null, true, true);
			hanaAjax.ajaxSubmit(pbk.APPLICATION_CONTEXT_ROOT +'/common/currCodeInquiry.do', 
								oForm , 
								true, 
								function(res) {
									pbk.ajax.parseData(res,true);
							    	var _data = eval('(' + res.responseText + ')');
									if (_data.contMap) {
										var ResultLIST = _data.contMap['BIZ.PFX0081.OUT.REC'];
						                for(var i=0; i<ResultLIST.size(); i++){
											oCurCd.options[i + 1] = new Option(ResultLIST[i].curCd, ResultLIST[i].curCd);
											
											if(ResultLIST[i].curCd == sCurCd) {
												oCurCd[i+1].selected = true;

									            // ÇØ´ç °èÁÂ ÅëÈ­ÄÚµå Ç¥½Ã ÇÊµå°¡ ÀÖ´Ù¸é
									            var oSpanCurrency = document.getElementById(SPAN_CURRENCY);
									            if (oSpanCurrency != null && oSpanCurrency != undefined) {
									            	oSpanCurrency.innerHTML = sCurCd;
												}												
											}
										}
									}
								}, 
								'euc-kr' );
		},	
		        
		        
        /**
         * ÅØ½ºÆ® ÇÊµå¿¡ ÀÔ·ÂÇÑ °ªÀ» ¼³Á¤ÇÑ ÃÖÇÏ´ÜÀ§ ±Ý¾×À¸·Î ¹Ù²Ù¾îÁØ´Ù.
         * ÅØ½ºÆ® ÇÊµå¿¡ ´ÙÀ½°ú °°ÀÌ ±âÀÔÇÑ´Ù. onkeyup="toMinMoney(this,event,'10000')"
         * @param field ÅØ½ºÆ® ÇÊµå
         * @param e key event
         * @param minMoney ÃÖÇÏ´ÜÀ§(¿¹: 10000,100000000...)
         */
        toMinMoney : function(field,e,minMoney) {
            var evt = e || window.event;
            var kCode = evt.which || evt.keyCode;
            var money = String(field.value);
            
            money = money.replace(/-|\s+/g, "");
            money = pbk.stripCommas(money);
            if(parseInt(money,10) == 0){
                field.value = '';
                return;
            }
            if(minMoney == null || minMoney == '' || minMoney == '0') minMoney = '10000';  // ±âº» ¸¸¿ø´ÜÀ§.

            var length = money.length;                              // ÀüÃ¼±æÀÌ
            var minLength = minMoney.length;                        // ÃÖ¼Ò´ÜÀ§ÀÇ ±æÀÌ
            var nowMoney = money.substring(0, length-minLength);    // ÀÌÀü°ª.   
            var inputMoney = money.substring(length-1);             // ÀÔ·Â°ª.
            
            if(inputMoney == '0'){
                if(money.indexOf('0')==0){
                    field.value = pbk.formatCommas(money.substring(1));
                    return;
                }
            }
            var minMoneyZero = minMoney.substring(1,minLength);     // ÃÖÇÏ´ÜÀ§ÀÇ '0'ÀÚ¸®¼ö.
            
            // backspace || delete key
            if (Event.KEY_BACKSPACE == kCode || Event.KEY_DELETE == kCode){ 
                nowMoney  = money.substring(0, length-minLength+1); // »èÁ¦½Ã ÇöÀç °ª ÀÚ¸®¼ö¸¦ 1 ´Ã¿©ÁØ´Ù(»èÁ¦·ÎÀÎÇØ 1ÀÚ¸®ÁÙ¾îµå´Â°Í º¸Á¤))
                inputMoney = '';                                    // ÀÔ·Â°ª ÃÊ±âÈ­.
            }else if(kCode < 48 || (kCode > 57 && kCode < 96) || kCode > 105){
                 return;                                            // ¼ýÀÚÅ°°¡ ¾Æ´Ï¸é ¸®ÅÏ.    
            }            
            
            if(length < minLength){
                if (inputMoney != '' && inputMoney != '0')                       // Ã¹ÀÔ·Â½Ã.
                    money = inputMoney+''+minMoneyZero;   
                else                                        // ÃÖÇÏ´ÜÀ§ ÀÌÇÏ·Î »èÁ¦½Ã '' À¸·Î ¼ÂÆÃ.
                    money = '';                            
            } else {
                money = nowMoney+''+inputMoney+''+minMoneyZero;       
            }
            field.value = pbk.formatCommas(money);
        },        
        /**
         * inputFilter ¿ÜÈ­¿¡¼­ ¾²´Â ÀÔ·Â ÇÊÅÍ¸µ ÇÔ¼ö.
         *
         * @param {String} express, fieldTitle
         * since 2008.12.08 jk
         */  
         inputFilter : function(express, fieldTitle ){
            var expression = express;
            
            if (expression == 'engnumType1')        expression = /[a-zA-Z0-9\b\s\t\n\r~!@#$%^&*\-\.]/;	     // ¿µ¹® ¼ýÀÚ Æ¯¼ö¹®ÀÚ  . -  ¸¸ ÀÔ·Â °¡´É             // ÇÑ±Û ÀÔ·Â ±ÝÁö.
            else if (expression == 'engnumType2')   expression = /[a-zA-Z0-9\b\s\t\n\r\/?:(){}\-\+\,\.\']/;	 // ¿µ¹® ¼ýÀÚ   /-?:().,'+{} ¸¸ ÀÔ·Â °¡´É	   
            else if (expression == 'telType1')      expression = /[0-9-]/;                 	                 // ¼ýÀÚ¿Í   - ¸¸ ÀÔ·Â °¡´É
            else if (expression == 'engnameType') 	expression = /[a-zA-Z\b\s\t\n\r]/;                       // ¿µ¾î¿Í Á¶ÀÛÅ°¸¸ °¡´É.

            var ch = String.fromCharCode(window.event.keyCode);   // ÀÔ·Â ¹®ÀÚ¸¦ °¡Á®¿Â´Ù.

            var pattern = new RegExp(expression);        // Á¤±Ô½Ä Àû¿ë.

            if (!pattern.test(ch)){                      // ÆÐÅÏ °Ë»ç.
                var strMessage = '';

                if (express == 'engnumType1')    strMessage = " Only eng, numbers, special characters and . - "; //  ¿µ¹® ¼ýÀÚ Æ¯¼ö¹®ÀÚ  . -  ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.
                else if(express == 'engnumType2')strMessage = " Only eng, numbers and /-?:().,'+{}"; // ¿µ¹® ¼ýÀÚ /-?:().,'+{} ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.
                else if(express == 'telType1')   strMessage = " Only numbers and - ";   // ¼ýÀÚ¿Í   - ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.
                else if(express == 'engAddr')    strMessage = " Only numbers and - ( )"; // ¼ýÀÚ¿Í  - ( ) ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.
                else if(express == 'engnameType')strMessage = " Only eng"; // ¿µ¹®¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.
                else                             strMessage = " Only "+ expression;
                
                message.alert('Check Inputs',strMessage + ' should be entered for '+fieldTitle);
                
                window.event.keyCode = 0;
             }
             return false;
         },
        /**
         * ¿¢¼¿ ´Ù¿î 
         *
         * @param {String} url
         * since 2008.12.08 jk
         */
        excelDown : function(url){
            var url = pbk.APPLICATION_CONTEXT_ROOT  + url;
            form.createFormSubmitForExcelDown(null, url, null);
        },
        /**
         * ¼Ò¼öÁ¡ ±ÝÁö ÅëÈ­ÄÚµå ÀÎÁö °Ë»ç.
         *
         * @param {String} curCd
         * since 2008.12.08 jk
         */
        isNonPointCurCd : function(curCd){
            var nonCurList = ForeignUtil.NO_POINT_CUR_MAP;
            for(i=0; i<nonCurList.length; i++){
                if(nonCurList[i] == curCd){
                    return true;
                }
            }
            return false;
        },                  
        /**
         * ´ÜÀÏ/´ÙÁß Form ¿¡¼­ ÇØ´ç index ÀÇ Form À» ¹ÝÈ¯.
         *
         * @param (int) index
         * @param {Object} formObj
         * @param {String} chkId    ÇØ´ç ¹è¿­ÀÌ Á¸ÀçÇÏ´ÂÁö Ã¼Å©(form Àº ´Ü°ÅÀÌ¶óµµ ¹è¿­·Î Ã³¸®µÊ)
         * since 2008.12.08 jk
         */
        getForm : function(formObj, index, chkId){
            if(formObj != null && formObj.length != undefined){         	        // ¹è¿­ÀÌ¶ó¸é ÇØ´ç Æû¹è¿­ ¹ÝÈ¯
                return formObj[index];
            }                
            return formObj;
        },                  
        /**
         * Ã¼Å©¹Ú½º Åä±Û½Ã ÇØ´ç row ÀÇ input ¹Ú½º disable="false/true" ÇÑ´Ù.
         *
         * @param (int) index
         * @param {Object} oObj, formObj
         * since 2008.12.08 jk         
         */
        toggleCheck : function(index, oObj, formObj){
            var oForm = ForeignUtil.getForm(formObj, index, '');
                    
            var inputs = Form.getInputs(oForm,'text');
            if (inputs) {
                for (var i =0; i < inputs.length ; i++) {
                    if (oObj.checked){
                        inputs[i].disabled = false;
                    }else{
                        inputs[i].disabled = true;
                    }
                }
            }
        },
        /**
         * ¼Ò¼öÁ¡ ÀÚ¸®¼ö 2ÀÚ¸®·Î Ã¤¿öÁÜ.
         *
         * @since 2008.12.03 kj
         */
        addPointZero : function(str) {
            if(str == null || str == undefined) 
                return '00';
                
            str = str.toString();
            
            if(str.toString().length == 0){ 
                return '00';
            }else if(str.toString().length == 1){
                return str.toString()+'0';
            }else{
                return str.substring(0,2);
            }
        },
        /**
         * ¼Ò¼öÁ¡ ÀÚ¸®¼ö size º¸´ÙÅ©¸é ÀÚ¸¥´Ù.
         *
         * @since 2008.12.03 kj
         */
        roundOff : function(numStr, size) {
            if(size == undefined) size = 2;
            
            var money = pbk.stripCommas(numStr.toString().replace(/-|\s+/g, ""));
            
            if(money.length == 0) return '0.00';
            
            var moneySplit = money.split('.');     // Áö¼ö/¼Ò¼öºÎ ºÐ¸®.
            
            moneySplit[1] = moneySplit[1]+'00000000000000000000';
            
            return parseFloat(moneySplit[0]+'.'+moneySplit[1].substring(0,size));
        },
        /**
         * parseFloat °¡ ºÎµ¿ ¼Ò¼öÁ¡À» ¹ÝÈ¯ÇÏ¿© .99999 ·Î ³ª¿À´Â°Í º¸Á¤.
         *
         * @param {Float} a
         * @param {Float} b
         * @param {String} mode
         * since 2008.05.28 kj
         */ 
        calculFloat : function (a, b, mode){
            a = (a*100).toString();
            b = (b*100).toString();
            
            if(mode == 'minus'){
                return parseFloat((a-b)/100);
            }else if(mode == 'pluse'){
                return parseFloat((a+b)/100);
            }else if(mode == 'multiply'){
                return parseFloat((a*b)/10000);
            }else if(mode == 'division'){
                return parseFloat((a/b)/100);
            }
        },     
        /**
         * Form ÀÇ  id Á¸Àç¿©ºÎ¸¦ È®ÀÎÇÏ¿© °ªÀ» ÇÒ´çÇÑ´Ù.
         *
         * @param {Object} obj
         * @param {String} value
         * since 2008.05.28 kj
         */ 
        setIdValue : function (obj, value){
            if(obj == null || obj == undefined){
                return false;
            }
            
            if(obj.type == 'text' || obj.type == 'select-one'){
                obj.value = value;
            }
            
        },        
        /**
         * ¶óµð¿À¹öÆ° On/Off ½Ã ÇØ´çÇ×¸ñ view or hide
         * 
         * @param {String} targetIds Å¸°Ù idµé       
         * @param {String} isView Å¸°Ù idµé view/hide ¿©ºÎ       
         * @since 2009.07.09 jk
         */
        handleViewHide : function(targetIds, isView) {
            var targetIdList = targetIds.split('/');
            
            for(i=0; i<targetIdList.length; i++){
                if($(targetIdList[i])){
                    if($(targetIdList[i]).type != 'checkbox') $(targetIdList[i]).value = '';
                    
                    if(isView == true){
                        $(targetIdList[i]).disabled = '';    // ÀÔ·Â Ç×¸ñ È°¼ºÈ­
                    }else{
                    	$(targetIdList[i]).disabled = 'disabled';    // ÀÔ·Â Ç×¸ñ ºñÈ°¼ºÈ­.
                    }
                }
            }
        },
        
        //°Å·¡³»¿ª½Ã
        changeAcctNo : function(oForm, oAcctNo, oCurCd, sCurCd) {

	       	var acctNo = oAcctNo.value;
	      	var tailNo = acctNo.substring(acctNo.length-2,acctNo.length);
     
			if(oForm.acctNo != undefined) {
				oForm.acctNo.value = acctNo;
			}
			
			if(tailNo == "38") {
				for (var i = oCurCd.options.length; i >= 0 ; i--) {
                	oCurCd.options[i] = null;
	            }
	            oCurCd.style.display = 'inline';
				oCurCd.options[0] = new Option("All", "");
	            pbk.foreign.common.currCodeInquiry(oForm, oCurCd, sCurCd);
	            
			} else {
				oCurCd.style.display = 'none';
			}
		}, 
		
        //°Å·¡³»¿ª½Ã
        changeAcctNo1 : function(oForm, oAcctNo) {

	       	var acctNo = oAcctNo.value;
     
			if(oForm.acctNo != undefined) {
				oForm.acctNo.value = acctNo;
			}
		}
	}		
}();

// alias
var ForeignUtil = pbk.foreign.common;

/********************************************
 * °øÅë END
/********************************************/





/********************************************
 * ÇØ¿Ü¼Û±Ý/ÀÌÃ¼ START
/********************************************/

/*****************************
 * ÇØ¿Ü¼Û±Ý/ÀÌÃ¼
 ****************************/
pbk.foreign.send = function(){
    // public space
	return{

	}
}();




/**
 * ÇØ¿Ü¼Û±Ý¿¡ ÇÊ¿äÇÑ °øÅë script Á¤ÀÇ 
 */
pbk.foreign.send.common = function(){
    // private variables
    var HANA_POPUP_DIV = 'hanaPopUpDiv';      
    var HANA_POPUP_SUB_DIV = 'hanaPopUpSubDiv';  
    var HANA_POPUP_INFO_DIV = 'hanaPopUpInfoDiv';      
    
    var subUrl      = '/eng/foreign/send/';
    
	return{
        // ¼Û±Ý Á¾·ù ÄÚµå = 1ÀüÃ¼, 2¼Ò¾×¼Û±Ý, 3Áõºù¼­·ù¸éÁ¦¼Û±Ý, 4À¯ÇÐ»ý¼Û±Ý, 5Ã¼Àçºñ¼Û±Ý,6¿Ü±¹ÀÎ/ºñ°ÅÁÖÀÚ ¼Û±Ý
        // [remtRsnCd,dstnItemCd,chnlSvcCd] = [¼Û±Ý»çÀ¯ÄÚµå,ÁöÁ¤Ç×¸ñÄÚµå,Ã¤³Î¼­ºñ½ºÄÚµå]
        SEND_CODE_MAP : [['00','00','D08']    
                        ,['727','99','D08']
                        ,['727','01','D08']
                        ,['111','02','D08']
                        ,['122','02','D08']
                        ,['612','08','D08']],
                        
        // ¿ÜÈ¯¼Û±ÝÁ¾·ùÄÚµå(±âº»°ª :4) = 1:D/D, 4:T/T(ÇØ¿Ü¼Û±Ý½ÅÃ»,Áõºù¼­·ù¸éÁ¦¼Û±Ý, °³ÀÎÇØ¿Ü¼Û±Ý), 5:KEBÀÌÃ¼
        FEX_REMT_KIND_CD : '4', 
            
        /**
         * CallBack Fnc. ÃÖ±Ù¼Û±Ý³»¿ª/ÀÚÁÖ¾²´Â¼Û±Ý³»¿ª  ÆË¾÷¿¡¼­ ¼Û±ÝÀÔ·Â È­¸é¿¡ ¼³Á¤ 
         *
         * since : 2008.12.03 jk
         */ 
    	callbackOpenerFormSet : function (res, arg){
            var data = eval('('+res.responseText+')');
            var openerForm = document.forms['hanaMainForm'];
           
            if (data) {
                // ÇÊµå°ª ¸ðµÎ »èÁ¦
                var inputElements = openerForm.elements.tags('input');
                for(i=0; i< inputElements.length; i++){
                    var objElement = inputElements[i];
                    if(objElement.type == 'text' || objElement.type == 'hidden')
                        objElement.value = '';
                }            
 
                //--- ±âº»Á¤º¸ ---//
                var fexRemtPtclKindCd = 1;
                if(data.fexRemtPtclKindCd != undefined){    
                	fexRemtPtclKindCd = parseInt(data.fexRemtPtclKindCd,10);                // ÀÚÁÖ¾²´Â ¼Û±Ý Á¾·ù ¼³Á¤.
                }else{  
                    if(data.rsnCd1 == '727' && data.dstnCd == '99') fexRemtPtclKindCd = 1;  // ÃÖ±Ù¼Û±Ý³»¿ª ¼³Á¤.
                    if(data.rsnCd1 == '727' && data.dstnCd == '01') fexRemtPtclKindCd = 2;  
                    if(data.rsnCd1 == '111' && data.dstnCd == '02') fexRemtPtclKindCd = 3;
                    if(data.rsnCd1 == '122' && data.dstnCd == '02') fexRemtPtclKindCd = 4;
                    if(data.rsnCd1 == '612' && data.dstnCd == '08') fexRemtPtclKindCd = 5;
                }

                if(openerForm.sendKind != undefined && data.fexRemtPtclKindCd != ''){
                    if(openerForm.remtCntyCd != undefined && fexRemtPtclKindCd == '5'){ // ÀÚµ¿ÀÌÃ¼ ¿Ü±¹ÀÎ ¾øÀ½.
                        openerForm.sendKind[0].checked  = false;
                        openerForm.sendKind[1].checked  = false;
                        openerForm.sendKind[2].checked  = false;
                        openerForm.sendKind[3].checked  = false;
                    }else{
                        openerForm.sendKind[fexRemtPtclKindCd-1].checked  = true;
                    }
                }

                if(!pbk.foreign.send.foreignsending.ForeignSendingStep01Type()){     // ¼Û±Ý Á¾·ù¿¡ µû¸¥  DIV ¼³Á¤ 
                    return false;
                }
 				
 				if(openerForm.regGb != undefined) openerForm.regGb.value = data.head.resRegNo.substring(6,7);

                if(data.remtThrCntyCd != undefined){    // (ÀÚÁÖ¾²´Â ¼Û±Ý³»¿ª)

                    var splitFrcWdrwAmt = data.frcWdrwAmt.toString().split('.');    // ¿ÜÈ­Ãâ±Ý¾× ¼Ò¼öºÎ/Áö¼öºÎ ºÐ¸®
                    var splitkrwEqvAmt = data.krwEqvAmt.toString().split('.');      // ¿øÈ­Ãâ±Ý¾× ¼Ò¼öºÎ/Áö¼öºÎ ºÐ¸®
                    var splitRemtAmt = 0;
                                
                    splitRemtAmt = (parseFloat(data.frcWdrwAmt)+parseFloat(data.krwEqvAmt)).toString().split('.'); // ¼Û±Ý¾× ¼Ò¼öºÎ/Áö¼öºÎ ºÐ¸®
                    
                    ForeignUtil.setIdValue(openerForm.cntyCd, data.remtThrCntyCd);                      // ¼Û±Ý»ó´ë±¹°¡ÄÚµå
                    ForeignUtil.setIdValue(openerForm.remtAmt_1, pbk.formatCommas(splitRemtAmt[0]));    // ¼Û±Ý¾×1 
                    if(openerForm.commAlotYn != undefined && data.commAlotDvCd != '') openerForm.commAlotYn[eval(data.commAlotDvCd-1)].checked  = true; // ¿ÜÈ¯¼ö¼ö·áÁö±Þ¹æ¹ýÄÚµå
                    // ÀÚµ¿ÀÌÃ¼.
                    ForeignUtil.setIdValue(openerForm.remtCntyCd, data.remtThrCntyCd);                  // ¼Û±Ý»ó´ë±¹°¡ÄÚµå
                    ForeignUtil.setIdValue(openerForm.krwAmt_1, pbk.formatCommas(splitRemtAmt[0]));     // ¼Û±Ý¾×1
    
                    if(splitRemtAmt.length > 1){
                        ForeignUtil.setIdValue(openerForm.remtAmt_2, splitRemtAmt[1].length == 1 ? splitRemtAmt[1]+'0' : splitRemtAmt[1]);  // ¼Û±Ý¾×2 
                        ForeignUtil.setIdValue(openerForm.krwAmt_2, splitRemtAmt[1].length == 1 ? splitRemtAmt[1]+'0' : splitRemtAmt[1]);   // ¼Û±Ý¾×2 
                    }else{
                        ForeignUtil.setIdValue(openerForm.remtAmt_2, "00"); // ¼Û±Ý¾×2 
                        ForeignUtil.setIdValue(openerForm.krwAmt_2, "00");  // ¼Û±Ý¾×2 
                    }       
        
                    ForeignUtil.setIdValue(openerForm.curCd, data.curCd);                   // ÅëÈ­±¸ºÐ
                    pbk.foreign.send.foreignsending.changeMoneyCode(openerForm); 	        // ÅëÈ­±¸ºÐ¿¡ µû¸¥ ¼Ò¼öºÎ ¼³Á¤.
                    ForeignUtil.setIdValue(openerForm.rmteResRegNo, data.rmteResRegNo);     // À¯ÇÐ»ý ÁÖ¹Îµî·Ï¹øÈ£
                    ForeignUtil.setIdValue(openerForm.rmteResRegNo2, data.rmteResRegNo);    // ¿©±Ç¹øÈ£
                    ForeignUtil.setIdValue(openerForm.apltResRegNo, data.rmteResRegNo);     // Ã¼ÀçÀÚ ÁÖ¹Îµî·Ï¹øÈ£
                    // ÀÚµ¿ÀÌÃ¼
                    ForeignUtil.setIdValue(openerForm.rmteRsbzRegNo, data.rmteResRegNo);    // Ã¼ÀçÀÚ ÁÖ¹Îµî·Ï¹øÈ£
                    
                    //--- Ãâ±Ý°èÁÂ¹× ¼ö¼ö·áÁ¤º¸ ---//
                    if(data.wdrwGearKrwAcctNo != ''){
                        if(openerForm.wdrwGearKrwAcctNo != undefined) openerForm.wdrwGearKrwAcctNo.value = data.wdrwGearKrwAcctNo;  //¿øÈ­ Ãâ±Ý°èÁÂ¹øÈ£
                    }else{
                        if(openerForm.wdrwGearKrwAcctNo != undefined) openerForm.wdrwGearKrwAcctNo.value = '';
                    }
                    if(data.wdrwGearFrcAcctNo != ''){
                        if(openerForm.wdrwGearFrcAcctNo != undefined) openerForm.wdrwGearFrcAcctNo.value    = data.wdrwGearFrcAcctNo;   //¿ÜÈ­ Ãâ±Ý°èÁÂ¹øÈ£(hidden)
                        if(openerForm.wdrwGearFrcAcctNo1 != undefined) openerForm.wdrwGearFrcAcctNo1.value = data.wdrwGearFrcAcctNo+';'+data.curCd; //¿ÜÈ­ Ãâ±Ý°èÁÂ¹øÈ£(Select)
                        // ÀÚµ¿ÀÌÃ¼.
                        if(openerForm.gearAcctNo != undefined) openerForm.gearAcctNo.value = data.wdrwGearFrcAcctNo;     //¿ÜÈ­ Ãâ±Ý°èÁÂ¹øÈ£(hidden)
                        if(openerForm.gearAcctNo1 != undefined) openerForm.gearAcctNo1.value = data.wdrwGearFrcAcctNo+';'+data.curCd;     //¿ÜÈ­ Ãâ±Ý°èÁÂ¹øÈ£(Select)
                    }else{
                        if(openerForm.wdrwGearFrcAcctNo != undefined) openerForm.wdrwGearFrcAcctNo.value    = '';
                        if(openerForm.wdrwGearFrcAcctNo1 != undefined) openerForm.wdrwGearFrcAcctNo1.value = '';
                        // ÀÚµ¿ÀÌÃ¼.
                        if(openerForm.gearAcctNo != undefined) openerForm.gearAcctNo.value = '';
                        if(openerForm.gearAcctNo1 != undefined) openerForm.gearAcctNo1.value = '';
                    }
                    if(data.commWdrwAcctNo != ''){
                        if(openerForm.commWdrwAcctNo != undefined) openerForm.commWdrwAcctNo.value = data.commWdrwAcctNo;           //¼ö¼ö·áÃâ±Ý°èÁÂ¹øÈ£
                    }else{
                        if(openerForm.commWdrwAcctNo != undefined) openerForm.commWdrwAcctNo.value = '';
                    }
                    
                    if(openerForm.frcWdrwAmt_1 != undefined) openerForm.frcWdrwAmt_1.value   = pbk.formatCommas(splitFrcWdrwAmt[0]);        // ¿ÜÈ­Ãâ±Ý±Ý¾×1
             
                    if(splitFrcWdrwAmt.length > 1){
                        if(openerForm.frcWdrwAmt_2 != undefined) openerForm.frcWdrwAmt_2.value  = splitFrcWdrwAmt[1].length == 1 ? splitFrcWdrwAmt[1]+'0' : splitFrcWdrwAmt[1];    // ¿ÜÈ­Ãâ±Ý±Ý¾×2 
                    }else{
                        if(openerForm.frcWdrwAmt_2 != undefined) openerForm.frcWdrwAmt_2.value  = "00";    
                    }     
                                  
                    if(openerForm.krwEqvAmt_1 != undefined) openerForm.krwEqvAmt_1.value   = pbk.formatCommas(splitkrwEqvAmt[0]);        // ¿øÈ­Ãâ±Ý±Ý¾×1
                    
                    if(splitkrwEqvAmt.length > 1){
                        if(openerForm.krwEqvAmt_2 != undefined) openerForm.krwEqvAmt_2.value  = splitkrwEqvAmt[1].length == 1 ? splitkrwEqvAmt[1]+'0' : splitkrwEqvAmt[1];    // ¿øÈ­Ãâ±Ý±Ý¾×2
                    }else{
                        if(openerForm.krwEqvAmt_2 != undefined) openerForm.krwEqvAmt_2.value  = "00";               
                    }
                                      
                    //--- º¸³»´ÂºÐ(¼Û±ÝÀÎ) ---//
                    if(openerForm.apltNm1 != undefined) openerForm.apltNm1.value      = data.apltNm1;           // ½ÅÃ»ÀÎ¸í 1 
                    if(openerForm.apltNm2 != undefined) openerForm.apltNm2.value      = data.apltNm2;           // ½ÅÃ»ÀÎ¸í2
                    if(openerForm.apltAdr1 != undefined) openerForm.apltAdr1.value    = data.apltAdr1;          // ½ÅÃ»ÀÎÁÖ¼Ò1 
                    if(openerForm.apltAdr2 != undefined) openerForm.apltAdr2.value    = data.apltAdr2;          // ½ÅÃ»ÀÎÁÖ¼Ò2
                    if(openerForm.apltAdr3 != undefined) openerForm.apltAdr3.value    = data.apltAdr3;          // ½ÅÃ»ÀÎÁÖ¼Ò3
                    
                    //--- ¹Þ´ÂºÐ(¼öÃëÀÎ) ---//
                    if(openerForm.rmteNm1 != undefined) openerForm.rmteNm1.value      = data.rmteNm1;           // ¼öÃëÀÎ¸í1 
                    if(openerForm.rmteNm2 != undefined) openerForm.rmteNm2.value      = data.rmteNm2;           // ¼öÃëÀÎ¸í2
                    if(openerForm.rmteAdr1 != undefined) openerForm.rmteAdr1.value    = data.rmteAdr1;          // ¼öÃëÀÎÁÖ¼Ò1                                           
                    if(openerForm.rmteAdr2 != undefined) openerForm.rmteAdr2.value    = data.rmteAdr2;          // ¼öÃëÀÎÁÖ¼Ò2
                    if(openerForm.rmteAdr3 != undefined) openerForm.rmteAdr3.value    = data.rmteAdr3;          // ¼öÃëÀÎÁÖ¼Ò3
                    
                    var recvEmalAdr_split = data.recvEmalAdr.split('@');
                    if(recvEmalAdr_split[1] != undefined){
                        if(openerForm.email_01 != undefined) openerForm.email_01.value    = recvEmalAdr_split[0];   // ¼öÃëÀÎ ÀÌ¸ÞÀÏ ÁÖ¼Ò 
                        if(openerForm.email_02 != undefined) {
                            openerForm.email_02.value    = recvEmalAdr_split[1];                                    // ¼öÃëÀÎ ÀÌ¸ÞÀÏ ÁÖ¼Ò (µµ¸ÞÀÎ Á÷Á¢ÀÔ·Â  field)
                            openerForm.email_02.style.display = 'inline';
                        }
                        if(openerForm.email_03 != undefined) openerForm.email_03.value    = 'Fill-in';                 // ¼öÃëÀÎ ÀÌ¸ÞÀÏ ÁÖ¼Ò (µµ¸ÞÀÎ ¼±ÅÃ)
                    }
                    //--- ¹Þ´ÂÀºÇà(ÇØ¿ÜÀºÇà) ---//
                    if(openerForm.rmteAcctNo != undefined) openerForm.rmteAcctNo.value    = data.rmteAcctNo;        // ¼öÃëÀÎ°èÁÂ¹øÈ£
                    if(openerForm.rcvgBnkNm1 != undefined) openerForm.rcvgBnkNm1.value    = data.rcvgBnkNm1;        // ¼öÃëÀºÇà¸í1 
                    if(openerForm.rcvgBnkNm2 != undefined) openerForm.rcvgBnkNm2.value    = data.rcvgBnkNm2;        // ¼öÃëÀºÇà¸í2 
                    if(openerForm.rcvgBnkAdr1 != undefined) openerForm.rcvgBnkAdr1.value  = data.rcvgBnkAdr1;       // ¼öÃëÀºÇàÁÖ¼Ò 1 
                    if(openerForm.rcvgBnkAdr2 != undefined) openerForm.rcvgBnkAdr2.value  = data.rcvgBnkAdr2;       // ¼öÃëÀºÇàÁÖ¼Ò 2
                    if(openerForm.rcvgBnkAdr3 != undefined) openerForm.rcvgBnkAdr3.value  = data.rcvgBnkAdr3;       // ¼öÃëÀºÇàÁÖ¼Ò 3
                    if(openerForm.bicCd != undefined)       openerForm.bicCd.value        = data.bicCd;             // ¼öÃëÀºÇàÄÚµå
                    if(openerForm.interBnkNm1 != undefined) openerForm.interBnkNm1.value  = data.interBnkNm1;       // Áß°èÀºÇà¸í1
                    if(openerForm.interBnkNm2 != undefined) openerForm.interBnkNm2.value  = data.interBnkNm2;       // Áß°èÀºÇà¸í2
                    if(openerForm.remtRmrk1 != undefined) openerForm.remtRmrk1.value      = data.remtRmrk;          // ¼Û±ÝÀû¿ä     
                    
                    //--- ÀÚµ¿ÀÌÃ¼ ---//
                    if(openerForm.telNo != undefined) openerForm.telNo.value              = data.telNo;             // ½ÅÃ»ÀÎ ÀüÈ­¹øÈ£
                    if(openerForm.apltAdr != undefined) openerForm.apltAdr.value                        = data.apltAdr1;        // ½ÅÃ»ÀÎÁÖ¼Ò1 
                    if(openerForm.rmteTrscBnkAcctNo != undefined) openerForm.rmteTrscBnkAcctNo.value    = data.rmteAcctNo;      // ¼öÃëÀÎ°èÁÂ¹øÈ£
                    if(openerForm.rmteBnkCd != undefined) openerForm.rmteBnkCd.value                    = data.bicCd;           // ¼öÃëÀºÇàÄÚµå
                    if(openerForm.interBnkNm != undefined) openerForm.interBnkNm.value                  = data.interBnkNm1 +' '+data.interBnkNm2;       // Áß°èÀºÇà¸í1
                    if(openerForm.rmrkNm1 != undefined) openerForm.rmrkNm1.value                        = data.remtRmrk;        // ¼Û±ÝÀû¿ä     
                                     
                }else{                                  // (ÃÖ±Ù¼Û±Ý³»¿ª)
                	
                    var splitRemtAmt = 0;
                    splitRemtAmt = data.frcAmt1.toString().split('.');      // ¼Û±Ý±Ý¾×                  
                    
                    // ¿øÈ­Ãâ±Ý±Ý¾×Àº ¿øÈ­·Î È¯»êµÇ¾î¼­  ¼Û±Ý±Ý¾×¿¡¼­ ¿ÜÈ­Ãâ±Ý±Ý¾×À» »«±Ý¾×À»  ¼ÂÆÃÇÑ´Ù. 
                    var krwGearAmt =  parseFloat(data.frcAmt1) - parseFloat(data.frcGearAmt);
                    
                    var splitFrcWdrwAmt = data.frcGearAmt.toString().split('.');        // ¿ÜÈ­Ãâ±Ý¾× ¼Ò¼öºÎ/Áö¼öºÎ ºÐ¸®
                    var splitkrwEqvAmt = krwGearAmt.toString().split('.');              // ¿øÈ­Ãâ±Ý¾× ¼Ò¼öºÎ/Áö¼öºÎ ºÐ¸®
                    
                    if(openerForm.cntyCd != undefined) openerForm.cntyCd.value  = data.remtCntyCd1;                                  // ¼Û±Ý»ó´ë±¹°¡ÄÚµå
                    if(openerForm.remtAmt_1 != undefined) openerForm.remtAmt_1.value  = pbk.formatCommas(splitRemtAmt[0]);          // ¼Û±Ý¾×1 
                    if(openerForm.commAlotYn != undefined && data.commAlotDvCd != '') openerForm.commAlotYn[eval(data.commAlotDvCd-1)].checked  = true;          // ¿ÜÈ¯¼ö¼ö·áÁö±Þ¹æ¹ýÄÚµå
       
                    // ÀÚµ¿ÀÌÃ¼.
                    if(openerForm.remtCntyCd != undefined) openerForm.remtCntyCd.value  = data.remtCntyCd1;                            // ¼Û±Ý»ó´ë±¹°¡ÄÚµå
                    if(openerForm.krwAmt_1 != undefined) openerForm.krwAmt_1.value  = pbk.formatCommas(splitRemtAmt[0]);          // ¼Û±Ý¾×1
                     
                    if(splitRemtAmt.length > 1){
                        if(openerForm.remtAmt_2 != undefined) openerForm.remtAmt_2.value = splitRemtAmt[1].length == 1 ? splitRemtAmt[1]+'0' : splitRemtAmt[1];    // ¼Û±Ý¾×2 
                        if(openerForm.krwAmt_2 != undefined) openerForm.krwAmt_2.value = splitRemtAmt[1].length == 1 ? splitRemtAmt[1]+'0' : splitRemtAmt[1];    // ¼Û±Ý¾×2 
                    }else{
                        if(openerForm.remtAmt_2 != undefined) openerForm.remtAmt_2.value = "00";     
                        if(openerForm.krwAmt_2 != undefined) openerForm.krwAmt_2.value = "00";     
                    }       
        
                    if(openerForm.curCd != undefined) openerForm.curCd.value = data.curCd1;                        	    // ÅëÈ­±¸ºÐ
                    pbk.foreign.send.foreignsending.changeMoneyCode(openerForm);                                     	// ÅëÈ­±¸ºÐ¿¡ µû¸¥ ¼Ò¼öºÎ ¼³Á¤.
                    if(openerForm.rmteResRegNo != undefined) openerForm.rmteResRegNo.value = data.acnmNo12;             // À¯ÇÐ»ý ÁÖ¹Îµî·Ï¹øÈ£
                    if(openerForm.rmteResRegNo2 != undefined) openerForm.rmteResRegNo2.value = data.acnmNo12;           // ¿©±Ç¹øÈ£
                    if(openerForm.apltResRegNo != undefined) openerForm.apltResRegNo.value = data.acnmNo12;             // Ã¼ÀçÀÚ ÁÖ¹Îµî·Ï¹øÈ£
                    // ÀÚµ¿ÀÌÃ¼
                    if(openerForm.rmteRsbzRegNo != undefined) openerForm.rmteRsbzRegNo.value = data.acnmNo12;           // À¯ÇÐ»ý ÁÖ¹Îµî·Ï¹øÈ£
                    
                    //--- Ãâ±Ý°èÁÂ¹× ¼ö¼ö·áÁ¤º¸ ---//
                    if(data.krwGearAcctNo1 != ''){
                        if(openerForm.wdrwGearKrwAcctNo != undefined) openerForm.wdrwGearKrwAcctNo.value = data.krwGearAcctNo1;  //¿øÈ­ Ãâ±Ý°èÁÂ¹øÈ£
                    }else{
                        if(openerForm.wdrwGearKrwAcctNo != undefined) openerForm.wdrwGearKrwAcctNo.value = '';
                    }
                    if(data.frcGearAcctNo1 != ''){
                        if(openerForm.wdrwGearFrcAcctNo != undefined) openerForm.wdrwGearFrcAcctNo.value    = data.frcGearAcctNo1;   //¿ÜÈ­ Ãâ±Ý°èÁÂ¹øÈ£(hidden)
                        if(openerForm.wdrwGearFrcAcctNo1 != undefined) openerForm.wdrwGearFrcAcctNo1.value = data.frcGearAcctNo1+';'+data.curCd1; //¿ÜÈ­ Ãâ±Ý°èÁÂ¹øÈ£(Select)
                        // ÀÚµ¿ÀÌÃ¼.
                        if(openerForm.gearAcctNo != undefined) openerForm.gearAcctNo.value = data.wdrwGearFrcAcctNo;     //¿ÜÈ­ Ãâ±Ý°èÁÂ¹øÈ£(hidden)
                        if(openerForm.gearAcctNo1 != undefined) openerForm.gearAcctNo1.value = data.wdrwGearFrcAcctNo+';'+data.curCd;     //¿ÜÈ­ Ãâ±Ý°èÁÂ¹øÈ£(Select)
                    }else{
                        if(openerForm.wdrwGearFrcAcctNo != undefined) openerForm.wdrwGearFrcAcctNo.value    = '';
                        if(openerForm.wdrwGearFrcAcctNo1 != undefined) openerForm.wdrwGearFrcAcctNo1.value = '';
                        // ÀÚµ¿ÀÌÃ¼.
                        if(openerForm.gearAcctNo != undefined) openerForm.gearAcctNo.value = '';
                        if(openerForm.gearAcctNo1 != undefined) openerForm.gearAcctNo1.value = '';
                    }
                    
                    if(data.commAcctNo1 != ''){
                        if(openerForm.commWdrwAcctNo != undefined) openerForm.commWdrwAcctNo.value = data.commAcctNo1;           //¼ö¼ö·áÃâ±Ý°èÁÂ¹øÈ£
                    }else{
                        if(openerForm.commWdrwAcctNo != undefined) openerForm.commWdrwAcctNo.value = '';
                    }
                    
                    if(openerForm.frcWdrwAmt_1 != undefined) openerForm.frcWdrwAmt_1.value   = pbk.formatCommas(splitFrcWdrwAmt[0]);        // ¿ÜÈ­Ãâ±Ý±Ý¾×1
             
                    if(splitFrcWdrwAmt.length > 1){
                        if(openerForm.frcWdrwAmt_2 != undefined) openerForm.frcWdrwAmt_2.value  = splitFrcWdrwAmt[1].length == 1 ? splitFrcWdrwAmt[1]+'0' : splitFrcWdrwAmt[1];    // ¿ÜÈ­Ãâ±Ý±Ý¾×2 
                    }else{
                        if(openerForm.frcWdrwAmt_2 != undefined) openerForm.frcWdrwAmt_2.value  = "00";    
                    }     
                                  
                    if(openerForm.krwEqvAmt_1 != undefined) openerForm.krwEqvAmt_1.value   = pbk.formatCommas(splitkrwEqvAmt[0]);        // ¿øÈ­Ãâ±Ý±Ý¾×1
                    
                    if(splitkrwEqvAmt.length > 1){
                        if(openerForm.krwEqvAmt_2 != undefined) openerForm.krwEqvAmt_2.value  = splitkrwEqvAmt[1].length == 1 ? splitkrwEqvAmt[1]+'0' : splitkrwEqvAmt[1];    // ¿øÈ­Ãâ±Ý±Ý¾×2
                    }else{
                        if(openerForm.krwEqvAmt_2 != undefined) openerForm.krwEqvAmt_2.value  = "00";               
                    }
                                      
                    //--- º¸³»´ÂºÐ(¼Û±ÝÀÎ) ---//
                    if(openerForm.apltNm1 != undefined) openerForm.apltNm1.value      = data.custNm11;           // ½ÅÃ»ÀÎ¸í 1
                    if(openerForm.apltAdr1 != undefined){
                        for(i=0; i<openerForm.apltAdr1.options.length; i++){
                            var option = openerForm.apltAdr1.options[i];
                            if(option.value != '' && data.custAdr12.indexOf(option.value) > -1){                // ½ÅÃ»ÀÎÁÖ¼Ò1 (±¹°¡¸íµµ °°ÀÌ³ª¿Í¼­ ½Ã/µµ¸¸ Àß¶ó¼­ ºñ±³ÇÑ´Ù.)
                                option.selected = true;
                                break;
                            }
                        }
                    } 
                    if(openerForm.apltAdr2 != undefined) openerForm.apltAdr2.value    = data.custAdr11;          // ½ÅÃ»ÀÎÁÖ¼Ò2
                    
                    //--- ¹Þ´ÂºÐ(¼öÃëÀÎ) ---//
                    if(openerForm.rmteNm1 != undefined) openerForm.rmteNm1.value      = data.custNm21;           // ¼öÃëÀÎ¸í1 
                    if(openerForm.rmteAdr1 != undefined) openerForm.rmteAdr1.value    = data.custAdr21;          // ¼öÃëÀÎÁÖ¼Ò1                                           
                    if(openerForm.rmteAdr2 != undefined) openerForm.rmteAdr2.value    = data.custAdr22;          // ¼öÃëÀÎÁÖ¼Ò2
                    
                    var recvEmalAdr_split = data.emalAdr2.split('@');
                    if(recvEmalAdr_split[1] != undefined){
                        if(openerForm.email_01 != undefined) openerForm.email_01.value    = recvEmalAdr_split[0];   // ¼öÃëÀÎ ÀÌ¸ÞÀÏ ÁÖ¼Ò 
                        if(openerForm.email_02 != undefined) {
                            openerForm.email_02.value    = recvEmalAdr_split[1];                                    // ¼öÃëÀÎ ÀÌ¸ÞÀÏ ÁÖ¼Ò (µµ¸ÞÀÎ Á÷Á¢ÀÔ·Â  field)
                            openerForm.email_02.style.display = 'inline';
                        }
                        if(openerForm.email_03 != undefined) openerForm.email_03.value    = 'Á÷Á¢ÀÔ·Â';                 // ¼öÃëÀÎ ÀÌ¸ÞÀÏ ÁÖ¼Ò (µµ¸ÞÀÎ ¼±ÅÃ)
                    }
                    //--- ¹Þ´ÂÀºÇà(ÇØ¿ÜÀºÇà) ---//
                    if(openerForm.rmteAcctNo != undefined) openerForm.rmteAcctNo.value    = data.rmteTrscBnkAcctNo;        // ¼öÃëÀÎ°èÁÂ¹øÈ£
                    if(openerForm.rcvgBnkNm1 != undefined) openerForm.rcvgBnkNm1.value    = data.rcvgBnkNm1;        // ¼öÃëÀºÇà¸í1 
                    if(openerForm.rcvgBnkNm2 != undefined) openerForm.rcvgBnkNm2.value    = data.rcvgBnkNm2;        // ¼öÃëÀºÇà¸í2 
                    if(openerForm.rcvgBnkAdr1 != undefined) openerForm.rcvgBnkAdr1.value  = data.rcvgBnkAdr1;       // ¼öÃëÀºÇàÁÖ¼Ò 1 
                    if(openerForm.rcvgBnkAdr2 != undefined) openerForm.rcvgBnkAdr2.value  = data.rcvgBnkAdr2;       // ¼öÃëÀºÇàÁÖ¼Ò 2
                    if(openerForm.bicCd != undefined)       openerForm.bicCd.value        = data.rcvgBnkBicCd1;             // ¼öÃëÀºÇàÄÚµå
                    if(openerForm.interBnkNm1 != undefined) openerForm.interBnkNm1.value  = data.interBnkNm1;       // Áß°èÀºÇà¸í1
                    if(openerForm.interBnkNm2 != undefined) openerForm.interBnkNm2.value  = data.interBnkNm2;       // Áß°èÀºÇà¸í2
                    if(openerForm.remtRmrk1 != undefined) openerForm.remtRmrk1.value      = data.rmrk1;          // ¼Û±ÝÀû¿ä     
                    
                    //--- ÀÚµ¿ÀÌÃ¼ ---//
                    if(openerForm.apltAdr != undefined) openerForm.apltAdr.value                        = data.custAdr11;        // ½ÅÃ»ÀÎÁÖ¼Ò1 
                    if(openerForm.rmteTrscBnkAcctNo != undefined) openerForm.rmteTrscBnkAcctNo.value    = data.rmteTrscBnkAcctNo;      // ¼öÃëÀÎ°èÁÂ¹øÈ£
                    if(openerForm.rmteBnkCd != undefined) openerForm.rmteBnkCd.value                    = data.rcvgBnkBicCd1;           // ¼öÃëÀºÇàÄÚµå
                    if(openerForm.interBnkNm != undefined) openerForm.interBnkNm.value                  = data.interBnkNm1 +' '+data.interBnkNm2;       // Áß°èÀºÇà¸í1
                    if(openerForm.rmrkNm1 != undefined) openerForm.rmrkNm1.value                        = data.rmrk1;        // ¼Û±ÝÀû¿ä     
                                         
                }

            }    
        },
        /**
         * °Å·¡¿Ü±¹È¯ÀºÇà ÁöÁ¤ Á¶È¸
         * 
         * @parma (Object) formObj
         * @since 2009.01.03 jk
         */
        openAssignTrsg : function(){
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_12p.do";
            
            pbk.extJS.popup.isPrint = false;
            pbk.extJS.popup.open(url, HANA_POPUP_DIV, 650, null, null);
                        
        },         
		/**
		 * ÇØ¿Ü¼Û±Ý ½ÅÃ» ³»¿ª Á¶È¸ 
         *
         * @since 2008.12.04 jk
		 */
		goSendInquiry : function(){
			var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_19t.do';
            var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
            hana.JMenuPanel.goMenu(url,'wpfxd451_19t',null);
		},
		
		/**
		 * °¢Á¾ Á¶È¸¼º(¾È³»¹®) PopUp Open
         *
		 * @param {String} moveUrl
		 * @param {int} width
		 * @param {String} formObj
         * @since 2008.12.03 jk
		 */
		openPopInformation : function(moveUrl, width, formObj) {
			var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + moveUrl;
            
            pbk.extJS.popup.isPrint = false;
            pbk.extJS.popup.open(url, HANA_POPUP_INFO_DIV, width, null, formObj);
		}, 	
		/**
		 * °¢Á¾ Á¶È¸¼º(¾È³»¹®) PopUp Close
         *
		 * @param {String} moveUrl
		 * @param {int} width
		 * @param {String} formObj
         * @since 2008.12.03 jk
		 */
		closePopInformation : function() {
            pbk.extJS.popup.close(HANA_POPUP_INFO_DIV);
		}, 	
		

		/**
		 * ÇØ¿ÜÀºÇà ¼ö¼ö·á ºÎ´ã¿¡ µû¸¥ ÆË¾÷
		 */
		openPopChargeLoad : function (type){
			var msgInfo = "";
			
			switch (type){
				case '1' : 
					msgInfo = "In case of receiver being payer, offshore bank fee(about USD 20 or JPY 4500) will be deducted from the deposit amount.";
					break;
				case '2' : 
					msgInfo = "In case of remitter being payer, the prior acquisition of fee(about USD 20 or JPY 4500) will occur from the account and, if the offshore bank demand amount is high, additional amount will be demanded from the transacting branch.";
					break;
			}
			
			pbk.extJS.messageBox.infoMsgBox({
                isConfirm: false,
                title    : 'Fee Infomation',
                message  : msgInfo,
                callback : function(e)  {
					pbk.extJS.popup.close('oftensend_detail');
                }
            });
		},
		
		/**
		 * Ãâ±Ý°¡´É±Ý¾× °¡Á®¿À±â	 
         *
         * @param {String} selObjId
         * @param {String} selObjId
         * @since 2009.01.03 jk         
		 */
		showAbleAccount: function(selObjId, divId){
            if (!new hana.JSelect('Account No', document.getElementById(selObjId)).validate()) {
                return;
            }
            var accNo = document.getElementById(selObjId).value.split(';');
            
            // ÀÌÃ¼°¡´É ±Ý¾× °¡Á® ¿À±â
            var url = pbk.APPLICATION_CONTEXT_ROOT + "/foreign/common/possible_transfer_money.do";
            var hanaAjax = new hana.JHanaAjax(divId, false, true);
            var formObj = form.createForm([{id:'acctNo', value:accNo[0]},{id:'divId',value: divId}]);
            
            hanaAjax.ajaxSubmit( url, formObj, true, callbackShowAbleAccount, 'euc-kr' ); 
        },
       
		/**
		 * Ãâ±Ý°¡´É±Ý¾× Å¬¸®¾î	 
		 */
		paymPossAmtChk: function(frmObj){
            document.getElementById(frmObj).value = "";
        },
        
        /**
         * ÇØ¿Ü¼Û±Ý¾È³» ÆäÀÌÁö¿¡¼­ ºÎ¸ðÃ¢¿¡ ¼³Á¤
         *
         * @param (String) type
         * since : 2008.05.24 kj
         */
		foreignSendInfo : function (type){
            pbk.extJS.popup.close(HANA_POPUP_INFO_DIV);

			// ¼Û±ÝÁ¾·ù ¼±ÅÃ 
			if(type < 5){
				document.forms['hanaMainForm'].sendKind[type].checked  = true;
                // ¼Û±Ý Á¾·ù¿¡ µû¸¥  DIV ¼³Á¤ 
                pbk.foreign.send.foreignsending.ForeignSendingStep01Type();                    
			}else{
                pbk.foreign.send.common.goSendInquiry();
            }
		},
        /**
         * ÀÔ±Ý°èÁÂÈ®ÀÎ - ÅëÈ­ÄÚµå °¡Á®¿À±â
         * wpfxd451_47t.jsp
         * 
         * @param {Object} formObj
         * @since 2009.01.20 jk
         */
        getCurCd: function(formObj){
            var paramObj = form.createForm();
            
            // Ãâ±Ý±Ý¾×
            form.createHiddenField(paramObj,'paymAcctNo',formObj.paymAcctNoWon.value); 
            form.createHiddenField(paramObj,'rcvAcctNo',formObj.rcvAcctNo.value); 
            
            var url = pbk.APPLICATION_CONTEXT_ROOT +  subUrl + "wpfxd451_47t_01.do";
            var hanaAjax = new hana.JHanaAjax(null, true, true);
            hanaAjax.ajaxSubmit( url, paramObj, true, 
                function (res, arg){            // call back fnc.
                    var instance = this;
                    
                    var data = eval('('+res.responseText+')');
                    if(data){
                        $('inCurCd').innerHTML = data.curCd.toString();              // ÅëÈ­ÄÚµå
                    }else{
                        message.alert('Check Inputs','It is not a proper FX deposit account.');
                    }
                }
                , 'EUC-KR'
            );            
        }        		 
	}
}();




/*****************************
 * ÇØ¿Ü¼Û±Ý
 ****************************/

/**
 * ÇØ¿Ü¼Û±Ý
 * since : 2008.10.20 jk
 */	
pbk.foreign.send.foreignsending = function(){
    // private variables
    var HANA_MAIN_DIV = 'hanaMainDiv';
    var HANA_BODY_DIV = 'hanaBodyDiv';
    var TAB_MENU_DIV  = 'tabMenuDiv';
    var HANA_POPUP_DIV = 'hanaPopUpDiv';      
    var HANA_POPUP_BODY_DIV = 'hanaPopUpBodyDiv';      
    var HANA_POPUP_SUB_DIV = 'hanaPopUpSubDiv';  
    var HANA_CONTENT_DIV = 'hanaContentDiv';  
    var HANA_POPUP_INFO_DIV = 'hanaPopUpInfoDiv';
    
    
    // ÀÚÁÖ¾²´Â ¼Û±Ý°èÁÂ¸í  ¸®½ºÆ® (ÀÚÁÖ¾²´Â ¼Û±Ý °èÁÂ µî·Ï½Ã ÇÊ¿ä)
    var OFTEN_SEND_LIST = new Array();
    

    var subUrl      = '/eng/foreign/send/';

    // private function
	
    // public space
    return {	 
        /**
         * ¼Û±Ý Á¾·ù¿¡ µû¸¥  DIV ¼³Á¤ , ÁöÁ¤Á¶È¸.
         *
         * @since 2008.12.05 jk
         */
        ForeignSendingStep01Type : function(){
            var type1 = $('remtRsnCd1');
            var type2 = $('remtRsnCd2');
            var type3 = $('remtRsnCd3');
            var type4 = $('remtRsnCd4');
            var type5 = $('remtRsnCd5');
            
            if($('rmteResRegNo')) $('rmteResRegNo').value = '';   // À¯ÇÐ»ý ÁÖ¹Î¹øÈ£ »èÁ¦
            if($('apltResRegNo')) $('apltResRegNo').value = '';   // Ã¼Á¦ÀÚ ÁÖ¹Î¹øÈ£ »èÁ¦ 
            if($('rmteResRegNo2')) $('rmteResRegNo2').value = '';  // ¿Ü±¹ÀÎ/ºñ°ÅÁÖÀÚ ¿©±Ç¹øÈ£ »èÁ¦ 
            // ÀÚµ¿ÀÌÃ¼ 
            if($('rmteRsbzRegNo')) $('rmteRsbzRegNo').value = '';   // À¯ÇÐ»ý ÁÖ¹Î¹øÈ£ »èÁ¦

            if($('type3') == null || $('type3') == undefined) return;
            
            if(type3.checked == true){
                if($('type3')) $('type3').style.display = "inline";
                if($('type4')) $('type4').style.display = "none";
                if($('type5')) $('type5').style.display = "none";
            }else if(type4.checked == true){
                if($('type3')) $('type3').style.display = "none";
                if($('type4')) $('type4').style.display = "inline";
                if($('type5')) $('type5').style.display = "none";
            }else if(type5 != undefined && type5.checked == true){
                if($('type3')) $('type3').style.display = "none";
                if($('type4')) $('type4').style.display = "none";
                if($('type5')) $('type5').style.display = "inline";
            }else{
                if($('type3')) $('type3').style.display = "none";
                if($('type4')) $('type4').style.display = "none";
                if($('type5')) $('type5').style.display = "none";
            }
            return true;
        },    
        /**
         * ¼ö¼ö·á Ãâ±Ý°èÁÂ µ¿ÀÏ Ã¼Å©
         *
         * @since 2009.03.09 jk
         */
        checkSameCommAcct : function(formObj, obj){
            if(obj.checked){  
                if(obj.value == '1'){
                    formObj.commWdrwAcctNo.value = formObj.wdrwGearKrwAcctNo.value;
                    formObj.chk2.checked = false;
                }else{
                    var arryAcctNo = formObj.wdrwGearFrcAcctNo1.value.split(";");
                    if(arryAcctNo.length != undefined) formObj.commWdrwAcctNo.value = arryAcctNo[0];
                    formObj.chk1.checked = false;
                }            
                pbk.foreign.common.handleViewHide('commAcctPw', true);  // ÀÔ·Â ÇÊµå È°¼ºÈ­
                pbk.foreign.common.submitInquiryPrsBal('3',formObj.commWdrwAcctNo,'commRemainDiv');
            }
        },  
        
        
        /**
		* ÇØ¿Ü¼Û±Ý (USDÈ¯»ê±Ý¾×)
		**/
		formamtValue : function(formObj){
			var usdCvsRt; //¹ÌÈ­È¯»êÀ²
			var usdAmt;   //¹ÌÈ¯»êÀ² °è»ê±Ý¾×
		    // ±Ý¾× °ø¹éÀÔ·Â
        	if(formObj.remtAmt_1.value == "") formObj.remtAmt_1.value = "0";
        	if(formObj.remtAmt_2.value == "") formObj.remtAmt_2.value = "00";
        	
             form.createHiddenField(formObj,'remtAmt',pbk.stripCommas(formObj.remtAmt_1.value)+"."+pbk.stripCommas(formObj.remtAmt_2.value));
						
			if(formObj.curCd.value == 'USD'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.usdCvsRt.value,4);
			}else if(formObj.curCd.value == 'EUR'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.eurCvsRt.value,4);
			}else if(formObj.curCd.value == 'JPY'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.jpyCvsRt.value,4);
			}else if(formObj.curCd.value == 'GBP'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.gbpCvsRt.value,4);
			}else if(formObj.curCd.value == 'CAD'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.cadCvsRt.value,4);
			}else if(formObj.curCd.value == 'CHF'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.chfCvsRt.value,4);
			}else if(formObj.curCd.value == 'HKD'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.hkdCvsRt.value,4);
			}else if(formObj.curCd.value == 'SEK'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.sekCvsRt.value,4);
			}else if(formObj.curCd.value == 'AUD'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.audCvsRt.value,4);
			}else if(formObj.curCd.value == 'DKK'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.dkkCvsRt.value,4);
			}else if(formObj.curCd.value == 'SGD'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.sgdCvsRt.value,4);
			}else if(formObj.curCd.value == 'NOK'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.nokCvsRt.value,4);
			}else if(formObj.curCd.value == 'NZD'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.nzdCvsRt.value,4);
			}else if(formObj.curCd.value == 'THB'){
				usdCvsRt = 	ForeignUtil.roundOff(formObj.thbCvsRt.value,4);
			}else{
				message.alert('ÅëÈ­±¸ºÐ È®ÀÎ','ÀÏÄ¡ÇÏ´Â ÅëÈ­±¸ºÐÀÌ ¾ø½À´Ï´Ù.');
                return false;
			}
			
			if(usdCvsRt !=""){
				if(formObj.curCd.value == 'JPY'){
					var remtAmt1 = parseFloat(formObj.remtAmt.value,10);
					remtAmt1 = remtAmt1 / 100 ;
					usdAmt = remtAmt1 * parseFloat(usdCvsRt,10);
				}else{
					usdAmt = parseFloat(formObj.remtAmt.value,10) * parseFloat(usdCvsRt,10);
				}
			}
			return ForeignUtil.roundOff(usdAmt);		
 		},
 		
        /**
         *  ÇØ¿Ü¼Û±Ý(STEP1) Á¤º¸ÀÔ·Â È®ÀÎ
         *
         * @param {Object} formObj
         * @since 2008.12.04 jk
         */
		formValidationStep01 : function(formObj, type){
            // ¼Û±Ý»çÀ¯(Á¾·ù)¿¡ µû¸¥ ÁöÁ¤Ç×¸ñ ¹× ¼Û±Ý»çÀ¯ ÄÚµå ¼³Á¤  (01:¼Ò¾×¼Û±Ý, 02:Áõºù¼­·ù¸éÁ¦¼Û±Ý, 03:À¯ÇÐ»ý¼Û±Ý, 04:Ã¼Àçºñ¼Û±Ý, 05:¿Ü±¹ÀÎ/ºñ°ÅÁÖÀÚ ±¹³»º¸¼ö ¼Û±Ý, 06:¼öÃâÀÔ±âÅ¸, 07:±¹³»Å¸ÇàÀÌÃ¼)
            var sendKindValue = radiobox.getCheckedValue(formObj.sendKind);
            // ¿ÜÈ¯¼Û±Ý³»¿ªÁ¾·ùÄÚµå
            form.createHiddenField(formObj,'fexRemtPtclKindCd','0'+sendKindValue);            
            // ¼Û±Ý»çÀ¯ÄÚµå
            form.createHiddenField(formObj,'remtRsnCd', pbk.foreign.send.common.SEND_CODE_MAP[sendKindValue][0]);
            // ÁöÁ¤Ç×¸ñÄÚµå
            form.createHiddenField(formObj,'dstnItemCd',pbk.foreign.send.common.SEND_CODE_MAP[sendKindValue][1]);
			// Ã¤³Î¼­ºñ½ºÄÚµå
			form.createHiddenField(formObj,'chnlSvcCd',pbk.foreign.send.common.SEND_CODE_MAP[sendKindValue][2]);
			// ¿ÜÈ¯¼Û±ÝÁ¾·ùÄÚµå
			form.createHiddenField(formObj,'fexRemtKindCd',pbk.foreign.send.common.FEX_REMT_KIND_CD);

			// ¼Û±Ý»ó´ë±¹ ¼³Á¤(ÀÚÁÖ¾²´Â¼Û±Ý³»¿ª ÀÔ·Â½Ã remtThrCntyCd ÇÊµå·Î ÀÔ·Â)
			form.createHiddenField(formObj,'remtThrCntyCd',formObj.cntyCd.value);
            
            
        	// ±Ý¾× °ø¹éÀÔ·Â
        	if(formObj.remtAmt_1.value == "") formObj.remtAmt_1.value = "0";
        	if(formObj.remtAmt_2.value == "") formObj.remtAmt_2.value = "00";
        
            if(formObj.krwEqvAmt_1.value == "") formObj.krwEqvAmt_1.value = "0";
            if(formObj.krwEqvAmt_2.value == "") formObj.krwEqvAmt_2.value = "00";
            if(formObj.frcWdrwAmt_1.value == "") formObj.frcWdrwAmt_1.value = "0";
            if(formObj.frcWdrwAmt_2.value == "") formObj.frcWdrwAmt_2.value = "00";
    	
			// ¼Û±Ý¾× ¼³Á¤ 
            form.createHiddenField(formObj,'remtAmt',pbk.stripCommas(formObj.remtAmt_1.value)+"."+pbk.stripCommas(formObj.remtAmt_2.value));
        	// ¿øÈ­Ãâ±Ý¾× ¼³Á¤ 
            form.createHiddenField(formObj,'krwEqvAmt',pbk.stripCommas(formObj.krwEqvAmt_1.value)+"."+pbk.stripCommas(formObj.krwEqvAmt_2.value));
			// ¿ÜÈ­Ãâ±Ý¾× ¼³Á¤
            form.createHiddenField(formObj,'frcWdrwAmt',pbk.stripCommas(formObj.frcWdrwAmt_1.value)+"."+pbk.stripCommas(formObj.frcWdrwAmt_2.value));
        
			// ¼Û±Ý ¼ö¼ö·á ºÎ´ã ¼³Á¤ (1:¼Û±ÝÀÎ, 2:¼öÃëÀÎ)
            form.createHiddenField(formObj,'commAlotDvCd', hana.JHanaUtils.radio.getCheckedValue(formObj.commAlotYn));

        	// ¼Û±Ý ±Ý¾× Validation Check
  			var jForm = new hana.JForm();
            if (!jForm.add(new hana.JCheck("Remittance Type",formObj.sendKind))
					  .add(new hana.JSelect("Target Country" ,formObj.cntyCd))
				      .add(new hana.JSelect("Currency" ,formObj.curCd))
		              .validate()) {
				return false;
            } 
            
            // ¼Û±Ý¾×
            var amt  = parseFloat(formObj.remtAmt.value,10);
            if(amt == 0.00){
                formObj.remtAmt_1.focus();
                message.alert('Check Inputs','Check the transfer amount and re-enter.');
                return false;
            }
                    
            jForm = new hana.JForm();
            if (!jForm.add(new hana.JCurrency("Withdrawal Account (KRW)", formObj.krwEqvAmt_1).nullable())
				      .add(new hana.JCurrency("Foreign Currency Withdrawal Account", formObj.frcWdrwAmt_1).nullable())
                      .validate()) {
                return false;
            }
            
            // ¿øÈ­ Ãâ±Ý°èÁÂ ¼±ÅÃ °Ë»ç 
            if(formObj.krwEqvAmt.value != '' && parseFloat(formObj.krwEqvAmt.value) > 0 && formObj.wdrwGearKrwAcctNo.value == ''){
				formObj.wdrwGearKrwAcctNo.focus();
                message.alert('Check Select','Select Korean currency withdrawal account.');
	            return false;
            }
            if(formObj.wdrwGearKrwAcctNo.value != '' && parseFloat(formObj.krwEqvAmt.value) == 0){
				formObj.krwEqvAmt_1.focus();
                message.alert('Check Inputs','Check the Korean currency withdrawal amount.');
	            return false;
            }
            if(parseFloat(formObj.krwEqvAmt.value) > 0 && type == 'send'){
	  			jForm = new hana.JForm();
	            if (!jForm.add(new hana.JNumber("Check password", formObj.krwAcctPw).limitLength(4,4)).validate()) {
					return false;
	            }
            }
                        
            // ¿ÜÈ­ Ãâ±Ý°èÁÂ ¼±ÅÃ °Ë»ç 
            if(formObj.frcWdrwAmt.value != '' && parseFloat(formObj.frcWdrwAmt.value) > 0 && formObj.wdrwGearFrcAcctNo1.value == ''){
				formObj.wdrwGearFrcAcctNo1.focus();
                message.alert('Check Select','Select FX deposit account.');
	            return false;
            }

            if(formObj.wdrwGearFrcAcctNo1.value != '' && parseFloat(formObj.frcWdrwAmt.value) == 0){
				formObj.frcWdrwAmt_1.focus();
                message.alert('Check Select','Check the FX withdrawal amount.');
	            return false;
            }
            if(parseFloat(formObj.frcWdrwAmt.value) > 0 && type == 'send'){
	  			jForm = new hana.JForm();
	            if (!jForm.add(new hana.JNumber("Check password", formObj.frcAcctPw).limitLength(4,4)).validate()) {
					return false;
	            }
            }
            
            // ¼ö¼ö·á Ãâ±Ý °èÁÂ °Ë»ç(ÇÊ¼öÇ×¸ñ)
  			jForm = new hana.JForm();
            if (!jForm.add(new hana.JSelect("Fee Withdrawal Account", formObj.commWdrwAcctNo))
            		  .add(new hana.JCheck("Overseas Bank Fee Bearing",formObj.commAlotYn))
            		  .validate()) {
				return false;
            }
            
            if(type == 'send'){
                jForm = new hana.JForm();
                if (!jForm.add(new hana.JNumber("Account Password", formObj.commAcctPw).limitLength(4,4)).validate()) {
                    return false;
                }            
            }
          
            // ¿ÜÈ¯°èÁ¤Ã³¸®±¸ºÐÄÚµå ¼³Á¤.
            if(parseFloat(formObj.krwEqvAmt.value) > 0 && parseFloat(formObj.frcWdrwAmt.value) > 0)
                form.createHiddenField(formObj,'fexAcProcDvCd','5');    // ¿ÜÈ­Ãâ±Ý°èÁÂ/¿øÈ­Ãâ±Ý°èÁÂÀÏ°æ¿ì = 5
            else if(parseFloat(formObj.krwEqvAmt.value) > 0)
                form.createHiddenField(formObj,'fexAcProcDvCd','5');    // ¿øÈ­Ãâ±Ý°èÁÂÀÏ°æ¿ì=5
            else if(parseFloat(formObj.frcWdrwAmt.value) > 0)
                form.createHiddenField(formObj,'fexAcProcDvCd','3');    // ¿ÜÈ­Ãâ±Ý°èÁÂÀÏ°æ¿ì=3
               
               
            // ÀÌ¸ÞÀÏÁÖ¼Ò Á¶ÇÕ 
            if(formObj.email_01.vlaue != ''){
                form.createEmailAddrField(formObj, 'recvEmalAdr', 'email_01', 'email_02', 'email_03');
            }else{
                formObj.recvEmalAdr.value = '';
            }
        	// ÅëÈ­ ±¸ºÐ ÄÚµå¿Í ¿ÜÈ­ Ãâ±Ý °èÁÂ ÅëÈ­ ÄÚµå °¡ ¸Â´ÂÁö °Ë»ç 
        	if(!pbk.foreign.send.foreignsending.isMatchCode(formObj)) return;
        	
        	// ¼Û±Ý¾×°ú Ãâ±Ý¾× °ËÁõ
        	var sndW = pbk.stripCommas(formObj.krwEqvAmt.value);
        	var sndD = pbk.stripCommas(formObj.frcWdrwAmt.value);
         
        	if(parseFloat(amt) != (parseFloat(sndW)+parseFloat(sndD))){
                message.alert('Check Inputs','Total of Korean currency withdrawal amount and FX withdrawal amount does not match with the transfer amount.');
				return false;
        	}			

			var jForm = new hana.JForm();
			if(sendKindValue == '1'){
				if(formObj.curCd.value == 'USD' && amt > 1000.00){
                    message.alert('Check Inputs','Maximum amount for small amount transfer is $1,000');
		            return false;
				}
			}else if(sendKindValue == '2'){
				if(formObj.curCd.value == 'USD' && amt > 10000.00){
                    message.alert('Check Inputs','Maximum amount for documentation-Waived Remittance is $10,000');
		            return false;
				}
			}else if(sendKindValue == '3'){
				var juminno = formObj.rmteResRegNo.value;
				if(!jForm.add(new hana.JNumber("Resident Number of International Student",formObj.rmteResRegNo).limitLength(13, 13))
			          .validate()){
					return;
				}
				if((juminno.length >= 13) && (!juminno.substring(6,7) == "1") 
										  && (!juminno.substring(6,7) == "2") 
										  && (!juminno.substring(6,7) == "3") 
										  && (!juminno.substring(6,7) == "4") 
										  && (!juminno.substring(0,3) == "999")) {

                    message.alert('Check Inputs','Foreigners cannot use the offshore transfer service.');
		            return false;
				}
				
				if(formObj.curCd.value == 'USD' && amt > 30000.00){
                    message.alert('Check Inputs','Maximum amount for International Student Remittance is $30,000.');
		            return false;
				}
			}else if(sendKindValue == '4'){
				if(!jForm.add(new hana.JNumber("Stayer¡¯s Resident Number",formObj.apltResRegNo).limitLength(13, 13))
						.validate()){
					return;
				}
				
                formObj.rmteResRegNo.value = formObj.apltResRegNo.value;				// Ã¼ÀçÀÚ ¼Û±Ý½Ã ÁÖ¹Î¹øÈ£¸¦ ¼öÃëÀÎÁÖ¹Îµî·Ï¹øÈ£ ¿¡ ÀÔ·ÂÇØÁØ´Ù 
				
                var juminno = formObj.rmteResRegNo.value;
                if((juminno.length >= 13) && (!juminno.substring(6,7) == "1") 
										  && (!juminno.substring(6,7) == "2") 
										  && (!juminno.substring(6,7) == "3") 
										  && (!juminno.substring(6,7) == "4") 
										  && (!juminno.substring(0,3) == "999")) {
					
                    message.alert('Check Inputs','Foreigners cannot use the offshore transfer service.');
		            return false;
				}
				
				if(formObj.curCd.value == 'USD' && amt > 30000.00){
                    message.alert('Check Inputs','Maximum amount for Staying Expenses Remittance is $30,000.');
		            return false;
				}
			}else if(sendKindValue == '5'){	// ¿Ü±¹ÀÎ/ºñ°ÅÁÖÀÚ ±¹³»º¸¼ö¼Û±Ý 
				if(!jForm.add(new hana.JText("Passport Number",formObj.rmteResRegNo2))
			          .validate()){
					return;
				}
                formObj.rmteResRegNo.value = formObj.rmteResRegNo2.value;
			}
            
            // º¸³»´ÂºÐ,¹Þ´ÂºÐ,¹Þ´ÂÀºÇà validation check
			return  pbk.foreign.send.foreignsending.formValidationSend(formObj);
		},		

		/**
		 * form validation Ã¼Å© (º¸³»´ÂºÐ,¹Þ´ÂºÐ,¹Þ´ÂÀºÇà)
         *
		 * @param {Object} formObj
		 * since 2008.05.26 kj
		 */    		
		formValidationSend : function(formObj){
  			var jForm = new hana.JForm();
            if (!jForm.add(new hana.JText("Remitter Name",formObj.apltNm1))
					  .add(new hana.JSelect("Remitter Address" ,formObj.apltAdr1))
					  .add(new hana.JText("Remitter Address",formObj.apltAdr2)) 

					  .add(new hana.JText("Remittee Name",formObj.rmteNm1))
					  .add(new hana.JText("Remittee Address",formObj.rmteAdr1))  
					  .add(new hana.JText("Remittee Account No", formObj.rmteAcctNo).range(1,35))
                      
                      .add(new hana.JText("Beneficiary Bank Code", formObj.bicCd).range(1,11).nullable()) 
					  .add(new hana.JText("Bank & Branch Name",formObj.rcvgBnkNm1))

					  .add(new hana.JText("Beneficiary Bank Addr",formObj.rcvgBnkAdr1)) 
					  .add(new hana.JText("Beneficiary Bank Addr",formObj.rcvgBnkAdr2).nullable()) 
//					  .add(new hana.JText("Beneficiary Bank Addr",formObj.rcvgBnkAdr3).nullable()) 
                      
					  .add(new hana.JText("Relay Bank's Name & Addr",formObj.interBnkNm1).nullable()) 
					  .add(new hana.JText("Relay Bank's Name & Addr",formObj.interBnkNm2).nullable())
					  
		              .validate()) {
				return false;
            } 		
            
            if(formObj.email_01.value.trim() != ''){
	  			var jForm = new hana.JForm();
	            if (!jForm.add(new hana.JText("Remittee E-Mail",formObj.recvEmalAdr).isEmail().nullable())
			              .validate()) {
					return false;
	            }            
            }
            
            // ¼Û±ÝÀû¿ä
            form.createHiddenField(formObj,'remtRmrk',formObj.remtRmrk1.value);
            
            
            // ÀüÀÚ¼­¸í Ç×¸ñ ¸ðµÎ Ãß°¡.(signid ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â ÇÊµå)
            pbk.common.signField.addAll(formObj);
            // Á¶ÇÕµÈ ÀüÀÚ¼­¸í Ç×¸ñ Ãß°¡.
            pbk.common.signField.add(formObj,'remtAmt','Remittance Amount');
            pbk.common.signField.add(formObj,'krwEqvAmt','Withdrawal Account (KRW)');
            pbk.common.signField.add(formObj,'frcWdrwAmt','Foreign Currency Withdrawal Account');
            
			return true;		
		},

        /**
         * ÇØ¿Ü¼Û±Ý(STEP1) - ¿¹ºñ°Å·¡
         *
         * @param {Object} formObj
         * since 2008.05.28 kj          
         */
        submitForeignSendingStep01 : function(formObj){
        	if(formObj.remtRsnCd1.checked && !(formObj.regGb.value == "1" || formObj.regGb.value == "2" || formObj.regGb.value == "3" || formObj.regGb.value == "4") ) {
 				message.alert("Check Input", "Koreans are only available to residents.");
 				return;
 			} 
        	
        	var amt = pbk.foreign.send.foreignsending.formamtValue(formObj);//USD·Î º¯°æ±Ý¾×
        	form.createHiddenField(formObj,'amtusdCvsRt',amt); 
        	 
        	if(!pbk.foreign.send.foreignsending.formValidationStep01(formObj, 'send')) return;

			if(formObj.forRemainCur.value != "" && formObj.curCd.value != formObj.forRemainCur.value) { 
				message.alert("Check Input", "Currency you have chosen does not match that of the foreign exchange account for withdrawal.");
				return;
			}
			
			if(formObj.commRemainCur.value != "" && formObj.commRemainCur.value != "KRW" && formObj.curCd.value != formObj.commRemainCur.value) {
				message.alert("Check Input", "Currency you have chosen does not match that of the foreign exchange account for fee withdrawal.");
				return;
			}
			
			if(formObj.commRemainAmt.value == 0) {
				message.alert("Check Input", "Balance of the fee-withdrawal account is not enough.");
				return;
			} 
						
            // ¿¹ºñ°Å·¡¿ë Àü¹®¿¡ ¸Â°Ô ÇÊµå¸í Ãß°¡..
            form.createHiddenField(formObj,'rsnCd1',formObj.remtRsnCd.value);                       // ¼Û±Ý»çÀ¯ÄÚµå
            form.createHiddenField(formObj,'remtAmt1',formObj.remtAmt.value);                       // ¼Û±Ý±Ý¾×
            form.createHiddenField(formObj,'thrCntyCd',formObj.cntyCd.value);                       // ¼Û±Ý»ó´ë±¹
            
            form.createHiddenField(formObj,'aporResRegNo',formObj.rmteResRegNo.value);              // ÁöÁ¤ÀÚÁÖ¹Îµî·Ï¹øÈ£

            form.createHiddenField(formObj,'frcGearAcctNo',formObj.wdrwGearFrcAcctNo.value);        // ¿ÜÈ­¿¬µ¿°èÁÂ¹øÈ£
            form.createHiddenField(formObj,'frcGearAmt',formObj.frcWdrwAmt.value);                  // ¿ÜÈ­¿¬µ¿±Ý¾×
            form.createHiddenField(formObj,'krwGearAcctNo',formObj.wdrwGearKrwAcctNo.value);        // ¿øÈ­¿¬µ¿°èÁÂ¹øÈ£
            form.createHiddenField(formObj,'krwGearAmt',formObj.krwEqvAmt.value);                   // ¿øÈ­¿¬µ¿±Ý¾×
            form.createHiddenField(formObj,'ovrsBnkCommAdvCd',formObj.commAlotDvCd.value);          // ÇØ¿ÜÀºÇà¼ö¼ö·áºÎ´ãÀÚ±¸ºÐÄÚµå
            form.createHiddenField(formObj,'commAcctNo',formObj.commWdrwAcctNo.value);              // ¼ö¼ö·á°èÁÂ¹øÈ£

            form.createHiddenField(formObj,'rcvgBnkAcctNo',formObj.bicCd.value);                    // °áÁ¦ÀºÇàBICÄÚµå
            form.createHiddenField(formObj,'rmteTrscBnkAcctNo1',formObj.rmteAcctNo.value);       	// ¼öÃëÀÎ°Å·¡ÀºÇà°èÁÂ¹øÈ£
            form.createHiddenField(formObj,'rmteEmalAdr',formObj.recvEmalAdr.value);       	        // ¼öÃëÀÎ¸ÞÀÏÁÖ¼Ò
            form.createHiddenField(formObj,'rmrkNm1',formObj.remtRmrk.value);       	            // Àû¿ä¸í

            
          //À¯ÇÐ»ý ¼Û±Ý½Ã ¿©±Ç¹øÈ£µµ ÀÔ·Â °¡´ÉÇÏ¸ç ¿©±Ç¹øÈ£´Â 5~11ÀÚ¸®.
            //¿©±Ç¹øÈ£ ÀÔ·Â½Ã ½Ç¸í±¸ºÐÄÚµå '5', ÁÖ¹Î¹øÈ£ ÀÔ·Â½Ã '1'
            //2009.09.01 KOY
            // ¼Û±Ý»çÀ¯(Á¾·ù)¿¡ µû¸¥ ÁöÁ¤Ç×¸ñ ¹× ¼Û±Ý»çÀ¯ ÄÚµå ¼³Á¤  (1:¼Ò¾×¼Û±Ý, 2:Áõºù¼­·ù¸éÁ¦¼Û±Ý, 3:À¯ÇÐ»ý¼Û±Ý, 4:Ã¼Àçºñ¼Û±Ý, 5:¿Ü±¹ÀÎ/ºñ°ÅÁÖÀÚ ±¹³»º¸¼ö ¼Û±Ý, 06:¼öÃâÀÔ±âÅ¸, 07:±¹³»Å¸ÇàÀÌÃ¼)
            var sendKindValue = radiobox.getCheckedValue(formObj.sendKind);
            form.createHiddenField(formObj,'acnmDvCd',"1");       	            // ½Ç¸í±¸ºÐÄÚµå(1:ÁÖ¹Î¹øÈ£	5:¿©±Ç¹øÈ£ (ÀÚ¸®¼ö°¡ 5 ~ 11) )

            //À¯ÇÐ»ý¼Û±ÝÀÌ¸é¼­ ¿©±Ç¹øÈ£ ÀÔ·Â½Ã ½Ç¸í±¸ºÐÄÚµå SET
            if((sendKindValue == '3') && (formObj.rmteResRegNo.value.length < 13) ){
            	formObj.acnmDvCd.value = "5";       	            // ½Ç¸í±¸ºÐÄÚµå(1:ÁÖ¹Î¹øÈ£	5:¿©±Ç¹øÈ£ (ÀÚ¸®¼ö°¡ 5 ~ 11) )
	        }

            
            //¿µ¾÷ÀÏ true, ¿µ¾÷ÀÏ ¾Æ´Ò°æ¿ì  false
            if(formObj.isWorkday2.value == "true"){
            	  if((date.getToday('His') >= '090000') && (date.getToday('His') <= '163000')){
            			if((date.getToday('His') >= '160000') && (date.getToday('His') <= '163000')){
            				if(formObj.amtusdCvsRt.value > 5000.00){
            					  message.alert('Check remittance amount','Overseas remittance amount is limited to USD5,000 after business hours.(Business hours: 09:00 ~ 16:00)');
								  return false;
            				}
            			}
            			var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_03t.do";
            			var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true);
            			hanaAjax.ajaxCommSubmit(url, formObj);  
            	  }else{
            			if(formObj.amtusdCvsRt.value > 5000.00){
            				message.alert('Check remittance amount','Overseas remittance amount is limited to USD5,000 after business hours.(Business hours: 09:00 ~ 16:00)');
							return false;
            			}
            		
            	    	pbk.extJS.messageBox.infoMsgBox({
               			isConfirm: true,
                		title    : 'message',
                		message  : 'The overseas remittance is completed in next business day morning if the remittance is done after 16:30 on weekdays or on weekends and public holidays. <br/>Do you want to proceed?',
                		callback : function(e)  {
                			if(e == true){
								var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_03t.do";
            					var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true);
            					hanaAjax.ajaxCommSubmit(url, formObj);  
                			}
                		}
            	    });
            	}
            }else{
               if(formObj.amtusdCvsRt.value > 5000.00){
            		message.alert('Check remittance amount','Overseas remittance amount is limited to USD5,000 after business hours.(Business hours: 09:00 ~ 16:00)');
					return false;
            	}
            	
           		pbk.extJS.messageBox.infoMsgBox({
                isConfirm: true,
                title    : 'message',
                message  : 'The overseas remittance is completed in next business day morning if the remittance is done after 16:30 on weekdays or on weekends and public holidays. <br/>Do you want to proceed?',
                callback : function(e)  {
                	if(e == true){
						var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_03t.do";
            			var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true);
            			hanaAjax.ajaxCommSubmit(url, formObj);  
                		}
                	}
           		});
            }
//            
//            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_03t.do";
//            var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true);
//            hanaAjax.ajaxCommSubmit(url, formObj);  
        },	
        

        /**
         * ÇØ¿Ü¼Û±Ý(STEP2) - ¼Û±ÝÇÏ±â
         *
         * since 2008.05.28 kj          
         */   
        submitForeignSendingStep02 : function(btnObj, formObj){
            if(securityPasswdCheck()){
                var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_04t.do";
                var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true, null, btnObj.id);
                hanaAjax.ajaxCommSubmit(url, formObj);
            }
        },
        
		/**
		 * ÇØ¿Ü¼Û±Ý(STEP2) - Ãë¼ÒÇÏ±â
         *
         * @since 2009.01.07 jk
		 */
		goForeignSendingStep01 : function(){
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_02t.do";

            var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
            hanaAjax.ajaxCommSubmit(url, null);
		},
        
		/**
		 * ¿ÜÈ­ Ãâ±Ý °èÁÂ ¼±ÅÃ½Ã ÅëÈ­ ±¸ºÐ ÄÚµå¿Í °°ÀºÁö °Ë»ç 
         *
		 * @param {Object} formObj
		 * since 2008.05.28 kj
		 */ 
		isMatchCode : function (formObj){
            var acctNo = null;
            if(formObj.wdrwGearFrcAcctNo1 != undefined){    
                formObj.wdrwGearFrcAcctNo.value = '';       // ¿ÜÈ­Ãâ±Ý°èÁÂ hidden field ÃÊ±âÈ­(ÀÌÀü°ª »èÁ¦)
                acctNo = formObj.wdrwGearFrcAcctNo1;        // ¼Û±Ý
	        }else if(formObj.gearAcctNo != undefined){
                formObj.gearAcctNo.value = '';
                acctNo = formObj.gearAcctNo1;                // ÀÚµ¿ÀÌÃ¼
            }
            
            // ¿ÜÈ­ Ãâ±Ý °èÁÂ ¼±ÅÃ ÄÚµå 
            var arryAcctNo = acctNo.value.split(";");
            // ¿øÈ­¶ó¸é..
            if(arryAcctNo.length == undefined) {
                arryAcctNo[0] = '';
            }
            if(arryAcctNo[1] == undefined){
                return true;
            }
            
            
            if(formObj.wdrwGearFrcAcctNo1 != undefined){    
                formObj.wdrwGearFrcAcctNo.value = arryAcctNo[0]; // °èÁÂ ¹øÈ£ ¼ÂÆÃ 
            }else if(formObj.gearAcctNo1 != undefined){
                formObj.gearAcctNo.value = arryAcctNo[0];        // °èÁÂ ¹øÈ£ ¼ÂÆÃ 
            }

            // ¼±ÅÃÇÑ ÅëÈ­ ÄÚµå¿Í Ãâ±Ý°èÁÂÀÇ ÅëÈ­ ÄÚµå°¡ °°ÀºÁö °Ë»ç (ÇÑÈ­ Á¦¿Ü)
			var acctKind = arryAcctNo[0].substring(arryAcctNo[0].length-2);
			if(acctKind != "38") {
				if(arryAcctNo[1] != 'KRW' && acctNo.value != '' && formObj.curCd.value != arryAcctNo[1]){
					acctNo.focus();
		            message.alert('Cehck Inputs','The currency type and the currency set up of FX withdrawal account are incorrect.<br>Please select again.');
					return false;
		        }
			}

        	return true;             
		},	 
		/**
		 * ¿øÈ­,¿ÜÈ­ Ãâ±Ý±Ý¾× ÀÔ·Â½Ã ¼Û±Ý±Ý¾× ´ëºñ ³ª¸ÓÁö ±Ý¾× Â÷°¨ÇØ¼­ ÀÔ·ÂÇÔ.
         *
		 * @param {Object} formObj
		 * @param {Object} obj
		 * since 2008.05.28 kj
		 */ 
		autoSetSendMoney : function (formObj, obj){
            var remtAmt_1 = formObj.remtAmt_1.value == '' ? '0' : formObj.remtAmt_1.value;
            var remtAmt_2 = ForeignUtil.addPointZero(formObj.remtAmt_2.value);
            var krwEqvAmt_1 = formObj.krwEqvAmt_1.value == '' ? '0' : formObj.krwEqvAmt_1.value;
            var krwEqvAmt_2 = ForeignUtil.addPointZero(formObj.krwEqvAmt_2.value);
            var frcWdrwAmt_1 = formObj.frcWdrwAmt_1.value == '' ? '0' : formObj.frcWdrwAmt_1.value;
            var frcWdrwAmt_2 = ForeignUtil.addPointZero(formObj.frcWdrwAmt_2.value);
            
            remtAmt_1 = pbk.stripCommas(remtAmt_1);
            krwEqvAmt_1 = pbk.stripCommas(krwEqvAmt_1);
            frcWdrwAmt_1 = pbk.stripCommas(frcWdrwAmt_1);
            
            var remtAmt = parseFloat(remtAmt_1+'.'+remtAmt_2,10);
            var krwEqvAmt = parseFloat(krwEqvAmt_1+'.'+krwEqvAmt_2,10);
            var frcWdrwAmt = parseFloat(frcWdrwAmt_1+'.'+frcWdrwAmt_2,10);
            
            if(obj.id.indexOf('remtAmt') > -1){
                if(formObj.wdrwGearKrwAcctNo.value == '' && formObj.wdrwGearFrcAcctNo1.value != ''){
                    formObj.krwEqvAmt_1.value = '0';
                    formObj.krwEqvAmt_2.value = '00';
                    formObj.frcWdrwAmt_1.value = remtAmt_1;
                    formObj.frcWdrwAmt_2.value = remtAmt_2;
                }else{
                    formObj.krwEqvAmt_1.value = remtAmt_1;
                    formObj.krwEqvAmt_2.value = remtAmt_2;
                    formObj.frcWdrwAmt_1.value = '0';
                    formObj.frcWdrwAmt_2.value = '00';                
                }
            }else if(obj.id.indexOf('krwEqvAmt') > -1){
                var calculKrwEqvAmt = ForeignUtil.calculFloat(remtAmt,krwEqvAmt,'minus');
                if(calculKrwEqvAmt < 0.00){
                    formObj.frcWdrwAmt_1.value = '0';
                    formObj.frcWdrwAmt_2.value = '00';
                }else{
                    var splitKrwEqvAmt = calculKrwEqvAmt.toString().split('.');
                    formObj.frcWdrwAmt_1.value = splitKrwEqvAmt[0];
                    formObj.frcWdrwAmt_2.value = ForeignUtil.addPointZero(splitKrwEqvAmt[1]);
                }
            }else if(obj.id.indexOf('frcWdrwAmt') > -1){
                var calculFrcWdrwAmt = ForeignUtil.calculFloat(remtAmt,frcWdrwAmt,'minus');
                if(calculFrcWdrwAmt < 0.00){
                    formObj.krwEqvAmt_1.value = '0';
                    formObj.krwEqvAmt_2.value = '00';
                }else{
                    var splitFrcWdrwAmt = calculFrcWdrwAmt.toString().split('.');
                    formObj.krwEqvAmt_1.value = splitFrcWdrwAmt[0];
                    formObj.krwEqvAmt_2.value = ForeignUtil.addPointZero(splitFrcWdrwAmt[1]);
                }            

            }
		},	 
        /**
         * ÅëÈ­ ±¸ºÐ ¼±ÅÃ(Æ¯Á¤ÅëÈ­  µÞÀÚ¸® ¼Ò¼öÁ¡ ÀÔ·Â ºÒ°¡)
         */
        changeMoneyCode : function (formObj){
            // ¼Ò¼öÁ¡ ÀÔ·ÂºÒ°¡ ÅëÈ­ÀÎÁö °Ë»ç.
            var isNonPointCurCd = ForeignUtil.isNonPointCurCd(formObj.curCd.value);
            
            //alert(isNonPointCurCd);
            if(isNonPointCurCd == true){
                if(formObj.remtAmt_2 != undefined){
                    formObj.remtAmt_2.disabled = true;
                    formObj.remtAmt_2.style.backgroundColor='silver';
                    formObj.remtAmt_2.value = '00';
                }
                if(formObj.krwEqvAmt_2 != undefined){
                    formObj.krwEqvAmt_2.disabled = true;
                    formObj.krwEqvAmt_2.style.backgroundColor='silver';
                    formObj.frcWdrwAmt_2.disabled = true;
                    formObj.frcWdrwAmt_2.style.backgroundColor='silver';
                    formObj.krwEqvAmt_2.value = '00';
                    formObj.frcWdrwAmt_2.value = '00';
                }
                if(formObj.krwAmt_2 != undefined){
                    formObj.krwAmt_2.disabled = true;
                    formObj.krwAmt_2.style.backgroundColor='silver';
                    formObj.krwAmt_2.value = '00';
                }                
            }else{
                if(formObj.remtAmt_2 != undefined){
                    formObj.remtAmt_2.disabled = false;
                    formObj.remtAmt_2.style.backgroundColor='';
                }
                if(formObj.krwEqvAmt_2 != undefined){
                    formObj.krwEqvAmt_2.disabled = false;
                    formObj.krwEqvAmt_2.style.backgroundColor='';
                    formObj.frcWdrwAmt_2.disabled = false;
                    formObj.frcWdrwAmt_2.style.backgroundColor='';
                }
                if(formObj.krwAmt_2 != undefined){
                    formObj.krwAmt_2.disabled = false;
                    formObj.krwAmt_2.style.backgroundColor='';
                }      
               
            }
            
            // ÇöÀç »ç¿ëÇÏÁö ¾ÊÀ½..
            if(formObj.swiftCode != undefined){
                // ÅëÈ­º° ½ºÀ§ÇÁÆ® ÄÚµå  ¼ÂÆÃ.  ABA NO(FED WIRE NO, ROUTING NO)(¹Ì±¹:9ÀÚ¸®), SORT CODE(¿µ±¹:6ÀÚ¸®), BLZ NO(µ¶ÀÏ:8ÀÚ¸®), TRANSIT NO(Ä³³ª´Ù:5ÀÚ¸®), BSB NO(È£ÁÖ:6ÀÚ¸®)
                var oObj = formObj.swiftCode;
    
                // ¿É¼Ç ÃÊ±âÈ­(index 0 ÀÎ Ç×¸ñÀº ³²°ÜµÐ´Ù)
                hana.JHanaUtils.selectbox.clearOptions(oObj);
                
                // ¿É¼Ç Ãß°¡.
                var newOpt = document.createElement("OPTION");
                
                oObj.add(newOpt);
                
                if(formObj.curCd.value == 'USD'){
                    newOpt.value = '9';
                    newOpt.innerText  = 'ABA NO';
                }else if(formObj.curCd.value == 'GBP'){ // ¿µ±¹
                    newOpt.value = '6';
                    newOpt.innerText  = 'SORT CODE';
                }else if(formObj.curCd.value == 'DEM'){ // µ¶ÀÏ
                    newOpt.value = '8';
                    newOpt.innerText  = 'BLZ NO';
                }else if(formObj.curCd.value == 'CAD'){ // Ä³³ª´Ù
                    newOpt.value = '5';
                    newOpt.innerText  = 'TRANSIT NO';
                }else if(formObj.curCd.value == 'AUD'){ // È£ÁÖ
                    newOpt.value = '6';
                    newOpt.innerText  = 'BSB NO';
                }
            }
        },
//#############¿ÜÈ¯ È¯À²:¼ÕÇÑ±â############################

		/**ÀÏÀÚº° Á¶È¸
		*
		*/ 
        searchDayRate: function(formObj){
			var jForm = new hana.JForm();
			var nowDate = date.getToday();
			if (!jForm.add(new hana.JDate("Select Date", formObj.strDt).range(null, nowDate)).validate()) {
				return;
			}
			
			var HHMM = date.getCurrentTime().substring(6, 10);
			
			if (HHMM < 0100) {
				pbk.extJS.messageBox.infoMsgBox({
					isConfirm: false,
					message: 'It is out of service hour for exchange rate inquiry.<br/>This service is available from 1:00 AM.',
					callback: function(e){
					}
				});
				return false;
			}
			
			var url = pbk.APPLICATION_CONTEXT_ROOT + "/eng/foreign/send/wofxd100_01i.do";
			var hanaAjax = new hana.JHanaAjax('hanaMainDiv', true, true);
			hanaAjax.ajaxCommSubmit(url, formObj);
		},
		/**
		 * ÀÏÀÏº¯µ¿³»¿ªÁ¶È¸ - Á¶È¸¹öÆ° 
		 * @param {Object} formObj
		 */
		goSearchDayChange : function(curCd,inqDt){
			var url = "/eng/foreign/send/wofxd100_02i.do";
			url = pbk.APPLICATION_CONTEXT_ROOT + url;
			
			var tmpForm = form.createForm([{id:'curCd', value:curCd},{id:'strDt',value:inqDt},{id:'type',value:'view'}]);
			
            hana.JMenuPanel.goMenu(url, 'subMenu1-C', tmpForm);
			
		},
		/**
		 * ÀÏÀÏº¯µ¿³»¿ªÁ¶È¸ - Á¶È¸¹öÆ° 
		 */
		searchDayChange : function(formObj){
			var jForm = new hana.JForm();
			var nowDate = date.getToday();
            if (!jForm.add(new hana.JSelect("Select Country",formObj.curCd))
					  .add(new hana.JDate("Select Date", formObj.strDt).range(null, nowDate))					  				  			    
		              .validate()) {
		       return;
            }
			
			
			var url = pbk.APPLICATION_CONTEXT_ROOT + "/eng/foreign/send/wofxd100_02i_01.do";
			var hanaAjax = new hana.JHanaAjax("hanaChangeDiv", true, true);
			hanaAjax.ajaxCommSubmit(url, formObj);
		},
		
		/**
		 * ±â°£º° È¯À²Á¶È¸ - Á¶È¸ ¹öÆ° 
		 */
		searchPeriod : function(formObj){
			
			var jForm = new hana.JForm();
            if (!jForm.add(new hana.JSelect("Select Country",formObj.curCd))
					  .add(new hana.JDate("Start Date", formObj.strDt, "strDt").range(null, formObj.endDt.value))	
					  .add(new hana.JDate("End Date", formObj.endDt, "endDt"))					  				  			    
		              .validate()) {
		       return;
            }
			if(date.daysBetween(formObj.strDt.value,formObj.endDt.value) > 365){
				pbk.extJS.messageBox.infoMsgBox({
					isConfirm: false,
					message: 'Inquiry Period is 1year before',
					callback: function(e){
					}
				});
				return false;			
			}
			
			var url = pbk.APPLICATION_CONTEXT_ROOT +  "/eng/foreign/send/wofxd100_03i_01.do";
			var hanaAjax = new hana.JHanaAjax('ratePeriodContentDiv', true, true);
			hanaAjax.ajaxCommSubmit(url, formObj);
		},
		/**
		 * libor ±Ý¸®Á¶È¸- Á¶È¸ ¹öÆ°
		 */
		searchLibro : function(formObj){
			
			var jForm = new hana.JForm();
			//var nowDate = date.getToday();				
            if (!jForm.add(new hana.JDate("date",formObj.inqStrDt))				  				  			    
		              .validate()) {
		       return;
            }
			
			var url = "/eng/foreign/send/wofxd100_04i_01.do";
			
			url = pbk.APPLICATION_CONTEXT_ROOT + url;
			
			var hanaAjax = new hana.JHanaAjax('libroContentDiv', true, true);
			hanaAjax.ajaxCommSubmit(url, formObj);
		},
		
        rateExcelDown : function(gb,title){
			form.createFormSubmitForExcelDown(null, '/eng/foreign/send/wofxd_excel_download.do?gubun=' + gb + '&title=' + title, null);
		},
        
        

		/**
		 * ¼Û±Ý ½Ã ÇØ´ç ÅëÈ­ È¯À²   °¡Á® ¿À±â	 
         * @param {String} exMode : Á¶È¸ ±¸ºÐ À» Callback ÇÔ¼ö¿¡ Àü´ÞÇÑ´Ù.
         * (EXH: ÇØ´ç±¹°¡ °í½ÃÈ¯À², COD: ÁöÁ¤Ç×¸ñ ÄÚµå,KRW:¿øÈ­Ãâ±Ý°èÁÂ, FOR:¿ÜÈ­Ãâ±Ý°èÁÂ, FEE:¼ö¼ö·áÃâ±Ý°èÁÂ )	
          * since 2008.05.28 kj 
		 */
		getExchangeAccount: function(url,curCd,exMode){
           	var sendForm = form.createForm([
           		{id:'curCd',value: curCd},			// ÅëÈ­ÄÚµå
           		{id:'exMode',value: exMode}			// Á¶È¸ ±¸ºÐ
           	]);
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl +url;
            var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
            hanaAjax.ajaxSubmit( url, sendForm, true, callbackSendStep01, 'euc-kr' ); 
        }, 
		/**
		 * ¼Û±Ý ½Ã ÁöÁ¤Ç×¸ñÄÚµå   °¡Á® ¿À±â	 
         * @param {String} exMode : Á¶È¸ ±¸ºÐ À» Callback ÇÔ¼ö¿¡ Àü´ÞÇÑ´Ù.
         * (EXH: ÇØ´ç±¹°¡ °í½ÃÈ¯À², COD: ÁöÁ¤Ç×¸ñ ÄÚµå,KRW:¿øÈ­Ãâ±Ý°èÁÂ, FOR:¿ÜÈ­Ãâ±Ý°èÁÂ, FEE:¼ö¼ö·áÃâ±Ý°èÁÂ )	
          * since 2008.05.28 kj 
		 */
		getRemtDstnItemCd: function(url,tgtResRegNo,inqBrNo,exMode){
			var toDaty = hana.JHanaUtils.date.getToday();
           	var sendForm = form.createForm([
           		{id:'inqBrNo',value: inqBrNo},			// Á¶È¸Á¡¹øÈ£
           		{id:'exMode',value: exMode}				// Á¶È¸ ±¸ºÐ
           	]);
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl +url;
            var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, false, true);
            hanaAjax.ajaxSubmit( url, sendForm, true, callbackSendStep01, 'euc-kr' ); 
        }, 
		/**
		 * ¼Û±Ý ½Ã °èÁÂ ÀÌÃ¼°¡´É ±Ý¾× °¡Á® ¿À±â	 
         * @param {String} exMode : Á¶È¸ ±¸ºÐ À» Callback ÇÔ¼ö¿¡ Àü´ÞÇÑ´Ù.
         * (EXH: ÇØ´ç±¹°¡ °í½ÃÈ¯À², COD: ÁöÁ¤Ç×¸ñ ÄÚµå,KRW:¿øÈ­Ãâ±Ý°èÁÂ, FOR:¿ÜÈ­Ãâ±Ý°èÁÂ, FEE:¼ö¼ö·áÃâ±Ý°èÁÂ ) 
         * since 2008.05.28 kj 
		 */
		getRemainMoney: function(url,formObj,exMode){
			var acctNos = new Array(2);
			var accPw = '';
			var accAmo = '0';
			if(exMode == 'KOR'){
				acctNos = formObj.wdrwGearKrwAcctNo.value.split(';');
				accPw = formObj.krwAcctPw.value;
				accAmo = formObj.krwEqvAmt.value;
			}else if(exMode == 'FOR'){
				acctNos = formObj.wdrwGearFrcAcctNo.value.split(';');
				accPw = formObj.frcAcctPw.value;
				accAmo = formObj.frcWdrwAmt.value;				
			}else if(exMode == 'FEE'){
				acctNos = formObj.commWdrwAcctNo.value.split(';');
				accPw = formObj.commAcctPw.value;
				accAmo = formObj.commAcctPw.value;				
			}
			
           	var codeForm = form.createForm([
           		{id:'acctNo',value: acctNos[0]},						// °èÁÂ¹øÈ£ 
           		{id:'acctPw',value: accPw},								// ºñ¹Ð¹øÈ£ 
           		{id:'wdrwAmt',value: accAmo},							// ¼Û±Ý¾×           		
           		{id:'curCd',value: formObj.curCd.value},				// ÅëÈ­ÄÚµå            		
           		{id:'exMode',value: exMode}		
           	]);
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + url;
            var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, false, true);
            hanaAjax.ajaxSubmit( url, codeForm, true, callbackSendStep01, 'euc-kr' ); 
        }, 
         /**
         * SWIFT ÄÚµå Á¶È¸±¸ºÐ º¯°æ.
         *
         * @param {Object} formObj         
         * @since 2008.9.11 jk
         */
        toggleSwiftProcDvCd : function(formObj){
        	var procDvCd = radiobox.getCheckedValue(formObj.procDvCd);

            if(procDvCd == '1'){
                $('procDvCd1Div').style.display = 'block';
                $('procDvCd2Div').style.display = 'none';
            }else{
                $('procDvCd1Div').style.display = 'none';
                $('procDvCd2Div').style.display = 'block';
            }
            formObj.bnkDvDesc.value = '';
            formObj.bicCd.value = '';
        },
         /**
         * SWIFT ÄÚµå Á¶È¸ ÇÏ±â
         *
         * @param {Object} formObj
         * @since 2008.9.11 jk
         */
        getSwiftCodes : function(formObj){
            var procDvCd = radiobox.getCheckedValue(formObj.procDvCd);
            var jForm = new hana.JForm();
            
            if(procDvCd == '1'){
                if (!jForm.add(new hana.JText("Bank name", formObj.bnkDvDesc).range(5,20))
                          .add(new hana.JSelect("Country", formObj.cntyCd))
                          .validate()) {
                    return;
                }            
            }else{
                var jForm = new hana.JForm();
                if (!jForm.add(new hana.JText("SWIFT Code(BIC)", formObj.bicCd).range(11,11))
                          .validate()) {
                    return;
                }            
                formObj.bnkDvDesc.value = formObj.bicCd.value;
                formObj.sdNm.value = '';        // BIC ÄÚµå Á¶È¸½Ã ´Ù¸¥°ªµé »èÁ¦.
                formObj.cntyCd.value = '';
                formObj.cntyNm.value = '';
            }        
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_11p_01.do';
            var hanaAjax = new hana.JHanaAjax(HANA_CONTENT_DIV, true, true);
            hanaAjax.ajaxCommSubmit(url, formObj);
        },
         /**
         * SWIFT ÄÚµå ¼±ÅÃ - ºÎ¸ðÃ¢¿¡ °ª¼³Á¤ 
         *
         * @param {String} bicCd
         * @since 2008.9.11 jk
         */
        setSwiftCode : function(bicCd){
            // ¼Û±Ý
            if(document.forms['hanaMainForm']){
	            	if(document.forms['hanaMainForm'].bicCd != undefined && document.forms['hanaMainForm'].bicCd != null) document.forms['hanaMainForm'].bicCd.value = bicCd;
	            // º¯°æ
	            	if(document.forms['hanaMainForm'].rcvgBnkAcctNo != undefined && document.forms['hanaMainForm'].rcvgBnkAcctNo != null) document.forms['hanaMainForm'].rcvgBnkAcctNo.value = bicCd;
	            // ÀÚµ¿ÀÌÃ¼
	            	if(document.forms['hanaMainForm'].rmteBnkCd != undefined && document.forms['hanaMainForm'].rmteBnkCd != null) document.forms['hanaMainForm'].rmteBnkCd.value = bicCd;
            }
            pbk.extJS.popup.close(HANA_POPUP_INFO_DIV);
        },
        /**
         *  SWIFT ÄÚµå ¼±ÅÃ -ÆäÀÌÂ¡ Ã³¸® 
         *
         * @param {Object} oForm
         * @param {String} page
         * @param {String} reflash
         * @since 2009.01.06 jk
         */
        pagingSwiftCode : function(oForm, page, reflash ) {
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_11p_01.do";
            // ÆäÀÌÁö ¼³Á¤À» Ã³¸®
            //alert(page);
            setSearchPage(oForm,page,reflash);
            //alert(url);
            var hanaAjax = new hana.JHanaAjax(HANA_CONTENT_DIV, true, true);
            hanaAjax.ajaxCommSubmit(url, oForm);
            
        }, 
		/**
		 * ÇØ¿Ü¼Û±Ý½ÅÃ»³»¿ª¼­ ÆË¾÷
		 */
		openPopSendRequestDetail : function (refNo){
			if(refNo == ''){
                message.alert('Regist Error','Registration Error');
				return;
			}
			var formObj = form.createForm([{ id : 'fexRefnNo', value : refNo}]);
			var url = "/eng/foreign/send/sendRequest_pop.do";
			url = pbk.APPLICATION_CONTEXT_ROOT + url;
            
            pbk.extJS.popup.isPrint = false;
			pbk.extJS.popup.open(url, 'foreignsendrequest_detail', 650, null, formObj);	
		}
		
    }            
} ();           






/*****************************
 * ÇØ¿Ü¼Û±Ý³»¿ªÁ¶È¸/º¯°æ
 ****************************/

/**
 *  ÇØ¿Ü¼Û±Ý³»¿ªÁ¶È¸/º¯°æ - Á¶È¸
 *  
 *  @since 2009.02.06 jk
 */
pbk.foreign.send.foreignsending.inquiry = function(){
    var HANA_MAIN_DIV = 'hanaMainDiv';
    var HANA_BODY_DIV = 'hanaBodyDiv';
    var HANA_POPUP_DIV = 'hanaPopUpDiv';      
    var HANA_POPUP_BODY_DIV = 'hanaPopUpBodyDiv';   
    var TAB_MENU_DIV  = 'tabMenuDiv';                   // Tab ¸Þ´º ºÎºÐ
    var TAB_MENU_CONTENT_DIV = 'tabMenuContentDiv';     // Tab ¸Þ´º¿¡ µû¸¥ Content
    
    var subUrl      = '/eng/foreign/send/';
    
	return{
		/**
         * ÇØ¿Ü¼Û±Ý³»¿ª - ¸®½ºÆ® Á¶È¸
         * wpfxd451_19t.jsp
         *
         * @param {Object} formObj
         * @since 2009.02.06 jk
         */
        submitInquiry : function(formObj){
            if(formObj.strDt.value.length > 1){
                var endDt = date.addDate(date.addDate(formObj.strDt.value.replace(/-|\s+/g, ""),'Y',1),'D',-1);
            }else{
                var endDt = '';
            }
            var jForm = new hana.JForm();
            if (!jForm.add(new hana.JCheck("Remittee Type", formObj.sendKind))
                      .add(new hana.JDate("Inquiry Start Period", formObj.strDt))
                      .add(new hana.JDate("Inquiry End Period", formObj.endDt).range(formObj.strDt.value, endDt))
                      .validate()) {
                return;
            }
            // ¼Û±Ý»çÀ¯(Á¾·ù)¿¡ µû¸¥ ÁöÁ¤Ç×¸ñ ¹× ¼Û±Ý»çÀ¯ ÄÚµå ¼³Á¤  (01:¼Ò¾×¼Û±Ý, 02:Áõºù¼­·ù¸éÁ¦¼Û±Ý, 03:À¯ÇÐ»ý¼Û±Ý, 04:Ã¼Àçºñ¼Û±Ý, 05:¿Ü±¹ÀÎ/ºñ°ÅÁÖÀÚ ±¹³»º¸¼ö ¼Û±Ý, 06:¼öÃâÀÔ±âÅ¸, 07:±¹³»Å¸ÇàÀÌÃ¼)
            var sendKindValue = radiobox.getCheckedValue(formObj.sendKind);

            // ÀüÃ¼Á¶È¸½Ã ³ÖÁö ¾Ê´Â´Ù.
            if(sendKindValue != '0'){
                // ¼Û±Ý»çÀ¯ÄÚµå
                form.createHiddenField(formObj,'rsnCd', pbk.foreign.send.common.SEND_CODE_MAP[sendKindValue][0]);
                // ÁöÁ¤Ç×¸ñÄÚµå
                form.createHiddenField(formObj,'dstnCd',pbk.foreign.send.common.SEND_CODE_MAP[sendKindValue][1]);
            }else{
                // ¼Û±Ý»çÀ¯ÄÚµå
                form.createHiddenField(formObj,'rsnCd', '');
                // ÁöÁ¤Ç×¸ñÄÚµå
                form.createHiddenField(formObj,'dstnCd','');
            }
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_19t_01.do";
            var hanaAjax = new hana.JHanaAjax(HANA_BODY_DIV, true, true);
            hanaAjax.ajaxCommSubmit(url, formObj);
        },
        /**
         * ÇØ¿Ü¼Û±Ý³»¿ª - ¸®½ºÆ®- Ref No subMenu layer 
         * wpfxd451_19t.jsp
         *
         * @param {Object} obj
         * @param {String} refNo
         * @param {String} ognTrscSeqNo
         * @param {String} mgntBrNo °ü¸®Á¡¹øÈ£
         * @param {String} rsnCd1    
         * @param {String} dstnCd    
         * @since 2008.09.19 jk
         */
        openSubMenuPopUp : function(obj, refNo, ognTrscSeqNo, mgntBrNo, rsnCd1, dstnCd){
            ognTrscSeqNo = '1'; //  '1' ·Î fix ½ÃÅ²´Ù.
            
            var params = 'refNo='+refNo+'&ognTrscSeqNo='+ognTrscSeqNo+'&mgntBrNo='+mgntBrNo+'&rsnCd1='+rsnCd1+'&dstnCd='+dstnCd;
            
            ForeignUtil.subMenuForeign = new hana.JPopSubMenu(obj);
            
            ForeignUtil.subMenuForeign.addFunction('Print Certificate', '1', true, params, 'pbk.foreign.send.foreignsending.inquiry.callbackGoMenu');
            ForeignUtil.subMenuForeign.addFunction('Print Bill', '2', true, params, 'pbk.foreign.send.foreignsending.inquiry.callbackGoMenu');
            ForeignUtil.subMenuForeign.addFunction('Inquiry of Modify Result', '3', true, params, 'pbk.foreign.send.foreignsending.inquiry.callbackGoMenu');
            
            ForeignUtil.subMenuForeign.show();
        },

        /**
         * ÇØ¿Ü¼Û±Ý³»¿ª - ¸®½ºÆ®- Ref No subMenu callback 
         *
         * @param {String} href URL
         * @param {Boolean} isAjax Ajax È£Ãâ ¿©ºÎ
         * @param {String} params ÆÄ¶ó¸ÞÅÍ (id=value&id=value...)
         * @since 2009.01.06 jk
         */
        callbackGoMenu : function (mode,isAjax, params){
            var formObj = form.createForm();
            
            // ³Ñ¾î¿Â ÆÄ¶ó¸ÞÅÍ ÃßÃâ.
            var splitParams = params.split('&');
            
            // ³Ñ±æ ÆÄ¶ó¸ÞÅÍ »ý¼º.
            for(i=0; i<splitParams.length; i++){
                var sParam = splitParams[i].split('=');
                form.createHiddenField(formObj, sParam[0], sParam[1], false);
                
                if(sParam[0] == 'refNo'){
                    // ÇØ¿Ü¼Û±Ý³»¿ª Á¶È¸/º¯°æ ¿¡ ÇÊ¿äÇÑ refNo Àü¿ªº¯¼ö ¼³Á¤.
                    pbk.foreign.send.foreignsending.modify.refNo = sParam[1];       
                }else if(sParam[0] == 'mgntBrNo'){
                    pbk.foreign.send.foreignsending.modify.mgntBrNo = sParam[1]; 
                }         
            }
            
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl;
            
            if(mode == '1'){        // È®ÀÎ¼­ ÆË¾÷
                pbk.extJS.popup.isPrint = true;
                pbk.extJS.popup.open(url+'wpfxd451_20p.do', HANA_POPUP_DIV, 784, null, formObj);	
            }else if(mode == '2'){  // °è»ê¼­ ÆË¾÷
                pbk.extJS.popup.isPrint = true;
                pbk.extJS.popup.open(url+'wpfxd451_21p.do', HANA_POPUP_DIV, 650, null, formObj); 
            }else{                  // ¹ß¼ÛÀü¹® Á¶È¸  
                hana.JMenuPanel.goMenu(url + 'wpfxd451_22t.do', null, null, function(){
                    pbk.activeTabImage('1', TAB_MENU_DIV);
                   
                    var url1 = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_28i.do';;
                    var hanaAjax = new hana.JHanaAjax(TAB_MENU_CONTENT_DIV, true, true);
                    hanaAjax.ajaxCommSubmit(url1, formObj, true);
                });
            }    
        },          
        /**
         * ÇØ¿Ü¼Û±Ý³»¿ªÁ¶È¸/º¯°æ - º¯°æ À¸·Î ÀÌµ¿.
         * wpfxd451_19t.jsp
         *
         * @param {String} refNo
         * @param {String} mgntBrNo
         * @since 2009.02.06 jk
         */
        goSendModify  : function(refNo, mgntBrNo){
            var formObj = form.createForm();
            form.createHiddenField(formObj, 'refNo', refNo, false);
            form.createHiddenField(formObj, 'mgntBrNo', mgntBrNo, false);
            
            // ÇØ¿Ü¼Û±Ý³»¿ª Á¶È¸/º¯°æ ¿¡ ÇÊ¿äÇÑ refNo Àü¿ªº¯¼ö ¼³Á¤.
            pbk.foreign.send.foreignsending.modify.refNo = refNo;
            pbk.foreign.send.foreignsending.modify.mgntBrNo = mgntBrNo;

            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_22t.do';
            hana.JMenuPanel.goMenu(url, null, null, function(){
                pbk.activeTabImage('2', TAB_MENU_DIV);
               
                var url1 = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_22t_01.do';;
                var hanaAjax = new hana.JHanaAjax(TAB_MENU_CONTENT_DIV, true, true);
                hanaAjax.ajaxCommSubmit(url1, formObj, true);
            });
        }
	}
}();

/**
 *  ÇØ¿Ü¼Û±Ý³»¿ªÁ¶È¸/º¯°æ - º¯°æ
 *  
 *  @since 2008.10.20 jk
 */
pbk.foreign.send.foreignsending.modify = function(){
    var HANA_MAIN_DIV = 'hanaMainDiv';
    var HANA_BODY_DIV = 'hanaBodyDiv';
    var TAB_MENU_DIV  = 'tabMenuDiv';                   // Tab ¸Þ´º ºÎºÐ
    var TAB_MENU_CONTENT_DIV = 'tabMenuContentDiv';     // Tab ¸Þ´º¿¡ µû¸¥ Content
    
    var subUrl      = '/eng/foreign/send/';
    
	return{
        /**
         * Á¶È¸¿¡¼­ ³Ñ¾î¿Â refNo ¹øÈ£ ÀúÀå.
         */    
        refNo : null,
        /**
         * Á¶È¸¿¡¼­ ³Ñ¾î¿Â mgntBrNo ¹øÈ£ ÀúÀå.
         */    
        mgntBrNo : null,
        
  		/**
		 * ÅÇ Å¬¸¯½Ã Å¬¸¯ÇÑ ¸Þ´ºÀÇ ActionÀ» È£ÃâÇÑ´Ù
		 * @param {Object} actionObj Å¬¸¯ÇÑ ÅÇÀÇ ¿ÀºêÁ§Æ®
		 * @param {String} url ÇØ´ç ¸Þ´ºÀÇ ³»¿ëÀ» UpdateÇÒ URL (Context Root Directory Á¦¿Ü)
		 * @param {Object} formObj ÆÄ¶ó¸ÞÅÍ¸¦ Àü´ÞÇÒ Form¿ÀºêÁ§Æ®
		 */
		toggleTabMenu: function(actionObj, url, formObj){
			// TabÀÌ¹ÌÁö¸¦ Å¬¸¯½Ã ÅÇ¸Þ´º effect¸¦ ¹ß»ýÇÑ´Ù.
			pbk.changeTabImage(actionObj, TAB_MENU_DIV);
			
            if(formObj == null || formObj == undefined){
                if(pbk.foreign.send.foreignsending.modify.refNo != null){
                    formObj = form.createForm();
                    form.createHiddenField(formObj, 'refNo', pbk.foreign.send.foreignsending.modify.refNo, false);
                    form.createHiddenField(formObj, 'mgntBrNo', pbk.foreign.send.foreignsending.modify.mgntBrNo, false);
                }
            }
			// ÇØ´ç ÅÇ¿¡ ´ëÀÀÇÏ´Â ActionÀ» È£ÃâÇÑ´Ù.
			var hanaAjax = new hana.JHanaAjax(TAB_MENU_CONTENT_DIV, true, true);
			hanaAjax.ajaxCommSubmit(pbk.APPLICATION_CONTEXT_ROOT + subUrl + url, formObj);
		},
        /**
         * ¼Û±Ý³»¿ªº¯°æ - ¸®½ºÆ® Á¶È¸ (step01)
         * wpfxd451_22t.jsp
         *
         * @since 2009.02.06 jk
         */
        submitChangeInquiry : function(){
            var formObj = form.createForm();
            form.createHiddenField(formObj, 'refNo', pbk.foreign.send.foreignsending.modify.refNo, false);
            form.createHiddenField(formObj, 'mgntBrNo', pbk.foreign.send.foreignsending.modify.mgntBrNo, false);
            
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_22t_01.do';;
            var hanaAjax = new hana.JHanaAjax(TAB_MENU_CONTENT_DIV, true, true);
            hanaAjax.ajaxCommSubmit(url, formObj);
        },        
		/**
         * ¼Û±Ý³»¿ªº¯°æ - ÀÔ·Â È®ÀÎ (step02)
         * wpfxd451_22t.jsp
         *
         * @param {Object} formObj
         * @since 2009.02.06 jk
         */
        submitChangeNextStep02 : function(formObj){
            var jForm = new hana.JForm();
            if (!jForm.add(new hana.JText("Remitter Name",formObj.apltNm1))
                      .add(new hana.JSelect("Remitter Address" ,formObj.apltAdr1))
                      .add(new hana.JText("Remitter Address",formObj.apltAdr2)) 
                      .add(new hana.JText("Remittee Name",formObj.rmteNm1))
                      .add(new hana.JText("Remittee Address",formObj.rmteAdr1))  
                      .add(new hana.JText("Remittee Account No", formObj.rmteAcctNo).range(1,35))
                      .add(new hana.JText("Beneficiary Bank Code", formObj.rcvgBnkAcctNo).nullable()) 
                      .add(new hana.JText("Bank & Branch Name",formObj.rcvgBnkNm1))
                      .add(new hana.JText("Beneficiary Bank Addr",formObj.rcvgBnkAdr1)) 
                      .add(new hana.JText("Relay Bank Name & Addr",formObj.interBnkNm1).nullable()) 
                      .add(new hana.JSelect("Withdrawl Account" ,formObj.commAcctNo1))
                      .add(new hana.JText("Withdrawal Account Password" ,formObj.commAcctPw))
                      .validate()) {
                return false;
            }  
            // refNo
            form.createHiddenField(formObj, 'refNo', pbk.foreign.send.foreignsending.modify.refNo);
            // ÀÌ¸ÞÀÏÁÖ¼Ò Á¶ÇÕ 
            form.createEmailAddrField(formObj, 'rmteEmalAdr', 'email_01', 'email_02', 'email_03');
            // Ãâ±Ý°èÁÂ ÅëÈ­ÄÚµå »èÁ¦
            form.createHiddenField(formObj,'commAcctNo',formObj.commAcctNo1.value.substring(0,14));
            // ¼Û±ÝÀû¿ä
            form.createHiddenField(formObj,'rmrkNm1',formObj.rmrkNm.value);
            // °ü¸®Á¡ ¹øÈ£.
            form.createHiddenField(formObj, 'mgntBrNo', pbk.foreign.send.foreignsending.modify.mgntBrNo, false);

            // ÀüÀÚ¼­¸í Ç×¸ñ ¸ðµÎ Ãß°¡.(signId ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â ÇÊµå)
            pbk.common.signField.addAll(formObj);
            
            // TODO Å×½ºÆ® ºñ¹Ð¹øÈ£
            //form.createHiddenField(formObj,'commAcctPw','QrIFJl6+jM+FGODZ1VClKe8Wuws=');
            
            // ºñ¹Ð¹øÈ£ °ËÁõÈÄ action  url
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_23t.do';
            // ºñ¹Ð¹øÈ£ °ËÁõ ÇÔ¼ö ÄÝ
            pbk.common.checkAcctPwd.initAccountPassword(formObj,TAB_MENU_CONTENT_DIV,url,formObj,1,'commAcctNo1','commAcctPw');
        },
		/**
         * ¼Û±Ý³»¿ªº¯°æ - µî·Ï (step03)
         * wpfxd451_23t.jsp
         *
         * @since 2009.02.06 jk
         */
        submitChangeNextStep03 : function(formObj){
            if(securityPasswdCheck()){
                var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_24t.do';;
                var hanaAjax = new hana.JHanaAjax(TAB_MENU_CONTENT_DIV, true, true);
                hanaAjax.ajaxCommSubmit(url, formObj);
            }
        },
        /**
         * ¼Û±Ý³»¿ªº¯°æ - ¼Û±Ý³»¿ªÁ¶È¸·Î ÀÌµ¿
         * wpfxd451_23t.jsp
         *
         * @since 2009.02.06 jk
         */
        goInquiry : function(){
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_19t.do';;
            var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
            hanaAjax.ajaxCommSubmit(url, null);
        },        
        /**
         * ¼Û±Ý³»¿ªº¯°æ - ¼Û±Ýº¯°æ³»¿ªÁ¶È¸·Î ÀÌµ¿
         * wpfxd451_23t.jsp
         *
         * @since 2009.02.06 jk
         */
        goChangeDetail : function(){
            var formObj = form.createForm();
            form.createHiddenField(formObj, 'refNo', pbk.foreign.send.foreignsending.modify.refNo, false);
                    
            // TabÀÌ¹ÌÁö¸¦ Å¬¸¯½Ã ÅÇ¸Þ´º effect¸¦ ¹ß»ýÇÑ´Ù.
            pbk.changeTabImage($('tab4'), TAB_MENU_DIV);
                                
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_25i.do';;
            var hanaAjax = new hana.JHanaAjax(TAB_MENU_CONTENT_DIV, true, true);
            hanaAjax.ajaxCommSubmit(url, formObj);
        },        
        /**
         * ¼Û±Ý³»¿ªº¯°æ - Ã³À½À¸·Î °¡±â.
         * wpfxd451_23t.jsp
         *
         * @since 2009.02.06 jk
         */
        goFirstStep : function(){
            var formObj = form.createForm();
            form.createHiddenField(formObj, 'refNo', pbk.foreign.send.foreignsending.modify.refNo, false);
            form.createHiddenField(formObj, 'mgntBrNo', pbk.foreign.send.foreignsending.modify.mgntBrNo, false);
                    
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_22t_01.do';;
            var hanaAjax = new hana.JHanaAjax(TAB_MENU_CONTENT_DIV, true, true);
            hanaAjax.ajaxCommSubmit(url, formObj);
        },
        /**
         * ¼Û±Ýº¯°æ³»¿ªÁ¶È¸ - ³¯ÀÚº¯°æ
         * wpfxd451_25i.jsp
         *
         * @param (Object) formObj
         * @param (Object) selObj
         * @since 2009.02.06 jk
         */
        onChangeDate : function(formObj, selObj){
            var selInx = selObj.value;                       // ¼±ÅÃÇÑ³¯ÀÚÀÇ index °ª.
            
            if(formObj.length != undefined){
                for(var i=0; i<formObj.length; i++){
                    if(i == selInx){
                        formObj[i].style.display = 'block';
                    }else{
                        formObj[i].style.display = 'none';
                    }
                }
            }
        },
        /**
         * ¼Û±Ý³»¿ªº¯°æ - ¼Û±Ý½ÅÃ»³»¿ª(ÇÑ±Û)
         * wpfxd451_22t.jsp
         *
         * @since 2009.02.09 jk
         */
        submitSendDetailKor : function(){
            var formObj = form.createForm();
            form.createHiddenField(formObj, 'refNo', pbk.foreign.send.foreignsending.modify.refNo, false);
            
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + 'wpfxd451_26i.do';;
            var hanaAjax = new hana.JHanaAjax(TAB_MENU_CONTENT_DIV, true, true);
            hanaAjax.ajaxCommSubmit(url, formObj);
        }                
	}
}();


/**
 *  ÇØ¿Ü¼Û±Ý/ÀÌÃ¼  ¹ÞÀ»¼Û±Ý³»¿ª¿¡ °üÇÑ scriptÁ¤ÀÇ
 *  ÇØ´ç JSP : /eng/foreign/send/sendmoney_detail
 */
pbk.foreign.send.receive = function(){

    // private variables
    var HANA_MAIN_DIV = 'hanaMainDiv';
    var HANA_BODY_DIV = 'hanaBodyDiv';
    var TAB_MENU_DIV  = 'tabMenuDiv';
    
    var subUrl      = '/eng/foreign/send/';
    
    var TRSTDT  = ''; //¼ö½ÅÀÏ
    var MGNTBRNO = ''; //Ãë±ÞÁ¡
    // private function


    // public space
    return {

        /**
         *  ¹ÞÀ»¼Û±Ý³»¿ª ¸®½ºÆ® Á¶È¸
         * @param {Object} formObj
         */
        searchReceive : function(formObj){
            if(formObj.inqStrDt.value.length > 1){
                var endDt = date.addDate(date.addDate(formObj.inqStrDt.value.replace(/-|\s+/g, ""),'M',3),'D',-1);
            }else{
                var endDt = '';
            }        
            var jForm = new hana.JForm();
            if (!jForm.add(new hana.JDate("Inquiry Start Period", formObj.inqStrDt, "inqStrDt"))
                      .add(new hana.JDate("Inquiry End Period", formObj.inqEndDt, "inqEndDt").range(formObj.inqStrDt.value, endDt))
                      .validate()) {
                return;
            }
            for(var i=0; i<formObj.prnDv.length; i++){
                if(formObj.prnDv[i].checked){
                    form.createHiddenField(formObj,'prnDvCd',formObj.prnDv[i].value);
                }
            }
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_30i_01.do";
            var hanaAjax = new hana.JHanaAjax(HANA_BODY_DIV, true, true);
            hanaAjax.ajaxCommSubmit(url, formObj);
        },
        /**
         *  ¹ÞÀ»¼Û±ÝÁ¶È¸ È­¸é
         * @param {Object} formObj
         */
        searchMain : function(){
            
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_30i.do";
            var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
            hanaAjax.ajaxCommSubmit(url, null);
        },
        /**
         * ÇØ¿Ü¼Û±Ý(STEP3) ½ÅÃ»¿Ï·á ¼Û±Ý³»¿ªÁ¶È¸ ¹öÆ°- ÇØ¿Ü¼Û±Ý½ÅÃ»³»¿ª(ÇÑ±Û)·Î ÀÌµ¿ 
         * sendmoney_detail_step03.jsp
         * sendpetition_detail_index.jsp
         * @param {Object} formObj
         */
        goPetitionDetailIndex: function(fexRefnNo){
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "send02_1_5.do";
            var frmObj = form.createForm([{id:'type',      value:'A'},
                                          {id:'fexRefnNo', value:fexRefnNo}
                                         ]);
            var hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
            hanaAjax.ajaxCommSubmit(url, frmObj);
        },
        
        /**
         * ¹ÞÀ» ¼Û±Ý³»¿ª °è»ê¼­ Ãâ·Â ÆË¾÷
         *
         * @param (String) refNo
         * @param (String) ognTrscSeqNo
         * @since 2009.04.17 jk
         */
        openReceiveInfoPop : function ( refNo, ognTrscSeqNo){
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_21p.do";
            var formObj = form.createForm([ {id:'refNo', value:refNo} ,
                                            {id:'ognTrscSeqNo', value:ognTrscSeqNo}
                                          ]);
            
            pbk.extJS.popup.isPrint = true;
            pbk.extJS.popup.open(url, 'hanaPopUpDiv', 650, null, formObj);
        },
        
        /**
         * ¹ÞÀ» ¼Û±Ý³»¿ª »ó¼¼ ÆË¾÷
         */
        openReceiveDetailPop : function (refNo, mt100TmsgNm , trstDt ,mgntBrNo ){
            TRSTDT = trstDt;
            MGNTBRNO = mgntBrNo;
            
            var frmObj = form.createForm([
            {id:'refNo', value:refNo},
            {id:'tmsgPrgrNo', value:mt100TmsgNm},
            {id:'trstDt', value:TRSTDT},
            {id:'mgntBrNo', value:MGNTBRNO}]);
            
            //alert(TRSTDT +"\n\n" + mt100TmsgNm);
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_31p.do";
            
            pbk.extJS.popup.isPrint = true;
            pbk.extJS.popup.open(url, 'receivedetail', 650, null, frmObj);
        },
        
        /**
         * ¹ÞÀ» ¼Û±Ý³»¿ª ÆË¾÷ Áß Tab Å¬¸¯ÀÌº¥Æ®
         */
        detailPopToggleTab : function (actionObj, url, refNo, mt100TmsgNm){
            // TabÀÌ¹ÌÁö¸¦ Å¬¸¯½Ã ÅÇ¸Þ´º effect¸¦ ¹ß»ýÇÑ´Ù.
            pbk.changeTabImage(actionObj, "tabMenuDivPop");
            
            var frmObj = form.createForm([
            {id:'refNo', value:refNo},
            {id:'tmsgPrgrNo', value:mt100TmsgNm},
            {id:'trstDt', value:TRSTDT},
            {id:'mgntBrNo', value:MGNTBRNO}]);
            
            // ÇØ´ç ÅÇ¿¡ ´ëÀÀÇÏ´Â ActionÀ» È£ÃâÇÑ´Ù.
            var hanaAjax = new hana.JHanaAjax("hanaPopBodyDiv", true, true);
            hanaAjax.ajaxCommSubmit(pbk.APPLICATION_CONTEXT_ROOT + subUrl + url, frmObj);
        }
    }        
} ();            


/**
 *  ÇØ¿Ü¼Û±Ý/ÀÌÃ¼ - ¿¬°£¼Û±Ý³»¿ªÁ¶È¸ ÇÊ¿äÇÑ script Á¤ÀÇ
 */
pbk.foreign.send.foreignsending.yearly = function(){
    // private variables
    var HANA_MAIN_DIV = 'hanaMainDiv';
    var HANA_BODY_DIV = 'hanaBodyDiv';
    var TAB_MENU_DIV  = 'tabMenuDiv';
    
    var subUrl      = '/eng/foreign/send/';

    // public space
    return {
        /**
         *  ¿¬°£¼Û±Ý³»¿ª Á¶È¸ ¸®½ºÆ® Á¶È¸
         * @param {Object} formObj 
         */
        searchForeignSend_Yearly : function(formObj){
			if(formObj.strDt.value != null && formObj.strDt.value != ""){
				
	            var url = "wpfxd451_34i_01.do";
	
	            var hanaAjax = new hana.JHanaAjax(HANA_BODY_DIV, true, true);
	            hanaAjax.ajaxCommSubmit(pbk.APPLICATION_CONTEXT_ROOT + subUrl + url, formObj);
			}
        }
    }         
} ();         



/*****************************
 * ´çÇà°£ ¿ÜÈ­ÀÌÃ¼
 ****************************/
/**
 *  ¿ÜÈ­ÀÌÃ¼
 */
pbk.foreign.send.transfer = function(){
	return{
		
	}
}();

/**
 * ´çÇà°£ ¿ÜÈ­ÀÌÃ¼
 */
pbk.foreign.send.transfer.hanabank = function(){
    // private variables
    var HANA_MAIN_DIV = 'hanaMainDiv';    
    var HANA_BODY_DIV = 'hanaBodyDiv';        
    var HANA_POPUP_DIV = 'hanaPopUpDiv'; 
    
    var subUrl = '/eng/foreign/send/';

    // public space
	return {
        /**
         * ¸Þ´º Á¢±Ù ±ÝÁö ÆË¾÷
         * 
         */      
        closeAlertPopUp : function(){
            window.open("/common/closeAlertPopUp.jsp","popComm",'top=100,left=300, menubar=no,directories=no,resizable=no,status=no,scrollbars=no,width=380, height=316');
        },
        /**
         * ÀÌÃ¼±¸ºÐ ¼±ÅÃ½Ã ÀÌÃ¼±Ý¾× Ç¥½Ã º¯°æ.
         * wpfxd451_47t.jsp
         * 
         * @param {Object} rdoObj
         * @since 2008.11.19 jk
         */    
        toggleChoice : function(rdoObj){
            $('divPrsBal').style.display = 'none';          // Ãâ±Ý°¡´É ±Ý¾× °¨Ãß±â.
            $('paymAcctNoFrc').value = '';                  // ¿ÜÈ­ Ãâ±Ý °èÁÂ¼±ÅÃ ÃÊ±âÈ­.
            $('paymAcctNoWon').value = '';                 	// ¿øÈ­ Ãâ±Ý °èÁÂ¼±ÅÃ ÃÊ±âÈ­.
                            
            // ÀÌÃ¼±¸ºÐ(1:¿ÜÈ­->¿ÜÈ­, 2:¿ÜÈ­->¿øÈ­, 3:¿øÈ­->¿ÜÈ­)
            if(rdoObj.value == '1' || rdoObj.value == '2'){
            	
            	$('divInfo').style.display      = 'none';
            	$('spanRcvCurCd').style.display = 'none';
            	$('outCurCd').style.display     = 'none';
            	            
                $('divTrnsMoneyFrc').style.display = 'block';
                $('divTrnsMoneyWon').style.display = 'none';
                $('divWonAcct').style.display = 'none';         // ¿øÈ­ Ãâ±Ý°èÁÂ
                $('divFrcAcct').style.display = 'block';        // ¿ÜÈ­ Ãâ±Ý°èÁÂ       

            }else{
            
                $('outCurCd').style.display     = 'none';
                $('divInfo').style.display      = 'block';
            	$('spanRcvCurCd').style.display = 'inline';
            	            
                $('divTrnsMoneyFrc').style.display = 'none';
                $('divTrnsMoneyWon').style.display = 'block';
                $('divWonAcct').style.display = 'block';
                $('divFrcAcct').style.display = 'none';                
            }
            
            // 2:¿ÜÈ­->¿øÈ­ ÀÏ¶§¸¸ ÃÖ±ÙÀÔ±Ý°èÁÂ, ÀÚÁÖ¾²´Â°èÁÂ º¸¿©Áü(¿øÈ­ÀÌÃ¼¸¸ ÇöÀç µî·ÏµÊ) 
            if(rdoObj.value == '2'){
                $('spanAcctSel').style.display = 'inline';
            }else{
                $('spanAcctSel').style.display = 'none';
            }
        },
        /**
         * ÀÔ±Ý°èÁÂ°¡ ¿øÈ­,¿ÜÈ­ ÀÎÁö Á¤ÇÕ¼º °Ë»ç
         * wpfxd451_47t.jsp
         * 
         * @param {Object} formObj
         * @param {Object} obj
         * @since 2008.11.19 jk
         */    
        checkAcctType : function(formObj, obj){
            if(obj.value.lenght < 14) return;
            
            // ÀÌÃ¼±¸ºÐ(1:¿ÜÈ­->¿ÜÈ­, 2:¿ÜÈ­->¿øÈ­, 3:¿øÈ­->¿ÜÈ­)
            var frcTrnsKindCd = hana.JHanaUtils.radio.getCheckedValue(formObj.rdo);
            // °èÁÂ Å¸ÀÔ
            var acctType = obj.value.substring(12);
            
            // ÀÔ±Ý°èÁÂ°¡ ¿ÜÈ­ °èÁÂÀÔ·ÂÀÌ ¾Æ´Ï¶ó¸é .
            if((frcTrnsKindCd == '1' || frcTrnsKindCd == '3') && (acctType != '31' && acctType != '32' && acctType != '33' && acctType != '38')){
                message.alert('Check Inputs','Please enter the FX currency account');
            }else if(frcTrnsKindCd == '2' && (acctType == '31'|| acctType == '32'||acctType == '33'||acctType == '38')){
                message.alert('Check Inputs','Please enter the Korean currency account');
            }
        },
        /**
         * ´çÇà¿ÜÈ­ ÀÌÃ¼ - ¿¹ºñ°Å·¡ Step 02 ·Î ÀÌµ¿ 
         * wpfxd451_47t.jsp
         * 
         * @param {Object} formObj
         * @since 2008.11.19 jk
         */
		submitNextStep02: function(formObj){
            // ÀÌÃ¼±¸ºÐ(1:¿ÜÈ­->¿ÜÈ­, 2:¿ÜÈ­->¿øÈ­, 3:¿øÈ­->¿ÜÈ­)
            var frcTrnsKindCd = hana.JHanaUtils.radio.getCheckedValue(formObj.rdo);
            form.createHiddenField(formObj,'frcTrnsKindCd',frcTrnsKindCd);
    
			var jForm = new hana.JForm();
                
            // ¿ÜÈ­->¿ÜÈ­, ¿ÜÈ­ -> ¿øÈ­.
            if(frcTrnsKindCd == '1' || frcTrnsKindCd == '2'){
    			if(formObj.trnsAmt2.value == '') formObj.trnsAmt2.value = '00';
                var splitpaymAcctNoFrc = formObj.paymAcctNoFrc.value.split(';');
                var curCd = splitpaymAcctNoFrc[1];
                
                if (!jForm.add(new hana.JSelect("Withdrawal Account" ,formObj.paymAcctNoFrc))
                          .add(new hana.JCurrency("Transfer Amount", formObj.trnsAmt1).rangeDollar(1.00,999999999.99,curCd,''))
                          .validate()) {
                    return;
                }          
                // ¿ÜÈ­ Ãâ±Ý°èÁÂ
                form.createHiddenField(formObj,'paymAcctNo',splitpaymAcctNoFrc[0]);
                // Ãâ±Ý±Ý¾× Áö¼öºÎ ¼Ò¼öºÎ Á¶ÇÕ.
                var trnsAmt = formObj.trnsAmt1.value + '.' + formObj.trnsAmt2.value;  
                // Ãâ±Ý±Ý¾×
                form.createHiddenField(formObj,'wdrwAmt',pbk.stripCommas(trnsAmt));
                
				// Ãâ±ÝÅëÈ­ÄÚµå
                var acctKind = splitpaymAcctNoFrc[0].substring(splitpaymAcctNoFrc[0].length-2);
            	if(acctKind == "38") {
                	if(formObj.outCurCd.value == ""){
						message.alert('Check Inputs','Currency should select');
                		return false;
                	}
                	
                	form.createHiddenField(formObj,'wdrwCurCd',formObj.outCurCd.value);
				} else {
					form.createHiddenField(formObj,'wdrwCurCd',splitpaymAcctNoFrc[1]); 
                }
            }else{
                if (!jForm.add(new hana.JSelect("Withdrawal Account" ,formObj.paymAcctNoWon))
                          .add(new hana.JCurrency("Transfer Amount", formObj.trnsAmt3).rangeMoney(1,999999999,1))
                          .validate()) {
                    return;
                }           
                // ¿øÈ­ Ãâ±Ý°èÁÂ
                form.createHiddenField(formObj,'paymAcctNo',formObj.paymAcctNoWon.value);
                // Ãâ±Ý±Ý¾×
                form.createHiddenField(formObj,'wdrwAmt',pbk.stripCommas(formObj.trnsAmt3.value+'.00')); 

                // Ãâ±ÝÅëÈ­ÄÚµå
                var acctKind = formObj.rcvAcctNo.value.substring(formObj.rcvAcctNo.value.length-2);
            	if(acctKind == "38") {
            		if(formObj.rcvCurCd.value == ""){
						message.alert('Check Inputs','Currency should select');
                		return false;
                	}
                	
                	form.createHiddenField(formObj,'wdrwCurCd',formObj.rcvCurCd.value);
				} else {
					form.createHiddenField(formObj,'wdrwCurCd','KRW'); 
                }            
			}
            
            if (!jForm.add(new hana.JNumber("Account Password", formObj.acctPw).limitLength(4, 4))
                      .add(new hana.JNumber("Deposit Account" ,formObj.rcvAcctNo).limitLength(14, 14))
                      .add(new hana.JText("Print on Withdrawal Passbook",formObj.wdrwPsbkMarkCtt).range(0,100).nullable()) 
                      .add(new hana.JText("Print on Deposit Passbook",formObj.rcvPsbkMarkCtt).range(0,100)) 
                      .add(new hana.JText("Memo",formObj.memo).range(0,100).nullable()) 
                      .validate()) {
                return;
            }  
                
            //ÀÔ±Ý°èÁÂ Ãâ±Ý°èÁÂ µ¿ÀÏ¿©ºÎ 
            if(hana.JHanaUtils.input.stripDash(formObj.paymAcctNo).indexOf(formObj.rcvAcctNo.value) > 0 ){
                formObj.rcvAcctNo.focus();
				pbk.extJS.messageBox.infoMsgBox({
					isConfirm: false,
					message: 'It is not a proper FX deposit account.',
					callback: function(e){
					}
				});
				return false;
			}
            
            // ÀüÀÚ¼­¸íÀ» À§ÇÑ Æû.
            pbk.common.signField.addAll(formObj);
            // Á¶ÇÕµÈ ÀüÀÚ¼­¸í Ç×¸ñ Ãß°¡.
            pbk.common.signField.add(formObj,'wdrwCurCd','Withdrawal Currency');
            pbk.common.signField.add(formObj,'paymAcctNo','Withdrawal Account');
            pbk.common.signField.add(formObj,'wdrwAmt','Transfer Amount');
            
			var url = pbk.APPLICATION_CONTEXT_ROOT +  subUrl + "wpfxd451_48t.do";
			var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true);
			hanaAjax.ajaxCommSubmit(url, formObj);
		},
        /**
         * ´çÇà¿ÜÈ­ ÀÌÃ¼ Step 03 ·Î ÀÌµ¿ 
         * wpfxd451_48t.jsp
         * 
         * @since 2008.11.19 jk
         */
		submitNextStep03: function(btnObj, formObj){
            if(securityPasswdCheck()){
    			var url = pbk.APPLICATION_CONTEXT_ROOT +  subUrl + "wpfxd451_49t.do";
    			var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true, null, btnObj.id);
    			hanaAjax.ajaxCommSubmit(url, formObj);
            }
		},

        /**
         * ´çÇà¿ÜÈ­ ÀÌÃ¼ Step 01 À¸·Î ÀÌµ¿ 
         * wpfxd451_48t.jsp
         * 
         * @since 2008.11.19 jk
         */
		goFirstStep: function(){
			var url = pbk.APPLICATION_CONTEXT_ROOT +  subUrl + "wpfxd451_47t.do";
			var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true);
			hanaAjax.ajaxCommSubmit(url, null);
		},
        /**
         *  ÀÌÃ¼ È®ÀÎ¼­ ÆË¾÷ ¿­±â
         * wpfxd451_49t.jsp
         * 
         * @param {String} eChnlBizCd
         * @param {String} eChnlTrscAcpnNo
         * @since 2008.11.19 jk
         */
        openPopUpTransferConfirm : function(eChnlBizCd, eChnlTrscAcpnNo){
            var paramObj = form.createForm();
            form.createHiddenField(paramObj, 'EChnlBizCd', 'PBK');                // EÃ¤³Î  ¾÷¹«ÄÚµå
            form.createHiddenField(paramObj, 'EChnlTrscAcpnNo', eChnlTrscAcpnNo); // EÃ¤³Î °Å·¡Á¢¼ö¹øÈ£         

            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_58p.do";
            
            pbk.extJS.popup.isPrint = true;
            pbk.extJS.popup.printArea = HANA_POPUP_DIV;
            pbk.extJS.popup.open(url, HANA_POPUP_DIV, 650, null, paramObj);    
        },
        /**
         * ÀÌÃ¼ È®ÀÎ¼­ ÆË¾÷ ´Ý±â 
         * wpfxd451_50p.jsp
         * 
         * @since 2008.11.19 jk
         */
        closePopUpTransferConfirm : function() {
            pbk.extJS.popup.close(HANA_POPUP_DIV);
        },
        /**
         * ¿ÜÈ­ÀÌÃ¼³»¿ªÁ¶È¸·Î ÀÌµ¿
         * wpfxd451_49t.jsp
         * 
         * @since 2008.11.19 jk
         */         
        goTransferInquiry : function(){
            hana.JMenuPanel.goFromOutside('wpfxd451_57i', true);
        }                   
    }
}();





/*****************************
 * ´çÇà°£ ¿ÜÈ­ÀÌÃ¼ ³»¿ªÁ¶È¸
 ****************************/
/**
 *  ´çÇà°£ ¿ÜÈ­ÀÌÃ¼ - ³»¿ªÁ¶È¸
 */
pbk.foreign.send.transfer.hanabank.inquiry = function(){
	var HANA_MAIN_DIV = 'hanaMainDiv';                                        
	var HANA_BODY_DIV = 'hanaBodyDiv';                                        
    var HANA_POPUP_DIV = 'hanaPopUpDiv'; 
                                                        
    var subUrl      = "/eng/foreign/send/"; 
	
	return {
        /**
         * ´çÇà¿ÜÈ­ ÀÌÃ¼ - Á¶È¸
         * wpfxd451_50i.jsp
         * 
         * @param {Object} formObj
         * @since 2008.11.24 jk
         */
		submitInquiry : function(formObj){
        	if(formObj.inqStrDt.value.length > 1){
                var endDt = date.addDate(date.addDate(formObj.inqStrDt.value.replace(/-|\s+/g, ""),'M',3),'D',-1);
            }else{
                var endDt = '';
            }
   			var jForm = new hana.JForm();
            if (!jForm.add(new hana.JSelect("Withdrawl Account", formObj.wdrwAcctNo))
            		  .add(new hana.JDate("Inquiry Start Period", formObj.inqStrDt))
                      .add(new hana.JDate("Inquiry End Period", formObj.inqEndDt).range(formObj.inqStrDt.value, endDt))
                      .validate()) {
                return;
            }		
			var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_57i_01.do";
			var hanaAjax = new hana.JHanaAjax(HANA_BODY_DIV, true, true);
			hanaAjax.ajaxCommSubmit(url, formObj);
		},
        /**
         * ÀÌÃ¼ È®ÀÎ¼­ ÆË¾÷ ¿­±â
         * wpfxd451_49t.jsp
         * 
         * @param {String} eChnlBizCd
         * @param {String} eChnlTrscAcpnNo
         * @since 2008.11.19 jk
         */
        openPopUpTransferConfirm : function(eChnlBizCd, eChnlTrscAcpnNo, trscDtm){
            var paramObj = form.createForm();
            form.createHiddenField(paramObj, 'EChnlBizCd', eChnlBizCd);           // EÃ¤³Î  ¾÷¹«ÄÚµå
            form.createHiddenField(paramObj, 'EChnlTrscAcpnNo', eChnlTrscAcpnNo); // EÃ¤³Î °Å·¡Á¢¼ö¹øÈ£
            form.createHiddenField(paramObj, 'trscDtm', trscDtm);                 // ÀÌÃ¼ÀÏ½Ã
                    
            var url = pbk.APPLICATION_CONTEXT_ROOT + subUrl + "wpfxd451_58p.do";
            
            pbk.extJS.popup.isPrint = true;
            pbk.extJS.popup.open(url, HANA_POPUP_DIV, 650, null, paramObj);    
        },
        /**
         * ÀÌÃ¼ È®ÀÎ¼­ ÆË¾÷ ´Ý±â 
         * wpfxd451_50p.jsp
         * 
         * @since 2008.11.19 jk
         */
        closePopUpTransferConfirm : function() {
            pbk.extJS.popup.close(HANA_POPUP_DIV);
        }        
	}
}();

/********************************************
 * ÇØ¿Ü¼Û±Ý/ÀÌÃ¼ END
/********************************************/

