Array.prototype.remove=function(from,to){var rest=this.slice((to||from)+1||this.length);this.length=from<0?this.length+from:from;return this.push.apply(this,rest);};function cfCheckNullString(ctl,desc){if(!desc){desc="내용";}with(ctl){if(value==""){BPF.alert(desc+"을(를) 입력해 주십시오",ctl);return false;}if(/^\s+$/.test(value)){BPF.alert(desc+"에 공백문자만 입력되었습니다.\n\n올바른 "+desc+"을(를) 입력해 주십시오");value="";return false;}}return true;}function cfCheckNullStringFCK(ctl,desc){if(!desc){desc="내용";}var oEditor=FCKeditorAPI.GetInstance(ctl.name);var div=document.createElement("DIV");div.innerHTML=oEditor.GetXHTML();value=div.innerText;if($("htmlContents")){if($("contents")){$("contents").value=value;}if($("commPlanContents")){$("commPlanContents").value=value;}if($("commResultContents")){$("commResultContents").value=value;}}if(value==""){BPF.alert(desc+"을(를) 입력해 주십시오");oEditor.Focus();return false;}if(/^\s+$/.test(value)){BPF.alert(desc+"에 공백문자만 입력되었습니다.\n\n올바른 "+desc+"을(를) 입력해 주십시오");value="";oEditor.Focus();return false;}return true;}function cfCheckNullStringSPC(ctl,desc){if(!desc){desc="내용";}if(SpaceEditor.GetBodyText().length<1){BPF.alert(desc+"을(를) 입력해 주십시오",ctl);SpaceEditor.focus();SpaceEditor.SetFocus();return;}if(/^\s+$/.test(SpaceEditor.GetBodyText())){BPF.alert(desc+"에 공백문자만 입력되었습니다.\n\n올바른 "+desc+"을(를) 입력해 주십시오",ctl);SpaceEditor.focus();SpaceEditor.SetFocus();return false;}return true;}function cfCheckNullString2(ctl1,ctl2,desc){if(!desc){desc="내용";}if(ctl1.value==""||ctl2.value==""){BPF.alert(desc+"을(를) 입력해 주십시오",ctl);return false;}if(/^\s+$/.test(ctl1.value)||/^\s+$/.test(ctl2.value)){BPF.alert(desc+"에 공백문자만 입력되었습니다.\n\n올바른 "+desc+"을(를) 입력해 주십시오",ctl);ctl1.value="";ctl2.value="";return false;}return true;}function cfCheckNullStrings(){var args=arguments;var desc=null;var objType=null;var isNull=false;var isEmpty=false;for(var i=0;i<args.length;i++){if(typeof args[i]=="object"){objType=args[i].type;if(objType=="text"||objType=="password"){if(args[i].value==""){isNull=true;}if(/^\s+$/.test(args[i].value)){isEmpty=true;args[i].value="";}}}else{if(typeof args[i]=="string"){desc=args[i];}}}if(desc==null){desc="내용";}if(isNull){BPF.alert(desc+"을(를) 입력해 주십시오",args[0]);return false;}if(isEmpty){BPF.alert(desc+"에 공백문자만 입력되었습니다.\n\n올바른 "+desc+"을(를) 입력해 주십시오",args[0]);return false;}return true;}function cfIsNullStrings(){var args=cfIsNullStrings.arguments;var objType=null;for(var i=0;i<args.length;i++){if(typeof args[i]=="object"){objType=args[i].type;if(objType=="text"||objType=="password"){if(args[i].value==""){return false;}if(/^\s+$/.test(args[i].value)){return false;}}}}return true;}function cfCheckSelectIndex(ctl,desc,checkIndex){if(!desc){desc="알맞은 값";}if(!checkIndex){checkIndex=0;}with(ctl){if(selectedIndex==checkIndex){BPF.alert(desc+"을(를) 선택해 주십시오.",ctl);return false;}}return true;}function cfCheckMultiChecked(ctl,desc,limit){if(!desc){desc="알맞은 항목";}if(!limit){limit=1;}var cnt=0;try{if(!ctl.length&&ctl.checked){cnt++;}else{for(var i=0;i<ctl.length;i++){if(ctl[i].checked){cnt++;}}}}catch(e){}if(cnt<limit){BPF.alert(desc+"을(를)"+(limit>1?limit+" 개 이상 ":"")+" 선택해 주십시오.",ctl);return false;}return true;}function cfSameValue(ctl1,ctl2,ctl1Name,ctl2Name){if(ctl1.value!=ctl2.value){BPF.alert(ctl1Name+"의 값과 "+ctl2Name+"의 값이 일치하지 않습니다.",ctl1);ctl1.value="";ctl2.value="";return false;}return true;}function cfRemoveFileValue(obj){obj.select();document.selection.clear();}function cfChangeAllCheckedState(ctl,state){if(!ctl){return;}if(!ctl.length){ctl.checked=state;}else{for(var i=0;i<ctl.length;i++){ctl[i].checked=state;}}}function cfSelectOptionByValue(obj,val,_defaultIdx){var defaultIdx;var exists=false;defaultIdx=_defaultIdx||0;with(obj){for(var i=0;i<options.length;i++){if(options[i].value==val){selectedIndex=i;exists=true;break;}}if(!exists){selectedIndex=defaultIdx;}}}function cfCheckItemByValue(obj,val,_defaultIdx){var defaultIdx;var exists=false;defaultIdx=_defaultIdx||0;for(var i=0;i<obj.length;i++){if(obj[i].value==val){obj[i].checked=true;exists=true;break;}}if(!exists){obj[defaultIdx].checked=true;}}function cfGetCheckedValues(obj){var values=[];if(!obj.length){if(obj.checked){values.push(obj.value);}}else{for(var i=0,length=obj.length;i<length;i++){if(obj[i].checked){values.push(obj[i].value);}}}return values;}function cfSubmit(obj,_loading,_uri){var frm=(obj.tagName=="FORM"?obj:obj.form);_loading=typeof _loading=="undefined"?true:_loading;if(_loading){cfActiveLoadingBlock();}_uri=_uri||frm.action;if(BPF.Popup.getPoppyId()){cfSubmitPopup(obj,_uri);}else{frm.action=_uri;frm.submit();}}function cfSubmitPopup(obj,_uri){var poppyId=BPF.Popup.getPoppyId();var frm=(obj.tagName=="FORM"?obj:obj.form);_uri=_uri||frm.action;if(frm.method.toUpperCase()=="POST"){var params={};if(_uri.indexOf("?")>-1){params=_uri.substring(uri.indexOf("?")).toQueryParams();_uri=_uri.substring(0,uri.indexOf("?"));}params.poppyId=poppyId;_uri=_uri+"?"+$H(params).toQueryString();}else{var ctl=document.createElement("<input type='hidden' name='poppyId' value='#{poppyId}'>".interpolate({poppyId:poppyId}));frm.appendChild(ctl);}frm.action=_uri;frm.submit();}function cfOpenFileUpload(conf){if(conf.limit&&$(conf.params[0])){var cnt=0;$(conf.params[0]).select("DIV.file").each(function(e){cnt++;});if(cnt>=conf.limit){alert("파일첨부는 "+conf.limit+"개까지만 가능 합니다.");return;}}var params={};var uri;if(location.pathname.startsWith("/ehrd/front/")){uri="/common/filemaster/selectFileUploadFormPopup.mvc";}else{uri="/common/filemaster/selectFileUploadFormPopup.mvc";}if(conf.uri&&conf.uri.indexOf("?")>-1){params=conf.uri.substring(conf.uri.indexOf("?")).toQueryParams();uri=conf.uri.substring(0,uri.indexOf("?"));}params.uploadPath=conf.params[3];uri=uri+"?"+$H(params).toQueryString();var callbackParams={displayEl:conf.params[0],originalFileEl:conf.params[1],systemFileEl:conf.params[2],uploadPath:conf.params[3],replace:conf.replace||null,displayWidth:conf.displayWidth};BPF.Popup.create({callback:conf.callback||cfFileUploadCallback,params:callbackParams,uri:uri,width:500,height:125,nearBy:conf.nearBy,top:conf.top,left:conf.left,modal:true,instance:true});}function cfFileUploadCallback(data,params){var displayEl=$(params.displayEl);var strBtn='<button onclick=\'cfDeleteFile(this, "#{systemFilename}", "#{originalFilename}", "#{uploadPath}");\' class="delete" style="float: right;"><p>삭제</p></button>';if(location.pathname.startsWith("/ehrd/front/cop/")||location.pathname.startsWith("/ehrd/front/kms/")){strBtn='<button onclick=\'cfDeleteFile(this, "#{systemFilename}", "#{originalFilename}", "#{uploadPath}");\' class="delete2" style="float: right;"></button>';}var deleteButton=strBtn.interpolate({systemFilename:data.systemFilename,originalFilename:data.originalFilename,uploadPath:params.uploadPath});var originalFileNameLink=({originalFilename:data.originalFilename});originalFileNameLink=$H(originalFileNameLink).toQueryString();var html=(""+'<div class="file" #{styleWidth}>'+"#{deleteButton}"+'<div style="line-height:2em;"><span>'+'<a href="/common/fileitem/download/download.mvc?targetFile=#{systemFilename}&oldFileName=#{originalFileNameLink}">'+"#{originalFilename}</a></span>"+"#{fileSize}"+'<input type="hidden" name="#{systemFileEl}" value="#{systemFilename}">'+'<input type="hidden" name="#{originalFileEl}" value="#{originalFilename}">'+"</div></div>").interpolate({styleWidth:(params.displayWidth?" style='width:"+params.displayWidth+"px;'":""),deleteButton:deleteButton,systemFileEl:params.systemFileEl,originalFileEl:params.originalFileEl,systemFilename:data.systemFilename,originalFileNameLink:originalFileNameLink,originalFilename:data.originalFilename,fileSize:(data.fileSize?" ("+data.fileSize+"bytes)":""),uploadPath:params.uploadPath});if(params.replace){displayEl.update(html);}else{displayEl.insert(html);}if(BPF.Popup.getPoppyId()){try{fitContent();}catch(e){}}}function cfRenderFileUploadInfo(config){if(config.originalFilename.blank()||config.systemFilename.blank()){return;}var data={originalFilename:config.originalFilename,systemFilename:config.systemFilename,fileSize:config.fileSize};var params={displayEl:config.displayEl,systemFileEl:config.systemFileEl,originalFileEl:config.originalFileEl,displayWidth:config.displayWidth,uploadPath:config.uploadPath,replace:config.replace};cfFileUploadCallback(data,params);}function cfDeleteFile(o,systemFilename,originalFilename,uploadPath){if(confirm("["+originalFilename+"] 파일을 삭제하시겠습니까?")){var params={uploadPath:uploadPath,systemFilename:systemFilename};$(o).up().remove();}}function cfDeleteFileCallback(httpResponseObj){var json=httpResponseObj.responseText.evalJSON();alert(json.message);}function cfShowCalendar(el){var year,month,day,format;el=$(el);var currDate=new Date();month=currDate.getMonth()+1;year=currDate.getFullYear();day=currDate.getDay();format="YYYYMMDD";if(cfIsNullStrings(el)){with(el){if(value.length==6){year=value.substring(0,4);month=value.substring(4,6);}}}var callbackParams={el:el};var params={year:year,month:month,day:day,format:format};var uri="/common/calendar.mvc?"+$H(params).toQueryString();var width=195+46;var height=92;if(location.pathname.startsWith("/front/")){width=141+46;height=129;}var poppyId=BPF.Popup.getPoppyId();if(window.event&&poppyId!=null){var top=window.event.clientY;var left=window.event.clientX;var poppyOffset=BPF.Popup.Stack["ROOT"].top.$(poppyId).cumulativeOffset();left+=poppyOffset.left;top+=poppyOffset.top;BPF.Popup.create({callback:cfShowCalendarCallback,params:callbackParams,uri:uri,width:width,height:height,top:top,left:left,modal:true,instance:true});}else{BPF.Popup.create({callback:cfShowCalendarCallback,params:callbackParams,uri:uri,width:width,height:height,nearBy:el,modal:true,instance:true});}}function cfShowCalendarCallback(data,params){params.el.value=data.date;params.el.focus();}function cfShowTooltip(e,width,body,_title){if(window.event){e=event;}var titleTemplate="";var bodyTemplate=""+'<table width="100%"border="0" cellspacing="0" cellpadding="0">'+"  <tr>"+'    <td width="1%" height="10" background="/image/common/tooltip_2.gif"><img src="/image/common/tooltip_1.gif"></td>'+'    <td width="98%" background="/image/common/tooltip_2.gif"></td>'+'    <td width="1%" align="right" background="/image/common/tooltip_2.gif"><img src="/image/common/tooltip_3.gif" width="10" height="10" /></td>'+"  </tr>"+"  <tr>"+'    <td background="/image/common/tooltip_4.gif"></td>'+'    <td bgcolor="#FFFFFF" align="center"><b>'+_title+"</b></td>"+'    <td background="/image/common/tooltip_5.gif" style="background-position:right"></td>'+"  </tr>"+"  <tr>"+'    <td background="/image/common/tooltip_4.gif"></td>'+'    <td bgcolor="#FFFFFF">#{body}</td>'+'    <td background="/image/common/tooltip_5.gif" style="background-position:right"></td>'+"  </tr>"+"  <tr>"+'    <td valign="bottom" background="/image/common/tooltip_7.gif"><img src="/image/common/tooltip_6.gif"></td>'+'    <td background="/image/common/tooltip_7.gif"></td>'+'    <td align="right" valign="bottom" background="/image/common/tooltip_7.gif"><img src="/image/common/tooltip_8.gif"></td>'+"  </tr>"+"</table>";var content="#{titleTemplate}#{bodyTemplate}";var params={body:body,titleTemplate:""};params.bodyTemplate=bodyTemplate.interpolate(params);if(_title){params.title=_title;params.titleTemplate=titleTemplate.interpolate(params);}content=content.interpolate(params);var layer=$("TOOLTIP_LAYER");if(!layer){$(document.body).insert('<div id="TOOLTIP_LAYER"></div>');layer=$("TOOLTIP_LAYER");}layer.update(content);var left=Event.pointerX(e)+10;if(left+width>document.body.clientWidth){left-=(left+width)-document.body.clientWidth;}layer.setStyle({width:width,left:left,top:(Event.pointerY(e)+5),display:"block",position:"absolute"});Event.element(e).observe("mousemove",cfMoveTooltip);Event.element(e).observe("mouseout",cfHideTooltip);}function cfMoveTooltip(e){var layer=$("TOOLTIP_LAYER");var width=layer.getWidth();var left=Event.pointerX(e)+10;if(left+width>document.body.clientWidth){left-=(left+width)-document.body.clientWidth;}layer.setStyle({left:left,top:(Event.pointerY(e)+5)});}function cfHideTooltip(){var layer=$("TOOLTIP_LAYER");if(layer){layer.setStyle({display:"none"});}}function cfOpenUserSearch(frm,userId,_userName,_dept,_position){frm="document."+frm+".";var callbackParams={};if(userId){callbackParams.userIdEl=eval(frm+userId);}if(_userName){callbackParams.userNameEl=eval(frm+_userName);}if(_dept){callbackParams.deptEl=eval(frm+_dept);}if(_position){callbackParams.positionEl=eval(frm+_position);}var uri;var height;if(location.pathname.startsWith("/ehrd/front/")){uri="/ehrd/common/front/selectUserSearchForm";height=340;}else{uri="/ehrd/common/selectUserSearchForm";height=400;}var pop=BPF.Popup.create({callback:cfCallbackUserSearch,params:callbackParams,uri:uri,width:480,height:height,modal:true,instance:true});}function cfCallbackUserSearch(data,params){if(params.userIdEl){params.userIdEl.value=data.userId;}if(params.userNameEl){params.userNameEl.value=data.userNm;}if(params.deptEl){params.deptEl.value=data.departNm;}if(params.positionEl){params.positionEl.value=data.positionNm;}}function cfOpenImportExcel(actionUrl,callback){var param={actionUrl:actionUrl};var uri="/ehrd/common/importExcelForm?"+$H(param).toQueryString();BPF.Popup.create({callback:callback,uri:uri,width:400,height:130,modal:true});}function cfOpenApprovalPopup(uri,pid){var url=uri+"?pid="+pid;var pop=window.open(url,"__APPROVAL__","");if(!pop){alert("브라우져의 팝업차단을 해지해 주시기 바랍니다.");return;}pop.focus();}function cfMakePageBlock(innerHTML,config,positionEl){var intHtml=""+"<div id='pre_search_page_block' style='display:block;'></div>"+"<DIV id='block_msg' style='display:block;'>"+innerHTML+"</div>";if($("pre_search_page_block")!=null){$("pre_search_page_block").remove();$("block_msg").remove();}document.body.insertAdjacentHTML("beforeEnd",intHtml);if(typeof positionEl=="undefined"){config.alpha=config.alpha||0.1;config.bgColor=config.bgColor||"#202020";$("pre_search_page_block").setStyle({left:(config.left||0),top:(config.top||0),width:document.body.scrollWidth,height:window.top.document.body.scrollHeight,opacity:config.alpha,backgroundColor:config.bgColor});$("block_msg").setStyle({width:config.msgWidth,height:config.msgHeight,left:(document.body.clientWidth/2-$("block_msg").offsetWidth/2),top:(document.body.clientHeight/2-$("block_msg").offsetHeight/2)});}else{var el=positionEl.positionedOffset();var height=(document.body.scrollHeight>document.body.clientHeight?document.body.scrollHeight:document.body.clientHeight);$("pre_search_page_block").setStyle({left:0,top:(el[1]+positionEl.offsetHeight),width:$(document.body).getWidth(),height:(height-(el[1]+positionEl.offsetHeight))});$("block_msg").setStyle({width:config.msgWidth,height:config.msgHeight,left:(document.body.clientWidth/2-$("block_msg").offsetWidth/2),top:(document.body.clientHeight/2-$("block_msg").offsetHeight/2)});}$("pre_search_page_block").style.display="block";$("block_msg").style.display="block";loadingState++;}function cfActivePageBlock(positionEl,msg,config){msg=msg||"과정을 선택해 주세요.";var innerHTML=" <table width='275' border='0' cellspacing='0' cellpadding='0'> "+"  <tr> "+"    <td><img src='/images/common/srch_info_01.gif' width='275' height='14'></td> "+"  </tr> "+"  <tr> "+"    <td align='center' background='/images/common/srch_info_02.gif'> "+"    	<table width='252' border='0' cellspacing='0' cellpadding='0'> "+"      <tr border='1'> "+"        <td height='26' align='left' background='/images/common/srch_info_04.gif' class='srch' style='padding:0 5 0 25;'> "+"        	<span width='10'>&nbsp;</span>"+msg+"</td> "+"      </tr> "+"    	</table> "+"    </td> "+"  </tr> "+"  <tr> "+"    <td><img src='/images/common/srch_info_03.gif' width='275' height='15'></td> "+"  </tr> "+"</table> ";if(typeof config=="undefined"){config={left:"0",top:"0",msgWidth:"275",msgHeight:"52"};}cfMakePageBlock(innerHTML,config,positionEl);}function cfDeactivePageBlock(){--loadingState;if(loadingState<=0){loadingState=0;if($("pre_search_page_block")){$("pre_search_page_block").style.display="none";$("block_msg").style.display="none";}}}var loadingState=0;function cfActiveLoadingBlock(config){var innerHTML=""+' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="238" height="112" id="loadingBar" align="middle"> '+' 	<param name="allowScriptAccess" value="sameDomain" /> '+' 	<param name="movie" value="/swf/loadingBar.swf" /> '+' 	<param name="quality" value="high" /> '+' 	<param name="wmode" value="transparent" /> '+' 	<embed src="/swf/loadingBar.swf" quality="high" wmode="transparent" width="238" height="112" name="loadingBar" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> '+" </object> ";if(typeof config=="undefined"){config={left:"0",top:"0",msgWidth:"238",msgHeight:"112",size:45};}else{config.left=config.left||0;config.top=config.top||0;config.msgWidth=config.msgWidth||238;config.msgHeight=config.msgHeight||112;config.size=config.size||45;}cfMakePageBlock(innerHTML,config);}function cfDeactiveLoadingBlock(){cfDeactivePageBlock();}function cfGetFileExtIconf(filename){var ext=filename.substring(filename.lastIndexOf(".")+1,filename.length);return ext+".gif";}function cfGoto(uri){cfActiveLoadingBlock();var poppyId;if(poppyId=BPF.Popup.getPoppyId()){uri=BPF.Popup.appendPoppyId(uri,poppyId);}location.href=uri;}function cfGoBack(){var isPopup=false;try{if(BPF.Popup.getPoppyId()){isPopup=true;}else{isPopup=false;}}catch(e){isPopup=false;}if(isPopup){BPF.Popup.close();}else{cfDeactiveLoadingBlock();}}function cfShowGridNoData(el,dataSize,_height){el=$(el);if(!el){return;}var noData=$(el.id+"_GRID_NO_DATA");if(dataSize&&dataSize>0){if(noData){noData.remove();}return;}if(!noData&&!dataSize&&dataSize!=0){return;}var offset=el.cumulativeOffset();var isExt=false;if(el.up().hasClassName("ext_grid")){isExt=true;}var height=_height||(isExt?52:27);var width=el.getWidth();var top=offset.top+height;var left=offset.left;height=el.getHeight()-height;if(isExt){width-=14;height-=7;left+=7;}else{height-=4;}if(!noData){$(document.body).insert("<div id='"+el.id+"_GRID_NO_DATA'>데이터가 없습니다.</div>");noData=$(el.id+"_GRID_NO_DATA");}noData.setStyle({position:"absolute",width:width,height:height,top:top,left:left,backgroundColor:"#F7F7F7",color:"#3F3F3F",textAlign:"center",paddingTop:"5%",fontSize:14,display:"block"});}function cfResizeGrid(grids){$A(grids).each(function(grid){var width=$("dumy").getWidth();grid.setWidth(width);});}function cfFormatDate(str,_format){var originalFormat="yyyyMMdd";if(str.length>10){str=str.substring(0,10);originalFormat="yyyy-MM-dd";}var newFormat=_format||"yyyy/MM/dd";return formatDate(new Date(getDateFromFormat(str,originalFormat)),newFormat);}function cfAddCommas(no){no+="";no=cfRemoveCommas(no);var x=no.split(".");var x1=x[0];var x2=x.length>1?"."+x[1]:"";var reg=/(\d+)(\d{3})/;while(reg.test(x1)){x1=x1.replace(reg,"$1,$2");}return x1+x2;}function cfRemoveCommas(no){return no.replace(/,/g,"");}function cfHighlightImage(img,_outEvent){_outEvent=_outEvent||true;img=$(img);img.addClassName("mouse_over");var src=img.src;var nonRe=/\w+:\/\/[^/:]+(:\d*)?([^# ]*)_on.gif/;var re=/\w+:\/\/[^/:]+(:\d*)?([^# ]*).gif/;if(img){if(src.match(nonRe)){return;}else{if(src.match(re)){img.src=RegExp.$2+"_on.gif";}}}if(_outEvent){img.observe("mouseout",cfRestoreImage.bind(this,img));}}function cfRestoreImage(img){img=$(img);var src=img.src;var re=/\w+:\/\/[^/:]+(:\d*)?([^# ]*)_on.gif/;if(img){if(src.match(re)){img.src=RegExp.$2+".gif";}}}function cfSetValueOfHashArray(arr,compareKey,compareValue,targetKey,targetValue){var item=null;for(var i=0,size=arr.size();i<size;i++){item=arr[i];if(item[compareKey]==compareValue){item[targetKey]=targetValue;break;}}}function cfGetItemOfHashArray(arr,key,value){var idx=-1;if((idx=cfIndexOfHashArray(arr,key,value))>-1){return arr[idx];}return null;}function cfIndexOfHashArray(arr,key,value){var item=null;for(var i=0,size=arr.size();i<size;i++){item=arr[i];if(item[key]==value){return i;}}return -1;}function __ShowEmbedObject(__ELEMENT_ID){document.write(__ELEMENT_ID.text);__ELEMENT_ID.id="";}function cfOpenSmsSendPopup(json,callback){var param="?"+$H(json).toQueryString();var uri="/ehrd/common/openSmsSendPopup"+param;var pop=BPF.Popup.create({callback:callback,uri:uri,width:400,height:200,modal:true,instance:true});}function cfOpenMailSendPopup(json,callback){var param="?"+$H(json).toQueryString();var uri="/ehrd/common/openMailSendPopup"+param;var pop=BPF.Popup.create({callback:callback,uri:uri,width:700,height:200,modal:true,instance:true});}function cfFormatRegistNo(registNo){var re=new RegExp("([0-9]{6})-?([0-9]{7})","gi");var no=registNo;if(re.exec(registNo)!=null){no=RegExp.$1+"-"+RegExp.$2;}return registNo;}function cfCheckJuminNo(juminno){if(juminno==""||juminno==null||juminno.length!=13){alert("주민등록번호를 적어주세요.");return false;}var jumin1=juminno.substr(0,6);var jumin2=juminno.substr(6,7);var yy=jumin1.substr(0,2);var mm=jumin1.substr(2,2);var dd=jumin1.substr(4,2);var genda=jumin2.substr(0,1);var msg,ss,cc;alert(jumin1);if(!isNumeric(jumin1)){alert("주민등록번호 앞자리를 숫자로 입력하세요.");return false;}if(jumin1.length!=6){alert("주민등록번호 앞자리를 다시 입력하세요.");return false;}if(yy<"00"||yy>"99"||mm<"01"||mm>"12"||dd<"01"||dd>"31"){alert("주민등록번호 앞자리를 다시 입력하세요.");return false;}if(!isNumeric(jumin2)){alert("주민등록번호 뒷자리를 숫자로 입력하세요.");return false;}if(jumin2.length!=7){alert("주민등록번호 뒷자리를 다시 입력하세요.");return false;}if(genda<"1"||genda>"4"){alert("주민등록번호 뒷자리를 다시 입력하세요.");return false;}cc=(genda=="1"||genda=="2")?"19":"20";if(isValidDate(cc+yy+mm+dd)==false){alert("주민등록번호 앞자리를 다시 입력하세요.");return false;}if(!isSSN(jumin1,jumin2)){alert("입력한 주민등록번호를 검토한 후, 다시 입력하세요.");return false;}return true;}function cfCheckJuminNo2(str1,str2){var aObjMultiliers1=new Array(2,3,4,5,6,7);var aObjMultiliers2=new Array(8,9,2,3,4,5);var sum=0,sum1=0,sum2=0;var sLength1,sLength2;if(str2.substr(0,1)=="5"||str2.substr(0,1)=="6"){return 1;}sLength1=str1.length;sLength2=str2.length;if(sLength1<6||sLength2<7){alert("입력한 주민등록번호를 검토한 후, 다시 입력하세요.");return 0;}for(i=0;i<6;i++){sum1+=parseInt(str1.charAt(i),10)*aObjMultiliers1[i];sum2+=parseInt(str2.charAt(i),10)*aObjMultiliers2[i];}sum=sum1+sum2;var checker=(11-(sum%11))%10;if(checker==parseInt(str2.charAt(6),10)){return 1;}else{alert("입력한 주민등록번호를 검토한 후, 다시 입력하세요.");return 0;}}function isValidDate(iDate){if(iDate.length!=8){return false;}oDate=new Date();oDate.setFullYear(iDate.substring(0,4));oDate.setMonth(parseInt(iDate.substring(4,6))-1);oDate.setDate(iDate.substring(6));if(oDate.getFullYear()!=iDate.substring(0,4)||oDate.getMonth()+1!=iDate.substring(4,6)||oDate.getDate()!=iDate.substring(6)){return false;}return true;}function isNumeric(s){for(i=0;i<s.length;i++){c=s.substr(i,1);if(c<"0"||c>"9"){return false;}}return true;}function isSSN(s1,s2){n=2;sum=0;for(i=0;i<s1.length;i++){sum+=parseInt(s1.substr(i,1))*n++;}for(i=0;i<s2.length-1;i++){sum+=parseInt(s2.substr(i,1))*n++;if(n==10){n=2;}}c=11-sum%11;if(c==11){c=1;}if(c==10){c=0;}if(c!=parseInt(s2.substr(6,1))){return false;}else{return true;}}function cfCheckEmailString(ctl,desc){if(!desc){desc="내용";}with(ctl){if(value==""){BPF.alert(desc+"을(를) 입력해 주십시오",ctl);return false;}var regDoNot=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;var regMust=/^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;if(!regDoNot.test(value)&&regMust.test(value)){return true;}else{BPF.alert(desc+"이(가) 올바르지 않습니다.\n\n올바른 "+desc+"을(를) 입력해 주십시오",ctl);return false;}}return true;}function cfCheckPhoneString(ctl,desc){if(!desc){desc="내용";}var regExpr=/^[0-9]{3,4}$/;with(ctl){if(value==""){BPF.alert(desc+"을(를) 입력해주십시오",ctl);return false;}if(regExpr.test(value)){return true;}else{BPF.alert(desc+"은(는) 3~4자리의 숫자만 입력할 수 있습니다.\n\n올바른 "+desc+"을(를) 입력해주십시오",ctl);return false;}}return true;}function cfCheckMphoneCompanyString(ctl,desc){if(!desc){desc="내용";}with(ctl){if(value==""){BPF.alert(desc+"을(를) 입력해 주십시오",ctl);return false;}var regExpr=/^(010)|(011)|(016)|(017)|(018)|(019)$/;if(regExpr.test(value)){return true;}else{BPF.alert(desc+"이(가) 올바르지 않습니다.\n\n올바른  "+desc+"을(를) 입력해 주십시오",ctl);return false;}}return true;}function cfOpenCourseByCompe(grpCd,compeCd,el){var params={grpCd:grpCd,compeCd:compeCd};var uri="/ehrd/front/selfplan/eduplan/selectCourseListByCompePopup?"+$H(params).toQueryString();var pop=BPF.Popup.create({uri:uri,width:600,height:360,modal:true,instance:true,nearBy:el});}function openAspMasterSearch(callbackMethod,param){var queryStr="?"+$H(param).toQueryString();var uri="/common/aspmaster/selectAspMasterPopup.mvc"+queryStr;BPF.Popup.create({callback:callbackMethod,uri:uri,width:700,height:350,modal:true});}function openAspTeamCodeSearch(callbackMethod,grpCd,alliedCoCd){var uri="/common/aspmaster/selectAspTeamCodePopup.mvc?grpCd="+grpCd+"&alliedCoCd="+alliedCoCd;BPF.Popup.create({callback:callbackMethod,uri:uri,width:500,height:600,modal:true,instance:true});}function openClassMasterSearch(callbackMethod,param){var uri="/common/classmaster/selectClassMasterPopup.mvc";if(param.searchMode=="MST"){uri="/common/classmaster/selectClassMasterPopup.mvc";}else{if(param.searchMode=="MAIN"){uri="/common/classmain/selectClassMainPopup.mvc";}}param="?"+$H(param).toQueryString();BPF.Popup.create({callback:callbackMethod,uri:uri+param,width:700,height:350,modal:true});}function openLecInfo(lecCd,lecSeq){if(!lecSeq){lecSeq="";}var uri="/front/student/selfplan/plan/selectLecInfoPopup.mvc?lecCd="+lecCd+"&lecSeq="+lecSeq;var pop=BPF.Popup.create({uri:uri,width:800,height:450,instance:true,modal:true});}function reportView(mrd,rp,width){var wh=(width==null)?"850":width;var uri="/common/report/reportPrint.mvc?reportFileNm="+mrd+".mrd&params="+rp;window.open(uri,"","width="+wh+",height=700,scrolbars=no");}function sampleView(url,full,width,height){if(url==""){alert("과정 맛보기 정보가 없습니다.");}else{if(full=="Y"){window.open(url,"contentUrl","fullscreen=y,scrollbars=no");}else{if(width=="0"||width=="0"){window.open(url,"contentUrl","left=0,top=0,directories=no,resizable=yes, menubar=no,status=no,scrollbars=yes,width=1000,height=700");}else{if(height!=""&&width!=""){window.open(url,"contentUrl","left=0,top=0,directories=no,resizable=yes, menubar=no,status=no,scrollbars=yes,width="+width+",height="+height);}else{window.open(url,"contentUrl","left=0,top=0,directories=no,resizable=yes, menubar=no,status=no,scrollbars=yes,width=1000,height=700");}}}}}
