/*INISEAL:[18YC3U2Rlu4eIzkiNK%2FkRwMrrEY%3D%0A]*/
/*****************************************************************************
 * ÆÄÀÏ¸í : mkt-dpm.js
 * ÀÛ¼ºÀÏ : 2008. 11. 05
 * ÀÛ¼ºÀÚ : ³ëÀºÇÏ(¾ÆÀÌ¿Â Ä¿¹Â´ÏÄÉÀÌ¼ÇÁî)
 * ¼³  ¸í : e±ÝÀ¶¸¶ÄÏ ¿¹±Ý¸ô ÆÄÀÏ
 * =========================================================================== */

mkt.dpm = function() {
	
	var HANA_MAIN_DIV = 'hanaMainDiv';
    var HANA_BODY_DIV = 'hanaBodyDiv';
    var TAB_MENU_DIV = 'tabMenuDiv';                   // Tab ¸Þ´º
    var TAB_MENU_DIV2 = 'tabMenuDiv2'; 		       // Tab2 ¸Þ´º
    var TAB_MENU_DIV3 = 'tabMenuDiv3';		       // Tab3 ¸Þ´º	
    var TAB_MENU_DIV4 = 'tabMenuDiv4'; 	               // Tab4 ¸Þ´º
    var TAB_MENU_DIV5 = 'tabMenuDiv5'; 	               // Tab5 ¸Þ´º
    var TAB_MENU_DIV6 = 'tabMenuDiv6'; 	               // Tab6 ¸Þ´º
    var TAB_MENU_DIV7 = 'tabMenuDiv7'; 	               // Tab7 ¸Þ´º
    var TAB_MENU_DIV8 = 'tabMenuDiv8'; 	               // Tab8 ¸Þ´º
	var TAB_MENU_CONTENT_DIV = 'tabMenuContentDiv';    // Tab ¸Þ´º¿¡ µû¸¥ Content
    var TAB_MENU_CONTENT_DIV2 = 'tabMenuContentDiv2';  // Tab2 ¸Þ´º¿¡ µû¸¥ Content
    var TAB_MENU_CONTENT_DIV3 = 'tabMenuContentDiv3';  // Tab3 ¸Þ´º¿¡ µû¸¥ Content
    var TAB_MENU_CONTENT_DIV4 = 'tabMenuContentDiv4';  // Tab4 ¸Þ´º¿¡ µû¸¥ Content
    var TAB_MENU_CONTENT_DIV5 = 'tabMenuContentDiv5';  // Tab5 ¸Þ´º¿¡ µû¸¥ Content
    var TAB_MENU_CONTENT_DIV6 = 'tabMenuContentDiv6';  // Tab6 ¸Þ´º¿¡ µû¸¥ Content
    var TAB_MENU_CONTENT_DIV7 = 'tabMenuContentDiv7';  // Tab7 ¸Þ´º¿¡ µû¸¥ Content
    var TAB_MENU_CONTENT_DIV8 = 'tabMenuContentDiv8';  // Tab7 ¸Þ´º¿¡ µû¸¥ Content
	
	return {
	
		isValidFormat: function(val, format) {
			if (val.search(format) != -1) return true;		// ¿Ã¹Ù¸¥Çü½Ä
			return false;
		},
        
        isValidEmail: function (val) {
			var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
			if ( !mkt.dpm.isValidFormat(val, format) ) {
				alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù. È®ÀÎÈÄ ´Ù½Ã ÀÔ·Â¹Ù¶ø´Ï´Ù!");
				return false;
		}
			return true;
		},
		
		goUrl : function(url){  

			location.href = pbk.APPLICATION_CONTEXT_ROOT + url ;

		},		// End goLeftMenu 	

		goMovePage : function(url){ 

					location.href = pbk.APPLICATION_CONTEXT_ROOT + '/contents/csc/mnl/mnl1/mnl11/index.jsp' ;	

					var goUrl = pbk.APPLICATION_CONTEXT_ROOT+'/contents/csc/mnl/mnl1/mnl11/index.jsp';
 		
		   			var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true);

					hanaAjax.ajaxCommSubmit(goUrl, null);
					
					setTimeout("loading('cscTab01','tabMenuDiv')",2000);
					   		
					goUrl = pbk.APPLICATION_CONTEXT_ROOT + url;  
				
					var hanaAjax = new hana.JHanaAjax(HANA_BODY_DIV, true, true);
				
					hanaAjax.ajaxCommSubmit(goUrl, null);  

					setTimeout("loading('cscTabMenu_02','tabMenuDiv2')",3000);

		},

		goPop : function(url){
         	var pop = window.open('/contents/ionresource/retire/docs/01_list.html','hanabank', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=890,height=620');
		},		

		goActionSubmit : function (formObj) {
			
			var jForm = new hana.JForm();
		 	if(!jForm.add(new hana.JText('°èÁÂ¹øÈ£',formObj.acctNo).filter()) //°³ÀÎ
		 			 .add(new hana.JText('°èÁÂºñ¹Ð¹øÈ£',formObj.acctPw).filter())
		 		     .add(new hana.JText('ÁÖ¹Îµî·Ï¹øÈ£',formObj.resRezNo).filter())
		 		     .validate()) {
		 		return false; 
		 	}
				
	 		var url = pbk.APPLICATION_CONTEXT_ROOT +'/mkt/dpm/dpm_popup_pop.do';
	 		
			var hanaAjax = new hana.JHanaAjax(null, true, true);
			hanaAjax.ajaxSubmit(url, formObj, true,
					function(res, args){
						var data = eval('(' + res.responseText + ')');
						window.open("","dongacc");
						document.actForm2.target = "dongacc";
						document.actForm2.action = "http://www.dongacc.com/cyber/hanabank/connect.asp";
						document.actForm2.submit();
						
						pbk.extJS.popup.close('dpm_popup');
						
						
					}, 'UTF-8');
		},
		
		  /**		
         * ¿¹±Ý±Ý¸® ÆË¾÷		
         */
        depositRatePopup: function(prdCd){
			var url ='';
			
			if(prdCd != undefined){
				var temp= prdCd.split('&');
				url = '/contents/except/rate_p02_00.do?tabMain='+temp[0]+'&tabMenu='+temp[1]+'&RateIrdCd='+temp[2]; 
			}else{
				url = '/contents/except/rate_p02_00.do';
			}
			
			var winpopWidth ="784";
			var winpopHeight="663";
			
			var count='2';
			var winPopTop = Math.floor((screen.height/2)-(winpopHeight/2));
			var winpopLeft = Math.floor((screen.width/2)-(winpopWidth/2));
			
			var sF = ""; 
			sF += "location=no, width=784, height=663";
			sF += ",left="+ winpopLeft;
			sF += ",top="+ winPopTop;
			
			window.open(pbk.APPLICATION_CONTEXT_ROOT + url, 'depositRatePopup' , sF);
		}

		
		
	} // end return
}(); // end mkt.dpm


