var atchFileMaxCnt = 3; var imgFileMaxCnt = 3; $(document).ready(function () { /* 버튼 이벤트 컨트롤 */ $("#cmSearchKeyword").keypress(function(e) { var code = (e.keyCode?e.keyCode:e.which); if(code==13) $("#cmSearchKeywordBtn").trigger("click"); }); $("#cmSearchKeywordBtn").click(function(){fncTotSearch();return false;}); //통합 검색 버튼 $("#btn_write").click(function(){fncGoInsert();return false;}); //등록화면으로 이동 $("#btn_save").click(function(){fncProc();return false;}); //저장 및 수정 처리 $("#btn_consent").click(function(){fncGoConsent();return false;}); //등록화면으로 이동 $("#btn_modify").click(function(){fncGoUpdate();return false;}); //수정화면으로 이동 $("#btn_delete").click(function(){fncDelete();return false;}); //삭제 처리 $("#btn_delete_form").click(function(){fncDeleteForm();return false;}); //삭제 처리 $("#btn_search").click(function(){fncSearch();return false;}); //검색 $("#btn_list").click(function(){fncGoList();return false;}); //목록으로 이동 $("#btn_brd_list").click(function(){fncBrdList();return false;}); //목록으로 이동 $("#btn_sel_delete").click(function(){fncSelectDelete();return false;}); //선택 삭제 처리 $("#btn_atch_file_add2").click(function(){fncAddFile('atch');return false;}); //첨부 파일 추가 $("#btn_img_file_add").click(function(){fncAddFile('img');return false;}); //이미지 첨부 파일 추가 $("#btn_mgr_id_add").click(function(){fncAddFile('mgr');return false;}); //답변담당자 추가 $("#emailAddr3").change(function(){ if($("#emailAddr3").val() == ""){ $("#emailAddr2").removeAttr('readonly'); $("#emailAddr2").val(""); $("#emailAddr2").focus(); } else { $("#emailAddr2").attr('readonly', 'readonly'); $("#emailAddr2").val($("#emailAddr3").val()); } }); $("#btn_reload").click(function(){ //새로고침 및 초기화 $("#inpPageIndex").val(1); $("#frmDefault").find("input").each(function(index){ if($(this).attr("type").toLowerCase() == "text" || $(this).attr("type").toLowerCase() == "select") $(this).val(""); }); $("#frmDefault").find("select").each(function(index){ $(this).val(""); }); fncGoList();return false; }); $("#schText").keypress(function(e) { var code = (e.keyCode?e.keyCode:e.which); if(code==13) $("#btn_search").trigger("click"); }); $("#allCheck").click(function() { if($(this).prop("checked") == true) $(".ntcobChk").prop("checked", true); else $(".ntcobChk").prop("checked", false); }); fncSapEmpUser(); }); var fncTotSearch = function(){ if($("#cmSchKywrdText").val() != "" && $("#cmSchKywrdText").val().length < 2){ alert("검색어는 2글자 이상 입력해주세요."); return false; } if($("#cmSchKywrdText").val() != ""){ location.href="/kosep/cm/search/main.do?cmSchKywrdText="+encodeURIComponent($("#cmSchKywrdText").val()); }else{ location.href="/kosep/cm/search/main.do"; } }; var fncGoPage= function (intPage) { /* 페이지 이동 */ $("#inpPageIndex").val(intPage); $("#frmDefault").attr({"action": "main.do", "target": "_self", "method": "get"}).submit(); }; var fncGoPage2= function (intPage) { /* 페이지 이동 */ $("#inpPageIndex").val(intPage); $("#frmDefault").attr({"action": "list.do", "target": "_self", "method": "get"}).submit(); }; var fncGoList = function () { /* 목록으로 이동 */ $("#inpSelectNtcob").val(0); $("#frmDefault").attr({"action": "main.do", "target": "_self", "method": "post"}).submit(); }; var fncBrdList = function () { /* 목록으로 이동 */ $("#inpSelectNtcob").val(0); $("#frmDefault").attr({"action": "main.do", "target": "_self", "method": "get"}).submit(); }; var fncSearch = function () { /* 검색 */ $("#inpPageIndex").val(1); $("#frmDefault").attr({"action": "main.do", "target": "_self", "method": "post"}).submit(); }; var fncGoInsert = function () { /* 글쓰기로 이동 */ $("#inpSelectNtcob").val(0); $("#frmDefault").attr({"action": "insertForm.do", "target": "_self", "method": "post"}).submit(); }; var fncGoConsent = function () { /* 글쓰기로 이동 */ $("#inpSelectNtcob").val(0); $("#frmDefault").attr({"action": "consent.do", "target": "_self", "method": "post"}).submit(); }; var fncGoUpdate = function () { /* 글수정으로 이동 */ $("#frmDefault").attr({"action": "updateForm.do", "target": "_self", "method": "post"}).submit(); }; var fncGoView = function (strIndex) { /* 상세 글 보기로 이동 */ $("#inpSelectNtcob").val(strIndex); $("#frmDefault").attr({"action": "view.do", "target": "_self", "method": "post"}).submit(); }; var fncSelectDelete = function(){ /* 선택 삭제 처리*/ $("#frmDefault").attr({"action": "deleteAll.action", "target": "_self", "method": "post"}).submit(); }; var fncDelete = function(){ if(confirm("이 게시글을 삭제하시겠습니까?")){ $("#frmDefault").attr({"action":"delete.action", "target": "_self", "method": "post"}); $("#frmDefault").submit(); } }; var fncDeleteForm = function(){ if(confirm("이 게시글을 삭제하시겠습니까?")){ $("#frmDefault").attr({"action":"delete.action", "target": "_self", "method": "post"}); $("#frmDefault").submit(); } }; function fnDeleteFile(atchFileId, fileSn, fileIndex, fileType, filePk) { if(confirm("선택한 파일을 삭제하시겠습니까?")) { $. getJSON("/kosep/cm/fms/deleteFileInfs.do", { atchFileId: atchFileId, fileSn: fileSn, filePk: filePk }, function (returnJson) { $("#"+fileType+"fileList_" + fileIndex).remove(); $("#"+fileType+"FileCnt").val(eval($("#"+fileType+"FileCnt").val())-1); }); }; } function fnDeleteFileFr(atchFileId, fileSn, fileIndex, fileType, filePk, strDupInfo) { if(confirm("선택한 파일을 삭제하시겠습니까?")) { $. getJSON("/kosep/cm/fms/frDeleteFileInfs.do", { atchFileId: atchFileId, fileSn: fileSn, filePk: filePk, str_Dup_Info: strDupInfo }, function (returnJson) { if(returnJson.result == 0){ alert("파일을 삭제 할수 없습니다."); }else{ $("#"+fileType+"fileList_" + fileIndex).remove(); $("#"+fileType+"FileCnt").val(eval($("#"+fileType+"FileCnt").val())-1); } }); }; } var fnDownFile = function(atchFileId, fileSn, filePk){ location.href = "/kosep/cm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"&filePk="+filePk; //fncFrame.location.href = "/kosep/cm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn; }; var fnFileView = function(atchFileId, fileSn, filePk){ window.open("/kosep/cm/fms/FileView.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"&filePk="+filePk, "문서뷰어", "width=1024,height=800,top=10,left=10,resizable=yes"); /*fncFrame.location.href = "/kosep/cm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn;*/ }; var fncAddFile = function(strVal){ if(strVal == "atch"){ var currCnt = eval($("#atchFileList li").length)+eval($("#atchFileCnt").val()); if(atchFileMaxCnt > currCnt){ currCnt = currCnt+1; $("#atchFileList").append("
  • "); }else{ alert("이 게시판은 최대 "+atchFileMaxCnt+"개의 첨부파일을 등록 할 수 있습니다."); } }else if(strVal == "img"){ var currCnt = eval($("#imgFileList li").length)+eval($("#imgFileCnt").val()); if(imgFileMaxCnt > currCnt){ currCnt = currCnt+1; $("#imgFileList").append("
  • "); }else{ alert("이 게시판은 최대 "+imgFileMaxCnt+"개의 이미지를 등록 할 수 있습니다."); } }else if(strVal == "mgr"){ var currCnt = eval($("#mgrIdList li").length)+eval($("#mgrIdCnt").val()); if(mgrIdMaxCnt > currCnt){ currCnt = currCnt+1; $("#mgrIdList").append("
  • 직원 검색
  • "); }else{ alert("이 게시판은 최대 "+mgrIdMaxCnt+"명의 담당자를 등록 할 수 있습니다."); } } }; var checkFile = function(){ var atchFileCnt = eval($("#atchFileCnt").val()); $("#atchFileList li").find("input").each(function(index){ if($(this).attr("type").toLowerCase() == "file"){ if($(this).val() != ""){ atchFileCnt = atchFileCnt+1; } } }); if(atchFileMaxCnt < atchFileCnt){ alert("이 게시판은 최대 "+atchFileMaxCnt+"개의 첨부파일을 등록 할 수 있습니다."); $("#atchFileList li").find("input").each(function(index){ if($(this).attr("type").toLowerCase() == "file") $(this).val(""); }); return false; } var imgFileCnt = eval($("#imgFileCnt").val()); $("#imgFileList li").find("input").each(function(index){ if($(this).attr("type").toLowerCase() == "file"){ if($(this).val() != ""){ imgFileCnt = imgFileCnt+1; } } }); if(imgFileMaxCnt < imgFileCnt){ alert("이 게시판은 최대 "+imgFileMaxCnt+"개의 이미지를 등록 할 수 있습니다."); $("#imgFileList li").find("input").each(function(index){ if($(this).attr("type").toLowerCase() == "file") $(this).val(""); }); return false; } return true; }; var fncBrdAuthCall = function(){ if(confirm("댓글 등록/수정/삭제는 인증 후 가능합니다.\n본인인증을 하시겠습니까?")){ location.href="/kosep/fr/ip/frip01/main.do?returnUrl="+encodeURIComponent(document.location.href); }; }; function getOSInfoStr() { // 운영체제 확인 var strOS = ""; var ua = navigator.userAgent; if(ua.indexOf("NT 6.0") != -1) strOs = "Windows Vista/Server 2008"; else if(ua.indexOf("NT 6.1") != -1) strOs = "Windows 7"; else if(ua.indexOf("NT 5.2") != -1) strOs = "Windows Server 2003"; else if(ua.indexOf("NT 5.1") != -1) strOs = "Windows XP"; else if(ua.indexOf("NT 5.0") != -1) strOs = "Windows 2000"; else if(ua.indexOf("NT") != -1) strOs = "Windows NT"; else if(ua.indexOf("9x 4.90") != -1) strOs = "Windows Me"; else if(ua.indexOf("98") != -1) strOs = "Windows 98"; else if(ua.indexOf("95") != -1) strOs = "Windows 95"; else if(ua.indexOf("Win16") != -1) strOs = "Windows 3.x"; else if(ua.indexOf("Windows") != -1) strOs = "Windows"; else if(ua.indexOf("Linux") != -1) strOs = "Linux"; else if(ua.indexOf("Macintosh") != -1) strOs = "Macintosh"; else strOs = ""; return strOs; } function msCheck() { // msie 버전 check var vs = navigator.appVersion; vs = vs.toLowerCase(); var ieVersion = ''; if( vs.indexOf("msie 6.0") != -1 ) { ieVersion = "6"; } if( vs.indexOf("msie 7.0") != -1 ) { ieVersion = "7"; } if( vs.indexOf("msie 8.0") != -1 ) { ieVersion = "8"; } if( vs.indexOf("msie 9.0") != -1 ) { ieVersion = "9"; } return ieVersion; } function browserNameCheck() { // browser check var vs = navigator.userAgent; vs = vs.toLowerCase(); var browserName = ''; if( vs.indexOf("firefox") != -1 ) { browserName = "firefox"; } else if( vs.indexOf("safari") != -1 ) { browserName = vs.indexOf("chrome") != -1 ? "chrome" : "safari"; } else if( vs.indexOf("msie") != -1 ) { browserName = "msie"; } else if( vs.indexOf("opera") != -1 ) { browserName = "opera"; } return browserName; } function jsMailVal(item) { var posAt; var fChk = 0; var mailAddr = item; posAt = mailAddr.indexOf("@"); var mailID = mailAddr.substring(0, posAt); var mailHost = mailAddr.substring(posAt+1); if (posAt == -1) fChk = 1; /* @가 없으면 오류 */ else { if ((mailID.toUpperCase() == "HTTP") ||(mailID.toUpperCase() == "WWW") ||(mailID == "/") ) fChk = 1; else if (mailHost.indexOf("@") != -1) fChk = 1; /* @ 한번 이상 있으면 오류 */ if (mailHost.indexOf(".") == -1) fChk = 1; /* . 없으면 오류 */ if (mailHost.indexOf(".") == mailHost.length-1) fChk = 1; /* . 뒤에 값이 없으면 오류 */ if (mailAddr.indexOf("'") > -1 ) fChk = 1; /* . 뒤에 값이 없으면 오류 */ if (mailHost.indexOf('"') > -1) fChk = 1; /* . 뒤에 값이 없으면 오류 */ if (mailHost.indexOf('!') > -1) fChk = 1; /* . 뒤에 값이 없으면 오류 */ if (mailHost.indexOf('`') > -1) fChk = 1; /* . 뒤에 값이 없으면 오류 */ if (mailHost.indexOf(';') > -1) fChk = 1; /* . 뒤에 값이 없으면 오류 */ if (mailHost.indexOf(':') > -1) fChk = 1; /* . 뒤에 값이 없으면 오류 */ if (mailHost.indexOf('?') > -1) fChk = 1; /* . 뒤에 값이 없으면 오류 */ if (mailHost.indexOf('/') > -1) fChk = 1; /* . 뒤에 값이 없으면 오류 */ } if (fChk == 1) return false; if(fChk == 0) return true; } function loadCookie(name){ var cname = name + "="; var dc = document.cookie; var val = ""; if (dc.length > 0) { begin = dc.indexOf(cname); if (begin != -1) { begin += cname.length; end = dc.indexOf(";", begin); if (end == -1) end = dc.length; val += unescape(dc.substring(begin, end)); } } return val; } function setCookie( name, value, expiredays ){ var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"; } /* FAQ */ function show_answer(idx){ $("#answer"+idx).toggle(); /*viewCnt(idx);*/ } /* Download */ function getDown(sn, sFile1,sFile2){ if(FileDownReady==true){ FileDownReady = false; var iframeElement = document.getElementById(DowniFrameID); if(browserDetect.browser == 'Chrome') { // Chrome, Safari 에서 실행되는 방식 iframeElement.onload = ieOnLoadEventFunction(); }else if (browserDetect.browser == 'Explorer') { // IE에서 사용되는 방식 iframeElement.attachEvent("onload", ieOnLoadEventFunction); }else { // 표준 방식 iframeElement.addEventListener("load", ieOnLoadEventFunction, false); } readCnt(sn); down.FileName1.value=sFile1; down.FileName2.value=sFile2; down.action = ""; down.submit(); }else{ alert('다운로드 진행중입니다. 잠시만 기다려 주시기 바랍니다.'); } } var fncSapEmpUser = function () { // $.getJSON("/kosep/cm/getAdmin.json", {mgrId : ""}, function (returnJson) { // if(returnJson.returnMsg == "ep"){ // $("#frontUtilArea1").html("\"권한신청\""); // }else if(returnJson.returnMsg == "true"){ // $("#frontUtilArea1").html("\"관리자모드\""); // $("#frontUtilArea2").html("\"권한변경신청\""); // } // }); $.getJSON("/kosep/cm/getAdmin.json", {mgrId : ""}, function (returnJson) { if(returnJson.returnMsg == "ep"){ $(".admin_btn").html("권한신청"); }else if(returnJson.returnMsg == "true"){ $(".admin_btn").html("관리자모드권한변경신청"); } }); };