// 동방 채용공지 시스템. //-------------------------------------------------------------------------------------------------------------------------------------------공용사용 변수 //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- var New_URL = window.location.pathname; // 현 접속중인 URL을 가지고 온다. var arrFC_SEQ = new Array(); //-------------------------------------------------------------------------------------------------------------------------------------------공용사용 변수 //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------------------------------공용사용 함수들 //- ----------------------- //- ----------------------- 채용공고 상태값 리턴 함수 function JobPosting_Status(arg){ var Strreturn = ""; if(arg == 'P') Strreturn = '채용중'; if(arg == 'D') Strreturn = '마감'; if(arg == 'C') Strreturn = '취소'; return Strreturn; } //- ----------------------- 채용공고 상태값 리턴 함수 //- ----------------------- //- ----------------------- //- ----------------------- 입사지원현황 입사지원서 진행사항 상태값 리턴 함수 function JoinCompany_JC_Status(arg){ var Strreturn = ""; if(arg == 'P') Strreturn = '작성중'; if(arg == 'S') Strreturn = '제출중'; if(arg == 'C') Strreturn = '제출취소'; if(arg == 'M') Strreturn = '심의중'; return Strreturn; } //- ----------------------- 입사지원현황 입사지원서 진행사항 상태값 리턴 함수 //- ----------------------- //- ----------------------- //- ----------------------- 입사지원현황 이력서 출력 여부 리턴 함수 function JoinCompany_JobPosting_Status(arg, JC_SEQ){ var Strreturn = ""; if(arg == 'P') Strreturn = '열람'; if(arg == 'S') Strreturn = '열람'; if(arg == 'C') Strreturn = '열람'; if(arg == 'M') Strreturn = '열람'; return Strreturn; } //- ----------------------- 입사지원현황 이력서 출력 여부 리턴 함수 //- ----------------------- //- ----------------------- //- ----------------------- //- ----------------------- 입사지원현황 심사진행사항 상태값 리턴 함수 function JoinCompany_JP_Audit_Status(arg){ var Strreturn = ""; if(arg == 'P') Strreturn = '심의중'; if(arg == 'A') Strreturn = '합격'; if(arg == 'C') Strreturn = '불합격'; return Strreturn; } //- ----------------------- 입사지원현황 심사진행사항 상태값 리턴 함수 //- ----------------------- //- ----------------------- //- ----------------------- 병역코드 텍스트 변환 리턴 함수 function JoinCompany_JC_Military_Status_String(arg){ var Strreturn switch (arg) { case "O": Strreturn = "장교"; break; case "S" : Strreturn = "사병"; break; case "R" : Strreturn = "보충"; break; case "E" : Strreturn = "면제"; break; case "N" : Strreturn = "해당사항없음"; break; case "K" : Strreturn = "기타"; break; default: Strreturn = 2; break; } return Strreturn; } //- ----------------------- 병역코드 텍스트 변환 리턴 함수 //- ----------------------- //- ----------------------- //- ----------------------- 입사 지원자 현황 점수 정렬을 위한 문자열 리턴 함수 function ScOrder_Return(arg){ var Strreturn Strreturn = "ASC" return Strreturn; } //- ----------------------- 입사 지원자 현황 점수 정렬을 위한 문자열 리턴 함수 //- ----------------------- //- ----------------------- 입사 지원자 현황 합격 여부 정렬을 위한 문자열 리턴 함수 function Audit_Return(arg){ var Strreturn Strreturn = "ASC" return Strreturn; } //- ----------------------- 입사 지원자 현황 합격 여부 정렬을 위한 문자열 리턴 함수 //- ----------------------- //- ----------------------- //- ----------------------- 암호화된 문자열을 GET값으로 전송할시. function EcToURL(value) { if(value == ""){ value = ""; }else { value = value.replace(/&/gi, "%26"); value = value.replace(/\+/gi, "%2B"); value = value.replace(/\//gi, "%2F"); value = value.replace(/=/gi, "%3D"); } return value; } //- ----------------------- 암호화된 문자열을 GET값으로 전송할시. //- ----------------------- //- ----------------------- //- ----------------------- 파일 확장자 체크 함수. 사용가능한 확장자 일때는 true 리턴, 아니면 false 리턴. function File_Extension(File_Name){ var File_Extension = File_Name.slice(File_Name.indexOf(".") + 1).toLowerCase(); // 파일 확장자 가지고 오기. var STRreturn = false; // 리턴할 변수 정의 // 파일 확장자 확인. switch (File_Extension) { case 'jpg': STRreturn = true; break; case 'JPG': STRreturn = true; break; case 'png': STRreturn = true; break; case 'PNG': STRreturn = true; break; case 'gif': STRreturn = true; break; case 'GIF': STRreturn = true; break; default: STRreturn = false; break; } return STRreturn; } //- ----------------------- 파일 확장자 체크 함수. //- ----------------------- //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- 천단위 콤마 제거 함수 소수점 및 마이너스 확인됨. function delCommaEx(input) { if(input != "") str = "" + String(input).replace(/,/gi,''); // 콤마 제거 else str = input; return str; } //--------------------------------------------------------------------------------- 천단위 콤마 제거 함수 소수점 및 마이너스 확인됨. //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- 천단위 콤마 추가 함수 소수점 및 마이너스 확인됨. function addCommaEx(input) { var str = "" + input.replace(/,/gi,''); // 콤마 제거 var regx = new RegExp(/(-?\d+)(\d{3})/); var bExists = str.indexOf(".",0); var strArr = str.split('.'); var returnText; while(regx.test(strArr[0])){ strArr[0] = strArr[0].replace(regx,"$1,$2"); } if (bExists > -1) returnText = strArr[0] + "." + strArr[1]; else returnText = strArr[0]; return returnText } //--------------------------------------------------------------------------------- 천단위 콤마 추가 함수 소수점 및 마이너스 확인됨. //--------------------------------------------------------------------------------- function Comma(InputID){ var inputValue = $('#' + InputID).val(); inputValue = delCommaEx(inputValue); inputValue = addCommaEx(inputValue); $('#' + InputID).val(inputValue); } //-------------------------------------------------------------------------------------------------------------------------------------------공용사용 함수들 //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------------------------------자동실행 //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- ready. $(document).ready(function(){ initialise(); //setTimeout(function(){ MessageRead() }, 1000); }); //--------------------------------------------------------------------------------- ready. //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- 초기 로딩함수 function initialise(){ // --------------------------------------------------- 입사지원서 입력된 글자수 출력함수 if(New_URL == '/resume/resume02.php'){ setTimeout(function(){ $('#JC_Personal_Skill_Leng').text($('#frm textarea[name=JC_Personal_Skill]').val().length); }, 500); $('#frm textarea[name=JC_Personal_Skill]').keyup(function(){ $('#JC_Personal_Skill_Leng').text( $('#frm textarea[name=JC_Personal_Skill]').val().length); var str = $('#frm textarea[name=JC_Personal_Skill]').val(); var str_arr = str.split("\n"); // 줄바꿈 기준으로 나눔 var row = str_arr.length; // row = 줄 수 if(row > 2){ alert("1줄 이상 입력할 수 없습니다."); var lastChar = str.slice(0,-1); // 열 1줄까지 다시 입력 $('#frm textarea[name=JC_Personal_Skill]').val(lastChar); // 결과를 재입력 } }); } // --------------------------------------------------- 자기소개소 입력된 글자수 출력함수 if(New_URL == '/resume/resume03.php'){ setTimeout(function(){ $('#CL_History_Leng').text($('#frm textarea[name=CL_History]').val().length); $('#CL_Action_Plan_Leng').text($('#frm textarea[name=CL_Action_Plan]').val().length); $('#CL_Experience_Leng').text($('#frm textarea[name=CL_Experience]').val().length); $('#CL_Social_Issue_Leng').text($('#frm textarea[name=CL_Social_Issue]').val().length); $('#CL_Career_History_Leng').text($('#frm textarea[name=CL_Career_History]').val().length); }, 500); $('#frm textarea[name=CL_History]').keyup(function(){ $('#CL_History_Leng').text( $('#frm textarea[name=CL_History]').val().length); var str = $('#frm textarea[name=CL_History]').val(); var str_arr = str.split("\n"); // 줄바꿈 기준으로 나눔 var row = str_arr.length; // row = 줄 수 if(row > 16){ alert("16줄 이상 입력할 수 없습니다."); var lastChar = str.slice(0,-1); // 열 16줄까지 다시 입력 $('#frm textarea[name=CL_History]').val(lastChar); // 결과를 재입력 } }); $('#frm textarea[name=CL_Action_Plan]').keyup(function(){ $('#CL_Action_Plan_Leng').text( $('#frm textarea[name=CL_Action_Plan]').val().length); var str = $('#frm textarea[name=CL_Action_Plan]').val(); var str_arr = str.split("\n"); // 줄바꿈 기준으로 나눔 var row = str_arr.length; // row = 줄 수 if(row > 16){ alert("16줄 이상 입력할 수 없습니다."); var lastChar = str.slice(0,-1); // 열 16줄까지 다시 입력 $('#frm textarea[name=CL_Action_Plan]').val(lastChar); // 결과를 재입력 } }); $('#frm textarea[name=CL_Experience]').keyup(function(){ $('#CL_Experience_Leng').text( $('#frm textarea[name=CL_Experience]').val().length); var str = $('#frm textarea[name=CL_Experience]').val(); var str_arr = str.split("\n"); // 줄바꿈 기준으로 나눔 var row = str_arr.length; // row = 줄 수 if(row > 16){ alert("16줄 이상 입력할 수 없습니다."); var lastChar = str.slice(0,-1); // 열 16줄까지 다시 입력 $('#frm textarea[name=CL_Experience]').val(lastChar); // 결과를 재입력 } }); $('#frm textarea[name=CL_Social_Issue]').keyup(function(){ $('#CL_Social_Issue_Leng').text( $('#frm textarea[name=CL_Social_Issue]').val().length); var str = $('#frm textarea[name=CL_Social_Issue]').val(); var str_arr = str.split("\n"); // 줄바꿈 기준으로 나눔 var row = str_arr.length; // row = 줄 수 if(row > 16){ alert("16줄 이상 입력할 수 없습니다."); var lastChar = str.slice(0,-1); // 열 16줄까지 다시 입력 $('#frm textarea[name=CL_Social_Issue]').val(lastChar); // 결과를 재입력 } }); $('#frm textarea[name=CL_Career_History]').keyup(function(){ $('#CL_Career_History_Leng').text( $('#frm textarea[name=CL_Career_History]').val().length); var str = $('#frm textarea[name=CL_Career_History]').val(); var str_arr = str.split("\n"); // 줄바꿈 기준으로 나눔 var row = str_arr.length; // row = 줄 수 if(row > 36){ alert("36줄 이상 입력할 수 없습니다."); var lastChar = str.slice(0,-1); // 열 36줄까지 다시 입력 $('#frm textarea[name=CL_Career_History]').val(lastChar); // 결과를 재입력 } }); } // --------------------------------------------------- 자기소개소 입력된 글자수 출력함수 } //--------------------------------------------------------------------------------- 초기 로딩함수 //--------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- 자동실행 //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- 모달 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 모달 공통 함수 // 모달 초기화 함수 function Modal_Init() { $('#University_Modal_Content').empty(); // 모달의 컨탠츠 내용을 DOM(메모리)에서 삭제한다. //$('#modal_content_Member_Modal').empty(); // 모달의 컨탠츠 내용을 DOM(메모리)에서 삭제한다. //$('#modal_content_Dvr_Modal').empty(); // 모달의 컨탠츠 내용을 DOM(메모리)에서 삭제한다. } //--------------------------------------------------------------------------------------------------------- 모달 공통 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 입사지원서 사진 업로드 모달 함수 // 모달 보이기. function JCPhoto_Modal_Open(){ $('#JP_IMG_UP_Modal').bPopup(); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 모달 닫기. function JCPhoto_Modal_Close(){ $('#JP_IMG_UP_Modal').bPopup().close(); } //--------------------------------------------------------------------------------------------------------- 입사지원서 사진 업로드 모달 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 입사지원서 사진 업로드 모달 함수 // 모달 보이기. function JCPhoto_Modal_Edit_Open(){ $('#JP_IMG_Edit_Modal').bPopup(); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 모달 닫기. function JCPhoto_Modal_Edit_Close(){ $('#JP_IMG_Edit_Modal').bPopup().close(); } //--------------------------------------------------------------------------------------------------------- 입사지원서 사진 업로드 모달 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 대학교 리스트 모달 함수 //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 모달 보이기. function University_Modal_Open(id){ Modal_Init(); // 모달 초기화 $('#University_Modal_Content').load('/Modal/University.php?id=' + id, function (response, status, xhr) { if (status === "success") { $('#University_Modal').bPopup(); } }); }; //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 모달 리스트에서 선택 function University_Modal_Choice(id, form_name, CCM_SEQ, CCM_Name, CCM_Type){ $('#' + form_name + ' #CCM_SEQ_S_' + id).val(CCM_SEQ); $('#' + form_name + ' #CCM_Name_S_' + id).val(CCM_Name); if(CCM_Type == 'S'){ $('#' + form_name + ' #AC_Name_' + id).val(CCM_Name); $('#' + form_name + ' #AC_Name_' + id).prop('readonly', true); } else { $('#' + form_name + ' #AC_Name_' + id).prop('readonly', false); $('#' + form_name + ' #AC_Name_' + id).prop('placeholder', '학교명을 입력하세요'); $('#' + form_name + ' #AC_Name_' + id).val(''); $('#' + form_name + ' #AC_Name_' + id).focus(); } University_Modal_Close(); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 모달 닫기. function University_Modal_Close(){ $('#University_Modal').bPopup().close(); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 대학교 리스트 모달 함수 //--------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- 모달 //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- 매뉴별 기능함수 //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- 고객사용자 회원가입 함수 function Member_EmailCheck(EKeyCode){ var f = document.frm; var Status = true; if($('#frm input[name=MB_Email]').val() == ""){ // 이메일 입력여부. alert('이메일주소를 입력하여 주세요.'); $('#frm input[name=MB_Email]').focus(); Status = false; return; }else if(chkEmail($('#frm input[name=MB_Email]').val()) == false){ // 이메일 패턴인지 확인한다. alert('올바른 이메일주소를 입력하여 주세요.'); $('#frm input[name=MB_Email]').focus(); Status = false; return; } else { // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ // 정상적으로 가입이 되면 $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 alert('등록 가능한 이메일입니다.'); //location.href = "/"; }else if(value.Ajax_result == "Overlap"){ // 아이디 중복됨 $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 alert(("입력한 이메일은 이미 등록된 이메일 주소입니다.") + "\n\n" + ("다른 이메일 주소를 입력해 주세요")); $('#MB_Email').focus(); }else { // 이외 오류발생 $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 alert('오류가 발생하였습니다. 다시 시도해 주십시요'); //location.href = "/"; } }); }, complete : function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("다시 시도해 주세요") $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error : function(xhr, status, error) { // 에러발생시. alert('오류가 발생하였습니다. 다시 시도해 주십시요'); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //--------------------------------------------------------------------------------------------------------- 입사자 로그인 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- 고객사용자 회원가입 함수 function Member_Join(EKeyCode){ var f = document.frm; var Status = true; if($('#frm input[name=MB_Email]').val() == ""){ // 이메일 입력여부. alert('이메일주소를 입력하여 주세요.'); $('#frm input[name=MB_Email]').focus(); Status = false; return; }else if(chkEmail($('#frm input[name=MB_Email]').val()) == false){ // 이메일 패턴인지 확인한다. alert('올바른 이메일주소를 입력하여 주세요.'); $('#frm input[name=MB_Email]').focus(); Status = false; return; }else if($('#frm input[name=MB_Pass]').val() == ""){ // 암호확인. alert('사용자 암호를 입력해주세요.'); $('#frm input[name=MB_Pass]').focus(); Status = false; return; }else if($('#frm input[name=MB_Pass]').val() != $('#frm input[name=MB_Pass_Check]').val()){ // 동일암호확인. alert('암호가 서로 다릅니다.'); $('#frm input[name=MB_Pass]').focus(); Status = false; return; } else { // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ // 정상적으로 가입이 되면 $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 alert(("가입을 환영합니다.") + "\n\n" + ("최초 가입시 소중한 개인정보를 보호하기 위해 개인정보 동의 페이지로 이동합니다.")); location.href = "/resume/index.php"; }else if(value.Ajax_result == "Overlap"){ // 아이디 중복됨 $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 alert(("입력한 이메일은 이미 등록된 이메일 주소입니다.") + "\n\n" + ("다른 이메일주소를 입력해 주세요")); $('#MB_Email').focus(); }else { // 이외 오류발생 $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 alert('오류가 발생하였습니다. 다시 시도해 주십시요'); //location.href = "/"; } }); }, complete : function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("다시 시도해 주세요") $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error : function(xhr, status, error) { // 에러발생시. alert('오류가 발생하였습니다. 다시 시도해 주십시요'); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //--------------------------------------------------------------------------------------------------------- 입사자 로그인 함수 //--------------------------------------------------------------------------------------------------------- // 입사자 로그인 함수 function MLogin(EKeyCode) { var f = document.frm; var Status = true; if ($('#frm input[name=MB_Email]').val() == "") { alert("로그인 이메일(ID)을 입력하여 주십시요."); $('#frm input[name=MB_Email]').focus(); Status = false; return; } else if ($('#frm input[name=MB_Pass]').val() == "") { alert("비밀번호를 입력하여 주십시요."); $('#frm input[name=MB_Pass]').focus(); Status = false; return; } else { // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "JoinCheck"){ // 이미 지원한 채용공고라면 메세지 뿌리고 입사지원현황으로 alert('이미 지원하신 채용공고입니다.\n\n입사지원현황 페이지로 이동합니다'); location.href = '/mypage/pass.php'; }else if(value.Ajax_result == "JoinStart"){ // 입사지원서 페이지로 이동. alert('반갑습니다.\n\n입사지원등록을 작성해 주세요.'); location.href = '/resume/resume02.php'; }else if(value.Ajax_result == "JoinList"){ // 로그인만 하고 입장 alert('반갑습니다.'); location.href = '/mypage/pass.php'; }else if(value.Ajax_result == "JoinWait"){ // 입사 지원서를 작성하지 않고 회원가입만 했을 경우 재가입 시간 안내 alert('입사 지원서를 저장하시지 않고 종료하신 경우\n\n' + value.Ajax_WaitTime + ' 시간후에 동일 이메일로 재가입 해주세요.'); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 }else { alert('아이디 또는 암호가 일치하지 않습니다.\n\n아이디 또는 암호를 확인하여 주세요.'); $('#MB_Email').focus(); //$('#mask').hide(); // 원복 //$('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //--------------------------------------------------------------------------------------------------------- 입사자 로그인 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 입사자 로그아웃 함수 // 입사자 로그인 함수 function MLogOut(EKeyCode) { var temstr = "로그오프를 하시겠습니까?" if(confirm(temstr)){ // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert("로그아웃 하셨습니다. 안녕히 가십시요!"); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 location.href = "/index.php"; }else { alert("로그아웃에 실패하셨습니다."); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 //location.href = "/index.php"; return; } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //--------------------------------------------------------------------------------------------------------- 입사자 로그아웃 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 입사자 패스워드 찾기 함수 // 입사자 패스워드 찾기 함수 function Member_find(EKeyCode) { var f = document.frm; if ($('#frm input[name=MB_Email]').val() == "") { alert("로그인 이메일(ID)을 입력하여 주십시요."); $('#frm input[name=MB_Email]').focus(); Status = false; return; } else if ($('#frm input[name=JC_Birth]').val() == "") { alert("생년월일을 입력하여 주십시요."); $('#frm input[name=JC_Birth]').focus(); Status = false; return; } else { // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert("초기화된 비밀번호를 메일로 송부하였습니다."); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 // location.href = "/member/"; }else if(value.Ajax_result == "MailFail"){ alert("메일발송에 실패하였습니다.\n\n수신가능한 메일주소로 다시 가입하여 주십시요."); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 return; }else if(value.Ajax_result == "Incon"){ alert("메일주소 또는 생년월일을 다시 확인해주세요."); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 return; }else { alert("통신에 실패하였습니다.\n\n잠시후 다시 시도하여 주십시요."); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 return; } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //--------------------------------------------------------------------------------------------------------- 입사자 패스워드 찾기 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 사용자 가입정보 동의 전부체크 // 사용자 가입정보 동의 전부체크 function Member_AllCheck() { var f = document.frm; if($('#frm input:checkbox[name="All_Check"]').is(':checked') == true){ $("#frm input:checkbox[name='MB_Privacy_Agree']").prop("checked", true); $("#frm input:checkbox[name='MB_Privacy_Rework_Agree']").prop("checked", true); $("#frm input:checkbox[name='MB_Sensitive_Agree']").prop("checked", true); }else { $("#frm input:checkbox[name='MB_Privacy_Agree']").prop("checked", false); $("#frm input:checkbox[name='MB_Privacy_Rework_Agree']").prop("checked", false); $("#frm input:checkbox[name='MB_Sensitive_Agree']").prop("checked", false); } } //--------------------------------------------------------------------------------------------------------- 사용자 가입정보 동의 전부체크 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 사용자 가입정보 전부체크 확인 // 사용자 가입정보 동의 전부체크 function Member_Agree(){ var f = document.frm; if( $('#frm input:checkbox[name=MB_Privacy_Agree]') .is(':checked') && $('#frm input:checkbox[name=MB_Privacy_Rework_Agree]') .is(':checked') && $('#frm input:checkbox[name=MB_Sensitive_Agree]').is(':checked')){ $('#frm input:checkbox[name="All_Check"]').prop("checked", true); }else { $('#frm input:checkbox[name="All_Check"]').prop("checked", false); } } //--------------------------------------------------------------------------------------------------------- 사용자 가입정보 전부체크 확인 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 사용자 가입정보 동의 확인 // 사용자 가입정보 동의 확인 function Member_AgreeCheck(EKeyCode) { var f = document.frm; var Status = true; if(!$('#frm input:checkbox[name=MB_Privacy_Agree]').is(':checked')) { alert("개인(신용)정보의 수집 및 이용 항목에 동의하여 주십시요."); $('#frm input:checkbox[name=MB_Privacy_Agree]').focus(); Status = false; return; } else if(!$('#frm input:checkbox[name=MB_Privacy_Rework_Agree]').is(':checked')) { alert("개인(신용)정보의 제공에 관한 사항 항목에 동의하여 주십시요."); $('#frm input:Checkbox[name=MB_Privacy_Rework_Agree]').focus(); Status = false; return; } else if(!$('#frm input:checkbox[name=MB_Sensitive_Agree]').is(':checked')) { alert("민감정보 및 고유식별정보의 처리에 관한 사항에 동의하여 주십시요."); $('#frm input:Checkbox[name=MB_Sensitive_Agree]').focus(); Status = false; return; } else { // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert(("소중한 개인(신용)정보에 대한 동의가 정상적으로 이루어졌습니다.") + "\n\n" + ("입사 지원서 작성을 위해 이동합니다.")); location.href = '/resume/resume02.php'; }else { alert(("소중한 개인(신용)정보에 대한 동의가 정상적으로 이루어지지 않았습니다.") + "\n\n" + ("다시 한번 확인해주십시요.")); $('#MB_Privacy_Agree').focus(); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 사용자 가입정보 동의 확인 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 사용자 가입 입력 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 입사지원서 입력 함수 //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 입사지원 클릭시 작동 함수. function ActionJoin(EKeyCode, JP_SEQ){ // 일단 먼저 사용자가 로그인을 했고 입사지원을 이미 했다면. '이미 입사지원 하셨습니다'. 라는 메세지가 나오게 해야함. 그리고 입사지원 현황 페이지로 이동. // 사용자가 로그인을 했고 입사지원이 처음이면 해당 JP_SEQ를 세션으로 저장하고. 입사지원서 페이지로 이동. // 사용자가 로그인을 안했으면 해당 JP_SEQ를 세션으로 저장하고 로그인 페이지로 이동.. // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode + '&JP_SEQ=' + JP_SEQ, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 if(value.Ajax_result == "JoinCheck"){ alert('이미 지원하신 채용공고입니다.\n\n입사지원현황 페이지로 이동합니다.'); location.href = '/mypage/pass.php'; }else if(value.Ajax_result == "JoinDel"){ var str = "이미 지원하고 삭제하신 채용공고입니다.\n\n다시 입사지원서를 작성하시겠습니까?"; if(confirm(str)) location.href = '/resume/resume02.php'; }else if(value.Ajax_result == "JoinStart"){ location.href = '/resume/resume02.php'; }else if(value.Ajax_result == "LoginStart"){ alert('로그인 또는 입사지원회원으로 가입하셔야 합니다.'); location.href = '/member/'; } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } // 입사지원 클릭시 작동 함수. //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 사진추가 추가함수. function JCPhotoReg(EKeyCode){ if($('#Modelfrm_JPIMGUP input[name=user_file]').val() == ""){ alert("사진을 선택하여 주십시요."); $('#Modelfrm_JPIMGUP input[name=user_file]').focus(); return; }else if( !File_Extension($('#Modelfrm_JPIMGUP input[name=user_file]').val()) ){ alert("사진의 확장자는 jpg, png, gif 만 지원합니다.\n\n다른 사진으로 선택하세요."); return; }else { JCPhoto_Modal_Close(); // 모달을 닫는다. // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. //파일업로드용 form 오프젝트. var form = $("[name='Modelfrm_JPIMGUP']")[0]; var formData = new FormData(form); $.ajax({ url: "/_lib/Ajax_basic.php?Code=" + EcToURL(EKeyCode), type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ $('#JPU_Photo_UpFileName').attr("src", '../Upload/' + value.JPU_Photo_UpFileName); $('#frm input[name=JC_Photo_UpFileName]').val(value.JPU_Photo_UpFileName); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }else if(value.Ajax_result == "File_Size_Fail"){ alert("사진의 용량을 10MB 이하로 업로드 해주세요."); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }else if(value.Ajax_result == "File_UpLoad_Fail"){ alert("업로드에 실패하였습니다.\n\n다시 시도해 주세요."); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); }, complete : function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("다시 시도해 주세요") $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error : function(xhr, status, error) { // 에러발생시. alert(_T("에러가 발생했습니다. 다시 시도해 주세요.")); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 사진수정함수. function JCPhotoEdit(EKeyCode){ if($('#Modelfrm_JPIMGUP_Edit input[name=user_file_up]').val() == ""){ alert("사진을 선택하여 주십시요."); $('#Modelfrm_JPIMGUP input[name=user_file_up]').focus(); return; }else if( !File_Extension($('#Modelfrm_JPIMGUP_Edit input[name=user_file_up]').val()) ){ alert("사진의 확장자는 jpg, png, gif 만 지원합니다.\n\n다른 사진으로 선택하세요."); return; }else { $('#Modelfrm_JPIMGUP_Edit input[name=JC_SEQ]').val($('#frm input[name=JC_SEQ]').val()) // JC_SEQ 값을 가지고 온다. JCPhoto_Modal_Edit_Close(); // 모달을 닫는다. // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. //파일업로드용 form 오프젝트. var form = $("[name='Modelfrm_JPIMGUP_Edit']")[0]; var formData = new FormData(form); $.ajax({ url: "/_lib/Ajax_basic.php?Code=" + EcToURL(EKeyCode), type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ $('#JPU_Photo_UpFileName').attr("src", '../Upload/' + value.JPU_Photo_UpFileName); $('#frm input[name=JC_Photo_UpFileName]').val(value.JPU_Photo_UpFileName); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }else if(value.Ajax_result == "File_Size_Fail"){ alert("사진의 용량을 10MB 이하로 업로드 해주세요."); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }else if(value.Ajax_result == "File_UpLoad_Fail"){ alert("업로드에 실패하였습니다.\n\n다시 시도해 주세요."); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); }, complete : function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("다시 시도해 주세요") $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error : function(xhr, status, error) { // 에러발생시. alert(_T("에러가 발생했습니다. 다시 시도해 주세요.")); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 주소검색 API 호출함수. // 주소검색 API 호출함수. function AddressSearch(){ var pop = window.open("/Modal/jusoPopup_utf8.php","pop","width=570,height=420, scrollbars=yes, resizable=yes"); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 대학교 행 추가함수. function AcademicCareerRegAddTableLine(){ if(Number($('#AcademicCareer_Radio_Value_Count').val()) + 1 >= 3){ alert('입력행은 3줄까지 입력가능합니다.'); return; } var AcademicCareer_Click_Count = Number($('#AcademicCareer_Click_Count').val()) + 1; //테이블의 누적 카운터 확인. var AcademicCareer_Radio_Value_Count = Number($('#AcademicCareer_Radio_Value_Count').val()) + 1; //라디오박스 카운터 확인. $('#AcademicCareerList > tbody:last').append('\ \ \ \
\ \
\ \ \ \ \ \
\ \ \ \ \
\ \ \ \ \
\ \

