//Eshop 회원가입 체크 스크립트 
function JoinCheck(form) {

	if(!signform.uname.value) {
		alert("이름을 실명으로 입력하세요.");
		signform.uname.focus();
		return false;
	}

	if(!signform.ujumin1.value) {
		alert("생녀월일을 입력하세요.");
		signform.ujumin1.focus();
		return false;
	}

	if(!signform.ujumin2.value) {
		alert("생녀월일을 입력하세요.");
		signform.ujumin2.focus();
		return false;
	}

	if(!signform.ujumin3.value) {
		alert("생녀월일을 입력하세요.");
		signform.ujumin3.focus();
		return false;
	}

	/*if(Chkpersonal_code() == 0){

		return false;
	}*/	

	if(!signform.uid.value) {
		alert("아이디를 입력하세요");
		signform.uid.focus();
		return false;
	}


	var chr = signform.uid.value.substr(0,1);
	  if(chr >= 0 || chr > 9 ) {
			alert('初めの文字は英文でなければなりません.');
			signform.uid.select();
			return false;
	  }

      if(!IsID(signform.uid.name)) {
         alert("IDは5～12字内に英文の小文字と数字でお願いします.");
         signform.uid.focus();
         signform.uid.select();
         return false;         
      } 



	if(!signform.upasswd1.value) {
		alert("비밀번호를 입력하세요");
		signform.upasswd1.focus();
		return false;
	}

	if(!signform.upasswd2.value) {
		alert("확인 비밀번호를 입력하세요");
		signform.upasswd2.focus();
		return false;
	}

	  if(!IsPW(signform.upasswd1.name)) {
         alert("비밀번호는 5 ~ 12자의 영문자나 숫자 또는 조합된 문자열이어야 합니다!");
         signform.upasswd1.focus();
         signform.upasswd1.select();
         return false;
      }    

      if (signform.upasswd1.value != signform.upasswd2.value) {
         alert("입력하신 비밀번호가 일치하지 않습니다.\n다시 확인하시고 입력하여 주십시오.");
         signform.upasswd2.focus();
         signform.upasswd2.select();
         return false;
      }




	if(!signform.uzip1.value) {
		alert("우편번호를 입력하세요.");
		signform.uzip1.focus();
		return false;
	}
	if(!signform.uzip2.value) {
		alert("우편번호를 입력하세요.");
		signform.uzip2.focus();
		return false;
	}

	if(!signform.uaddr1.value) {
		alert("주소를 입력하세요");
		signform.uaddr1.focus();
		return false;
	}

	if(!signform.uaddr2.value) {
		alert("상세주소를 입력하세요.");
		signform.uaddr2.focus();
		return false;
	}

	if(!signform.utel1.value) {
		alert("전화번호를 입력하세요");
		signform.utel1.focus();
		return false;
	}
	if(!signform.utel2.value) {
		alert("전화번호를 입력하세요");
		signform.utel2.focus();
		return false;
	}
	if(!signform.utel3.value) {
		alert("전화번호를 입력하세요");
		signform.utel3.focus();
		return false;
	}

	/*
	if(!signform.uptel1.value) {
		alert("긴급연락처를 입력하세요");
		signform.uptel1.focus();
		return false;
	}

	if(!signform.uptel2.value) {
		alert("긴급연락처를 입력하세요.");
		signform.uptel2.focus();
		return false;
	}
	if(!signform.uptel3.value) {
		alert("긴급연락처를 입력하세요.");
		signform.uptel3.focus();
		return false;
	}*/

	if(!signform.uemail.value) {
		alert("메일 주소를 입력하세요.");
		signform.uemail.focus();
		return false;
	}

	  if (signform.uemail.value.search(/(\S+)@(\S+)\.(\S+)/) == -1 ) {
		 alert("mail 주소가 부정확합니다."); 
		 signform.uemail.focus();
		 signform.uemail.select();
		 return false;

	  }	
}



//아이디 상세 검사 
   function IsID(formname) {
      var form = eval("document.signform." + formname);

      if(form.value.length < 5 || form.value.length > 12) {
         return false;
      }

      for(var i = 0; i < form.value.length; i++) {
         var chr = form.value.substr(i,1);         
         if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z')) {
            return false;

         }

      }

      return true;   

   }

//비밀번호 검사
   function IsPW(formname) {
      var form = eval("document.signform." + formname);

      if(form.value.length < 5 || form.value.length > 12) {
         return false;
      }

      for(var i = 0; i < form.value.length; i++) {
         var chr = form.value.substr(i,1);         
         if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) {
            return false;
         }
      }

      return true;   

   }