/*
 * ¿¹±Ý»óÇ° °ü½É»óÇ°µî·Ï js
 */

mkt.dpm.con = 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 prdCdV = '';
	var prdDvCdV = '';
	var prdImgPathV,fncPrdNmV,fncPrdCttV,urlAdrV;
	var callbackMessage = function(res,arg){
		
		var data = eval('(' + res.responseText + ')');
		var isFindcode = false;
		var totalCnt = data.myConcernArray.length;
		
		for(var i=0; i<totalCnt; i++){
			if(data.myConcernArray[i].prdCd != null && data.myConcernArray[i].prdCd == prdCdV){
				isFindcode = true;
				break;
			}
		}	
		
		if(isFindcode) {
	        pbk.extJS.messageBox.infoMsgBox({
                isConfirm: false,
                title: '°ü½É»óÇ° µî·Ï ¿À·ù',
                message: 'ÀÌ¹Ì µî·ÏµÈ °ü½É »óÇ° ÀÔ´Ï´Ù.'
                });
            return;			
		} else {
					
			var newFormObj = form.createForm();
			form.createHiddenField(newFormObj, 'prdCd', prdCdV);
			form.createHiddenField(newFormObj, 'prdDvCd', prdDvCdV);
			form.createHiddenField(newFormObj, 'prdImgPath', prdImgPathV);
			form.createHiddenField(newFormObj, 'fncPrdNm', fncPrdNmV);
			form.createHiddenField(newFormObj, 'fncPrdCtt', fncPrdCttV);
			form.createHiddenField(newFormObj, 'urlAdr', urlAdrV);
			
			var url = pbk.APPLICATION_CONTEXT_ROOT +'/mkt/dpm/dpm_AIns.do';
			pbk.extJS.popup.open(url, 'dpm_pop1' ,380 ,null, newFormObj);
		}
		
    };
	
	return {
		
		insertConcern : function(loginYN,prdCd,prdDvCd,fncPrdNm,subUrl,prdImgPath,fncPrdCtt){
			if(loginYN=='Y'){
				prdCdV = prdCd; 
				prdDvCdV = prdDvCd;
				prdImgPathV = prdImgPath;
				fncPrdNmV= fncPrdNm;
				fncPrdCttV= fncPrdCtt;
				urlAdrV= subUrl;
				
				// parameter form »ý¼º 
	            var newFormObj = form.createForm();
				form.createHiddenField(newFormObj, 'prdCd', prdCd);
				form.createHiddenField(newFormObj, 'prdDvCd', prdDvCd);
				
				var url = pbk.APPLICATION_CONTEXT_ROOT + '/mkt/dpm/dpm_ASel.do';
				var hanaAjax = new hana.JHanaAjax(null, true, true);
      			hanaAjax.ajaxSubmit(url, newFormObj, true, callbackMessage, 'UTF-8');
			}else{
				var hanaAjax = new hana.JHanaAjax(HANA_MAIN_DIV, true, true);
				var url="/common/loginForward.do?jsonRedirect="+subUrl+"&viaLoginActionYN=Y";
				hanaAjax.ajaxCommSubmit(url, null); 
			}	
		},
		
		returnPrdNm : function(){		//popup prdNm return
			document.getElementById("hiddenPrdNm").innerHTML  = fncPrdNmV;
			prdCdV = '';prdDvCdV = ''; prdNmV = '';prdImgPathV = '';fncPrdNmV= '';fncPrdCttV= '';urlAdrV= '';
		},
		
		goMyhana : function(acctNo){			//go myhana
			pbk.extJS.popup.close('dpm_pop1');
    		form.createFormSubmit(null, "/myhana/subindex.do?menuItemId=wpcus401_13i", null);		
    	}
		
		
		
		
		
	} // end return
}(); // end mkt.dpm.con


