// 실명인증 function nameCertify(type){ var name = ""; var jumin1 = $('#jumin1').val(); var jumin2 = $('#jumin2').val(); if(type == 1) { // 신고하기 일 경우 name = $('#dsr_name').val(); if(name =='') { $("#dsrNameDanger").html("! 성명을 입력하세요."); $("#dsrNameDanger").show(); $("#dsr_name").focus(); $('#dsr_name').focus(); return; } else if (jumin1 ==''){ $("#juminDanger").html("! 주민등록번호 앞자리를 입력하세요."); $("#juminDanger").show(); $('#jumin1').focus(); return; } else if (jumin2 ==''){ $("#juminDanger").html("! 주민등록번호 뒷자리를 입력하세요."); $("#juminDanger").show(); $('#jumin2').focus(); return; } if (jumincheck() != false) { // 주민번호 체크 var ajax_set = { url:"./nameCertify.do", param:"name="+name+"&jumin1="+jumin1+"&jumin2="+jumin2, return_fn:function(jdata){nameCertifyResult(jdata);} }; get_detail(ajax_set); } } else { // 게시판(자유게시판, Q&A) name = $('#writerName').val(); if(name =='') { $("#writerNameDanger").html("! 성명을 입력하세요."); $("#writerNameDanger").show(); $("#writerName").focus(); return false; } else if (jumin1 ==''){ $("#juminDanger").html("! 주민등록번호 앞자리를 입력하세요."); $("#juminDanger").show(); $('#jumin1').focus(); return false; } else if (jumin2 ==''){ $("#juminDanger").html("! 주민등록번호 뒷자리를 입력하세요."); $("#juminDanger").show(); $('#jumin2').focus(); return false; } if (jumincheck() != false) { // 주민번호 체크 // rsa 암호화 (주민번호) var rsa = new RSAKey(); if(RSAModulus != ''){ rsa.setPublic(RSAModulus, RSAExponent); jumin1 = rsa.encrypt(jumin1); jumin2 = rsa.encrypt(jumin2); } var ajax_set = { url:"./nameCertify.do", param:"name="+name+"&jumin1="+jumin1+"&jumin2="+jumin2, return_fn:function(jdata){nameCertifyResult(jdata);} }; get_detail(ajax_set); } } } //신고결과 function nameCertifyResult(jdata) { if (jdata.errCd != null && jdata.errCd == "-1") { $("#juminDanger").html("!"+ jdata.errMsg); $("#juminDanger").show(); }else { $("#juminCertify").val("Y"); $("#juminDanger").html("! 실명인증되었습니다."); $("#juminDanger").show(); } } //비밀번호 유효성 확인 function isValidFormPassword() { var pw = document.frmI.userPw.value; var check = "/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/"; if (pw.match(check)) { alert("비밀번호는 문자, 숫자, 특수문자의 조합으로 입력해주세요."); return false; } if (pw.length < 6 || pw.length > 16) { alert("비밀번호는 6 ~ 16 자리로 입력해주세요."); return false; } var SamePass_0 = 0; //동일문자 카운트 var SamePass_1 = 0; //연속성(+) 카운드 var SamePass_2 = 0; //연속성(-) 카운드 var chr_pass_0; var chr_pass_1; for(var i=0; i < pw.length; i++) { chr_pass_0 = pw.charAt(i); chr_pass_1 = pw.charAt(i+1); //동일문자 카운트 if(chr_pass_0 == chr_pass_1) { SamePass_0 = SamePass_0 + 1; } // if //연속성(+) 카운드 if(chr_pass_0.charCodeAt(0) - chr_pass_1.charCodeAt(0) == 1) { SamePass_1 = SamePass_1 + 1; } // if //연속성(-) 카운드 if(chr_pass_0.charCodeAt(0) - chr_pass_1.charCodeAt(0) == -1) { SamePass_2 = SamePass_2 + 1; } // if } // for if(SamePass_0 > 1) { alert("동일문자를 3번 이상 사용할 수 없습니다."); return false; } // if if(SamePass_1 > 1 || SamePass_2 > 1 ) { alert("연속된 문자열(123 또는 321, abc, cba 등)을\n 3자 이상 사용 할 수 없습니다."); return false; } // if return true; } // function /********************** 이메일 주소 선택 *************************/ function fn_email(form, obj){ form.email02.value = (obj[obj.selectedIndex].value == "" ? "" : obj[obj.selectedIndex].value); } /********************** 파일 초기화(삭제)*************************/ function resetFileForm(id) { var check = checkBrowser(); if(check.name=='msie' ){ $("#"+id).replaceWith( $("#"+id).clone(true) ); }else{ $("#"+id).val(""); } } // function AuthSendPop(type) { // var w = ""; // wWidth = 360; // wHight = 120; // if(type == 1) { // 웹페이지 일때 // wX = (window.screen.width - wWidth) / 2; // wY = (window.screen.height - wHight) / 2; // w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?page_name=http://localhost/center119/relievedCallRegister.do", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); // } else { // 모바일웹페이지 일 때 // wX = 360; // wY = 120; // w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?page_name=http://192.168.16.10:8080/center119/mobile/regist.do", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); // } // } function AuthbbsSendPop(type, boardClass, iud) { wWidth = 360; wHight = 120; wX = (window.screen.width - wWidth) / 2; wY = (window.screen.height - wHight) / 2; var w = ""; if(type == 1) { // 웹페이지 일 때 if(boardClass == 3) { // 자유게시판 if(iud.valueOf("2") > 0) { w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?page_name=freeBbsWrite.do&iud=AI&certify=G", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); // location.href = "./freeBbsWrite.do?iud=I&certify=G"; } else { w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?page_name=freeBbsWrite.do&iud=I&certify=G", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); // location.href = "./freeBbsWrite.do?iud=AI&certify=G"; } } else if (boardClass == 4) { // Q&A if(iud.valueOf("2") > 0) { w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?page_name=qnaBbsWrite.do&iud=AI&certify=G", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); // location.href = "./qnaBbsWrite.do?iud=I&certify=G"; } else { w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?page_name=qnaBbsWrite.do&iud=I&certify=G", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); // location.href = "./qnaBbsWrite.do?iud=AI&certify=G"; } } } else { // 모바일웹 페이지 일 때 if(boardClass == 3) { // 자유게시판 if(iud.valueOf("2") > 0) { w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?mfreeBbsWrite.do&iud=AI&certify=G", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); } else { w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?mfreeBbsWrite.do&iud=I&certify=G", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); } } else if (boardClass == 4) { // Q&A if(iud.valueOf("2") > 0) { w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?mqnaBbsWrite.do&iud=AI&certify=G", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); } else { w = window.open("http://www.119.go.kr/G-PIN/Sample-AuthRequest.jsp?mqnaBbsWrite.do&iud=I&certify=G", "gPinLoginWin", "directories=no,toolbar=no,left="+wX+",top="+wY+",width="+wWidth+",height="+wHight); } } } } function funOnlyNumber(event) { var key = window.event ? event.keyCode : event.which; if ((event.shiftKey == false) && ((key > 47 && key < 58) || (key > 95 && key < 106) || key == 35 || key == 36 || key == 37 || key == 39 // 방향키 좌우,home,end || key == 8 || key == 46 || key == 9 ) ) { return true; } else { return false; } }; //주민등록번호 앞, 뒷자리 연결 function merge() { document.frmI.writer_ssn.value = document.frmI.jumin1.value+document.frmI.jumin2.value; document.frmI.jumin1.disabled; document.frmI.jumin2.disabled; } // JUMINCHECK FUNCTION - START// function jumincheck() { if (document.frmI.jumin1.value.length != 6){ $("#juminDanger").html("! 올바른 주민등록번호를 입력해주세요."); $("#juminDanger").show(); $("#jumin1").focus(); return false; } else if (document.frmI.jumin2.value.length != 7){ $("#juminDanger").html("! 올바른 주민등록번호를 입력해주세요."); $("#juminDanger").show(); $("#jumin2").focus(); return false; } else { var str_JUMIN1 = document.frmI.jumin1.value; var str_JUMIN2 = document.frmI.jumin2.value; var digit=0; for (var i=0; i < str_JUMIN1.length; i++){ var str_dig = str_JUMIN1.substring(i,i+1); if (str_dig < '0' || str_dig > '9') { digit=digit+1; } } if ((str_JUMIN1 == '') || ( digit != 0 )) { $("#juminDanger").html("! 잘못된 주민등록번호입니다. 다시 확인하시고 입력해 주세요."); $("#juminDanger").show(); $("#jumin1").val(""); $("#jumin1").focus(); return false; } var digit1=0; for (var i=0;i'9') { digit1=digit1+1; } } if ((str_JUMIN2 == '') || ( digit1 != 0 )) { $("#juminDanger").html("! 잘못된 주민등록번호입니다. 다시 확인하시고 입력해 주세요."); $("#juminDanger").show(); $("#jumin2").val(""); $("#jumin2").focus(); return false; } if (str_JUMIN1.substring(2,3) > 1) { $("#juminDanger").html("! 잘못된 주민등록번호입니다. 다시 확인하시고 입력해 주세요."); $("#juminDanger").show(); $("#jumin1").val(""); $("#jumin1").focus(); return false; } if (str_JUMIN1.substring(4,5) > 3) { $("#juminDanger").html("! 잘못된 주민등록번호입니다. 다시 확인하시고 입력해 주세요."); $("#juminDanger").show(); $("#jumin1").val(""); $("#jumin1").focus(); return false; } if (str_JUMIN2.substring(0,1) > 4 || str_JUMIN2.substring(0,1) == 0) { $("#juminDanger").html("! 잘못된 주민등록번호입니다. 다시 확인하시고 입력해 주세요."); $("#juminDanger").show(); $("#jumin2").val(""); $("#jumin2").focus(); return false; } var a1=str_JUMIN1.substring(0,1) var a2=str_JUMIN1.substring(1,2) var a3=str_JUMIN1.substring(2,3) var a4=str_JUMIN1.substring(3,4) var a5=str_JUMIN1.substring(4,5) var a6=str_JUMIN1.substring(5,6) var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7 var b1=str_JUMIN2.substring(0,1) var b2=str_JUMIN2.substring(1,2) var b3=str_JUMIN2.substring(2,3) var b4=str_JUMIN2.substring(3,4) var b5=str_JUMIN2.substring(4,5) var b6=str_JUMIN2.substring(5,6) var b7=str_JUMIN2.substring(6,7) var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 check_digit = check_digit%11 check_digit = 11 - check_digit check_digit = check_digit%10 if (check_digit != b7) { $("#juminDanger").html("! 잘못된 주민등록번호입니다. 다시 확인하시고 입력해 주세요."); $("#juminDanger").show(); $("#jumin1").val(""); $("#jumin2").val(""); $("#jumin1").focus(); return false; } } }