\  ~ \ \
\ \ \ \ \ \ \ \ \
\

\ \ \
\ \ \ \ \ \ \ \ '); //-------------------------------------------------- Value값을 넣는다. $('#AcademicCareer_Click_Count').val(String(AcademicCareer_Click_Count)); $('#AcademicCareer_Radio_Value_Count').val(String(AcademicCareer_Radio_Value_Count)); //-------------------------------------------------- Value값을 넣는다. //-------------------------------------------------- DatePicker 정의를 한다. $('#AC_Period_Start_' + AcademicCareer_Click_Count).datepicker(); $('#AC_Period_End_' + AcademicCareer_Click_Count).datepicker(); //-------------------------------------------------- DatePicker 정의를 한다. } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 대학교 행 삭제함수. function AcademicCareerDelTableLine(){ var f = document.frm; var ch_arr = document.getElementsByName("AcademicCareerBlankCheckBox[]"); var len = ch_arr.length; var chk_y = false, chk_n = false; var id; for(var a = 0; a < len; a++){ if(ch_arr[a].checked == true){ chk_y = true; } } for(var a = 0; a < len; a++){ if(ch_arr[a].checked == false){ chk_n = true; } } if(!chk_y){ alert('삭제를 체크해 주세요.'); return; } if(len == 1){ alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; }else { for(var i = len; i >= 1; i--){ if(ch_arr[i - 1].checked == true){ if(i >= 2){ var objTable = document.getElementById('AcademicCareerList'); var objRow = objTable.deleteRow(i); AcademicCareer_Click_count_init(); //VisitentTotal(); }else if(chk_n){ var objTable = document.getElementById('AcademicCareerList'); AcademicCareer_Click_count_init(); //VisitentTotal(); }else { alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; } } } } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 대학교 행 초기화함수. function AcademicCareer_Click_count_init(){ var f = document.frm; var ch_arr = document.getElementsByName("AcademicCareerBlankClickCountRadio[]"); var len = Number(ch_arr.length) - 1; //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. for(var i = 0; i <= Number(len); i++){ ch_arr[i].value = i; } //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. // var Nunberlen = $('#AcademicCareerBlankClickCountRadio').val(); // var NextNunber = 1; // for(var j = 0; j <= Number(Nunberlen); j++){ // if($("#VisitNextNumber-" + j).length > 0){ // 해당 Span의 ID가 존재한다면 순번을 변경해 준다. // $("#VisitNextNumber-" + j).text(NextNunber); // NextNunber++; // } // } //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. $('#AcademicCareer_Radio_Value_Count').val(String(Number(i) - 1)); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 대학교 행 학점 만점 확인 함수. function AC_Credit_Type_OnChange(id, Value){ if(Value == 'S'){ // 만점이 4.5일 경우 $('#AC_Credit_Full_' + id).val('4.5'); // 만점 점수가 입력되는 입력박스에 4.5를 입력 $('#AC_Credit_Full_' + id). prop('readonly', true) ; // 만점 점수 리드온리 $('#AC_Credit_' + id).val(''); $('#AC_Credit_' + id).focus(); }else { // 만점이 4.5가 아닐 경우 $('#AC_Credit_Full_' + id).val(''); // 만점 점수가 입력되는 입력박스에 4.5를 입력 $('#AC_Credit_Full_' + id). prop('readonly', false); // 만점 점수 리드온리 $('#AC_Credit_Full_' + id).focus(); } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 경력사항 행 추가함수 function EmploymentRegAddTableLine(){ if(Number($('#Employment_Radio_Value_Count').val()) + 1 >= 3){ alert('입력행은 3줄까지 입력가능합니다.'); return; } var Employment_Click_Count = Number($('#Employment_Click_Count').val()) + 1; //테이블의 누적 카운터 확인. var Employment_Radio_Value_Count = Number($('#Employment_Radio_Value_Count').val()) + 1; //라디오박스 카운터 확인 $('#EmploymentList > tbody:last').append('\ \ \ \
\ \
\ \ \ \ \ \ \ \ \
\ \  ~ \ \
\ \ \ \ \ \ \ \ '); //-------------------------------------------------- Value값을 넣는다. $('#Employment_Click_Count').val(String(Employment_Click_Count)); $('#Employment_Radio_Value_Count').val(String(Employment_Radio_Value_Count)); //-------------------------------------------------- Value값을 넣는다. //-------------------------------------------------- DatePicker 정의를 한다. $('#EM_Period_Start_' + Employment_Click_Count).datepicker(); $('#EM_Period_End_' + Employment_Click_Count).datepicker(); //-------------------------------------------------- DatePicker 정의를 한다. } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 경력사항 행 삭제함수 function EmploymentDelTableLine(){ var f = document.frm; var ch_arr = document.getElementsByName("EmploymentBlankCheckBox[]"); var len = ch_arr.length; var chk_y = false, chk_n = false; var id; for(var a = 0; a < len; a++){ if(ch_arr[a].checked == true){ chk_y = true; } } for(var a = 0; a < len; a++){ if(ch_arr[a].checked == false){ chk_n = true; } } if(!chk_y){ alert('삭제를 체크해 주세요.'); return; } if(len == 1){ alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; }else { for(var i = len; i >= 1; i--){ if(ch_arr[i - 1].checked == true){ if(i >= 2){ var objTable = document.getElementById('EmploymentList'); var objRow = objTable.deleteRow(i); Employment_Click_count_init(); //VisitentTotal(); }else if(chk_n){ var objTable = document.getElementById('EmploymentList'); Employment_Click_count_init(); //VisitentTotal(); }else { alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; } } } } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 경력사항 행 초기화함수. function Employment_Click_count_init(){ var f = document.frm; var ch_arr = document.getElementsByName("EmploymentBlankClickCountRadio[]"); var len = Number(ch_arr.length) - 1; //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. for(var i = 0; i <= Number(len); i++){ ch_arr[i].value = i; } //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. // var Nunberlen = $('#AcademicCareerBlankClickCountRadio').val(); // var NextNunber = 1; // for(var j = 0; j <= Number(Nunberlen); j++){ // if($("#VisitNextNumber-" + j).length > 0){ // 해당 Span의 ID가 존재한다면 순번을 변경해 준다. // $("#VisitNextNumber-" + j).text(NextNunber); // NextNunber++; // } // } //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. $('#Employment_Radio_Value_Count').val(String(Number(i) - 1)); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 자격증 행 추가함수 function LicenseRegAddTableLine(){ if(Number($('#License_Radio_Value_Count').val()) + 1 >= 3){ alert('입력행은 3줄까지 입력가능합니다.'); return; } var License_Click_Count = Number($('#License_Click_Count').val()) + 1; //테이블의 누적 카운터 확인. var License_Radio_Value_Count = Number($('#License_Radio_Value_Count').val()) + 1; //라디오박스 카운터 확인. $('#LicenseList > tbody:last').append('\ \ \ \
\ \
\ \ \ \ \ \
\ \
\ \ \ \ \ \ \ \ \ \ \ '); //-------------------------------------------------- Value값을 넣는다. $('#License_Click_Count').val(String(License_Click_Count)); $('#License_Radio_Value_Count').val(String(License_Radio_Value_Count)); //-------------------------------------------------- Value값을 넣는다. //-------------------------------------------------- DatePicker 정의를 한다. $('#LC_Acquisition_Date_' + License_Click_Count).datepicker(); //-------------------------------------------------- DatePicker 정의를 한다. } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 자격증 행 삭제함수 function LicenseDelTableLine(){ var f = document.frm; var ch_arr = document.getElementsByName("LicenseBlankCheckBox[]"); var len = ch_arr.length; var chk_y = false, chk_n = false; var id; for(var a = 0; a < len; a++){ if(ch_arr[a].checked == true){ chk_y = true; } } for(var a = 0; a < len; a++){ if(ch_arr[a].checked == false){ chk_n = true; } } if(!chk_y){ alert('삭제를 체크해 주세요.'); return; } if(len == 1){ alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; }else { for(var i = len; i >= 1; i--){ if(ch_arr[i - 1].checked == true){ if(i >= 2){ var objTable = document.getElementById('LicenseList'); var objRow = objTable.deleteRow(i); License_Click_count_init(); //VisitentTotal(); }else if(chk_n){ var objTable = document.getElementById('LicenseList'); License_Click_count_init(); //VisitentTotal(); }else { alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; } } } } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 자격증 행 초기화함수. function License_Click_count_init(){ var f = document.frm; var ch_arr = document.getElementsByName("LicenseBlankClickCountRadio[]"); var len = Number(ch_arr.length) - 1; //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. for(var i = 0; i <= Number(len); i++){ ch_arr[i].value = i; } //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. // var Nunberlen = $('#AcademicCareerBlankClickCountRadio').val(); // var NextNunber = 1; // for(var j = 0; j <= Number(Nunberlen); j++){ // if($("#VisitNextNumber-" + j).length > 0){ // 해당 Span의 ID가 존재한다면 순번을 변경해 준다. // $("#VisitNextNumber-" + j).text(NextNunber); // NextNunber++; // } // } //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. $('#License_Radio_Value_Count').val(String(Number(i) - 1)); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 외국어 행 추가함수 function LanguageSkillRegAddTableLine(){ if(Number($('#LanguageSkill_Radio_Value_Count').val()) + 1 >= 3){ alert('입력행은 3줄까지 입력가능합니다.'); return; } var LanguageSkill_Click_Count = Number($('#LanguageSkill_Click_Count').val()) + 1; //테이블의 누적 카운터 확인. var LanguageSkill_Radio_Value_Count = Number($('#LanguageSkill_Radio_Value_Count').val()) + 1; //라디오박스 카운터 확인. $('#LanguageSkillList > tbody:last').append('\ \ \ \
\ \
\ \ \ \ \ \ \ \ \
\ \
\ \ \ \ \ \ \ \ '); //-------------------------------------------------- Value값을 넣는다. $('#LanguageSkill_Click_Count').val(String(LanguageSkill_Click_Count)); $('#LanguageSkill_Radio_Value_Count').val(String(LanguageSkill_Radio_Value_Count)); //-------------------------------------------------- Value값을 넣는다. //-------------------------------------------------- DatePicker 정의를 한다. $('#LS_Acquisition_Date_' + LanguageSkill_Click_Count).datepicker(); //-------------------------------------------------- DatePicker 정의를 한다. } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 외국어 행 삭제함수 function LanguageSkillDelTableLine(){ var f = document.frm; var ch_arr = document.getElementsByName("LanguageSkillBlankCheckBox[]"); var len = ch_arr.length; var chk_y = false, chk_n = false; var id; for(var a = 0; a < len; a++){ if(ch_arr[a].checked == true){ chk_y = true; } } for(var a = 0; a < len; a++){ if(ch_arr[a].checked == false){ chk_n = true; } } if(!chk_y){ alert('삭제를 체크해 주세요.'); return; } if(len == 1){ alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; }else { for(var i = len; i >= 1; i--){ if(ch_arr[i - 1].checked == true){ if(i >= 2){ var objTable = document.getElementById('LanguageSkillList'); var objRow = objTable.deleteRow(i); LanguageSkill_Click_count_init(); //VisitentTotal(); }else if(chk_n){ var objTable = document.getElementById('LanguageSkillList'); LanguageSkill_Click_count_init(); //VisitentTotal(); }else { alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; } } } } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 외국어 행 초기화함수. function LanguageSkill_Click_count_init(){ var f = document.frm; var ch_arr = document.getElementsByName("LanguageSkillBlankClickCountRadio[]"); var len = Number(ch_arr.length) - 1; //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. for(var i = 0; i <= Number(len); i++){ ch_arr[i].value = i; } //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. // var Nunberlen = $('#AcademicCareerBlankClickCountRadio').val(); // var NextNunber = 1; // for(var j = 0; j <= Number(Nunberlen); j++){ // if($("#VisitNextNumber-" + j).length > 0){ // 해당 Span의 ID가 존재한다면 순번을 변경해 준다. // $("#VisitNextNumber-" + j).text(NextNunber); // NextNunber++; // } // } //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. $('#LanguageSkill_Radio_Value_Count').val(String(Number(i) - 1)); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 어학연수 행 추가함수 function LanguageTrainingRegAddTableLine(){ if(Number($('#LanguageTraining_Radio_Value_Count').val()) + 1 >= 3){ alert('입력행은 3줄까지 입력가능합니다.'); return; } var LanguageTraining_Click_Count = Number($('#LanguageTraining_Click_Count').val()) + 1; //테이블의 누적 카운터 확인. var LanguageTraining_Radio_Value_Count = Number($('#LanguageTraining_Radio_Value_Count').val()) + 1; //라디오박스 카운터 확인. $('#LanguageTrainingList > tbody:last').append('\ \ \ \
\ \
\ \ \ \ \ \ 개월\ \ \ \ \ '); //-------------------------------------------------- Value값을 넣는다. $('#LanguageTraining_Click_Count').val(String(LanguageTraining_Click_Count)); $('#LanguageTraining_Radio_Value_Count').val(String(LanguageTraining_Radio_Value_Count)); //-------------------------------------------------- Value값을 넣는다 } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 어학연수 행 삭제함수 function LanguageTrainingDelTableLine(){ var f = document.frm; var ch_arr = document.getElementsByName("LanguageTrainingBlankCheckBox[]"); var len = ch_arr.length; var chk_y = false, chk_n = false; var id; for(var a = 0; a < len; a++){ if(ch_arr[a].checked == true){ chk_y = true; } } for(var a = 0; a < len; a++){ if(ch_arr[a].checked == false){ chk_n = true; } } if(!chk_y){ alert('삭제를 체크해 주세요.'); return; } if(len == 1){ alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; }else { for(var i = len; i >= 1; i--){ if(ch_arr[i - 1].checked == true){ if(i >= 2){ var objTable = document.getElementById('LanguageTrainingList'); var objRow = objTable.deleteRow(i); LanguageTraining_Click_count_init(); //VisitentTotal(); }else if(chk_n){ var objTable = document.getElementById('LanguageTrainingList'); LanguageTraining_Click_count_init(); //VisitentTotal(); }else { alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; } } } } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 어학연수 행 초기화 함수 function LanguageTraining_Click_count_init(){ var f = document.frm; var ch_arr = document.getElementsByName("LanguageTrainingBlankClickCountRadio[]"); var len = Number(ch_arr.length) - 1; //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. for(var i = 0; i <= Number(len); i++){ ch_arr[i].value = i; } //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. // var Nunberlen = $('#AcademicCareerBlankClickCountRadio').val(); // var NextNunber = 1; // for(var j = 0; j <= Number(Nunberlen); j++){ // if($("#VisitNextNumber-" + j).length > 0){ // 해당 Span의 ID가 존재한다면 순번을 변경해 준다. // $("#VisitNextNumber-" + j).text(NextNunber); // NextNunber++; // } // } //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. $('#LanguageTraining_Radio_Value_Count').val(String(Number(i) - 1)); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 어학연수 행 추가함수 function ExtraActivityRegAddTableLine(){ if(Number($('#ExtraActivity_Radio_Value_Count').val()) + 1 >= 3){ alert('입력행은 3줄까지 입력가능합니다.'); return; } var ExtraActivity_Click_Count = Number($('#ExtraActivity_Click_Count').val()) + 1; //테이블의 누적 카운터 확인. var ExtraActivity_Radio_Value_Count = Number($('#ExtraActivity_Radio_Value_Count').val()) + 1; //라디오박스 카운터 확인. $('#ExtraActivityList > tbody:last').append('\ \ \ \
\ \
\ \ \ \ \ \ \ \ \ 개월\ \ \ \ \ '); //-------------------------------------------------- Value값을 넣는다. $('#ExtraActivity_Click_Count').val(String(ExtraActivity_Click_Count)); $('#ExtraActivity_Radio_Value_Count').val(String(ExtraActivity_Radio_Value_Count)); //-------------------------------------------------- Value값을 넣는다. } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 어학연수 행 삭제함수 function ExtraActivityDelTableLine(){ var f = document.frm; var ch_arr = document.getElementsByName("ExtraActivityBlankCheckBox[]"); var len = ch_arr.length; var chk_y = false, chk_n = false; var id; for(var a = 0; a < len; a++){ if(ch_arr[a].checked == true){ chk_y = true; } } for(var a = 0; a < len; a++){ if(ch_arr[a].checked == false){ chk_n = true; } } if(!chk_y){ alert('삭제를 체크해 주세요.'); return; } if(len == 1){ alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; }else { for(var i = len; i >= 1; i--){ if(ch_arr[i - 1].checked == true){ if(i >= 2){ var objTable = document.getElementById('ExtraActivityList'); var objRow = objTable.deleteRow(i); ExtraActivity_Click_count_init(); //VisitentTotal(); }else if(chk_n){ var objTable = document.getElementById('ExtraActivityList'); ExtraActivity_Click_count_init(); //VisitentTotal(); }else { alert('마지막 칸은 삭제할 수 없습니다.'); ch_arr[0].checked = false; } } } } } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 어학연수 행 초기화 함수 function ExtraActivity_Click_count_init(){ var f = document.frm; var ch_arr = document.getElementsByName("ExtraActivityBlankClickCountRadio[]"); var len = Number(ch_arr.length) - 1; //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. for(var i = 0; i <= Number(len); i++){ ch_arr[i].value = i; } //------------------------------------------- 라디오 카운터를 삭제후 다시 맞춘다. //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. // var Nunberlen = $('#AcademicCareerBlankClickCountRadio').val(); // var NextNunber = 1; // for(var j = 0; j <= Number(Nunberlen); j++){ // if($("#VisitNextNumber-" + j).length > 0){ // 해당 Span의 ID가 존재한다면 순번을 변경해 준다. // $("#VisitNextNumber-" + j).text(NextNunber); // NextNunber++; // } // } //------------------------------------------- 순번 카운터를 삭제후 다시 맞춘다. $('#ExtraActivity_Radio_Value_Count').val(String(Number(i) - 1)); } //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- //------------------------------------------------------------------------- // 입사지원서 입력 함수 function JoinCompany_Reg(EKeyCode){ var f = document.frm; var InputStatus = true; //- ---------------------------------------------------------------------------------- 기본사항 등록 if($('#frm input[name=JC_Name]').val() == ""){ alert('성명을 입력하세요.'); $('#frm input[name=JC_Name]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_Birth]').val() == ""){ alert('생년월일을 입력하세요.'); $('#frm input[name=JC_Birth]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_PhoneNumber_01]').val() == ""){ alert('휴대폰 앞자리를 입력하세요.'); $('#frm input[name=JC_PhoneNumber_01]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_PhoneNumber_02]').val() == ""){ alert('휴대폰 중간자리를 입력하세요.'); $('#frm input[name=JC_PhoneNumber_02]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_PhoneNumber_03]').val() == ""){ alert('휴대폰 뒷자리를 입력하세요.'); $('#frm input[name=JC_PhoneNumber_03]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_Address]').val() == ""){ alert('현주소를 입력하세요.'); $('#frm input[name=JC_Address]').focus(); InputStatus = false; return; // // }else if($('#frm input[name=JC_Salary_Requirement]').val() == ""){ // alert('희망연봉을 입력하세요.'); // $('#frm input[name=JC_Salary_Requirement]').focus(); // InputStatus = false; // return; // }else if($('#frm input:radio[name=JC_Experience]').is(':checked') == false){ // alert('신입/경력을 선택하세요.'); // $('#frm input:radio[name=JC_Experience]').focus(); // InputStatus = false; // return; }else if($('#frm select[name=JC_Objective_First]').val() == false){ alert('지원직군(1지망) 선택하세요.'); $('#frm select[name=JC_Objective_First]').focus(); InputStatus = false; return; }else if($('#frm select[name=JC_Detailed_First]').val() == false){ alert('세부직군(1지망) 선택하세요.'); $('#frm select[name=JC_Detailed_First]').focus(); InputStatus = false; return; }else if($('#frm select[name=JC_Objective_Second]').val() == false){ alert('지원직군(2지망) 선택하세요.'); $('#frm select[name=JC_Objective_Second]').focus(); InputStatus = false; return; }else if($('#frm select[name=JC_Detailed_Second]').val() == false){ alert('세부직군(2지망) 선택하세요.'); $('#frm select[name=JC_Detailed_Second]').focus(); InputStatus = false; return; }else if($('#frm select[name=JC_WorkPlace_First]').val() == false){ alert('희망근무지(1지망) 선택하세요.'); $('#frm select[name=JC_WorkPlace_First]').focus(); InputStatus = false; return; }else if($('#frm select[name=JC_WorkPlace_Second]').val() == false){ alert('희망근무지(2지망) 선택하세요.'); $('#frm select[name=JC_WorkPlace_Second]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_Photo_UpFileName]').val() == false){ alert('사진을 입력하세요.'); $('#JPU_Photo_UpFileName').focus(); InputStatus = false; return; } //- ---------------------------------------------------------------------------------- 기본사항 등록 //- ---------------------------------------------------------------------------------- 병역사항 등록 if($('#frm select[name=JC_Military_Status]').val() == false){ alert('군필여부 선택하세요.'); $('#frm select[name=JC_Military_Status]').focus(); InputStatus = false; return; }else if(($('#frm select[name=JC_Military_Status]').val() == "O") || ($('#frm select[name=JC_Military_Status]').val() == "S") || ($('#frm select[name=JC_Military_Status]').val() == "R")){ if($('#frm input[name=JC_Military_Period_Start]').val() == ""){ alert('복무기간을 입력하세요.'); $('#frm input[name=JC_Military_Period_Start]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_Military_Period_End]').val() == ""){ alert('복무기간을 입력하세요.'); $('#frm input[name=JC_Military_Period_End]').focus(); InputStatus = false; return; } }else if($('#frm select[name=JC_Military_Status]').val() == "E"){ if($('#frm input[name=JC_Exemption_Reason]').val() == ""){ alert('면제사유를 입력하세요.'); $('#frm input[name=JC_Exemption_Reason]').focus(); InputStatus = false; return; } } //- ---------------------------------------------------------------------------------- 병역사항 등록 //- ---------------------------------------------------------------------------------- 고등학교사항 등록 if($('#frm input[name=JC_HighSchool_Name]').val() == ""){ alert('고등학교명을 입력하세요.'); $('#frm input[name=JC_HighSchool_Name]').focus(); InputStatus = false; return; }else if($('#frm select[name=JC_HighSchool_Major]').val() == false){ alert('전공계열 선택하세요.'); $('#frm select[name=JC_HighSchool_Major]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_HighSchool_Period_Start]').val() == false){ alert('재학기간을 입력하세요.'); $('#frm input[name=JC_HighSchool_Period_Start]').focus(); InputStatus = false; return; }else if($('#frm input[name=JC_HighSchool_Period_End]').val() == false){ alert('재학기간을 입력하세요.'); $('#frm input[name=JC_HighSchool_Period_End]').focus(); InputStatus = false; return; } //- ---------------------------------------------------------------------------------- 고등학교사항 등록 //- ---------------------------------------------------------------------------------- 대학교 사항 등록 var arr_AC_Kind = document.getElementsByName("AC_Kind[]"); // 학력구분 var arr_CCM_SEQ_S = document.getElementsByName("CCM_SEQ_S[]"); // 대학교 코드 var arr_CCM_Name_S = document.getElementsByName("CCM_Name_S[]"); // 대학교 코드 등록이름 var arr_AC_Name = document.getElementsByName("AC_Name[]"); // 대학교 입력이름 var arr_AC_Period_Start = document.getElementsByName("AC_Period_Start[]"); // 재학기간 시간 var arr_AC_Period_End = document.getElementsByName("AC_Period_End[]"); // 재학기간 종료 var arr_AC_Major = document.getElementsByName("AC_Major[]"); // 전공 var arr_AC_Degree = document.getElementsByName("AC_Degree[]"); // 졸업구분 var arr_AC_Credit_Type = document.getElementsByName("AC_Credit_Type[]"); // 학점만점 기준 var arr_AC_Credit_Full = document.getElementsByName("AC_Credit_Full[]"); // 학점 만점 점수 var arr_AC_Credit = document.getElementsByName("AC_Credit[]"); // 자신의 학점 var arr_AC_Location = document.getElementsByName("AC_Location[]"); // 소재지 var arr_AC_Day_Night = document.getElementsByName("AC_Day_Night[]"); // 주야구분 var AC_len = arr_AC_Kind.length; for(var i = AC_len; i >= 1; i--){ //alert(i); //alert(arr_AC_Kind[i - 1].value); if(i == 1){ // 학력구분 맨처음 윗칸이라면 if(arr_AC_Kind[i - 1].value != ""){ // 학력구분를 선택하였다면. if(arr_CCM_SEQ_S[i - 1].value == ""){ // 대학교 코드 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_CCM_Name_S[i - 1].value == ""){ // 대학교 코드 등록이름 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Name[i - 1].value == ""){ // 대학교 입력이름 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Period_Start[i - 1].value == ""){ // 재학기간 시간 alert('재학기간을 입력하세요.'); arr_AC_Period_Start[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Period_End[i - 1].value == ""){ // 재학기간 종료 alert('재학기간을 입력하세요.'); arr_AC_Period_End[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Major[i - 1].value == ""){ // 전공 alert('전공을 입력하세요.'); arr_AC_Major[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Degree[i - 1].value == ""){ // 졸업구분 alert('졸업구분을 선택하세요.'); arr_AC_Degree[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit_Type[i - 1].value == ""){ // 학점만점 기준 alert('학점만점 기준을 선택하세요.'); arr_AC_Credit_Type[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit_Full[i - 1].value == ""){ // 학점 만점 점수 alert('학점 만점 점수를 입력하세요.'); arr_AC_Credit_Full[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit[i - 1].value == ""){ // 자신의 학점 alert('자신의 학점를 입력하세요.'); arr_AC_Credit[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Location [i - 1].value == ""){ // 소재지 alert('소재지를 선택하세요.'); arr_AC_Location[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Day_Night [i - 1].value == ""){ // 주야구분 alert('주야구분을 선택하세요.'); arr_AC_Day_Night[i - 1].focus(); InputStatus = false; return; } } }else { // 2번째 칸부터 if(arr_AC_Kind[i - 1].value != ""){ // 학력구분를 선택하였다면. if(arr_CCM_SEQ_S[i - 1].value == ""){ // 대학교 코드 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_CCM_Name_S[i - 1].value == ""){ // 대학교 코드 등록이름 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Name[i - 1].value == ""){ // 대학교 입력이름 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Period_Start[i - 1].value == ""){ // 재학기간 시간 alert('재학기간을 입력하세요.'); arr_AC_Period_Start[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Period_End[i - 1].value == ""){ // 재학기간 종료 alert('재학기간을 입력하세요.'); arr_AC_Period_End[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Major[i - 1].value == ""){ // 전공 alert('전공을 입력하세요.'); arr_AC_Major[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Degree[i - 1].value == ""){ // 졸업구분 alert('졸업구분을 선택하세요.'); arr_AC_Degree[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit_Type[i - 1].value == ""){ // 학점만점 기준 alert('학점만점 기준을 선택하세요.'); arr_AC_Credit_Type[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit_Full[i - 1].value == ""){ // 학점 만점 점수 alert('학점 만점 점수를 입력하세요.'); arr_AC_Credit_Full[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit[i - 1].value == ""){ // 자신의 학점 alert('자신의 학점를 입력하세요.'); arr_AC_Credit[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Location [i - 1].value == ""){ // 소재지 alert('소재지를 선택하세요.'); arr_AC_Location[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Day_Night [i - 1].value == ""){ // 주야구분 alert('주야구분을 선택하세요.'); arr_AC_Day_Night[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 대학교 사항 등록 //- ---------------------------------------------------------------------------------- 경력 사항 등록 var arr_EM_Company = document.getElementsByName("EM_Company[]"); // 회사명 var arr_EM_MainWork = document.getElementsByName("EM_MainWork[]"); // 주요업무 var arr_EM_Period_Start = document.getElementsByName("EM_Period_Start[]"); // 수행기간 시작 var arr_EM_Period_End = document.getElementsByName("EM_Period_End[]"); // 수행기간 끝 var arr_EM_Retirement = document.getElementsByName("EM_Retirement[]"); // 퇴직사유 var arr_EM_Location = document.getElementsByName("EM_Location[]"); // 근무지역 var EM_len = arr_EM_Company.length; for(var i = EM_len; i >= 1; i--){ if(i == 1){ // 회사명 맨처음 윗칸이라면 if(arr_EM_Company[i - 1].value != ""){ // 회사명이 입력하였다면. if(arr_EM_Company[i - 1].value == ""){ // 회사명 alert('회사명을 입력하세요.'); arr_EM_Company[i - 1].focus(); InputStatus = false; return; } if(arr_EM_MainWork[i - 1].value == ""){ // 주요업무 alert('주요업무를 입력하세요.'); arr_EM_MainWork[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Period_Start[i - 1].value == ""){ // 수행기간 시작 alert('수행기간을 입력하세요.'); arr_EM_Period_Start[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Period_End[i - 1].value == ""){ // 수행기간 끝 alert('수행기간을 입력하세요.'); arr_EM_Period_End[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Retirement[i - 1].value == ""){ // 퇴직사유 alert('퇴직사유를 입력하세요.'); arr_EM_Retirement[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Location[i - 1].value == ""){ // 근무지역 alert('근무지역을 입력하세요.'); arr_EM_Location[i - 1].focus(); InputStatus = false; return; } } }else { // 2번째 칸부터 if(arr_EM_Company[i - 1].value != ""){ // 회사명이 입력하였다면. if(arr_EM_Company[i - 1].value == ""){ // 회사명 alert('회사명을 입력하세요.'); arr_EM_Company[i - 1].focus(); InputStatus = false; return; } if(arr_EM_MainWork[i - 1].value == ""){ // 주요업무 alert('주요업무를 입력하세요.'); arr_EM_MainWork[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Period_Start[i - 1].value == ""){ // 수행기간 시작 alert('수행기간을 입력하세요.'); arr_EM_Period_Start[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Period_End[i - 1].value == ""){ // 수행기간 끝 alert('수행기간을 입력하세요.'); arr_EM_Period_End[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Retirement[i - 1].value == ""){ // 퇴직사유 alert('퇴직사유를 입력하세요.'); arr_EM_Retirement[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Location[i - 1].value == ""){ // 근무지역 alert('근무지역을 입력하세요.'); arr_EM_Location[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 경력 사항 등록 //- ---------------------------------------------------------------------------------- 자격/면허 사항 등록 var arr_LC_Name = document.getElementsByName("LC_Name[]"); // 자격/면허명 var arr_LC_Acquisition_Date = document.getElementsByName("LC_Acquisition_Date[]"); // 취득일자 var arr_LC_Level = document.getElementsByName("LC_Level[]"); // 등급 var arr_LC_Agency = document.getElementsByName("LC_Agency[]"); // 발행처/기관 var arr_LC_Explanation = document.getElementsByName("LC_Explanation[]"); // 자격/면허 설명 var LC_len = arr_LC_Name.length; for(var i = LC_len; i >= 1; i--){ if(i == 1){ // 자격/면허명 맨처음 윗칸이라면 if(arr_LC_Name[i - 1].value != ""){ // 자격/면허명이 입력하였다면. if(arr_LC_Name[i - 1].value == ""){ // 자격/면허명 alert('자격/면허명을 입력하세요.'); arr_LC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Acquisition_Date[i - 1].value == ""){ // 취득일자 alert('취득일자를 입력하세요.'); arr_LC_Acquisition_Date[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Level[i - 1].value == ""){ // 등급 alert('등급을 입력하세요.'); arr_LC_Level[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Agency[i - 1].value == ""){ // 발행처/기관 alert('발행처/기관을 입력하세요.'); arr_LC_Agency[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Explanation[i - 1].value == ""){ // 자격/면허 설명 alert('자격/면허 설명을 입력하세요.'); arr_LC_Explanation[i - 1].focus(); InputStatus = false; return; } } }else { if(arr_LC_Name[i - 1].value != ""){ // 자격/면허명이 입력하였다면. if(arr_LC_Name[i - 1].value == ""){ // 자격/면허명 alert('자격/면허명을 입력하세요.'); arr_LC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Acquisition_Date[i - 1].value == ""){ // 취득일자 alert('취득일자를 입력하세요.'); arr_LC_Acquisition_Date[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Level[i - 1].value == ""){ // 등급 alert('등급을 입력하세요.'); arr_LC_Level[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Agency[i - 1].value == ""){ // 발행처/기관 alert('발행처/기관을 입력하세요.'); arr_LC_Agency[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Explanation[i - 1].value == ""){ // 자격/면허 설명 alert('자격/면허 설명을 입력하세요.'); arr_LC_Explanation[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 자격/면허 사항 등록 if($('#frm input[name=JC_Personal_Skill]').val() == false){ alert('보유기술 및 능력을 입력하세요.'); $('#frm input[name=JC_Personal_Skill]').focus(); InputStatus = false; return; } //- ---------------------------------------------------------------------------------- 외국어 사항 등록 var arr_LS_Kind = document.getElementsByName("LS_Kind[]"); // 외국어종류 var arr_LS_Exam = document.getElementsByName("LS_Exam[]"); // 시험명 var arr_LS_Acquisition_Date = document.getElementsByName("LS_Acquisition_Date[]"); // 취득일자 var arr_LS_Level_Score = document.getElementsByName("LS_Level_Score[]"); // 등급 또는 점수 var arr_LS_Etc = document.getElementsByName("LS_Etc[]"); // 비고 var LS_len = arr_LS_Kind.length; for(var i = LS_len; i >= 1; i--){ if(i == 1){ // 외국어종류 맨처음 윗칸이라면 if(arr_LS_Kind[i - 1].value != ""){ // 외국어종류 입력하였다면. if(arr_LS_Kind[i - 1].value == ""){ // 외국어종류 alert('외국어종류를 선택하세요.'); arr_LS_Kind[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Exam[i - 1].value == ""){ // 시험명 alert('시험명을 입력하세요.'); arr_LS_Exam[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Acquisition_Date[i - 1].value == ""){ // 취득일자 alert('취득일자을 입력하세요.'); arr_LS_Acquisition_Date[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Level_Score[i - 1].value == ""){ // 등급 또는 점수 alert('등급 또는 점수을 입력하세요.'); arr_LS_Level_Score[i - 1].focus(); InputStatus = false; return; } } }else { if(arr_LS_Kind[i - 1].value != ""){ // 외국어종류 입력하였다면. if(arr_LS_Kind[i - 1].value == ""){ // 외국어종류 alert('외국어종류를 선택하세요.'); arr_LS_Kind[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Exam[i - 1].value == ""){ // 시험명 alert('시험명을 입력하세요.'); arr_LS_Exam[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Acquisition_Date[i - 1].value == ""){ // 취득일자 alert('취득일자을 입력하세요.'); arr_LS_Acquisition_Date[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Level_Score[i - 1].value == ""){ // 등급 또는 점수 alert('등급 또는 점수을 입력하세요.'); arr_LS_Level_Score[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 외국어 사항 등록 //- ---------------------------------------------------------------------------------- 어학연수 사항 등록 var arr_LT_Country = document.getElementsByName("LT_Country[]"); // 지역 var arr_LT_Period = document.getElementsByName("LT_Period[]"); // 연수기간(개월) var arr_LT_History = document.getElementsByName("LT_History[]"); // 연수내역 (어학, 전공 등) var LT_len = arr_LT_Country.length; for(var i = LT_len; i >= 1; i--){ if(i == 1){ // 지역 맨처음 윗칸이라면 if(arr_LT_Country[i - 1].value != ""){ // 지역 입력하였다면 if(arr_LT_Country[i - 1].value == ""){ // 지역 alert('지역를 입력하세요.'); arr_LT_Country[i - 1].focus(); InputStatus = false; return; } if(arr_LT_Period[i - 1].value == ""){ // 연수기간(개월) alert('연수기간(개월)를 입력하세요.'); arr_LT_Period[i - 1].focus(); InputStatus = false; return; } if(arr_LT_History[i - 1].value == ""){ // 연수내역 (어학, 전공 등) alert('연수내역 (어학, 전공 등)을 입력하세요.'); arr_LT_History[i - 1].focus(); InputStatus = false; return; } } }else { if(arr_LT_Country[i - 1].value != ""){ // 지역 입력하였다면 if(arr_LT_Country[i - 1].value == ""){ // 지역 alert('지역를 입력하세요.'); arr_LT_Country[i - 1].focus(); InputStatus = false; return; } if(arr_LT_Period[i - 1].value == ""){ // 연수기간(개월) alert('연수기간(개월)를 입력하세요.'); arr_LT_Period[i - 1].focus(); InputStatus = false; return; } if(arr_LT_History[i - 1].value == ""){ // 연수내역 (어학, 전공 등) alert('연수내역 (어학, 전공 등)을 입력하세요.'); arr_LT_History[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 어학연수 사항 등록 //- ---------------------------------------------------------------------------------- 대외활동 사항 등록 var arr_EA_Type = document.getElementsByName("EA_Type[]"); // 활동구분 var arr_EA_Place = document.getElementsByName("EA_Place[]"); // 기관/장소 var arr_EA_Period = document.getElementsByName("EA_Period[]"); // 활동기간(개월) var arr_EA_History = document.getElementsByName("EA_History[]"); // 활동내역 var EA_len = arr_EA_Type.length; for(var i = EA_len; i >= 1; i--){ if(i == 1){ // 활동구분 맨처음 윗칸이라면 if(arr_EA_Type[i - 1].value != ""){ // 활동구분 입력하였다면 if(arr_EA_Type[i - 1].value == ""){ // 활동구분 alert('활동구분을 선택하세요.'); arr_EA_Type[i - 1].focus(); InputStatus = false; return; } if(arr_EA_Place[i - 1].value == ""){ // 기관/장소 alert('기관/장소를 입력하세요.'); arr_EA_Place[i - 1].focus(); InputStatus = false; return; } if(arr_EA_Period[i - 1].value == ""){ // 활동기간(개월) alert('활동기간(개월)를 입력하세요.'); arr_EA_Period[i - 1].focus(); InputStatus = false; return; } if(arr_EA_History[i - 1].value == ""){ // 활동내역 alert('활동내역을 입력하세요.'); arr_EA_History[i - 1].focus(); InputStatus = false; return; } } }else { if(arr_EA_Type[i - 1].value != ""){ // 활동구분 입력하였다면 if(arr_EA_Type[i - 1].value == ""){ // 활동구분 alert('활동구분을 선택하세요.'); arr_EA_Type[i - 1].focus(); InputStatus = false; return; } if(arr_EA_Place[i - 1].value == ""){ // 기관/장소 alert('기관/장소를 입력하세요.'); arr_EA_Place[i - 1].focus(); InputStatus = false; return; } if(arr_EA_Period[i - 1].value == ""){ // 활동기간(개월) alert('활동기간(개월)를 입력하세요.'); arr_EA_Period[i - 1].focus(); InputStatus = false; return; } if(arr_EA_History[i - 1].value == ""){ // 활동내역 alert('활동내역을 입력하세요.'); arr_EA_History[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 대외활동 사항 등록 //- ---------------------------------------------------------------------------------- 아작스 if(InputStatus){ // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. $('#JC_Salary_Requirement').val(delCommaEx($('#JC_Salary_Requirement').val())); $('#JC_Previous_Annual_Salary').val(delCommaEx($('#JC_Previous_Annual_Salary').val())); // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ //alert('자기소개서까지 작성하셔야 입사지원이 완료됩니다.'); location.href = '/resume/resume03.php?JC_SEQ=' + value.JC_SEQ; }else { alert('오류가 발생하였습니다.\n\n다시 시도해주세요.'); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } //- ---------------------------------------------------------------------------------- 아작스 } //--------------------------------------------------------------------------------------------------------- 입사지원서 입력 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 입사지원서 수정 함수 function JoinCompany_Edit(EKeyCode){ var f = document.frm; var InputStatus = true; if(($('#frm input[name=JP_Status]').val() == "D") || ($('#frm input[name=JP_Status]').val() == "C")){ alert('채용공고가 마감 또는 취소임으로\n\n수정하실 수 없습니다..'); InputStatus = false; return; } // if(($('#frm input[name=JP_Audit_Status]').val() == "P") || ($('#frm input[name=JP_Audit_Status]').val() == "A") || ($('#frm input[name=JP_Audit_Status]').val() == "F")){ // // if($('#frm input[name=JP_Audit_Status]').val() == "P") // alert('심의중임으로 수정하실 수 없습니다..'); // // else // alert('이미 합격 여부가 판단되었음으로\n\n수정하실 수 없습니다..'); // // InputStatus = false; // return; // } //- ---------------------------------------------------------------------------------- 기본사항 등록 // if($('#frm input[name=JC_Name]').val() == ""){ // alert('성명을 입력하세요.'); // $('#frm input[name=JC_Name]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_Birth]').val() == ""){ // alert('생년월일을 입력하세요.'); // $('#frm input[name=JC_Birth]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_PhoneNumber_01]').val() == ""){ // alert('휴대폰 앞자리를 입력하세요.'); // $('#frm input[name=JC_PhoneNumber_01]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_PhoneNumber_02]').val() == ""){ // alert('휴대폰 중간자리를 입력하세요.'); // $('#frm input[name=JC_PhoneNumber_02]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_PhoneNumber_03]').val() == ""){ // alert('휴대폰 뒷자리를 입력하세요.'); // $('#frm input[name=JC_PhoneNumber_03]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_Address]').val() == ""){ // alert('현주소를 입력하세요.'); // $('#frm input[name=JC_Address]').focus(); // InputStatus = false; // return; // }else if($('#frm input[name=JC_Salary_Requirement]').val() == ""){ // alert('희망연봉을 입력하세요.'); // $('#frm input[name=JC_Salary_Requirement]').focus(); // InputStatus = false; // return; // }else if($('#frm input:radio[name=JC_Experience]').is(':checked') == false){ // alert('신입/경력을 선택하세요.'); // $('#frm input:radio[name=JC_Experience]').focus(); // InputStatus = false; // return; // }else if($('#frm select[name=JC_Objective_First]').val() == false){ // alert('지원직군(1지망) 선택하세요.'); // $('#frm select[name=JC_Objective_First]').focus(); // InputStatus = false; // return; // // }else if($('#frm select[name=JC_Detailed_First]').val() == false){ // alert('세부직군(1지망) 선택하세요.'); // $('#frm select[name=JC_Detailed_First]').focus(); // InputStatus = false; // return; // // }else if($('#frm select[name=JC_Objective_Second]').val() == false){ // alert('지원직군(2지망) 선택하세요.'); // $('#frm select[name=JC_Objective_Second]').focus(); // InputStatus = false; // return; // // }else if($('#frm select[name=JC_Detailed_Second]').val() == false){ // alert('세부직군(2지망) 선택하세요.'); // $('#frm select[name=JC_Detailed_Second]').focus(); // InputStatus = false; // return; // // }else if($('#frm select[name=JC_WorkPlace_First]').val() == false){ // alert('희망근무지(1지망) 선택하세요.'); // $('#frm select[name=JC_WorkPlace_First]').focus(); // InputStatus = false; // return; // // }else if($('#frm select[name=JC_WorkPlace_Second]').val() == false){ // alert('희망근무지(2지망) 선택하세요.'); // $('#frm select[name=JC_WorkPlace_Second]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_Photo_UpFileName]').val() == false){ // alert('사진을 입력하세요.'); // $('#JPU_Photo_UpFileName').focus(); // InputStatus = false; // return; // // } //- ---------------------------------------------------------------------------------- 기본사항 등록 //- ---------------------------------------------------------------------------------- 병역사항 등록 // if($('#frm select[name=JC_Military_Status]').val() == false){ // alert('군필여부 선택하세요.'); // $('#frm select[name=JC_Military_Status]').focus(); // InputStatus = false; // return; // // }else if(($('#frm select[name=JC_Military_Status]').val() == "장교") || ($('#frm select[name=JC_Military_Status]').val() == "사병")){ // // if($('#frm input[name=JC_Military_Period_Start]').val() == ""){ // alert('복무기간을 입력하세요.'); // $('#frm input[name=JC_Military_Period_Start]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_Military_Period_End]').val() == ""){ // alert('복무기간을 입력하세요.'); // $('#frm input[name=JC_Military_Period_End]').focus(); // InputStatus = false; // return; // // } // }else if($('#frm select[name=JC_Military_Status]').val() == "면제"){ // // if($('#frm input[name=JC_Exemption_Reason]').val() == ""){ // alert('면제사유를 입력하세요.'); // $('#frm input[name=JC_Exemption_Reason]').focus(); // InputStatus = false; // return; // // } // } //- ---------------------------------------------------------------------------------- 병역사항 등록 //- ---------------------------------------------------------------------------------- 고등학교사항 등록 // if($('#frm input[name=JC_HighSchool_Name]').val() == ""){ // alert('고등학교명을 입력하세요.'); // $('#frm input[name=JC_HighSchool_Name]').focus(); // InputStatus = false; // return; // // }else if($('#frm select[name=JC_HighSchool_Major]').val() == false){ // alert('전공계열 선택하세요.'); // $('#frm select[name=JC_HighSchool_Major]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_HighSchool_Period_Start]').val() == false){ // alert('재학기간을 입력하세요.'); // $('#frm input[name=JC_HighSchool_Period_Start]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_HighSchool_Period_End]').val() == false){ // alert('재학기간을 입력하세요.'); // $('#frm input[name=JC_HighSchool_Period_End]').focus(); // InputStatus = false; // return; // // } //- ---------------------------------------------------------------------------------- 고등학교사항 등록 //- ---------------------------------------------------------------------------------- 대학교 사항 등록 var arr_AC_Kind = document.getElementsByName("AC_Kind[]"); // 학력구분 var arr_CCM_SEQ_S = document.getElementsByName("CCM_SEQ_S[]"); // 대학교 코드 var arr_CCM_Name_S = document.getElementsByName("CCM_Name_S[]"); // 대학교 코드 등록이름 var arr_AC_Name = document.getElementsByName("AC_Name[]"); // 대학교 입력이름 var arr_AC_Period_Start = document.getElementsByName("AC_Period_Start[]"); // 재학기간 시간 var arr_AC_Period_End = document.getElementsByName("AC_Period_End[]"); // 재학기간 종료 var arr_AC_Major = document.getElementsByName("AC_Major[]"); // 전공 var arr_AC_Degree = document.getElementsByName("AC_Degree[]"); // 졸업구분 var arr_AC_Credit_Type = document.getElementsByName("AC_Credit_Type[]"); // 학점만점 기준 var arr_AC_Credit_Full = document.getElementsByName("AC_Credit_Full[]"); // 학점 만점 점수 var arr_AC_Credit = document.getElementsByName("AC_Credit[]"); // 자신의 학점 var arr_AC_Location = document.getElementsByName("AC_Location[]"); // 소재지 var arr_AC_Day_Night = document.getElementsByName("AC_Day_Night[]"); // 주야구분 var AC_len = arr_AC_Kind.length; for(var i = AC_len; i >= 1; i--){ //alert(i); //alert(arr_AC_Kind[i - 1].value); if(i == 1){ // 학력구분 맨처음 윗칸이라면 if(arr_AC_Kind[i - 1].value != ""){ // 학력구분를 선택하였다면. if(arr_CCM_SEQ_S[i - 1].value == ""){ // 대학교 코드 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_CCM_Name_S[i - 1].value == ""){ // 대학교 코드 등록이름 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Name[i - 1].value == ""){ // 대학교 입력이름 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Period_Start[i - 1].value == ""){ // 재학기간 시간 alert('재학기간을 입력하세요.'); arr_AC_Period_Start[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Period_End[i - 1].value == ""){ // 재학기간 종료 alert('재학기간을 입력하세요.'); arr_AC_Period_End[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Major[i - 1].value == ""){ // 전공 alert('전공을 입력하세요.'); arr_AC_Major[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Degree[i - 1].value == ""){ // 졸업구분 alert('졸업구분을 선택하세요.'); arr_AC_Degree[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit_Type[i - 1].value == ""){ // 학점만점 기준 alert('학점만점 기준을 선택하세요.'); arr_AC_Credit_Type[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit_Full[i - 1].value == ""){ // 학점 만점 점수 alert('학점 만점 점수를 입력하세요.'); arr_AC_Credit_Full[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit[i - 1].value == ""){ // 자신의 학점 alert('자신의 학점를 입력하세요.'); arr_AC_Credit[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Location [i - 1].value == ""){ // 소재지 alert('소재지를 선택하세요.'); arr_AC_Location[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Day_Night [i - 1].value == ""){ // 주야구분 alert('주야구분을 선택하세요.'); arr_AC_Day_Night[i - 1].focus(); InputStatus = false; return; } } }else { // 2번째 칸부터 if(arr_AC_Kind[i - 1].value != ""){ // 학력구분를 선택하였다면. if(arr_CCM_SEQ_S[i - 1].value == ""){ // 대학교 코드 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_CCM_Name_S[i - 1].value == ""){ // 대학교 코드 등록이름 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Name[i - 1].value == ""){ // 대학교 입력이름 alert('학교명을 입력하세요.'); arr_AC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Period_Start[i - 1].value == ""){ // 재학기간 시간 alert('재학기간을 입력하세요.'); arr_AC_Period_Start[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Period_End[i - 1].value == ""){ // 재학기간 종료 alert('재학기간을 입력하세요.'); arr_AC_Period_End[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Major[i - 1].value == ""){ // 전공 alert('전공을 입력하세요.'); arr_AC_Major[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Degree[i - 1].value == ""){ // 졸업구분 alert('졸업구분을 선택하세요.'); arr_AC_Degree[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit_Type[i - 1].value == ""){ // 학점만점 기준 alert('학점만점 기준을 선택하세요.'); arr_AC_Credit_Type[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit_Full[i - 1].value == ""){ // 학점 만점 점수 alert('학점 만점 점수를 입력하세요.'); arr_AC_Credit_Full[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Credit[i - 1].value == ""){ // 자신의 학점 alert('자신의 학점를 입력하세요.'); arr_AC_Credit[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Location [i - 1].value == ""){ // 소재지 alert('소재지를 선택하세요.'); arr_AC_Location[i - 1].focus(); InputStatus = false; return; } if(arr_AC_Day_Night [i - 1].value == ""){ // 주야구분 alert('주야구분을 선택하세요.'); arr_AC_Day_Night[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 대학교 사항 등록 //- ---------------------------------------------------------------------------------- 경력 사항 등록 var arr_EM_Company = document.getElementsByName("EM_Company[]"); // 회사명 var arr_EM_MainWork = document.getElementsByName("EM_MainWork[]"); // 주요업무 var arr_EM_Period_Start = document.getElementsByName("EM_Period_Start[]"); // 수행기간 시작 var arr_EM_Period_End = document.getElementsByName("EM_Period_End[]"); // 수행기간 끝 var arr_EM_Retirement = document.getElementsByName("EM_Retirement[]"); // 퇴직사유 var arr_EM_Location = document.getElementsByName("EM_Location[]"); // 근무지역 var EM_len = arr_EM_Company.length; for(var i = EM_len; i >= 1; i--){ if(i == 1){ // 회사명 맨처음 윗칸이라면 if(arr_EM_Company[i - 1].value != ""){ // 회사명이 입력하였다면. if(arr_EM_Company[i - 1].value == ""){ // 회사명 alert('회사명을 입력하세요.'); arr_EM_Company[i - 1].focus(); InputStatus = false; return; } if(arr_EM_MainWork[i - 1].value == ""){ // 주요업무 alert('주요업무를 입력하세요.'); arr_EM_MainWork[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Period_Start[i - 1].value == ""){ // 수행기간 시작 alert('수행기간을 입력하세요.'); arr_EM_Period_Start[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Period_End[i - 1].value == ""){ // 수행기간 끝 alert('수행기간을 입력하세요.'); arr_EM_Period_End[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Retirement[i - 1].value == ""){ // 퇴직사유 alert('퇴직사유를 입력하세요.'); arr_EM_Retirement[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Location[i - 1].value == ""){ // 근무지역 alert('근무지역을 입력하세요.'); arr_EM_Location[i - 1].focus(); InputStatus = false; return; } } }else { // 2번째 칸부터 if(arr_EM_Company[i - 1].value != ""){ // 회사명이 입력하였다면. if(arr_EM_Company[i - 1].value == ""){ // 회사명 alert('회사명을 입력하세요.'); arr_EM_Company[i - 1].focus(); InputStatus = false; return; } if(arr_EM_MainWork[i - 1].value == ""){ // 주요업무 alert('주요업무를 입력하세요.'); arr_EM_MainWork[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Period_Start[i - 1].value == ""){ // 수행기간 시작 alert('수행기간을 입력하세요.'); arr_EM_Period_Start[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Period_End[i - 1].value == ""){ // 수행기간 끝 alert('수행기간을 입력하세요.'); arr_EM_Period_End[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Retirement[i - 1].value == ""){ // 퇴직사유 alert('퇴직사유를 입력하세요.'); arr_EM_Retirement[i - 1].focus(); InputStatus = false; return; } if(arr_EM_Location[i - 1].value == ""){ // 근무지역 alert('근무지역을 입력하세요.'); arr_EM_Location[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 경력 사항 등록 //- ---------------------------------------------------------------------------------- 자격/면허 사항 등록 var arr_LC_Name = document.getElementsByName("LC_Name[]"); // 자격/면허명 var arr_LC_Acquisition_Date = document.getElementsByName("LC_Acquisition_Date[]"); // 취득일자 var arr_LC_Level = document.getElementsByName("LC_Level[]"); // 등급 var arr_LC_Agency = document.getElementsByName("LC_Agency[]"); // 발행처/기관 var arr_LC_Explanation = document.getElementsByName("LC_Explanation[]"); // 자격/면허 설명 var LC_len = arr_LC_Name.length; for(var i = LC_len; i >= 1; i--){ if(i == 1){ // 자격/면허명 맨처음 윗칸이라면 if(arr_LC_Name[i - 1].value != ""){ // 자격/면허명이 입력하였다면. if(arr_LC_Name[i - 1].value == ""){ // 자격/면허명 alert('자격/면허명을 입력하세요.'); arr_LC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Acquisition_Date[i - 1].value == ""){ // 취득일자 alert('취득일자를 입력하세요.'); arr_LC_Acquisition_Date[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Level[i - 1].value == ""){ // 등급 alert('등급을 입력하세요.'); arr_LC_Level[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Agency[i - 1].value == ""){ // 발행처/기관 alert('발행처/기관을 입력하세요.'); arr_LC_Agency[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Explanation[i - 1].value == ""){ // 자격/면허 설명 alert('자격/면허 설명을 입력하세요.'); arr_LC_Explanation[i - 1].focus(); InputStatus = false; return; } } }else { if(arr_LC_Name[i - 1].value != ""){ // 자격/면허명이 입력하였다면. if(arr_LC_Name[i - 1].value == ""){ // 자격/면허명 alert('자격/면허명을 입력하세요.'); arr_LC_Name[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Acquisition_Date[i - 1].value == ""){ // 취득일자 alert('취득일자를 입력하세요.'); arr_LC_Acquisition_Date[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Level[i - 1].value == ""){ // 등급 alert('등급을 입력하세요.'); arr_LC_Level[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Agency[i - 1].value == ""){ // 발행처/기관 alert('발행처/기관을 입력하세요.'); arr_LC_Agency[i - 1].focus(); InputStatus = false; return; } if(arr_LC_Explanation[i - 1].value == ""){ // 자격/면허 설명 alert('자격/면허 설명을 입력하세요.'); arr_LC_Explanation[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 자격/면허 사항 등록 if($('#frm input[name=JC_Personal_Skill]').val() == false){ alert('보유기술 및 능력을 입력하세요.'); $('#frm input[name=JC_Personal_Skill]').focus(); InputStatus = false; return; } //- ---------------------------------------------------------------------------------- 외국어 사항 등록 var arr_LS_Kind = document.getElementsByName("LS_Kind[]"); // 외국어종류 var arr_LS_Exam = document.getElementsByName("LS_Exam[]"); // 시험명 var arr_LS_Acquisition_Date = document.getElementsByName("LS_Acquisition_Date[]"); // 취득일자 var arr_LS_Level_Score = document.getElementsByName("LS_Level_Score[]"); // 등급 또는 점수 var arr_LS_Etc = document.getElementsByName("LS_Etc[]"); // 비고 var LS_len = arr_LS_Kind.length; for(var i = LS_len; i >= 1; i--){ if(i == 1){ // 외국어종류 맨처음 윗칸이라면 if(arr_LS_Kind[i - 1].value != ""){ // 외국어종류 입력하였다면. if(arr_LS_Kind[i - 1].value == ""){ // 외국어종류 alert('외국어종류를 선택하세요.'); arr_LS_Kind[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Exam[i - 1].value == ""){ // 시험명 alert('시험명을 입력하세요.'); arr_LS_Exam[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Acquisition_Date[i - 1].value == ""){ // 취득일자 alert('취득일자을 입력하세요.'); arr_LS_Acquisition_Date[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Level_Score[i - 1].value == ""){ // 등급 또는 점수 alert('등급 또는 점수을 입력하세요.'); arr_LS_Level_Score[i - 1].focus(); InputStatus = false; return; } } }else { if(arr_LS_Kind[i - 1].value != ""){ // 외국어종류 입력하였다면. if(arr_LS_Kind[i - 1].value == ""){ // 외국어종류 alert('외국어종류를 선택하세요.'); arr_LS_Kind[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Exam[i - 1].value == ""){ // 시험명 alert('시험명을 입력하세요.'); arr_LS_Exam[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Acquisition_Date[i - 1].value == ""){ // 취득일자 alert('취득일자을 입력하세요.'); arr_LS_Acquisition_Date[i - 1].focus(); InputStatus = false; return; } if(arr_LS_Level_Score[i - 1].value == ""){ // 등급 또는 점수 alert('등급 또는 점수을 입력하세요.'); arr_LS_Level_Score[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 외국어 사항 등록 //- ---------------------------------------------------------------------------------- 어학연수 사항 등록 var arr_LT_Country = document.getElementsByName("LT_Country[]"); // 지역 var arr_LT_Period = document.getElementsByName("LT_Period[]"); // 연수기간(개월) var arr_LT_History = document.getElementsByName("LT_History[]"); // 연수내역 (어학, 전공 등) var LT_len = arr_LT_Country.length; for(var i = LT_len; i >= 1; i--){ if(i == 1){ // 지역 맨처음 윗칸이라면 if(arr_LT_Country[i - 1].value != ""){ // 지역 입력하였다면 if(arr_LT_Country[i - 1].value == ""){ // 지역 alert('지역를 입력하세요.'); arr_LT_Country[i - 1].focus(); InputStatus = false; return; } if(arr_LT_Period[i - 1].value == ""){ // 연수기간(개월) alert('연수기간(개월)를 입력하세요.'); arr_LT_Period[i - 1].focus(); InputStatus = false; return; } if(arr_LT_History[i - 1].value == ""){ // 연수내역 (어학, 전공 등) alert('연수내역 (어학, 전공 등)을 입력하세요.'); arr_LT_History[i - 1].focus(); InputStatus = false; return; } } }else { if(arr_LT_Country[i - 1].value != ""){ // 지역 입력하였다면 if(arr_LT_Country[i - 1].value == ""){ // 지역 alert('지역를 입력하세요.'); arr_LT_Country[i - 1].focus(); InputStatus = false; return; } if(arr_LT_Period[i - 1].value == ""){ // 연수기간(개월) alert('연수기간(개월)를 입력하세요.'); arr_LT_Period[i - 1].focus(); InputStatus = false; return; } if(arr_LT_History[i - 1].value == ""){ // 연수내역 (어학, 전공 등) alert('연수내역 (어학, 전공 등)을 입력하세요.'); arr_LT_History[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 어학연수 사항 등록 //- ---------------------------------------------------------------------------------- 대외활동 사항 등록 var arr_EA_Type = document.getElementsByName("EA_Type[]"); // 활동구분 var arr_EA_Place = document.getElementsByName("EA_Place[]"); // 기관/장소 var arr_EA_Period = document.getElementsByName("EA_Period[]"); // 활동기간(개월) var arr_EA_History = document.getElementsByName("EA_History[]"); // 활동내역 var EA_len = arr_EA_Type.length; for(var i = EA_len; i >= 1; i--){ if(i == 1){ // 활동구분 맨처음 윗칸이라면 if(arr_EA_Type[i - 1].value != ""){ // 활동구분 입력하였다면 if(arr_EA_Type[i - 1].value == ""){ // 활동구분 alert('활동구분을 선택하세요.'); arr_EA_Type[i - 1].focus(); InputStatus = false; return; } if(arr_EA_Place[i - 1].value == ""){ // 기관/장소 alert('기관/장소를 입력하세요.'); arr_EA_Place[i - 1].focus(); InputStatus = false; return; } if(arr_EA_Period[i - 1].value == ""){ // 활동기간(개월) alert('활동기간(개월)를 입력하세요.'); arr_EA_Period[i - 1].focus(); InputStatus = false; return; } if(arr_EA_History[i - 1].value == ""){ // 활동내역 alert('활동내역을 입력하세요.'); arr_EA_History[i - 1].focus(); InputStatus = false; return; } } }else { if(arr_EA_Type[i - 1].value != ""){ // 활동구분 입력하였다면 if(arr_EA_Type[i - 1].value == ""){ // 활동구분 alert('활동구분을 선택하세요.'); arr_EA_Type[i - 1].focus(); InputStatus = false; return; } if(arr_EA_Place[i - 1].value == ""){ // 기관/장소 alert('기관/장소를 입력하세요.'); arr_EA_Place[i - 1].focus(); InputStatus = false; return; } if(arr_EA_Period[i - 1].value == ""){ // 활동기간(개월) alert('활동기간(개월)를 입력하세요.'); arr_EA_Period[i - 1].focus(); InputStatus = false; return; } if(arr_EA_History[i - 1].value == ""){ // 활동내역 alert('활동내역을 입력하세요.'); arr_EA_History[i - 1].focus(); InputStatus = false; return; } } } } //- ---------------------------------------------------------------------------------- 대외활동 사항 등록 //- ---------------------------------------------------------------------------------- 아작스 if(InputStatus){ // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. $('#JC_Salary_Requirement').val(delCommaEx($('#JC_Salary_Requirement').val())); $('#JC_Previous_Annual_Salary').val(delCommaEx($('#JC_Previous_Annual_Salary').val())); // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert('성공적으로 저장하였습니다.'); location.reload(); }else { alert('오류가 발생하였습니다.\n\n다시 시도해주세요.'); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } //- ---------------------------------------------------------------------------------- 아작스 } //--------------------------------------------------------------------------------------------------------- 입사지원서 수정 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- 입사지원서 수정 함수 function JoinCompany_TmeReg(EKeyCode){ var f = document.frm; var InputStatus = true; if(($('#frm input[name=JP_Status]').val() == "D") || ($('#frm input[name=JP_Status]').val() == "C")){ alert('채용공고가 마감 또는 취소임으로\n\n수정하실 수 없습니다..'); InputStatus = false; return; } //- ---------------------------------------------------------------------------------- 기본사항 등록 // if($('#frm input[name=JC_Name]').val() == ""){ // alert('성명을 입력하세요.'); // $('#frm input[name=JC_Name]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_Birth]').val() == ""){ // alert('생년월일을 입력하세요.'); // $('#frm input[name=JC_Birth]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_PhoneNumber_01]').val() == ""){ // alert('휴대폰 앞자리를 입력하세요.'); // $('#frm input[name=JC_PhoneNumber_01]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_PhoneNumber_02]').val() == ""){ // alert('휴대폰 중간자리를 입력하세요.'); // $('#frm input[name=JC_PhoneNumber_02]').focus(); // InputStatus = false; // return; // // }else if($('#frm input[name=JC_PhoneNumber_03]').val() == ""){ // alert('휴대폰 뒷자리를 입력하세요.'); // $('#frm input[name=JC_PhoneNumber_03]').focus(); // InputStatus = false; // return; // // } //- ---------------------------------------------------------------------------------- 기본사항 등록 if(InputStatus){ var _confirm = window.confirm("임시저장하시겠습니까?\n\n임시저장 이후는 자기소개서까지 작성해야 합니다."); if(_confirm){ // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 document.getElementById("loader").style.display = "block"; // $('#mask').hide(); // 원복 // $('#loader').hide(); // 원복 // 로딩바 작동하기. $('#JC_Salary_Requirement').val(delCommaEx($('#JC_Salary_Requirement').val())); $('#JC_Previous_Annual_Salary').val(delCommaEx($('#JC_Previous_Annual_Salary').val())); // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert('성공적으로 저장하였습니다.'); location.reload(); }else { alert('오류가 발생하였습니다.\n\n다시 시도해주세요.'); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } } //--------------------------------------------------------------------------------------------------------- 입사지원서 임시저장 함수 //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- ----------------------- 자기소개서 저장 함수 function CoverLetter_Reg(EKeyCode, CL_SEQ){ var f = document.frm; //- ------------------------------------------------------------------------------------------------ if(($('#frm input[name=JP_Status]').val() == "D") || ($('#frm input[name=JP_Status]').val() == "C")){ alert('채용공고가 마감 또는 취소임으로\n\n수정하실 수 없습니다..'); InputStatus = false; return; } // if(($('#frm input[name=JP_Audit_Status]').val() == "P") || ($('#frm input[name=JP_Audit_Status]').val() == "A") || ($('#frm input[name=JP_Audit_Status]').val() == "F")){ // // if($('#frm input[name=JP_Audit_Status]').val() == "P") // alert('심의중임으로 수정하실 수 없습니다..'); // // else // alert('이미 합격 여부가 판단되었음으로\n\n수정하실 수 없습니다..'); // // InputStatus = false; // return; // } //- ------------------------------------------------------------------------------------------------ // if($('#frm textarea[name=CL_History]').val() == "") { // alert("1번 항목을 입력하세요."); // $('#frm textarea[name=CL_History]').focus(); // InputStatus = false; // return; // // }else if($('#frm textarea[name=CL_Action_Plan]').val() == "") { // alert("2번 항목을 입력하세요."); // $('#frm textarea[name=CL_Action_Plan]').focus(); // InputStatus = false; // return; // // }else if($('#frm textarea[name=CL_Experience]').val() == "") { // alert("3번 항목을 입력하세요."); // $('#frm textarea[name=CL_Experience]').focus(); // InputStatus = false; // return; // // }else if($('#frm textarea[name=CL_Social_Issue]').val() == "") { // alert("4번 항목을 입력하세요."); // $('#frm textarea[name=CL_Social_Issue]').focus(); // InputStatus = false; // return; // // }else if($('#frm textarea[name=CL_Career_History]').val() == "") { // alert("5번 항목을 입력하세요."); // $('#frm textarea[name=CL_Career_History]').focus(); // InputStatus = false; // return; // // }else { // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert('성공적으로 저장하였습니다.'); location.reload(); }else { alert('오류가 발생하였습니다.\n\n다시 시도해주세요.'); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); //} } //--------------------------------------------------------------------------------------------------------- 자기소개서 함수 //--------------------------------------------------------------------------------- ----------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- ----------------------- 입사지원서 저장/제출 함수 function JoinCompany_Summit(EKeyCode){ var f = document.frm; var InputStatus = true; //- ------------------------------------------------------------------------------- if(($('#frm input[name=JP_Status]').val() == "D") || ($('#frm input[name=JP_Status]').val() == "C")){ alert('채용공고가 마감 또는 취소임으로\n\n제출하실 수 없습니다..'); InputStatus = false; return; } /* if(($('#frm input[name=JP_Audit_Status]').val() == "P") || ($('#frm input[name=JP_Audit_Status]').val() == "A") || ($('#frm input[name=JP_Audit_Status]').val() == "F")){ if($('#frm input[name=JP_Audit_Status]').val() == "P") alert('심의중임으로 제출하실 수 없습니다..'); else alert('이미 합격 여부가 판단되었음으로\n\n제출하실 수 없습니다..'); InputStatus = false; return; }*/ //- ------------------------------------------------------------------------------- // if($('#frm textarea[name=CL_History]').val() == "") { // alert("1번 항목을 입력하세요."); // $('#frm textarea[name=CL_History]').focus(); // InputStatus = false; // return; // // }else if($('#frm textarea[name=CL_Action_Plan]').val() == "") { // alert("2번 항목을 입력하세요."); // $('#frm textarea[name=CL_Action_Plan]').focus(); // InputStatus = false; // return; // // }else if($('#frm textarea[name=CL_Experience]').val() == "") { // alert("3번 항목을 입력하세요."); // $('#frm textarea[name=CL_Experience]').focus(); // InputStatus = false; // return; // // }else if($('#frm textarea[name=CL_Social_Issue]').val() == "") { // alert("4번 항목을 입력하세요."); // $('#frm textarea[name=CL_Social_Issue]').focus(); // InputStatus = false; // return; // // }else if($('#frm textarea[name=CL_Career_History]').val() == "") { // alert("5번 항목을 입력하세요."); // $('#frm textarea[name=CL_Career_History]').focus(); // InputStatus = false; // return; // // }else { var _confirm = window.confirm("입사지원서를 제출하시겠습니까?"); if(_confirm){ // 상태값 변수 정의 하기. $('#frm input[name=JC_Status]').val(JC_Status); // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; //$('#mask').hide(); // 원복 //$('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert('성공적으로 제출하였습니다.\n\n제출 후에도 마감시간 전까지 수정이 가능합니다.'); location.href = '/mypage/pass.php'; $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 }else if(value.Ajax_result == "MailFail"){ alert('제출은 하였으니 메일발송에 실패하였습니다.\n\n메일주소를 확인해 주세요.'); location.href = '/mypage/pass.php'; $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 }else { alert('오류가 발생하였습니다.\n\n다시 시도해주세요.'); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } //} } //--------------------------------------------------------------------------------------------------------- 입사지원서 저장/제출 함수 //--------------------------------------------------------------------------------- ----------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- ----------------------- 입사지원서 제출취소 함수 function JoinCompany_Cancel(EKeyCode){ //---------------------------------------------------------------------------- if(($('#frm input[name=JP_Status]').val() == "D") || ($('#frm input[name=JP_Status]').val() == "C")){ alert('채용공고가 마감 또는 취소임으로\n\n제출 취소하실 수 없습니다..'); InputStatus = false; return; } if(($('#frm input[name=JP_Audit_Status]').val() == "P") || ($('#frm input[name=JP_Audit_Status]').val() == "A") || ($('#frm input[name=JP_Audit_Status]').val() == "F")){ if($('#frm input[name=JP_Audit_Status]').val() == "P") alert('심의중임으로 제출 취소하실 수 없습니다..'); else alert('이미 합격 여부가 판단되었음으로\n\n제출 취소하실 수 없습니다..'); InputStatus = false; return; } //---------------------------------------------------------------------------- var _confirm = window.confirm("제출취소를 하시겠습니까?\n\n취소를 하시면 원복할 수 없습니다."); if(_confirm){ // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert('성공적으로 제출취소를 하였습니다.'); location.href = '/mypage/pass.php'; }else { alert('오류가 발생하였습니다.\n\n다시 시도해주세요.'); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } //--------------------------------------------------------------------------------------------------------- 입사지원서 제출취소 함수 //--------------------------------------------------------------------------------- ----------------------- //--------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- ----------------------- 입사지원서 삭제 함수 function JoinCompany_Del(EKeyCode, JC_Status){ //alert(JC_Status); if(JC_Status == 'S'){ alert('제출후에는 삭제하실 수 없습니다.'); return; }else if(JC_Status == 'M'){ alert('제출후에는 삭제하실 수 없습니다.'); return; }else { var _confirm = window.confirm("삭제 하시겠습니까?\n\n삭제를 하시면 원복할 수 없습니다."); if(_confirm){ // 로딩바 작동하기. var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); //마스크의 높이와 너비를 화면 것으로 만들어 전체 화면을 채운다. $('#mask').fadeTo("slow",0.8); //마스크의 투명도 처리 // document.getElementById("loader").style.display = "block"; $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 // 로딩바 작동하기. // 파일업로드용 form 오프젝트. var form = $("[name='frm']")[0]; var formData = new FormData(form); // 파일업로드용 form 오프젝트. $.ajax({ // 아작스 호출 url: "/_lib/Ajax_basic.php?Code=" + EKeyCode, type: "post", data: formData, processData: false, contentType: false, error: function(xhr, status, error) { alert(xhr + status + error); }, success: function(data) { // Json을 파싱한다. obj = JSON.parse(data); $(obj).each(function(key, value){ if(value.Ajax_result == "OK"){ alert('성공적으로 삭제를 하였습니다.'); location.href = '/mypage/pass.php'; }else { alert('오류가 발생하였습니다.\n\n다시 시도해주세요.'); $('#mask').hide(); // 원복 $('#loader').hide(); // 원복 } }); }, complete: function(data) { // 통신이 실패했어도 완료가 되었을 때 이 함수를 타게 된다. //alert("에러가 발생했습니다. 다시 시도해 주세요"); // alert 창이 두번뜬다. 이 주석문은 닫아둘것.. $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 }, error: function(xhr, status, error) { // 에러발생시. alert("에러가 발생했습니다. 다시 시도해 주세요"); $('#mask').hide(); // 로딩바 원복 $('#loader').hide(); // 로딩바 원복 } }); } } } //--------------------------------------------------------------------------------------------------------- 입사지원서 삭제 함수 //--------------------------------------------------------------------------------- ----------------------- //------------------------------------------------------------------------------------------------------------------------------------------- 매뉴별 기능함수 //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------------------------------