/*
 *  ¿¹±Ý»óÇ° »ó´ã¿øÁú¹®ÇÏ±â 
 */

mkt.dpm.que = function() {
	
	return {
		
		
		consulterQuestionPop : function(lginYn){ //¿¹±Ý¸ô »ó´ã¿øÁú¹®ÇÏ±â
			var url;
			if(lginYn=='Y'){
				url = pbk.APPLICATION_CONTEXT_ROOT + '/mkt/dpm/consulterQuestionPopLogIn.do';
			}else{
				url= pbk.APPLICATION_CONTEXT_ROOT + '/mkt/dpm/consulterQuestionPop.do';
			}	
			pbk.extJS.popup.open(url, 'consulterQuestionPop' ,784 ,null, null);
		},
		
		consulterQuestionPopDc : function(lginYn){ //´ëÃâ¸ô »ó´ã¿øÁú¹®ÇÏ±â
			var url;
			if(lginYn=='Y'){
				url = pbk.APPLICATION_CONTEXT_ROOT + '/mkt/dpm/consulterQuestionPopLogInDc.do';
			}else{
				url= pbk.APPLICATION_CONTEXT_ROOT + '/mkt/dpm/consulterQuestionPopDc.do';
			}	
			pbk.extJS.popup.open(url, 'consulterQuestionPopDc' ,784 ,null, null);
		},
				
		
		radioClick : function(type){
			document.forms['emailFrm'].quesChnlCd.value = type;
		},
		
		clearSelect : function(obj){    //¼¿·ºÆ®¹Ú½º Å¬¸®¾î

    		 for (var i = obj.options.length; i >= 0 ; i--) {
	            obj.options[i] = null;
	        }
    	},
		
		phoneChange : function(formObj,type1,type2) {			//ÀüÈ­¹øÈ£
		
			var chkValue = type1.value;
			var moveTarget = document.getElementById(type2);

			if ( chkValue == 3 ) {
				mkt.dpm.que.clearSelect(moveTarget);
				moveTarget.options[0] = new Option('010', '010');
				moveTarget.options[1] = new Option('011', '010');
				moveTarget.options[2] = new Option('016', '010');
				moveTarget.options[3] = new Option('017', '010');
				moveTarget.options[4] = new Option('019', '010');
			} else if ( chkValue == 1 || chkValue == 2 || chkValue == 9 ) {
				mkt.dpm.que.clearSelect(moveTarget);
				moveTarget.options[0] = new Option('02', '02');
				moveTarget.options[1] = new Option('031', '031');
				moveTarget.options[2] = new Option('032', '032');
				moveTarget.options[3] = new Option('033', '033');
				moveTarget.options[4] = new Option('041', '041');
				moveTarget.options[5] = new Option('042', '042');
				moveTarget.options[6] = new Option('043', '043');
				moveTarget.options[7] = new Option('051', '051');
				moveTarget.options[8] = new Option('052', '052');
				moveTarget.options[9] = new Option('053', '053');
				moveTarget.options[10] = new Option('054', '054');
				moveTarget.options[11] = new Option('055', '055');
				moveTarget.options[12] = new Option('061', '061');
				moveTarget.options[13] = new Option('062', '062');
				moveTarget.options[14] = new Option('063', '063');
				moveTarget.options[15] = new Option('064', '064');
			}  //if

		},   

		
		getByteLength : function(length_limit, textlimit) {
		  	var comment = '';
			comment = document.emailFrm.quesCtt;
			var length = mkt.dpm.que.calculate_msglen(comment.value);
			document.getElementById(textlimit).innerHTML = length;
			if (length > length_limit) {
				pbk.extJS.messageBox.infoMsgBox({
	                isConfirm: false,
	                title: '±ÛÀÚ¼ö ÃÊ°ú',
	                message: 'ÃÖ´ë ' + length_limit + 'byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.'
                });
				comment.value = comment.value.replace(/\r\n$/, "");
				comment.value = mkt.dpm.que.assert_msglen(comment.value, length_limit, textlimit);
			}
		},
		
		calculate_msglen : function (message){
			var nbytes = 0;

			for (i=0; i<message.length; i++) {
				var ch = message.charAt(i);
				if(escape(ch).length > 4) {
					nbytes += 2;
				} else if (ch == '\n') {
					if (message.charAt(i-1) != '\r') {
						nbytes += 1;
					}
				} else if (ch == '<' || ch == '>') {
					nbytes += 4;
				} else {
					nbytes += 1;
				}
			}

			return nbytes;
		},
		
		assert_msglen : function(message, maximum, textlimit){
			var inc = 0;
			var nbytes = 0;
			var msg = "";
			var msglen = message.length;
		
			for (i=0; i<msglen; i++) {
				var ch = message.charAt(i);
				if (escape(ch).length > 4) {
					inc = 2;
				} else if (ch == '\n') {
					if (message.charAt(i-1) != '\r') {
						inc = 1;
					}
				} else if (ch == '<' || ch == '>') {
					inc = 4;
				} else {
					inc = 1;
				}
				if ((nbytes + inc) > maximum) {
					break;
				}
				nbytes += inc;
				msg += ch;
			}
			document.getElementById(textlimit).innerHTML = nbytes;
			return msg;
		},

		gojForm : function(formObj){

			if (formObj.agree.checked != true) {
                pbk.extJS.messageBox.infoMsgBox({
                    isConfirm: false,
					title: '¿À·ù',
                    message: '°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§¿¡ µ¿ÀÇÇÏ¼Å¾ß µî·Ï °¡´ÉÇÕ´Ï´Ù.',
                    callback: null
                });
                return;
			}
            if (formObj.cactCtgrCd.value == '0000') {
                pbk.extJS.messageBox.infoMsgBox({
                    isConfirm: false,
                    title: '¿À·ù',
                    message: 'Áú¹®Ä«Å×°í¸®¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.',
					callback: null
                });
                return;
            }
	 			var newEmalAdr = "";
				if (formObj.emaildomainindex.options.value == '¼±ÅÃ' || formObj.emaildomainindex.options.value == 'Á÷Á¢ÀÔ·Â') {
					newEmalAdr = formObj.email01.value+"@"+formObj.email02.value;
				}else {
					newEmalAdr = formObj.email01.value+"@"+formObj.emaildomainindex.value;
			}

			formObj.qstrEmalAdr.value = newEmalAdr;
			formObj.custTelNo.value = formObj.phone1.value + formObj.phone2.value + formObj.phone3.value ;

	 		var jForm = new hana.JForm();
	 		
	 		if(!jForm.add(new hana.JText('ÀÌ¸§',formObj.custNm).filter()) //°³ÀÎ
						.add(new hana.JText('ÁÖ¹Î/»ç¾÷ÀÚ¹øÈ£',formObj.custRsbzRegNo).range(10,13))	 		            
	 		            .add(new hana.JText('Email',formObj.qstrEmalAdr).isEmail())
	 		           .add(new hana.JText('ÀüÈ­¹øÈ£', formObj.phone2).range(3,4))
						.add(new hana.JText('ÀüÈ­¹øÈ£', formObj.phone3).range(3,4))
						.add(new hana.JText('Áú¹®Á¦¸ñ',formObj.quesTite))
	 		            .add(new hana.JText('Áú¹®³»¿ë',formObj.quesCtt))
	 		            .validate()) {
	 			return false; 
	 		} 		
	 		var url = pbk.APPLICATION_CONTEXT_ROOT +'/mkt/dpm/dpm_goEmail.do';
	 		if (mkt.dpm.isValidEmail(newEmalAdr)) {
			var hanaAjax = new hana.JHanaAjax(null, true, true);
			hanaAjax.ajaxSubmit(url, formObj, true, function(res) {
                    if (res.getResponseHeader('json-type') == 'normal') {
                        pbk.extJS.messageBox.infoMsgBox({
			                isConfirm: false,
			                title: '»ó´ã¿øÁú¹®ÇÏ±â',
			                message: 'Áú¹®ÀÌ Á¤»óÀûÀ¸·Î µî·ÏµÇ¾ú½À´Ï´Ù.',
							callback : function(){
								pbk.extJS.popup.close('consulterQuestionPop');
							}
			            });
                    }       
            });
           }         
		}
		
		 
	}  // end return
}();  // end mkt.dpm.que

function loading(tabName,t_target){  //Loading 
	
	 pbk.changeTabImage(document.getElementById(tabName),t_target);

}

/*
 * 2009.4.3
 * ¿¹±Ý¸ô ½ÅÅ¹ tabMenu
 */
mkt.dpm.tot = function() {
    return{

    }           //    End Return
}();            //    End mkt.thm.fxc

mkt.dpm.tot.tot_tab = function(){
	return {
	
		/**   
		 * ÅÇº¯°æ
		 */
		toggleTabMenu: function(tabMenuImg, targetUrl){
			var hanaAjax;
			//alert(testurl);
			var url=targetUrl;
			
			pbk.changeTabImage(tabMenuImg, 'tabMenuDiv');
			
			hanaAjax = new hana.JHanaAjax('tabMenuContentDiv', true, true);
			hanaAjax.ajaxCommSubmit(url);
			
		}
	}
}();