//주민등록 번호 검사 
	function Chkpersonal_code() {
	    var form = document.signform; 	
	    var Number = form.ujumin1.value + "-" + form.ujumin2.value;

        var Sum=0;
        var Mod=0;
        var YearIn=0;
        var MonthIn=0;
        var DateIn=0;


        for(i=0;i<13;i++) {

                if(i==0)
                        YearIn+=parseInt(Number.charAt(i))*10
                if(i==1)
                        YearIn+=parseInt(Number.charAt(i))
                if(i==2)
                        MonthIn+=parseInt(Number.charAt(i))*10
                if(i==3)
                        MonthIn+=parseInt(Number.charAt(i))                        
                if(i==4)
                        DateIn+=parseInt(Number.charAt(i))*10
                if(i==5)
                        DateIn+=parseInt(Number.charAt(i))                        
                if(i<6)
                        Sum+=parseInt(Number.charAt(i))*(i+2)
                if(i>6&&i<9)
                        Sum+=parseInt(Number.charAt(i))*(i+1)
                if(i>8)
                        Sum+=parseInt(Number.charAt(i))*(i-7)
                }        Mod=11-(Sum%11);        

				

        if((11-(Sum%11))>=10) Mod-=10                
		

        if(Mod!=parseInt(Number.charAt(13))) {
                alert("틀린 주민등록번호입니다!!");
                form.ujumin1.focus();
                form.ujumin1.select();
               return false;

        }        

        if(MonthIn < 1 || MonthIn > 12 || DateIn < 1 || DateIn > 31) {
                alert("틀린 주민등록번호입니다!!");
                form.ujumin1.focus();
                form.ujumin1.select();
                return false;

		}

        if((MonthIn ==4 || MonthIn == 6 || MonthIn == 9 || MonthIn == 11 ) && DateIn > 30) {
                alert("틀린 주민등록번호입니다!!")
                form.ujumin1.focus();
                form.ujumin1.select();
                return false;

		}

        if(MonthIn ==2 && DateIn > 29) {
                alert("틀린 주민등록번호입니다!!");
                form.ujumin1.focus();
                form.ujumin1.select();
               return false;
        }       

	 return true; 

    }


/* 아이디 중복 새창 */
 function check_id_win() {

	var id = eval(document.signform.uid);
	var chr = signform.uid.value.substr(0,1);
	ref = "../Bmember/pop_idcheck.php";


		var chr = signform.uid.value.substr(0,1);

		if(!id.value) {
			alert('IDを入力した後に確認して下さい.');
			id.focus();
		} else  if(chr >= 0 || chr > 9 ) {
				alert('初めの文字は英文でなければなりません. ');
				signform.uid.select();
		  } else  if(!IsID(signform.uid.name)) {
			 alert("IDは5～12字内に英文の小文字と数字でお願いします.");
			 signform.uid.focus();
			 signform.uid.select();
		  } else {

			 ref = ref + "?search_uid=" + id.value;
			 var window_left = (screen.width-640)/2;
			 var window_top = (screen.height-480)/2;
			 window.open(ref,"checkIDWin",'width=540,height=270,status=no,top=' + window_top + ',left=' + window_left + '');
		  }


     } //end  function check_id_win()


/* 우편번호 검색 새창 */
function win_open_zip(type) {
	ref = "../Bmember/zip_search.php?type="+type;
	window.open(ref,"zip","width=560,height=360,scrollbars=yes,status=no")
}

/* 우편번호 찾기 check */
 function checkit_zip() {
                 if(form.addr.value=="") {
                        alert("찾고자하는 동이름을 써주세요");
                        form.addr.focus();
                        return false;
                 }
//				 self.resizeTo('337','225');
                 return true;
}





/* 우편번호 값 넘기기 */

       function return_zip(zip_1,addr,type) {

         zip1 = zip_1.substr(0,3);
         zip2 = zip_1.substr(4,3);

		if(type=="member") {
	        opener.signform.uzip1.value=zip1;
		    opener.signform.uzip2.value=zip2;
			opener.signform.uaddr1.value=addr;
	        opener.signform.uaddr2.focus();
		} else if(type=="order") {
	        opener.signform.rcvr_zipx.value=zip1+'-'+zip2;
			opener.signform.rcvr_add1.value=addr;
	        opener.signform.rcvr_add2.focus();
		} else {
	        opener.signform.getzip1.value=zip1;
		    opener.signform.getzip2.value=zip2;
			opener.signform.getaddr1.value=addr;
	        opener.signform.getaddr2.focus();
		}
        self.close();

        }



