PageSourceSearch

https://entomology.or.kr/_script/member.js?20200326

js entomology.or.kr collected 2026-10-05 03:47:50 UTC 28,203 bytes, 1,103 lines download raw bytes

1
2///////////////////////////////////////////////////////////////////////////////// 정리된 코드  시작
3
4String.prototype.trim = function () {
5    return this.replace(/^\s+|\s+$/g, "");
6}
7
8/**************$(document).ready(function() {***************/
9$(document).ready(function() {
10
11/**************idchk***************/
12	$('#idchk').keyup(function(event) {
13		var userid = document.form.userid.value;
14	
15		if (userid != "") {
16			if (numeng_chk(userid) == false) {
17				alert("영문, 숫자로만 입력해주세요.");
18				$("#id_msg").html("<font color='red'> * 영문, 숫자로 4자이상 20자 이내</font>");
19				document.form.id_double_chk.value = "N";
20				document.form.userid.value = "";
21				return;
22			}
23			if (userid.length < 4 || userid.length > 20) {
24				$("#id_msg").html("<font color='red'> * 영문, 숫자로 4자이상 20자 이내</font>");
25				document.form.id_double_chk.value = "N";
26				return;
27			}
28	
29			$.post("id_double_chk.php", { userid: userid },
30			function(data) {
31				if (jQuery.trim(data).indexOf("yes") > -1) {
32					$("#id_msg").html("<font color='blue'>사용 가능한 아이디입니다.</font>");
33					document.form.id_double_chk.value = "Y";
34				} else {
35					$("#id_msg").html("<font color='red'>사용 불가한 아이디입니다.</font>");
36					document.form.id_double_chk.value = "N";
37				}
38			});
39			return false;
40	
41		}else{
42			$("#id_msg").html("<font color='red'>영문, 숫자로 4자이상 20자 이내</font>");
43			return;			
44		}		
45	
46	});
47/**************idchk***************/	
48
49/**************passchk***************/
50	$('#passchk').keyup(function(event) {
51			var passwd = $("#passchk").val();
52			//document.form.passwd.value;
53			var pattern_chk1 =	pattern1.test(passwd);
54			var pattern_chk2 =	pattern2.test(passwd);
55			var pattern_chk3 =	pattern3.test(passwd);
56			var pattern_chk5 =	pattern5.test(passwd);
57	
58		if (passwd != "") {
59	
60				if(/(\w)\1\1\1/.test(passwd)){
61					alert('비밀번호에 같은 문자를 4번 이상 사용하실 수 없습니다.');
62					$("#pass_msg").html("<font color='red'> * 영문+숫자+특수문자 포함 8자이상 - 불가능한 문자 ( <b> ; ' \" [ ] </b>)</font>");
63					document.form.passwd.value = "";
64					return;
65				}
66		
67				if(pattern_chk5== true){
68					alert('비밀번호에 불가능한 문자가 포함되어 있습니다.');
69					$("#pass_msg").html("<font color='red'> * 영문+숫자+특수문자 포함 8자이상 - 불가능한 문자 ( <b> ; ' \" [ ] </b>)</font>");
70					document.form.passwd.value = "";
71					return;
72				}
73			if(passwd.length < 8){
74					$("#pass_msg").html("<font color='red'> * 영문+숫자+특수문자 포함 8자이상 - 불가능한 문자 ( <b> ; ' \" [ ] </b>)</font>");
75					return;
76				} else {				
77					if (pattern_chk1== false || pattern_chk2== false  || pattern_chk3== false  ) {				
78						return;
79					}
80				}
81	
82				if(passwd.length < 8){
83					$("#pass_msg").html("<font color='red'> * 8자이상 - 불가능한 문자 ( <b> ; ' \" [ ] </b>)</font>");
84					return;	
85				}	
86	
87			$("#pass_msg").html("<font color='blue'> * 사용 가능한 암호입니다.</font>");
88			return false;
89		}else{
90				$("#pass_msg").html("<font color='red'> * 8자이상 - 불가능한 문자 ( <b> ; ' \" [ ] </b>)</font>");
91				return;			
92		}
93		
94	});		
95/**************passchk***************/
96
97
98/**************이미지 최기화 미리보기 하는부분 시작***************/
99if(imagefile=="Y"){
100	//초기화---------------이미지		
101	$("#imgInp").change(function(){
102		readURL(this);		
103	});//imgInp	
104}
105
106if(imagefile2=="Y"){
107	//초기화---------------이미지		
108	$("#imgInp2").change(function(){
109		readURL2(this);		
110	});//imgInp		
111}
112		
113});
114
115function readURL(input) {
116	if (input.files && input.files[0]) {
117		var reader = new FileReader(); //파일을 읽기 위한 FileReader객체 생성
118		
119		if(document.form.imagefile.value.match(/.jpg|.JPG|.jpeg|.gif|.png$/i)){
120			reader.onload = function (e) {
121				$('#uimg').show();
122				$('#oriImg').hide();
123				$('#blah').attr('src', e.target.result);
124			}
125						
126		reader.readAsDataURL(input.files[0]);
127		}else{
128			alert("허용된 확장자가 아닙니다. 이미지 파일을 업로드 해주세요.");
129			return false;
130		}
131
132	}//if
133}//function readURL()--
134
135function readURL2(input) {
136	if (input.files && input.files[0]) {
137		var reader = new FileReader(); //파일을 읽기 위한 FileReader객체 생성
138		
139		if(document.form.imagefile2.value.match(/.jpg|.JPG|.jpeg|.gif|.png$/i)){
140			reader.onload = function (e) {
141				$('#uimg2').show();
142				$('#oriImg2').hide();
143				$('#blah2').attr('src', e.target.result);
144			}
145						
146		reader.readAsDataURL(input.files[0]);
147		}else{
148			alert("허용된 확장자가 아닙니다. 이미지 파일을 업로드 해주세요.");
149			return false;
150		}
151
152	}//if
153}//function readURL()--
154
155/**************이미지 최기화 미리보기 하는부분 종료***************/
156
157/**************function readURL(input) {***************/
158
159function numberonly(value_name) {
160	var chk_value = eval(value_name);	
161	if (chk_value.value.replace(/\s/g, "") != "") {
162		if (num_chk(chk_value.value) == false) {
163			alert("숫자만 입력해 주세요.");
164			chk_value.value = "";
165			chk_value.focus();
166			return 1;
167		}else{
168			return 2;
169		}
170	}
171}
172
173function emailchkJoin() {
174
175	var email = document.form.email.value;
176	var userid = document.form.userid.value;
177
178	if (email != "") {
179	    if (email_chk(document.form.email.value.replace(/\s/g, "")) == false) {
180			alert("이메일을 정확히 입력해 주세요.");
181			document.form.email.value = "";
182			document.form.email.focus();
183			return;
184		}
185
186		$.post("email_double_chk.php", { email: email,s_userid:userid },
187		function(data) {
188			if (jQuery.trim(data).indexOf("yes") > -1) {
189			} else {
190				alert("이미 사용중인 이메일입니다.")
191				document.form.email.value = "";
192				document.form.email.focus();
193				return;
194			}
195		});
196		
197	}
198}
199
200function emailchkmodify() {
201	var email = document.form.email2.value;
202	var s_userid = document.form.s_userid.value;
203	
204	if (email != "") {
205	    if (email_chk(document.form.email2.value.replace(/\s/g, "")) == false) {
206			alert("이메일을 정확히 입력해 주세요.");
207			document.form.email2.value = "";
208			document.form.email2.focus();
209			return;
210		}
211		
212		$.post("email_double_chk.php", { email: email,s_userid:s_userid },
213		function(data) {
214			if (jQuery.trim(data).indexOf("yes") > -1) {
215				
216			} else {
217				alert("이미사용중인 이메일입니다.")
218				document.form.email2.value = "";
219				document.form.email2.focus();
220				return;
221			}
222		});
223	}
224}
225
226
227
228function chk_corp_no()
229{
230	var business_num1 = $("[name=business_num1]").val();
231	var business_num2 = $("[name=business_num2]").val();
232	var business_num3 = $("[name=business_num3]").val();
233	var corp_no = business_num1+business_num2+business_num3;	
234	
235	
236	var chk_no = [1,3,7,1,3,7,1,3,5]			//검증번호
237	var str_corp_no = String(corp_no);			//문자열로 변환
238	var nLast = 0;								//검증번호의 마지막 문자열 계산값을 담기 위해서
239	var tmp = 0;								//계산된 값
240
241
242	if(str_corp_no.length != 10)				//10자리 숫자가 아닌 경우 
243	{
244		return 0;
245	}
246	
247	for(var i = 0;i < 9; i++){
248		tmp += chk_no[i] * str_corp_no[i];		//(1).검증번호 * 사업자 번호
249
250	}
251
252	nLast = parseInt((chk_no[8] * str_corp_no[8]) / 10);	//(2).9번째 계산된 값 / 10 의 몫
253	console.log(parseInt(nLast));
254	
255	tmp = tmp + (nLast);				//(3). (1)+(2)
256	if(10 - parseInt(tmp % 10)== str_corp_no[9]){ //10 - (3) /10 과 사업자등록번호의 마지막 숫자와 같으면 정상
257		console.log("정상");
258		return 1;
259	}
260	else
261	{
262		console.log("비정상");
263		return 0;
264	}
265	
266}
267
268
269// 사업자등록번호 체크
270function check_busino() {
271	var business_num1 = $("[name=business_num1]").val();
272	var business_num2 = $("[name=business_num2]").val();
273	var business_num3 = $("[name=business_num3]").val();
274	var vencod = business_num1+business_num2+business_num3;	
275	
276//	var vencod = business_num.val();
277
278	var sum = 0;
279	var getlist =new Array(10);
280	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
281
282	vencod = vencod.replace(/-/gi, '');
283	for(var i=0; i<10; i++) { 
284		getlist[i] = vencod.substring(i, i+1); 	
285	}
286	for(var i=0; i<9; i++) { 
287		sum += getlist[i]*chkvalue[i]; 
288	}
289	sum = sum + parseInt((getlist[8]*5)/10);
290	sidliy = sum % 10;
291	sidchk = 0;
292
293	if(sidliy != 0) { 
294		sidchk = 10 - sidliy; 
295	}else { 
296		sidchk = 0; 
297	}
298	alert(sidchk);
299	alert(getlist[9]);
300	
301	if(sidchk != getlist[9]) { 
302		alert("사업자번호를 정확하게 입력하세요.");
303		business_num1.focus();
304	  return 0; 
305	}
306	return 1;
307}
308
309//추천할 사람
310function recommend_pop(id){
311  window.open("recommend_pop.php?cuserid="+id+"","Member","width=463,height=260,top=150,left=2
31100,scrollbars=yes");
312}
313
314/* 회원정보 수정*/
315function member_action(idx,action_page,page) {
316	document.form.action =action_page;
317	document.form.page.value = page;
318	document.form.idx.value = idx;
319	document.form.submit();
320}
321
322function partChk(end,curVal) {//시작,종료,현재번호
323	for(var i = 70; i < end; i++) {
324		var o="[name=part"+i+"]";
325		var sub=eval(curVal)-eval(end);
326	
327		if($(o).val() == "") {
328			alert($(o).attr("prefix")+" 입력해주세요.");
329			$(o).focus();
330			return false;
331		}
332	}	
333	return true;
334}
335
336//날짜형식
337//2011.11.11
338//경력은 현재 날짜보다 작은수
339function expFunc(sub,curVal){
340	var today = new Date();
341	
342	var o="[name=part"+curVal+"]";
343	var valueKor=$(o).val();
344	var regDate =/^([0-9]{4}(?:\.))([0-1]{1})([0-9]{1}(?:\.))([0-3]{1})([0-9]{1})$/;
345	
346	if(!regDate.test(valueKor)) {
347		var msg="예시 형식대로 입력해주십시오.(2000.01.01)";
348		alert(msg);
349		$(o).val('');
350		$(o).focus();
351	}else{
352		valueKor.substring(0,4);
353		valueKor.substring(5,2);
354		valueKor.substring(8,2);	
355	}
356}
357
358function KeyDownFocus(obj){
359	if (event.keyCode == 9) {
360		if (!+"\v1"){
361	  		// IE일 경우
362	  		event.keyCode = e.returnValue = 0;
363		}
364		else
365		{
366	  		//IE가 아닌 경우
367	  		event.preventDefault();
368		} 
369		
370		//   obj.focus();
371	}
372}
373
374function KeyDownFocusNext(obj){
375	if (event.keyCode == 9) {
376		document.form.username_han.focus();
377		regiForm_pop();
378	}
379}
380
381
382/*******************회원가입 step2*********************************/
383function agreeChkStep2(chk_value) {
384	var frm = document.form1;
385	
386	var ch_number1="";
387	var ch_number2="";
388	
389	var agree= $("[name=agree]").filter(":checked").val();
390	var p_agree= $("[name=p_agree]").filter(":checked").val();
391	var c_agree= $("[name=c_agree]").filter(":checked").val();
392
393	//모두 동의 제외
394	if(chk_value=="1"){
395      	if (agree == "Y") {
396      		ch_number1=1;
397      	}else {
398      		ch_number1=0;
399      	}
400
401      	if (p_agree=="Y") {
402      		ch_number2=1;
403      	}else {
404      		ch_number2=0;
405		}
406
407      	if (c_agree=="Y") {
408      		ch_number3=1;
409      	}else {
410      		ch_number3=0;
411		}
412		
413      	if (ch_number1 && ch_number2  && ch_number3) {
414      		frm.agree_all.checked=true;
415			return;
416      	}else {
417      		frm.agree_all.checked=false;
418			return;
419      	}
420
421	}else if(chk_value=="2"){
422      	if (frm.agree_all.checked == true) {
423      		frm.agree.checked=true;
424      		frm.p_agree.checked=true;
425      		frm.c_agree.checked=true;
426			
427			return;
428    	}else if(frm.agree_all.checked == false) {
429      		frm.agree.checked=false;
430      		frm.p_agree.checked=false;
431     		frm.c_agree.checked=false;
432			return;
433      	}
434	}else if(chk_value=="3"){
435		if (frm.agree.checked == false) {
436			alert("개인정보 수집·이용에 동의하셔야 회원가입을 하실 수 있습니다.");
437			frm.agree.focus();
438			return;
439		}
440	}
441
442	frm.action="join_step2.php";
443	frm.submit();
444}
445
446//개인단체
447function showRep(group_yn){
448	var frm = document.form;
449	frm.group_yn.value=group_yn;
450//	location.href=document.form.now_page.value+"?group_yn="+group_yn;
451	frm.action="join_step3.php";
452	frm.submit();
453}
454
455//우편번호검색
456function search_posthome(select_post){	
457
458	if($("#toggleValhome").val()=="2") {
459		 $("#post_box"+select_post+"").hide();
460		 $("#toggleValhome").val('1');
461	}else{	
462
463		 $("#post_box"+select_post+"").show();
464		 $("#toggleValhome").val('2');
465	}
466}
467
468
469//추천인
470function regiForm_pop(id){
471	if($("#recomm_popup").css("display") == "none"){
472		//$("#regmember").attr("src", "reg_member.php");
473		//setTimeout(function(){$("#recomm_popup").show();}, 100);
474		$("#recomm_popup").show();
475	}
476	else{
477		 $("#recomm_popup").hide();
478	}
479//  window.open("reg_member.php?cuserid="+id+"","Member","width=463,height=360,top=150,left=200,scrollbars=yes");
480}
481
482
483
484//학력추가
485function edu_add(){		
486	var memberType = $("#toggleschool").val();
487	if(memberType=='1'){
488		$(".edu_school").show();
489		$("#toggleschool").val('2');
490		$("#edu_add").html("-");
491	}else{
492		$(".edu_school").hide();
493		$("#toggleschool").val('1');
494		$("#edu_add").html("+");
495	}
496}
497
498
499//자격증
500function license_add(){	
501	var memberType = $("#togglelicense").val();
502	if(memberType=='1'){
503		$(".license").show();
504		$("#togglelicense").val('2');
505		$("#license_add").html("-");
506	}else{
507		$(".license").hide();
508		$("#togglelicense").val('1');
509		$("#license_add").html("+");
510	}
511
512
513}
514
515/********************** 삭제할거******************/
516function agreeChk() {
517	var frm = document.form1;
518
519	if (frm.agree[0].checked == false) {
520		alert("개인정보처리방침에 동의하셔야 회원가입을 하실 수 있습니다.");
521		frm.agree[0].focus();
522		return;
523	}
524		
525	frm.submit();
526}
527
528/*******************회원가입 step1*********************************/
529function searchMem(){
530	var frm = document.form1;
531
532	var username = frm.username.value;
533	var sexTmp = $("[name=sex]").filter(":checked").val();
534
535	var birthday_y = $("[name=birthday_y] option").filter(":selected").val();
536	var birthday_m = $("[name=birthday_m] option").filter(":selected").val();
537	var birthday_d = $("[name=birthday_d] option").filter(":selected").val();
538
539	if (frm.username.value.trim() == "") {
540		alert("성명을 입력하지 않은 경우 성명을 입력하세요.");
541		frm.username.value="";		
542		frm.username.focus();						
543		return;
544	}
545
546	if (sexTmp == "" || sexTmp == undefined) {
547		alert("성별을 선택하지 않은 경우 성별을 선택하세요.");
548		frm.sex[0].focus();						
549		return;
550	}
551
552	if (birthday_y == "" || birthday_y == undefined) {
553		alert("생년월일을 선택하지 않은 경우 생년월일을 선택하세요.");
554		frm.birthday_y.focus();						
555		return;
556	}		
557
558	if (birthday_m == "" || birthday_m == undefined) {
559		alert("생년월일을 선택하지 않은 경우 생년월일을 선택하세요.");
560		frm.birthday_m.focus();						
561		return;
562	}
563
564	if (birthday_d == "" || birthday_d == undefined) {
565		alert("생년월일을 선택하지 않은 경우 생년월일을 선택하세요.");
566		frm.birthday_d.focus();						
567		return;
568	}	
569	var birthday=	birthday_y+"-"+birthday_m+"-"+birthday_d;
570		
571	$.post("mem_double_chk.php", { username: username ,birthday: birthday , sex: sexTmp },	function(data) {
572		
573		if (jQuery.trim(data).indexOf("yes") > -1) {			
574			alert("회원가입을 진행 해주세요.");
575			$("#id_msg").html("<font color='blue'>회원가입을 진행 해주세요.</font>");
576			frm.memYn.value = "1";
577			frm.action="join_step2.php";
578			frm.submit();
579		} else {
580			alert("이미 회원가입된 회원으로 아이디/암호찾기를 이용하여 정보확인후 이용해주세요.");			
581			$("#id_msg").html("<font color='red'>이미 회원가입된 회원으로 아이디/암호찾기를 이용하여 정보확인후 이용해주세요.</font>");
582			frm.memYn.value = "2";
583		}
584	});	
585	return ;
586}	
587
588function regiForm_reset(){ 
589  var frm =document.form;
590  frm.recommend_name.value="";
591  frm.recommend_id.value="";
592  frm.recommend_num.value="";  
593}
594
595
596
597function member_out(){
598	var msg = "탈퇴시 데이터는 삭제되며 복구가 어렵습니다.\n회원탈퇴하시겠습니까?";
599	if(confirm(msg)){
600		document.form.action="/sub_member/member_out.php";
601		document.form.submit();
602	}
603}
604
605
606
607function joinForm() {
608	/*파일명에 '일 경우 */
609  	re = /[']/gi;
610
611	var frm = document.form;
612    var passwd = document.form.passwd.value;
613	var pattern_chk1 =	pattern1.test(passwd);
614	var pattern_chk2 =	pattern2.test(passwd);
615	var pattern_chk3 =	pattern3.test(passwd);
616
617	if (frm.agree.value =="") {
618		alert("개인정보수집·이용에 동의하셔야 회원가입을 하실 수 있습니다.");		
619		return ;
620	}
621
622	if (frm.userid.value.trim() == "") {
623		alert("아이디를 입력하지 않은 경우 아이디를 입력하세요.");
624		frm.userid.value = "";
625		frm.userid.focus();
626		return ;
627	}
628
629	if (frm.id_double_chk.value == "N") {
630		alert("사용불가한 아이디입니다.\n아이디를 다시 입력해 주세요.");
631		frm.userid.value = "";
632		frm.userid.focus();
633		return ;
634	}
635
636	if (pattern_chk1== false || pattern_chk2== false  || pattern_chk3== false  ) {
637		alert("비밀번호는 영문,숫자,특수문자 8자 이상으로 입력하세요.");
638		frm.passwd.focus();
639		return ;
640	}
641
642	if(/(\w)\1\1\1/.test(passwd)){
643		alert('비밀번호에 같은 문자를 4번 이상 사용하실 수 없습니다.');
644		frm.passwd.focus();
645		return ;
646	}
647
648	if(passwd.length < 8){
649		alert("영문,숫자,특수문자로 8자이상 입력하세요.");
650		frm.passwd.focus();
651		return ;
652	}
653
654	if (frm.passwd.value.trim() == "") {
655		alert("비밀번호를 입력하지 않은 경우 비밀번호를 입력하세요.");
656		frm.passwd.focus();
657		return ;
658	}
659
660	if (frm.passwd.value != frm.passwd_chk.value) {
661		alert("비밀번호를 다시한번 입력해 주세요.");
662		frm.passwd_chk.value = "";
663		frm.passwd_chk.focus();
664		return ;
665	}
666	
667	var result=send_common();
668	if(!result){
669		return;
670	}
671  
672	if (frm.chk_text_tmp.value != frm.chk_text.value) {
673		alert("불법가입방지를 위해 코드를 정확히 입력해 주세요.");
674		frm.chk_text.focus();
675		return;
676	}	
677
678	var userid = frm.userid.value;
679	frm.userid.value= userid.trim();
680	
681	frm.userid.value=frm.userid.value.replace(re,"&#39;");
682	frm.passwd.value=frm.passwd.value.replace(re,"&#39;");
683	frm.username.value=frm.username.value.replace(re,"&#39;");
684	
685	//frm.action="join_step_proc.php";
686	//frm.submit();
687	sendNewInsert() ;
688}
689
690
691function send_common_person(){
692	/*파일명에 '일 경우 */
693  	re = /[']/gi;
694	var frm = document.form;
695
696	var txtdata=0;
697	var bln = true;
698	var obj=0;
699	var str="입력";//안내문
700
701	//필수입력 S
702	$(".required").each(function(){
703
704		if(bln == false) return;
705		
706		var formNm=$(this).attr("role");
707		var text_otheri=0;
708/* }else */
709		if($(this).attr('order-state')=="text"){
710			
711			obj= $(this).val();
712		
713		
714		}else if($(this).attr('order-state')=="img"){
715			
716			obj= $(this).val();
717			
718			
719			if(!obj){				
720				obj= $("#" + formNm +"_ori").val();
721			}
722			
723					
724		}else if($(this).attr('order-state')=="sel"){
725			
726			obj=$(this).val();
727		
728		
729		}else if($(this).attr('order-state')=="rad"){
730			
731			obj= $("[name="+ formNm +"]").filter(":checked").val();
732			
733			
734		}else if($(this).attr('order-state')=="chk"){
735					
736			obj=1;
737			
738			if($("#" + formNm + " input[type='checkbox']").length > 0 && $("#" + formNm +"").find("input[type='checkbox']:checked").length==0){
739				obj="";
740							
741					
742				/*기타가 존재할 경우*/
743				var a = $("#" + formNm +" input[type=text]");
744				var len = a.length;
745				
746				if(!obj){
747					for(var i = 0; i < len; i++) {
748						var o = a[i];						
749						obj=$(o).val();
750						
751						if(obj != "") {
752							txtdata++;
753						}
754					}//for
755				
756					if(txtdata>0){
757						obj=1;
758					}//txtdata
759				}//obj
760			}//if#
761		
762		}
763		
764		/**********************************************/
765		if(obj== "" || obj== null || obj== undefined){
766			bln = false;
767			//focusObj = $(this);	
768			
769			alert($(this).attr("prefix") +"해주세요.");
770			$(this).focus();	
771			return 0;
772		}
773		/**********************************************/
774
775	});
776	//필수입력 E
777	
778	
779	if(bln != false){
780		return 1;
781	}	
782}
783
784
785function send_common(){
786	/*파일명에 '일 경우 */
787  	re = /[']/gi;
788	var frm = document.form;
789
790	var txtdata=0;
791	var bln = true;
792	var obj=0;
793
794	//필수입력 S
795	$(".required").each(function(){
796
797		if(bln == false) return;
798		
799		var formNm=$(this).attr("role");
800		var text_otheri=0;
801/* }else */
802		if($(this).attr('order-state')=="text"){
803			
804			obj= $(this).val();
805			
806		
807		}else if($(this).attr('order-state')=="img"){
808			
809			obj= $(this).val();
810			
811			if(!obj){
812				obj= $("#" + formNm +"_ori").val();
813			}
814					
815		}else if($(this).attr('order-state')=="sel"){
816			
817			obj=$(this).val();
818			
819		
820		}else if($(this).attr('order-state')=="rad"){
821			
822			obj= $("[name="+ formNm +"]").filter(":checked").val();
823			
824			
825		}else if($(this).attr('order-state')=="chk"){
826					
827			obj=1;
828			
829			if($("#" + formNm + " input[type='checkbox']").length > 0 && $("#" + formNm +"").find("input[type='checkbox']:checked").length==0){
830				obj="";
831					
832				/*기타가 존재할 경우*/
833				var a = $("#" + formNm +" input[type=text]");
834				var len = a.length;
835				
836				if(!obj){
837					for(var i = 0; i < len; i++) {
838						var o = a[i];						
839						obj=$(o).val();
840						
841						if(obj != "") {
842							txtdata++;
843						}
844					}//for
845				
846					if(txtdata>0){
847						obj=1;
848					}//txtdata
849				}//obj
850			}//if#
851		
852		}
853		
854		/**********************************************/
855		if(obj== "" || obj== null || obj== undefined){
856			bln = false;
857			//focusObj = $(this);	
858			
859			alert($(this).attr("prefix") +" 해 주세요.");
860			$(this).focus();	
861			return 0;
862		}
863		/**********************************************/
864
865	});
866	//필수입력 E
867	
868	
869	if(bln != false){
870		return 1;
871	}
872
873}
874
875
876function sendNewInsert() {
877	/*파일명에 '일 경우 */	
878	re = /[']/gi;
879	
880	var form = document.form;
881	
882	// Get form
883	var form = $('#form')[0];
884	
885	// Create an FormData object 
886	var data = new FormData(form);
887
888	$.ajax({
889		type: "POST",
890		enctype: 'multipart/form-data',
891		data: data,		
892		url: "join_step_proc.php",
893		dataType : "text",	
894		processData: false,
895		contentType: false,
896		cache: false,
897		timeout: 600000,
898
899		success: function (data) {	
900	
901			data=data.trim();
902			//alert(data);
903			
904			if(data=="No1"){
905				alert("개인정보처리방침에 동의해 주세요.");
906				document.location.href = "../member/member_confirm.php";
907							
908			}else if(data=="No2"){
909				alert("이미 로그인 된 상태입니다.");
910				location.href="join_update.php";
911				
912			}else if(data=="No3"){
913				alert("아이디/이름/비밀번호는 필수입력입니다.\n\n확인 후 가입 신청해 주시기 바랍니다.");
914				
915			}else if(data=="No4"){
916				alert("불법가입방지를 위해 생성된 코드와\n입력하신 코드가 일치하지 않습니다.\n\n다시 가입 신청해 주시기 바랍니다.");
917				
918			}else if(data=="No5"){
919				alert("아이디는 특수문자 사용이 불가합니다.");
920				
921			}else if(data=="No6"){
922				alert("비밀번호는 필수 입력입니다.");
923				
924			}else if(data=="No7"){
925				alert("존재하는 아이디 입니다.\n다시 가입해 주시기 바랍니다.");				
926			
927			}else if(data=="Ok"){
928				alert("회원가입 완료되었습니다.");				
929				location.href="join_update.php";							
930			}else if(data=="Fail"){
931				alert("가입 실패하였습니다.");				
932				//location.href="join_update.php";							
933			}else{
934				
935				alert("가입 실패하였습니다.");			
936			}
937			//alert("complete");
938			$("#uploadBtn").prop("disabled", false);			
939		},
940		error: function (e) {
941			console.log("ERROR : ", e);			
942			alert("fail");
943		}
944	});
945}	
946
947function send_modify() {
948	/*파일명에 '일 경우 */
949  	re = /[']/gi;
950
951	var frm = document.form;
952	
953	var passnew = $("#passchk").val();
954	//var passnew = $("#passnew").val();
955	
956	var pattern_chk1 =	pattern1.test(passnew);
957	var pattern_chk2 =	pattern2.test(passnew);
958	var pattern_chk3 =	pattern3.test(passnew);
959	var pattern_chk5 =	pattern5.test(passnew);
960
961	if (frm.passwd_old.value.trim() == "") {
962		alert("기존 비밀번호를 입력하지 않은 경우 기존 비밀번호를 입력하세요.");
963		frm.passwd_old.value = "";
964		frm.passwd_old.focus();
965		return;
966	}
967/*************************** not new pass *****/
968	if (passnew == "" || passnew == undefined) {
969		;
970	} else {
971	
972		if (pattern_chk1== false || pattern_chk2== false  || pattern_chk3== false  ) {
973			alert("비밀번호는 영문,숫자,특수문자 8자 이상으로 입력하세요.");
974			frm.passwd.focus();
975			return ;
976		}
977	
978		if(/(\w)\1\1\1/.test(passnew)){
979			alert('비밀번호에 같은 문자를 4번 이상 사용하실 수 없습니다.');
980			frm.passwd.focus();
981			return ;
982		}
983	
984		if(passnew.length < 8){
985			alert("영문,숫자,특수문자로 8자이상 입력하세요.");
986			frm.passwd.focus();
987			return ;
988		}
989
990		if (passnew == "" || passnew == undefined) {
991			alert("비밀번호를 입력하지 않은 경우 비밀번호를 입력하세요.");
992			frm.passwd.focus();
993			return ;
994		}
995	
996		if (passnew != frm.passwd_chk.value) {
997			alert("비밀번호를 다시한번 입력해 주세요.");
998			frm.passwd_chk.value = "";
999			frm.passwd_chk.focus();
1000			return ;
1001		}
1002
1003		if(pattern_chk5== true){
1004			alert('비밀번호에 불가능한 문자가 포함되어 있습니다.');
1005			frm.passwd.value = "";
1006			frm.passwd.focus();				
1007			return;
1008		}		
1009			
1010		frm.passwd.value=passnew.replace(re,"&#39;");
1011	}
1012	
1013/**********************************/
1014	
1015	var result=send_common();
1016	if(!result){
1017		return;
1018	}
1019
1020	if(old_passwd){
1021		frm.passwd_old.value=frm.passwd_old.value.replace(re,"&#39;");
1022	}
1023
1024	frm.username.value=frm.username.value.replace(re,"&#39;");
1025
1026	var userid_ori = $("input[name=userid_ori]").val();
1027	var old_passwd = $("input[name=passwd_old]").val();
1028
1029	$.post("./passwd_chk.php", { userid: userid_ori,old_passwd: old_passwd },
1030	function(data) {		
1031		    if (jQuery.trim(data).indexOf("yes") > -1) {
1032				sendNewUpdate() ;	
1033			//frm.action="join_update_proc.php";
1034			//frm.submit();
1035		} else {
1036			alert("비밀번호가 일치하지 않습니다.\n현재 비밀번호를 다시 입력해 주세요.");
1037			document.form.passwd_old.focus();
1038			return;
1039		}
1040	});
1041}
1042
1043function sendNewUpdate() {
1044	/*파일명에 '일 경우 */	
1045	re = /[']/gi;
1046	
1047	var form = document.form;
1048	
1049	// Get form
1050	var form = $('#form')[0];
1051	
1052	// Create an FormData object 
1053	var data = new FormData(form);
1054
1055	// disabled the submit button
1056	$("#uploadBtn").prop("disabled", true);
1057
1058	$.ajax({
1059		type: "POST",
1060		enctype: 'multipart/form-data',
1061		data: data,		
1062		url: "join_update_proc.php",
1063		dataType : "text",	
1064		processData: false,
1065		contentType: false,
1066		cache: false,
1067		timeout: 600000,
1068
1069		success: function (data) {	
1070			data=data.trim();
1071			if(data=="No1"){
1072				alert("비정상적인 접근 또는 자동 로그아웃 되었습니다.\n로그인 후 다시 이용해 주십시오.");
1073				document.location.href = "../member/login.php";
1074								
1075			}else if(data=="No2"){
1076				alert("불법등록방지를 위해 생성된 코드와\n입력하신 코드가 일치하지 않습니다.\n\n다시 등록해 주시기 바랍니다.");
1077			}else if(data=="Ok"){
1078				alert("수정 완료되었습니다.");				
1079				location.href="join_update.php";							
1080			}else{
1081				alert("수정 실패하였습니다.");			
1082			}
1083			//alert("complete");
1084			$("#uploadBtn").prop("disabled", false);			
1085		},
1086		error: function (e) {
1087			console.log("ERROR : ", e);			
1088			alert("fail");
1089		}
1090	});
1091
1092}
1093	
1094	
1095	
1096	
1097
1098
1099
1100
1101
1102
1103

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.