886 lines
35 KiB
Plaintext
886 lines
35 KiB
Plaintext
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||
<head>
|
||
|
||
|
||
<script type="text/javascript">
|
||
var radioType = "${radioType}";
|
||
|
||
$(document).ready(function(){
|
||
//비밀번호 재설정으로 진입시 비밀번호 재설정
|
||
var p_types = '${types}';
|
||
if (p_types=='2'){
|
||
$('ul.tabType1 li.tab button')[1].click()
|
||
}
|
||
|
||
|
||
$('#findId_Phone').prop('checked', true);
|
||
if(${!empty message}){
|
||
alert(${message});
|
||
}
|
||
|
||
if (radioType != "" && radioType != null && radioType != undefined) {
|
||
if (radioType == "3") {
|
||
// 본인인증으로 찾기
|
||
$("input:radio[name='find_id']:radio[value='findId_Check']").prop('checked', true); // 선택하기
|
||
}
|
||
}
|
||
|
||
});
|
||
|
||
|
||
//아이디 찾기
|
||
function selectUserId(){
|
||
//본인인증
|
||
if($('input:radio[name="find_id"]:checked').val() == 'findId_Check'){
|
||
var userNm = $('#findId_userNm').val();
|
||
var moblphonNo = $('#findId_userPhone').val();
|
||
|
||
if(userNm == ''){
|
||
alert("이름을 입력해주세요.");
|
||
return;
|
||
}
|
||
if(moblphonNo == ''){
|
||
alert("번호를 입력해주세요.");
|
||
return;
|
||
}
|
||
|
||
kmcPopUp();
|
||
}else{
|
||
//문자인증
|
||
if($('input:radio[name="find_id"]:checked').val() == 'findId_Phone'){
|
||
var userNm = $('#findId_userNm').val();
|
||
var moblphonNo = $('#findId_userPhone').val();
|
||
|
||
if(userNm == ''){
|
||
alert("이름을 입력해주세요.");
|
||
return;
|
||
}
|
||
if(moblphonNo == ''){
|
||
alert("번호를 입력해주세요.");
|
||
return;
|
||
}
|
||
|
||
var params={
|
||
"emplyrNm" : userNm
|
||
, "moblphonNo" : moblphonNo
|
||
}
|
||
}
|
||
//이메일인증
|
||
else if($('input:radio[name="find_id"]:checked').val() == 'findId_Email'){
|
||
var userNm = $('#findId_userNm').val();
|
||
var emailAdres = $('#findId_userEmail1').val() + '@' + $('#findId_userEmail2').val();
|
||
|
||
if(userNm == ''){
|
||
alert("이름을 입력해주세요.");
|
||
return;
|
||
}
|
||
|
||
if($('#findId_userEmail1').val() == '' || $('#findId_userEmail2').val() == ''){
|
||
alert("이메일 주소를 입력해주세요."); return;
|
||
}
|
||
|
||
//var regExp = /^(\w*)(@{1})([a-z]{1,}(\.{1})[a-z]{2,3})$/gi;
|
||
var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
|
||
|
||
if(!regExp.test(emailAdres)){
|
||
alert("올바르지 않은 이메일 형식입니다."); return;
|
||
}
|
||
|
||
var params={
|
||
"emplyrNm" : userNm
|
||
, "emailAdres" : emailAdres
|
||
}
|
||
}
|
||
|
||
$.ajax({
|
||
type:"POST"
|
||
, url:"<c:url value='/web/user/join/selectUserIdAjax.do'/>"
|
||
, data:params
|
||
, dataType:'json'
|
||
, timeout:(1000*30)
|
||
, success:function(data){
|
||
if(data.status == 'success'){
|
||
//아이디 찾기 결과 페이지 이동
|
||
findIdResultPage();
|
||
}else{
|
||
alert("등록되어있는 회원이 없습니다. 다시 확인 부탁드립니다.");return;
|
||
}
|
||
},
|
||
error: function (e) {
|
||
alert("중복확인이 실패되었습니다.");
|
||
console.log("ERROR : ", e);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
|
||
//비밀번호 찾기
|
||
function selectUserPw(){
|
||
//본인인증
|
||
if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Check'){
|
||
var userId = $('#findPw_userId').val().toLowerCase();
|
||
var userNm = $('#findPw_userNm').val();
|
||
var moblphonNo = $('#findPw_userPhoneCheck').val();
|
||
|
||
if(userId == ''){
|
||
alert("아이디를 입력해주세요.");
|
||
return;
|
||
}
|
||
if(userNm == ''){
|
||
alert("이름을 입력해주세요.");
|
||
return;
|
||
}
|
||
if(moblphonNo == ''){
|
||
alert("번호를 입력해주세요.");
|
||
return;
|
||
}
|
||
|
||
var params={"userId" : userId}
|
||
$.ajax({
|
||
type:"POST"
|
||
, url:"<c:url value='/web/user/selectUserSttusAjax.do'/>"
|
||
, data:params
|
||
, dataType:'json'
|
||
, timeout:(1000*30)
|
||
, success:function(data){
|
||
|
||
if(data.status == 'success'){
|
||
|
||
if(data.userSttus =="Y"){
|
||
kmcPopUp();
|
||
}else if(data.userSttus =="N"){
|
||
alert("문자온에서 탈퇴한 회원 정보입니다.");
|
||
userCheck = false;
|
||
return userCheck;
|
||
}else if(data.userSttus == "B"){
|
||
alert("문자온 이용이 정지 된 회원 정보입니다.");
|
||
userCheck = false;
|
||
return userCheck;
|
||
}else if(data.userSttus == null){
|
||
alert("입력하신 아이디/이름에 맞는 회원 정보가 없습니다.");
|
||
userCheck = false;
|
||
return userCheck;
|
||
}
|
||
|
||
}else{
|
||
userCheck = false;
|
||
}
|
||
},
|
||
error: function (e) {
|
||
alert("회원 정보 조회가 실패되었습니다.");
|
||
console.log("ERROR : ", e);
|
||
}
|
||
});
|
||
|
||
}else{
|
||
//문자인증
|
||
if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Phone'){
|
||
var userId = $('#findPw_userId').val().toLowerCase();
|
||
var userNm = $('#findPw_userNm').val();
|
||
var moblphonNo = $('#findPw_userPhone').val();
|
||
var checkNo = $('#checkNo').val();
|
||
|
||
if(userId == ''){
|
||
alert("아이디를 입력해주세요.");
|
||
return;
|
||
}
|
||
if(userNm == ''){
|
||
alert("이름을 입력해주세요.");
|
||
return;
|
||
}
|
||
if(moblphonNo == ''){
|
||
alert("번호를 입력해주세요.");
|
||
return;
|
||
}
|
||
if(checkNo == ''){
|
||
alert("인증번호를 입력해주세요.");
|
||
return;
|
||
}
|
||
|
||
var params={
|
||
"emplyrId" : userId
|
||
, "emplyrNm" : userNm
|
||
, "moblphonNo" : moblphonNo
|
||
, "checkNo" : checkNo
|
||
}
|
||
}
|
||
//이메일인증
|
||
else if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Email'){
|
||
var userId = $('#findPw_userId').val().toLowerCase();
|
||
var userNm = $('#findPw_userNm').val();
|
||
var emailAdres = $('#findPw_userEmail1').val() + '@' + $('#findPw_userEmail2').val();
|
||
var checkNo = $('#checkNo').val();
|
||
|
||
if(userId == ''){
|
||
alert("아이디를 입력해주세요.");
|
||
return;
|
||
}
|
||
if(userNm == ''){
|
||
alert("이름을 입력해주세요.");
|
||
return;
|
||
}
|
||
if($('#findPw_userEmail1').val() == '' || $('#findPw_userEmail2').val() == ''){
|
||
alert("이메일 주소를 입력해주세요."); return;
|
||
}
|
||
|
||
//var regExp = /^(\w*)(@{1})([a-z]{1,}(\.{1})[a-z]{2,3})$/gi;
|
||
var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
|
||
|
||
if(!regExp.test(emailAdres)){
|
||
alert("올바르지 않은 이메일 형식입니다."); return;
|
||
}
|
||
if(checkNo == ''){
|
||
alert("인증번호를 입력해주세요.");
|
||
return;
|
||
}
|
||
|
||
var params={
|
||
"emplyrId" : userId
|
||
, "emplyrNm" : userNm
|
||
, "emailAdres" : emailAdres
|
||
, "checkNo" : checkNo
|
||
}
|
||
}
|
||
|
||
$.ajax({
|
||
type:"POST"
|
||
, url:"<c:url value='/web/user/join/selectUserPwAjax.do'/>"
|
||
, data:params
|
||
, dataType:'json'
|
||
, timeout:(1000*30)
|
||
, success:function(data){
|
||
if(data.status == 'success'){
|
||
alert("인증에 성공 하였습니다.");
|
||
//패스워드 재설정 페이지 이동
|
||
findPwResultPage();
|
||
}else{
|
||
alert(data.msg);return;
|
||
}
|
||
},
|
||
error: function (e) {
|
||
alert("중복확인이 실패되었습니다.");
|
||
console.log("ERROR : ", e);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
|
||
//아이디 찾기 결과페이지
|
||
function findIdResultPage(){
|
||
var form = document.findIdForm;
|
||
form.emplyrNm.value = $('#findId_userNm').val();
|
||
|
||
if($('input:radio[name="find_id"]:checked').val() == 'findId_Phone'){
|
||
form.moblphonNo.value = $('#findId_userPhone').val();
|
||
}else if($('input:radio[name="find_id"]:checked').val() == 'findId_Email'){
|
||
form.emailAdres.value = $('#findId_userEmail1').val() + '@' + $('#findId_userEmail2').val();
|
||
}
|
||
|
||
form.action = "<c:url value='/web/user/findUserIdResult.do'/>";
|
||
form.submit();
|
||
}
|
||
|
||
//비밀번호 재설정 페이지로 이동
|
||
function findPwResultPage(){
|
||
var form = document.findPwForm;
|
||
form.emplyrId.value = $('#findPw_userId').val().toLowerCase();
|
||
form.emplyrNm.value = $('#findPw_userNm').val();
|
||
|
||
if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Phone'){
|
||
form.moblphonNo.value = $('#findPw_userPhone').val();
|
||
form.checkNo.value = $('#checkNo').val();
|
||
}else if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Email'){
|
||
form.emailAdres.value = $('#findPw_userEmail1').val() + '@' + $('#findPw_userEmail2').val();
|
||
form.checkNo.value = $('#checkNo').val();
|
||
}else if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Check'){
|
||
form.moblphonNo.value = $('#findPw_userPhoneCheck').val();
|
||
form.mblDn.value = document.resultForm.mblDn.value;
|
||
}
|
||
|
||
form.action = "<c:url value='/web/user/findUserPwResult.do'/>";
|
||
form.submit();
|
||
}
|
||
|
||
//라디오 버튼에 따른 입력항목 표시
|
||
function selectType(pram){
|
||
if(pram == 'phone' || pram == 'check')
|
||
{
|
||
$('.emailWrap').hide();
|
||
$('.phoneWrap').show();
|
||
$('.checkWrap').hide();
|
||
$('.checkNoWrap').show();
|
||
}else if(pram == 'pwcheck'){
|
||
$('.emailWrap').hide();
|
||
$('.phoneWrap').hide();
|
||
$('.checkNoWrap').hide();
|
||
$('.checkWrap').show();
|
||
|
||
}
|
||
else{
|
||
$('.checkWrap').hide();
|
||
$('.checkNoWrap').show();
|
||
$('.emailWrap').show();
|
||
$('.phoneWrap').hide();
|
||
}
|
||
}
|
||
function emailSelect(pram){
|
||
$('#findId_userEmail2').val(pram);
|
||
}
|
||
function emailSelect2(pram){
|
||
$('#findPw_userEmail2').val(pram);
|
||
}
|
||
|
||
var time = 300; //기준시간 작성
|
||
var min = ""; //분
|
||
var sec = ""; //초
|
||
|
||
//인증번호 타이머
|
||
function timer(){
|
||
//setInterval(함수, 시간) : 주기적인 실행
|
||
var x = setInterval(function() {
|
||
//parseInt() : 정수를 반환
|
||
min = parseInt(time/60);
|
||
sec = time%60; //나머지를 계산
|
||
|
||
document.getElementById("timer").innerHTML = min + "분" + sec + "초";
|
||
time--;
|
||
|
||
//타임아웃 시
|
||
if (time < 0) {
|
||
clearInterval(x); //setInterval() 실행을 끝냄
|
||
document.getElementById("timer").innerHTML = "시간초과";
|
||
}
|
||
|
||
}, 1000);
|
||
|
||
if(time != 300){
|
||
time = 300;
|
||
clearInterval(x);
|
||
}
|
||
}
|
||
|
||
//아이디/휴대폰 번호 체크
|
||
function step1IdCheck(){
|
||
|
||
document.checkForm.callTo.value = $('#findPw_userPhone').val();
|
||
document.checkForm.userId.value = $('#findPw_userId').val().toLowerCase();
|
||
document.checkForm.searchNm.value = $('#findPw_userNm').val();
|
||
|
||
if ($('#findPw_userId').val()==''){
|
||
alert("아이디를 입력해주세요.");
|
||
return;
|
||
|
||
}else if ($('#findPw_userNm').val()==''){
|
||
alert("이름을 입력해주세요.");
|
||
return;
|
||
|
||
}
|
||
|
||
var checkForm = $("form[name=checkForm]").serialize() ;
|
||
$.ajax({
|
||
url : "<c:url value='/web/user/sendSysMsgDataAjax.do' />",
|
||
type : 'POST',
|
||
data : checkForm,
|
||
dataType:'json',
|
||
success : function(returnData, status){
|
||
if(status == "success") {
|
||
alert(returnData.message);
|
||
|
||
if(returnData.result == "success") {
|
||
timer();
|
||
|
||
}
|
||
|
||
/*
|
||
if(returnData.result == "success") {
|
||
timer();
|
||
|
||
}else if(returnData.result == "fail-check") {
|
||
//alert("인증번호를 다시 확인해주세요");
|
||
alert("인증번호가 발송되었습니다.");
|
||
//step2SmsCheck();
|
||
|
||
}else{
|
||
//alert("인증번호를 다시 확인해주세요");
|
||
alert("실패");
|
||
//step2SmsCheck();
|
||
}
|
||
*/
|
||
|
||
}else{ alert("실패");return;}
|
||
},
|
||
|
||
error : function(request , status, error){
|
||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||
}
|
||
});
|
||
}
|
||
|
||
//아이디/이름/이메일 체크
|
||
function step1EmailCheck(){
|
||
|
||
document.checkForm.callTo.value = $('#findPw_userPhone').val();
|
||
document.checkForm.userId.value = $('#findPw_userId').val().toLowerCase();
|
||
document.checkForm.searchNm.value = $('#findPw_userNm').val();
|
||
|
||
if ($('#findPw_userId').val()==''){
|
||
alert("아이디를 입력해주세요.");
|
||
return;
|
||
|
||
}else if ($('#findPw_userNm').val()==''){
|
||
alert("이름을 입력해주세요.");
|
||
return;
|
||
|
||
}
|
||
|
||
if($('#findPw_userEmail1').val() == '' || $('#findPw_userEmail2').val() == ''){
|
||
alert("이메일 주소를 입력해주세요."); return;
|
||
}
|
||
|
||
var emailAdres = $('#findPw_userEmail1').val() + '@' + $('#findPw_userEmail2').val();
|
||
var userId = $('#findPw_userId').val().toLowerCase();
|
||
var userNm = $('#findPw_userNm').val();
|
||
|
||
var params= {
|
||
"receive" : emailAdres
|
||
, "sendId" : userId
|
||
, "sendType" : userNm
|
||
}
|
||
|
||
//var checkForm = $("form[name=checkForm]").serialize() ;
|
||
$.ajax({
|
||
//url : "<c:url value='/web/user/sendSysMsgSelectAjax.do' />",
|
||
//url : "<c:url value='/web/user/sendSysMsgDataAjax.do' />",
|
||
url : "<c:url value='/web/user/sendSysEmailAjax.do' />",
|
||
type : 'POST',
|
||
data : params,
|
||
dataType:'json',
|
||
success : function(returnData, status){
|
||
if(status == "success") {
|
||
alert(returnData.message);
|
||
|
||
if(returnData.result == "success") {
|
||
timer();
|
||
|
||
}
|
||
|
||
/*
|
||
if(returnData.result == "success") {
|
||
timer();
|
||
|
||
}else if(returnData.result == "fail-check") {
|
||
//alert("인증번호를 다시 확인해주세요");
|
||
alert("인증번호가 발송되었습니다.");
|
||
//step2SmsCheck();
|
||
|
||
}else{
|
||
//alert("인증번호를 다시 확인해주세요");
|
||
alert("실패");
|
||
//step2SmsCheck();
|
||
}
|
||
*/
|
||
|
||
}else{ alert("실패");return;}
|
||
},
|
||
beforeSend: function () {
|
||
$('#emailSendBtn').prop("disabled", true);
|
||
//로딩창 show
|
||
$('.loading_layer').addClass('active');
|
||
},
|
||
complete: function () {
|
||
$('#emailSendBtn').prop("disabled", false);
|
||
//로딩창 hide
|
||
$('.loading_layer').removeClass('active');
|
||
},
|
||
error : function(request , status, error){
|
||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||
}
|
||
});
|
||
}
|
||
|
||
function emailCheck(){
|
||
|
||
if($('#findPw_userEmail1').val() == '' || $('#findPw_userEmail2').val() == ''){
|
||
alert("이메일 주소를 입력해주세요."); return;
|
||
}
|
||
|
||
var emailAdres = $('#findPw_userEmail1').val() + '@' + $('#findPw_userEmail2').val();
|
||
|
||
var params= {
|
||
"receive" : emailAdres
|
||
}
|
||
$.ajax({
|
||
url : "<c:url value='/web/user/sendSysEmailAjax.do' />",
|
||
type : 'POST',
|
||
data : params,
|
||
dataType:'json',
|
||
success : function(returnData, status){
|
||
if(status == "success") {
|
||
alert("인증번호를 다시 확인해주세요");
|
||
}else{ alert("새로고침후 다시 시도해 주세요.");return;}
|
||
},
|
||
|
||
error : function(request , status, error){
|
||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||
}
|
||
});
|
||
}
|
||
|
||
//인증번호 발송 1분마다 한번씩 보내기
|
||
function sendMsgYn(){
|
||
|
||
document.checkForm.receive.value = $('#findPw_userPhone').val();
|
||
|
||
if ($('#findPw_userPhone').val()==''){
|
||
alert("휴대폰 번호를 입력해주세요.");
|
||
return;
|
||
}
|
||
|
||
var checkForm = $("form[name=checkForm]").serialize() ;
|
||
$.ajax({
|
||
url : "<c:url value='/web/user/sendSysMsgSelectAjax.do' />",
|
||
type : 'POST',
|
||
data : checkForm,
|
||
dataType:'json',
|
||
success : function(returnData, status){
|
||
if(status == "success") {
|
||
if(returnData.compare){
|
||
step1IdCheck();
|
||
}else{
|
||
alert("인증번호 발송은 1분마다 가능합니다.");
|
||
return;
|
||
}
|
||
}else{ alert("실패");return;}
|
||
},
|
||
|
||
error : function(request , status, error){
|
||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||
}
|
||
});
|
||
}
|
||
|
||
//휴대폰 본인인증 팝업
|
||
function kmcPopUp() {
|
||
//KMC팝업에 정보 미리 삽입
|
||
if($('input:radio[name="find_id"]:checked').val() == 'findId_Check'){
|
||
document.reqKMCISForm.mberNm.value = $('#findId_userNm').val();
|
||
document.reqKMCISForm.moblphonNo.value = $('#findId_userPhone').val();
|
||
}
|
||
if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Check'){
|
||
document.reqKMCISForm.mberNm.value = $('#findPw_userNm').val();
|
||
document.reqKMCISForm.moblphonNo.value = $('#findPw_userPhoneCheck').val();
|
||
document.reqKMCISForm.mberId.value = $('#findPw_userId').val().toLowerCase();
|
||
}
|
||
|
||
var kmcPopUpForm = $("form[name=reqKMCISForm]").serialize() ;
|
||
$.ajax({
|
||
url : "<c:url value='/web/user/login/kmcPopupIdPwPramAjax.do' />",
|
||
type : 'POST',
|
||
data : kmcPopUpForm,
|
||
dataType:'json',
|
||
success : function(returnData, status){
|
||
if(status == "success") {
|
||
if (returnData.result=="success"){
|
||
$("#tr_cert").val(returnData.tr_cert);
|
||
$("#tr_url").val(returnData.tr_url);
|
||
$("#tr_add").val(returnData.tr_add);
|
||
|
||
openKMCISWindow();
|
||
}else{
|
||
alert(returnData.message);
|
||
}
|
||
|
||
}else{ alert("실패");return;}
|
||
},
|
||
|
||
error : function(request , status, error){
|
||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||
}
|
||
});
|
||
|
||
}
|
||
|
||
function fnAddUserView() {
|
||
if($('input:radio[name="find_id"]:checked').val() == 'findId_Check'){
|
||
document.resultForm.action = "<c:url value='/web/user/findUserIdResult.do'/>";
|
||
document.resultForm.findType = "KMC"
|
||
document.resultForm.submit();
|
||
}
|
||
if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Check'){
|
||
/* document.resultForm.action = "<c:url value='/web/user/findUserPwResult.do'/>"; */
|
||
findPwResultPage();
|
||
}
|
||
}
|
||
|
||
|
||
</script>
|
||
<script language=javascript>
|
||
|
||
window.name = "kmcis_web_sample";
|
||
|
||
var KMCIS_window;
|
||
|
||
function openKMCISWindow(){
|
||
//본인인증시도 로그
|
||
certAccessLog();
|
||
|
||
var UserAgent = navigator.userAgent;
|
||
/* 모바일 접근 체크*/
|
||
// 모바일일 경우 (변동사항 있을경우 추가 필요)
|
||
if (UserAgent.match(/iPhone|iPod|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson/i) != null || UserAgent.match(/LG|SAMSUNG|Samsung/) != null) {
|
||
document.reqKMCISForm.target = 'KMCISWindow'; // 모바일
|
||
}
|
||
|
||
// 모바일이 아닐 경우
|
||
else {
|
||
KMCIS_window = window.open('', 'KMCISWindow', 'width=425, height=550, resizable=0, scrollbars=no, status=0, titlebar=0, toolbar=0, left=435, top=250' );
|
||
|
||
if(KMCIS_window == null){
|
||
alert(" ※ 윈도우 XP SP2 또는 인터넷 익스플로러 7 사용자일 경우에는 \n 화면 상단에 있는 팝업 차단 알림줄을 클릭하여 팝업을 허용해 주시기 바랍니다. \n\n※ MSN,야후,구글 팝업 차단 툴바가 설치된 경우 팝업허용을 해주시기 바랍니다.");
|
||
}
|
||
|
||
document.reqKMCISForm.target = 'KMCISWindow';
|
||
}
|
||
|
||
document.reqKMCISForm.action = 'https://www.kmcert.com/kmcis/web/kmcisReq.jsp';
|
||
document.reqKMCISForm.submit();
|
||
|
||
}
|
||
|
||
</script>
|
||
</head>
|
||
<div class="loading_layer">
|
||
<div class="loading_container">
|
||
<div class="bar"></div>
|
||
<div class="text">Loading</div>
|
||
</div>
|
||
</div>
|
||
<div class="inner">
|
||
<!-- send top -->
|
||
<div class="send_top">
|
||
<!-- tab button -->
|
||
<ul class="tabType1">
|
||
<li class="tab active"><button type="button" onclick="TabType5(this,'1');">아이디 찾기</button></li>
|
||
<li class="tab"><button type="button" onclick="TabType5(this,'2');">비밀번호 재설정</button></li>
|
||
</ul><!--// tab button -->
|
||
<!-- 아이디찾기 -->
|
||
<div class="mypage_content current" id="tab5_1">
|
||
<!-- 비밀번호 확인 -->
|
||
<div class="heading">
|
||
<h2>아이디찾기</h2>
|
||
</div>
|
||
<div class="mem_cont_in widthM">
|
||
<!-- 이이디찾기 폼 -->
|
||
<div class="input_list">
|
||
<p class="list_title3">아래 정보를 정확하게 입력해주세요<br>기업회원인 경우 가입한 담당자 정보를 입력해주세요</p>
|
||
<!-- 아이디 찾기 - 휴대폰번호로 찾기 -->
|
||
<div class="input_list_item">
|
||
<div class="input_left">인증구분</div>
|
||
<div class="input_right">
|
||
<input type="radio" id="findId_Phone" name="find_id" value="findId_Phone" checked="checked" onchange="selectType('phone');">
|
||
<label for="findId_Phone">휴대폰번호로 찾기</label>
|
||
<input type="radio" id="findId_Email" name="find_id" value="findId_Email" onchange="selectType('email');">
|
||
<label for="findId_Email">이메일로 찾기</label>
|
||
<input type="radio" id="findId_Check" name="find_id" value="findId_Check" onchange="selectType('check');">
|
||
<label for="findId_Check">본인인증으로 찾기</label>
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item">
|
||
<div class="input_left">이름</div>
|
||
<div class="input_right">
|
||
<label for="findId_userNm" class="label">이름 입력</label>
|
||
<input type="text" name="findId_userNm" id="findId_userNm" class="list_inputType1 colorLight" placeholder="이름을 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='이름을 입력하세요'">
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item phoneWrap">
|
||
<div class="input_left">휴대폰번호</div>
|
||
<div class="input_right">
|
||
<label for="findId_userPhone" class="label">휴대폰번호 입력</label>
|
||
<input type="text" name="findId_userPhone" id="findId_userPhone" class="list_inputType1 colorLight" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="‘-’ 없이 숫자만 입력" onfocus="this.placeholder=''" onblur="this.placeholder='‘-’ 없이 숫자만 입력'">
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item emailWrap" style="display:none">
|
||
<div>
|
||
<div class="input_left">이메일</div>
|
||
<div class="input_right">
|
||
<div class="email">
|
||
<label for="findId_userEmail1" class="label">이메일 주소 앞자리</label>
|
||
<input type="text" name="findId_userEmail1" id="findId_userEmail1" class="list_inputType1">
|
||
<span>@</span>
|
||
<label for="findId_userEmail2" class="label">이메일 주소 뒷자리</label>
|
||
<input type="text" name="findId_userEmail2" id="findId_userEmail2" class="list_inputType1">
|
||
</div>
|
||
<div class="email_select">
|
||
<label for="" class="label">이메일 선택</label>
|
||
<select class="list_selType1" onchange="emailSelect(this.value);">
|
||
<option>직접입력</option>
|
||
<option value="naver.com">네이버</option>
|
||
<option value="nate.com">네이트</option>
|
||
<option value="daum.net">한메일(다음)</option>
|
||
<option value="gmail.com">구글(지메일)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="mem_btnWrap2">
|
||
<button type="button" class="mem_btn2" onclick="javascript:history.back();">취소</button>
|
||
<button type="button" class="mem_btn1" onclick="selectUserId();">확인</button>
|
||
</div>
|
||
</div><!--// 이이디찾기 폼 -->
|
||
</div>
|
||
</div><!--// 아이디찾기 -->
|
||
|
||
<!-- 비밀번호 변경 -->
|
||
<div class="mypage_content" id="tab5_2">
|
||
<!-- 비밀번호 재설정 -->
|
||
<div class="heading">
|
||
<h2>비밀번호 재설정 </h2>
|
||
</div>
|
||
<div class="mem_cont_in widthM">
|
||
<!-- 이이디찾기 폼 -->
|
||
<div class="input_list pw_set">
|
||
<p class="list_title3">아래 정보를 정확하게 입력해주세요<br>기업회원인 경우 가입한 담당자 정보를 입력해주세요</p>
|
||
<!-- 비밀번호 찾기 - 휴대폰번호로 찾기 -->
|
||
<div class="input_list_item">
|
||
<div class="input_left">인증구분</div>
|
||
<div class="input_right">
|
||
<input type="radio" id="findPw_Phone" name="find_pw" value="findPw_Phone" checked="checked" onchange="selectType('phone');">
|
||
<label for="findPw_Phone">휴대폰번호로 찾기</label>
|
||
<input type="radio" id="findPw_Email" name="find_pw" value="findPw_Email" onchange="selectType('email');">
|
||
<label for="findPw_Email">이메일로 찾기</label>
|
||
<input type="radio" id="findPw_Check" name="find_pw" value="findPw_Check" onchange="selectType('pwcheck');">
|
||
<label for="findPw_Check">본인인증으로 찾기</label>
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item">
|
||
<div class="input_left">아이디</div>
|
||
<div class="input_right">
|
||
<label for="findPw_userId" class="label">아이디 입력</label>
|
||
<input type="text" name="findPw_userId" id="findPw_userId" class="list_inputType1 colorLight" placeholder="아이디를 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='아이디를 입력하세요'">
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item">
|
||
<div class="input_left">이름</div>
|
||
<div class="input_right">
|
||
<label for="findPw_userNm" class="label">이름 입력</label>
|
||
<input type="text" name="findPw_userNm" id="findPw_userNm" class="list_inputType1 colorLight" placeholder="이름을 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='이름을 입력하세요'">
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item phoneWrap">
|
||
<div class="input_left">휴대폰번호</div>
|
||
<div class="input_right">
|
||
<label for="findPw_userPhone" class="label">휴대폰번호 입력</label>
|
||
<input type="text" name="findPw_userPhone" id="findPw_userPhone" class="list_inputType1 colorLight" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="‘-’ 없이 숫자만 입력" onfocus="this.placeholder=''" onblur="this.placeholder='‘-’ 없이 숫자만 입력'" style="width:78%;">
|
||
<div class="list_btn_wrap">
|
||
<button type="button" onclick="sendMsgYn();">인증번호 받기</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item emailWrap" style="display:none">
|
||
<div>
|
||
<div class="input_left">이메일</div>
|
||
<div class="input_right">
|
||
<div class="email">
|
||
<label for="findPw_userEmail1" class="label">이메일 주소 앞자리</label>
|
||
<input type="text" name="findPw_userEmail1" id="findPw_userEmail1" class="list_inputType1">
|
||
<span>@</span>
|
||
<label for="findPw_userEmail2" class="label">이메일 주소 뒷자리</label>
|
||
<input type="text" name="findPw_userEmail2" id="findPw_userEmail2" class="list_inputType1">
|
||
</div>
|
||
<div class="email_select">
|
||
<label for="" class="label">이메일 선택</label>
|
||
<select class="list_selType1" onchange="emailSelect2(this.value);">
|
||
<option>직접입력</option>
|
||
<option value="naver.com">네이버</option>
|
||
<option value="nate.com">네이트</option>
|
||
<option value="daum.net">한메일(다음)</option>
|
||
<option value="gmail.com">지메일</option>
|
||
</select>
|
||
<div class="list_btn_wrap">
|
||
<!--
|
||
<button type="button" onclick="timer(); emailCheck();">인증번호 받기</button>
|
||
-->
|
||
<button type="button" id="emailSendBtn" onclick="step1EmailCheck();">인증번호 받기</button>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item checkWrap" style="display:none">
|
||
<div class="input_left">휴대폰번호</div>
|
||
<div class="input_right">
|
||
<label for="" class="label">휴대폰번호 입력</label>
|
||
<input type="text" name="findPw_userPhoneCheck" id="findPw_userPhoneCheck" class="list_inputType1 colorLight" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="‘-’ 없이 숫자만 입력" onfocus="this.placeholder=''" onblur="this.placeholder='‘-’ 없이 숫자만 입력'">
|
||
</div>
|
||
</div>
|
||
<div class="input_list_item checkNoWrap">
|
||
<div class="input_left">인증번호 입력</div>
|
||
<div class="input_right">
|
||
<label for="checkNo" class="label">인증번호 입력</label>
|
||
<input type="text" name="checkNo" id="checkNo" class="list_inputType1 colorLight" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="인증번호를 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='인증번호를 입력하세요'">
|
||
<div id="timer"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="mem_btnWrap2">
|
||
<button type="button" class="mem_btn2" onclick="javascript:history.back();">취소</button>
|
||
<button type="button" class="mem_btn1" onclick="selectUserPw();">확인</button>
|
||
</div>
|
||
</div><!--// 비밀번호 폼 -->
|
||
</div>
|
||
</div><!--// 비밀번호변경 -->
|
||
|
||
</div><!--// send top -->
|
||
</div>
|
||
|
||
<!-- 아이디 찾기 휴대폰번호, 이메일 정보로 찾기 폼 -->
|
||
<form name="findIdForm" id="findIdForm" method="post" action="<c:out value='/web/user/findUserIdResult.do'/>">
|
||
<input type="hidden" name="emplyrNm" value=""/>
|
||
<input type="hidden" name="moblphonNo" value=""/>
|
||
<input type="hidden" name="emailAdres" value=""/>
|
||
<!-- 본인인증과의 구분 -->
|
||
<input type="hidden" name="findType" value="other">
|
||
</form>
|
||
|
||
<form name="findPwForm" id="findPwForm" method="post" action="<c:out value='/web/user/findUserPwResult.do'/>">
|
||
<input type="hidden" name="emplyrId" value="" />
|
||
<input type="hidden" name="emplyrNm" value="" />
|
||
<input type="hidden" name="moblphonNo" value="" />
|
||
<input type="hidden" name="emailAdres" value="" />
|
||
<input type="hidden" name="checkNo" value="" />
|
||
<input type="hidden" name="mblDn" id="mblDn" value=""/>
|
||
</form>
|
||
|
||
<form name="reqKMCISForm" method="post" action="#">
|
||
<input type="hidden" name="tr_cert" id="tr_cert" value = "${tr_cert}">
|
||
<input type="hidden" name="tr_url" id="tr_url" value = "${tr_url}">
|
||
<input type="hidden" name="tr_add" id="tr_add" value = "${tr_add}">
|
||
<input type="hidden" name="mberNm" id="mberNm" value="">
|
||
<input type="hidden" name="moblphonNo" id="moblphonNo" value="">
|
||
<input type="hidden" name="mberId" id="mberId" value="">
|
||
<input type="hidden" name="authRUrl" id="authRUrl" value="/web/cop/kmc/authRequestFindIdPwAjax.do">
|
||
<input type="hidden" name="authRUrlCode" id="authRUrlCode" value="001005">
|
||
</form>
|
||
|
||
<!-- kmc 본인인증 결과 데이터 set -->
|
||
<form name="resultForm" id="resultForm" method="post" action="#">
|
||
<input type="hidden" name="emplyrNm" value="">
|
||
<input type="hidden" name="moblphonNo" value="">
|
||
<input type="hidden" name="mblDn" value="">
|
||
<input type="hidden" name="findType" value="kmc">
|
||
<input type="hidden" name="emplyrId" value="">
|
||
</form>
|
||
|
||
<form name="checkForm" id="checkForm" method="post" action="#">
|
||
<input type="hidden" name="searchNm" value=""/>
|
||
<input type="hidden" name="userId" value=""/>
|
||
<input type="hidden" name="callTo" value=""/>
|
||
<input type="hidden" name="receive" value=""/>
|
||
</form>
|
||
|