/* 주민번호 중복 체크창 */
 function check_jumin_win() {


	ref = "../Bmember/pop_jumincheck.php";

	if(!signform.ujumin1.value) {
		alert("주민 등록 번호를 입력하세요.");
		signform.ujumin1.focus();
		return false;
	}

	if(!signform.ujumin2.value) {
		alert("주민 등록 번호를 입력하세요.");
		signform.ujumin2.focus();
		return false;
	}

	if(Chkpersonal_code() == 0){

		return false;
	}	

	jumin1 = signform.ujumin1.value;
	jumin2 = signform.ujumin2.value;
	
	jumin = jumin1+"-"+jumin2;

	 ref = ref + "?jumin=" + jumin;
	 var window_left = (screen.width-640)/2;
	 var window_top = (screen.height-480)/2;
	 window.open(ref,"checkjumin",'width=321,height=220,status=no,top=' + window_top + ',left=' + window_left + '');
	


 } //end  function check_id_win()



/*아이디 찾기 */
 function find_id() {
	 if(form.uname.value=="") {
			alert("이름을 입력해 주세요.");
			form.uname.focus();
			return false;
	 }
	 if(form.ujumin1.value=="") {
			alert("주민등록 번호를 입력해 주세요.");
			form.ujumin1.focus();
			return false;
	 }
	 if(form.ujumin2.value=="") {
			alert("주민등록 번호를 입력해 주세요.");
			form.ujumin2.focus();
			return false;
	 }
	 /*
	 if(form.uemail.value=="") {
			alert("가입당시 이메일을 입력해 주세요.");
			form.uemail.focus();
			return false;
	 }*/

	 return true;
}


/*비밀번호 찾기 */
 function find_pw() {
	 if(pwform.uid.value=="") {
			alert("아이디를 입력해 주세요.");
			pwform.uid.focus();
			return false;
	 }
	 if(pwform.uname.value=="") {
			alert("이름을 입력해 주세요.");
			pwform.uname.focus();
			return false;
	 }

	 if(pwform.ujumin1.value=="") {
			alert("주민등록 번호를 입력해 주세요.");
			pwform.ujumin1.focus();
			return false;
	 }
	 if(pwform.ujumin2.value=="") {
			alert("주민등록 번호를 입력해 주세요.");
			pwform.ujumin2.focus();
			return false;
	 }
	 return true;
}



function ZipCheck(zipWhere) 
{ 
	<!-- 주소항목 우편번호 button으로만 입력하게 안내 --> 
	 
	alert("우편번호및 주소(동이전)는 우편번호 찾기 버튼을 이용해 주십시오");  
	return false; 
} 



//회원정보수정 체크 스크립트 
function JoinModifyCheck(form) {

	if(!signform.upasswd1.value) {
		alert("비밀번호를 입력하세요");
		signform.upasswd1.focus();
		return false;
	}

	if(!signform.upasswd2.value) {
		alert("확인 비밀번호를 입력하세요");
		signform.upasswd2.focus();
		return false;
	}

	  if(!IsPW(signform.upasswd1.name)) {
         alert("비밀번호는 5 ~ 12자의 영문자나 숫자 또는 조합된 문자열이어야 합니다!");
         signform.upasswd1.focus();
         signform.upasswd1.select();
         return false;
      }    

      if (signform.upasswd1.value != signform.upasswd2.value) {
         alert("입력하신 비밀번호가 일치하지 않습니다.\n다시 확인하시고 입력하여 주십시오.");
         signform.upasswd2.focus();
         signform.upasswd2.select();
         return false;
      }




	if(!signform.uzip1.value) {
		alert("우편번호를 입력하세요.");
		signform.uzip1.focus();
		return false;
	}
	if(!signform.uzip2.value) {
		alert("우편번호를 입력하세요.");
		signform.uzip2.focus();
		return false;
	}

	if(!signform.uaddr1.value) {
		alert("주소를 입력하세요");
		signform.uaddr1.focus();
		return false;
	}

	if(!signform.uaddr2.value) {
		alert("상세주소를 입력하세요.");
		signform.uaddr2.focus();
		return false;
	}

	if(!signform.utel1.value) {
		alert("전화번호를 입력하세요");
		signform.utel1.focus();
		return false;
	}
	if(!signform.utel2.value) {
		alert("전화번호를 입력하세요");
		signform.utel2.focus();
		return false;
	}
	if(!signform.utel3.value) {
		alert("전화번호를 입력하세요");
		signform.utel3.focus();
		return false;
	}

	if(!signform.uemail.value) {
		alert("메일 주소를 입력하세요.");
		signform.uemail.focus();
		return false;
	}

	  if (signform.uemail.value.search(/(\S+)@(\S+)\.(\S+)/) == -1 ) {
		 alert("mail 주소가 부정확합니다."); 
		 signform.uemail.focus();
		 signform.uemail.select();
		 return false;

	  }	
}
