// 다음 주소 API 연동 function openDaumPostcode() { new daum.Postcode({ oncomplete : function(data) { $('input[name=zonecode]').val(data.zonecode); $('input[name=addr1]').val(data.address); $('input[name=addr2]').focus(); } }).open(); } //이메일 셀렉트 박스 선택 시 인풋 박스에 값 변경 function mailChange(form) { form.email2.value = form.email3.value; } // 휴대폰 번호 인증 var certiHp = 0; // 인증번호 var hpcheck = false; // 인증여부 var hpcheck2 = false; // 인증여부 // 인증번호 발송 function checkHp(form) { if (form.mobile1.value == "") { alert("휴대폰 번호를 입력해 주세요."); form.mobile1.focus(); return; } if (form.mobile2.value == "") { alert("휴대폰 번호를 입력해 주세요."); form.mobile1.focus(); return; } if (form.mobile3.value == "") { alert("휴대폰 번호를 입력해 주세요."); form.mobile1.focus(); return; } // 6자리 난수 생성 var result = Math.floor(Math.random() * 1000000) + 100000; if (result > 1000000) { result = result - 100000; } certiHp = result; // form.smscode.value = certiHp; // return; var rcpt = form.mobile1.value + form.mobile2.value + form.mobile3.value; var sender = "0318758222"; var cont = "메모리얼 인증번호 발송입니다. 인증번호는 [" + certiHp + "] 입니다."; var url = "/logic/smssend_ajax.php?"; url += encodeURI("send_company=memo&sms_rcpt=" + rcpt + "&sms_sender=" + sender + "&sms_cont=" + cont + "&callback=?"); console.log(url); $.ajax({ url : url, cache : false, dataType : "json", success : function(data) { if (data == 'success') { alert('메시지가 발송되었습니다.'); } else { alert('메시지 발송이 실패하였습니다'); } }, error : function(request, status, error) { alert(status + ", " + error); } }); } // 인증번호 확인 function confirmHp(form) { if (form.mobile1.value == "") { alert("휴대폰 번호를 입력해 주세요."); form.mobile1.focus(); return; } if (form.mobile2.value == "") { alert("휴대폰 번호를 입력해 주세요."); form.mobile2.focus(); return; } if (form.mobile3.value == "") { alert("휴대폰 번호를 입력해 주세요."); form.mobile3.focus(); return; } if (form.id == "consultForm2") { if (certiHp == form.smscode.value && certiHp != 0) { $("#sms_span2").text("※ 휴대폰 인증되었습니다."); hpcheck2 = true; } else { $("#sms_span2").text("※ 인증번호가 맞지않습니다."); hpcheck2 = false; } } else { if (certiHp == form.smscode.value && certiHp != 0) { $("#sms_span").text("※ 휴대폰 인증되었습니다."); hpcheck = true; } else { $("#sms_span").text("※ 인증번호가 맞지않습니다."); hpcheck = false; } } } // 인증번호 변경 시 function hpChange() { certiHp = 0; hpcheck = false; hpcheck2 = false; $("#sms_span").text("※ 휴대폰 번호 인증을 해주세요."); } // 자동으로 비밀번호 체크 var checkFirst2 = false; var lastKeyword2 = ''; var loopSendKeyword2 = false; var pwdcheck = false; function checkPwd() { if (checkFirst2 == false) { setTimeout("sendPwd();", 500); loopSendKeyword2 = true; } checkFirst2 = true; } function sendPwd() { if (loopSendKeyword2 == false) { return; } var keyword = document.getElementById('pwd_val').value; var target = $("#pwd_span"); if (keyword == '') { lastKeyword2 = ''; target.text("※ 영문, 숫자 또는 영문-숫자 조합, 6자 이상(한글 및 띄어쓰기 없음)"); pwdcheck = false; } else if (keyword != lastKeyword2) { lastKeyword2 = keyword; if (keyword != '') { var keyck = true; for (var j = 0; j < keyword.length; j++) { if (keyword.charAt(j) != '\\') { if (strCharByte(escape(keyword.charAt(j))) == 2) { target.text("※ 비밀번호에 한글을 입력하실수 없습니다."); pwdcheck = false; keyck = false; } } } if (keyck == true) { if (keyword.length < 6 || 12 < keyword.length) { target.text("※ 비밀번호는 6자-12자입니다."); pwdcheck = false; } else if (/[\s]/g.test(keyword)) { target.text("※ 공백은 사용할 수 없습니다."); pwdcheck = false; } else { var i = 0; var flag = false; for (i = 0; i < keyword.length; i++) { if (keyword.charAt(i) < '0' || keyword.charAt(i) > '9') { flag = true; } } if (flag == true) { target.text("※ 사용 가능한 비밀번호입니다."); pwdcheck = true; if(document.getElementById('pwd_val1').value == keyword){ $("#pwd_span1").text("※ 비밀번호가 일치합니다."); } else if(document.getElementById('pwd_val1').value == ""){ $("#pwd_span1").text("※ 비밀번호를 한번 더 입력해주세요."); } else{ $("#pwd_span1").text("※ 비밀번호가 일치하지않습니다."); } } else { target.text("※ 비밀번호는 숫자만 입력하실수 없습니다."); pwdcheck = false; } } } } } setTimeout("sendPwd();", 1000); } // 글자의 바이트를 체크하여 한글인지 확인 function strCharByte(chStr) { if (chStr.substring(0, 2) == '%u') { if (chStr.substring(2, 4) == '00') return 1; else return 2; //한글 } else if (chStr.substring(0, 1) == '%') { if (parseInt(chStr.substring(1, 3), 16) > 127) return 2; //한글 else return 1; } else { return 1; } } //자동으로 비밀번호 확인 var checkFirst3 = false; var lastKeyword3 = ''; var loopSendKeyword3 = false; // 비밀번호 재확인 function confirmPwd(){ if (checkFirst3 == false) { setTimeout("sendPwd1();", 500); loopSendKeyword3 = true; } checkFirst3 = true; } function sendPwd1() { if (loopSendKeyword3 == false) { return; } var equalKeyword = document.getElementById('pwd_val').value; var keyword = document.getElementById('pwd_val1').value; var target = $("#pwd_span1"); if (keyword == '') { lastKeyword3 = ''; target.text("※ 비밀번호를 한번 더 입력해주세요."); } else if (keyword != lastKeyword3) { lastKeyword3 = keyword; if (keyword != '') { if (equalKeyword == keyword) { target.text("※ 비밀번호가 일치합니다."); } else{ target.text("※ 비밀번호가 일치하지않습니다."); } } } setTimeout("sendPwd1();", 1000); } // 쿠키 저장 function setCookie(name, value, expiredays) { var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expiredays); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } function goStieLink(val){ if(val != ""){ window.open(val, "_blank"); } } $(document).ready(function(){ $(document).on('click', '.bigview', function (e){ // 윈도우 창을 띄우고 해당되는 문서에 이미지를 출력 이미지를 클릭하면 창이꺼짐 var win_img = window.open('','', 'width=0, height=0, menubar=0, toolbar=0, directories=0, scrollbars=1, status=0, location=0, resizable=1'); data="