function fnInfoApply(num) { var apfield1 = document.applyIndvdlInfoVO.applyFieldCode; if( apfield1.value == '' ) { alert('지원분야를 선택하세요.'); apfield1.focus(); return; } var apfield2 = document.applyIndvdlInfoVO.hopeWrkplcCode; if( apfield2.value == '' ) { alert('희망근무지를 선택하세요.'); apfield2.focus(); return; } var apfield3 = document.applyIndvdlInfoVO.nplnWorkPosblAt; var chkNum = ""; if(apfield3) { if(apfield3.length > 1) { for(var i=0; i < apfield3.length; i++) { if(apfield3[i].checked) { chkNum = apfield3[i].value; } } } if ( chkNum == '' ) { alert("서울/경기 근무 가능여부를 선택하세요."); //apfield3.focus(); return; } } var apfield4 = document.applyIndvdlInfoVO.careerAt; chkNum = ""; if(apfield4) { if(apfield4.length > 1) { for(var i=0; i < apfield4.length; i++) { if(apfield4[i].checked) { chkNum = apfield4[i].value; } } } if ( chkNum == '' ) { alert("경력유무를 선택하세요."); //apfield4.focus(); return; } } var apfield28 = document.applyIndvdlInfoVO.join_time_yyyy; if( apfield28.value == '' ) { alert("입사가능시기를 입력하세요."); apfield28.focus(); return; } apfield28 = document.applyIndvdlInfoVO.join_time_mm; if( apfield28.value == '' ) { alert("입사가능시기를 입력하세요."); apfield28.focus(); return; } apfield28 = document.applyIndvdlInfoVO.join_time_dd; if( apfield28.value == '' ) { alert("입사가능시기를 입력하세요."); apfield28.focus(); return; } var apfield5 = document.applyIndvdlInfoVO.hopePay; if( apfield5.value == '' ) { alert('희망연봉을 선택하세요.'); apfield5.focus(); return; } if(apfield5.value == 'PAY1') { var apfield6 = document.applyIndvdlInfoVO.hopeAmt; if( apfield6.value == '' ) { alert('희망연봉 금액을 입력하세요.'); apfield6.focus(); return; } } var apfield7 = document.applyIndvdlInfoVO.mberNm; if( apfield7.value == '' ) { alert('이름(한글) 을 입력하세요.'); apfield7.focus(); return; } var apfield8 = document.applyIndvdlInfoVO.chcrtNm; if( apfield8.value == '' ) { alert('이름(한문) 을 입력하세요.'); apfield8.focus(); return; } var apfield9 = document.applyIndvdlInfoVO.engNm; if( apfield9.value == '' ) { alert('이름(영문) 을 입력하세요.'); apfield9.focus(); return; } var apfield9 = document.applyIndvdlInfoVO.sexdstnCode; var sexNum = ""; if(apfield9) { if(apfield9.length > 1) { for(var i=0; i < apfield9.length; i++) { if(apfield9[i].checked) { sexNum = apfield9[i].value; } } } if ( sexNum == '' ) { alert("성별을 선택하세요."); return; } } var apfield10 = document.applyIndvdlInfoVO.brthYYYY; if( apfield10.value == '' ) { alert('생년을 입력하세요.'); apfield10.focus(); return; } var apfield10 = document.applyIndvdlInfoVO.brthYYYY; if( apfield10.value > 2013 || apfield10.value < 1950 ) { alert('생년을 올바로 입력하세요.'); apfield10.focus(); return; } var apfield11 = document.applyIndvdlInfoVO.brthMM; if( apfield11.value == '' ) { alert('생년월을 입력하세요.'); apfield11.focus(); return; } if( parseInt(apfield11.value) > 12 || parseInt(apfield11.value) < 1 ) { alert('생년월을 올바로 입력하세요.'); apfield11.focus(); return; } var apfield12 = document.applyIndvdlInfoVO.brthDD; if( apfield12.value == '' ) { alert('생년일을 입력하세요.'); apfield12.focus(); return; } if( parseInt(apfield12.value) > 31 || parseInt(apfield12.value) < 1 ) { alert('생년일을 올바로 입력하세요.'); apfield12.focus(); return; } var apfield13 = document.applyIndvdlInfoVO.zip; if( apfield13.value == '' ) { alert('우편번호를 입력하세요.'); apfield13.focus(); return; } var apfield14 = document.applyIndvdlInfoVO.adres; if( apfield14.value == '' ) { alert('주소를 입력하세요.'); apfield14.focus(); return; } var apfield15 = document.applyIndvdlInfoVO.detailAdres; if( apfield15.value == '' ) { alert('나머지 주소 입력를 입력하세요.'); apfield15.focus(); return; } var apfield16 = document.applyIndvdlInfoVO.areaNo; if( apfield16.value == '' ) { alert('전화번호를 입력하세요.'); apfield16.focus(); return; } var apfield17 = document.applyIndvdlInfoVO.middleTelno; if( apfield17.value == '' ) { alert('전화번호를 입력하세요.'); apfield17.focus(); return; } var apfield18 = document.applyIndvdlInfoVO.endTelno; if( apfield18.value == '' ) { alert('전화번호를 입력하세요.'); apfield18.focus(); return; } var apfield19 = document.applyIndvdlInfoVO.bsnmMbtlnum; if( apfield19.value == '' ) { alert('휴대폰번호를 입력하세요.'); apfield19.focus(); return; } var apfield20 = document.applyIndvdlInfoVO.middleMbtlnum; if( apfield20.value == '' ) { alert('휴대폰번호를 입력하세요.'); apfield20.focus(); return; } var apfield21 = document.applyIndvdlInfoVO.endMbtlnum; if( apfield21.value == '' ) { alert('휴대폰번호를 입력하세요.'); apfield21.focus(); return; } var apfield22 = document.applyIndvdlInfoVO.mberEmailAdres; if( apfield22.value == '' ) { alert('이메일 주소를 입력하세요.'); apfield22.focus(); return; } var apfield39 = document.applyIndvdlInfoVO.mberEmailAdresEnd; if( apfield39.value == '' ) { alert('이메일 주소를 입력하세요.'); apfield39.focus(); return; } var apfield23 = document.applyIndvdlInfoVO.drvlcnsAt; chkNum = ""; if(apfield23) { if(apfield23.length > 1) { for(var i=0; i < apfield23.length; i++) { if(apfield23[i].checked) { chkNum = apfield23[i].value; } } } if ( chkNum == '' ) { alert("운전면허 소지여부를 선택하세요."); return; } } var apfield24 = document.applyIndvdlInfoVO.ntttnAt; chkNum = ""; if(apfield24) { if(apfield24.length > 1) { for(var i=0; i < apfield24.length; i++) { if(apfield24[i].checked) { chkNum = apfield24[i].value; } } } if ( chkNum == '' ) { alert("국가보훈대상여부를 선택하세요."); return; } } if(chkNum == 'Y') { var apfield25 = document.applyIndvdlInfoVO.ntttnNm; if( apfield25.value == '' ) { alert('보훈명을 입력하세요.'); apfield25.focus(); return; } var apfield26 = document.applyIndvdlInfoVO.ntttnNo; if( apfield26.value == '' ) { alert('보훈번호를 입력하세요.'); apfield26.focus(); return; } } //병역구분 체크 if( sexNum == 'M' ) { var apfield27 = document.applyIndvdlInfoVO.mtrscCode; var apfield27_1 = document.applyIndvdlInfoVO.mtrscCode1; if( apfield27.value == '' || apfield27_1.value == '' ) { alert('병역구분을 선택하세요.'); //apfield27.focus(); return; } if ( ( apfield27.value == 'MTRS16' || apfield27.value == 'MTRS17' ) || ( apfield27_1.value == 'MTRS16' || apfield27_1.value == 'MTRS17' ) ) { var apfield38 = document.applyIndvdlInfoVO.exemptResn; if( apfield38.value == '' ) { alert('미필 또는 면제사유를 입력하세요.'); apfield38.focus(); return; } } else { /*var apfield29 = document.applyIndvdlInfoVO.bnctyCode; if( apfield29.value == '' ) { alert('병과를 선택하세요.'); apfield29.focus(); return; } if( apfield29.value == 'NCTY46' ) { var apfield30 = document.applyIndvdlInfoVO.bnctyEtc; if( apfield30.value == '' ) { alert('병과 기타사항을 입력하세요.'); apfield30.focus(); return; } } var apfield31 = document.applyIndvdlInfoVO.clssCode; if( apfield31.value == '' ) { alert('계급을 선택하세요.'); apfield31.focus(); return; } */ var apfield32 = document.applyIndvdlInfoVO.srvicpdBeginYear; if( apfield32.value == '' ) { alert('복무기간 년을 입력하세요.'); apfield32.focus(); return; } var apfield33 = document.applyIndvdlInfoVO.srvicpdBeginMt; if( apfield33.value == '' ) { alert('복무기간 월을 입력하세요.'); apfield33.focus(); return; } /*var apfield34 = document.applyIndvdlInfoVO.srvicpdBeginDt; if( apfield34.value == '' ) { alert('복무기간 일을 입력하세요.'); apfield34.focus(); return; } */ var apfield35 = document.applyIndvdlInfoVO.srvicpdEndYear; if( apfield35.value == '' ) { alert('복무기간 년을 입력하세요.'); apfield35.focus(); return; } var apfield36 = document.applyIndvdlInfoVO.srvicpdEndMt; if( apfield36.value == '' ) { alert('복무기간 월을 입력하세요.'); apfield36.focus(); return; } /*var apfield37 = document.applyIndvdlInfoVO.srvicpdEndDt; if( apfield37.value == '' ) { alert('복무기간 일을 입력하세요.'); apfield37.focus(); return; } */ var apfield28 = document.applyIndvdlInfoVO.clssCode; if( apfield28.value == '' ) { alert('계급을 선택하세요.'); apfield28.focus(); return; } apfield28 = document.applyIndvdlInfoVO.mtrsc_skill; if( apfield28.value == '' ) { alert('주특기를 입력하세요.'); apfield28.focus(); return; } apfield28 = document.applyIndvdlInfoVO.msclCode; if( apfield28.value == '' ) { alert('군별을 선택하세요.'); apfield28.focus(); return; } if( apfield28.value == 'MSCL08' ) { var apfield38 = document.applyIndvdlInfoVO.msclEtc; if( apfield38.value == '' ) { alert('군별 기타사항을 입력하세요.'); apfield38.focus(); return; } } } } /*if( document.applyIndvdlInfoVO.photofileId.value == "" ) { alert('사진을 등록하세요.'); return; }*/ document.applyIndvdlInfoVO.engNm.value = trim(document.applyIndvdlInfoVO.engNm.value); var temp_str = document.applyIndvdlInfoVO.engNm.value.replace(/ /gi,''); if(!isAlphabet( temp_str )) { alert('영문명을 올바로 입력하세요.'); document.applyIndvdlInfoVO.engNm.value = ""; document.applyIndvdlInfoVO.engNm.focus(); return; } var msgStr = ""; if(num == 'Y') msgStr = "지원서 [개인정보]를 저장후 다음으로 이동하시겠습니까?"; else msgStr = "지원서 [개인정보]를 저장하시겠습니까?"; if(confirm(msgStr)) { if(num == 'Y') { fnSbscrb(); } else { fnSave(); } } } function isAlphabet(str) { var temp1; len1 = str.length; for(l=0;l 0 ) { if (escape(temp1).length >= 4) return false; if ( (temp1<'a' || temp1 > 'z') && (temp1 <'A' || temp1 >'Z') ) return false; } } return true; } //####################################################### //키 이벤트 값으로 판단 function checkForNumber() { var key = event.keyCode; if(!(key==8||key==9||key==13||key==46||key==144|| (key>=48&&key<=57)||key==110||key==190)) { event.returnValue = false; } } // 숫자만 입력과 특수문자('-','.',...)도 허용한다. function onlyNumber() { if((event.keyCode > 31) && (event.keyCode < 45) || (event.keyCode > 57)) { event.returnValue = false; } } // 숫자만 입력 function onlyNumber2(loc) { if(/[^0123456789]/g.test(loc.value)) { alert("숫자가 아닙니다.\n\n0-9의 정수만 허용합니다."); loc.value = ""; loc.focus(); } }