//################ member ###############
function nextFocus(obj, n, Index){
	if(Index == 1){
		if(obj.ssn1.value.length == n)
			obj.ssn2.focus();
	}
}
//주민번호 체크
function fnJuminCheck(str_serial1,str_serial2){				
 
		var digit=0
		for (var i=0;i<str_serial1.length;i++){
			var str_dig=str_serial1.substring(i,i+1);
			if (str_dig<'0' || str_dig>'9'){ 
				digit=digit+1 
			}
		}

		if ((str_serial1 == '') || ( digit != 0 )){
			return "0";   
		}

		var digit1=0
		for (var i=0;i<str_serial2.length;i++){
			var str_dig1=str_serial2.substring(i,i+1);
			if (str_dig1<'0' || str_dig1>'9'){ 
				digit1=digit1+1 
			}
		}

		if ((str_serial2 == '') || ( digit1 != 0 )){
			return "0";   
		}

		if (str_serial1.substring(2,3) > 1){
			return "0";     
		}

		if (str_serial1.substring(4,5) > 3){
			return "0";     
		} 

		if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0){
			return "0";     
		}

		var a1=str_serial1.substring(0,1)
		var a2=str_serial1.substring(1,2)
		var a3=str_serial1.substring(2,3)
		var a4=str_serial1.substring(3,4)
		var a5=str_serial1.substring(4,5)
		var a6=str_serial1.substring(5,6)

		var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

		var b1=str_serial2.substring(0,1)
		var b2=str_serial2.substring(1,2)
		var b3=str_serial2.substring(2,3)
		var b4=str_serial2.substring(3,4)
		var b5=str_serial2.substring(4,5)
		var b6=str_serial2.substring(5,6)
		var b7=str_serial2.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){
			return "0";   
		}

		else{
			return "1";   
		}
}

//회원가입체크(주민번호)
function member_check(mode){
	obj = document.form_join;
	if(!obj.check_01.checked){
		alert("회원가입약관에 동의하셔야됩니다.");
		return;
	}else if(!obj.check_02.checked){
		alert("개인정보취급방침에 동의하셔야됩니다.");
		return;
	}else if(!obj.name.value){
		alert("이름을 입력해주세요");
		obj.name.focus();
		return;
	}else if(obj.ssn1.length < 6){
		alert("주민번호를 입력해주세요");
		obj.ssn1.focus();
		return;
	}else if(obj.ssn2.length < 7){
		alert("주민번호를 입력해주세요");
		obj.ssn2.focus();
		return;
	}else if(fnJuminCheck(obj.ssn1.value,obj.ssn2.value) == "0"){
		alert('잘못된 주민등록번호입니다.\n\n다시 확인하시고 입력해 주세요.');
		obj.ssn1.value = "";
		obj.ssn2.value = "";
		obj.ssn1.focus();
		return;
	}
	obj.submit();
}

function fnValidPwd(str)								//비밀번호 체크
{

     if( str == ""){
     	alert("비밀번호를 입력하세요.");
     	return 0;
     }

     var retVal = fnCheckSpace( str );

     if( retVal != "" ) {
         alert("비밀번호는 빈 공간 없이 연속된 영문 소문자와 숫자만 사용할 수 있습니다.");
         return 0;
     }

     /* checkFormat  */
     var isID = /^[a-z0-9]{6,12}$/;
     if( !isID.test(str) ) {
         alert("비밀번호는 6~12자의 영문 소문자와 숫자만 사용할 수 있습니다.");
         return 0;
     }
     return 1;
}

function fnCheckSpace( str )				//빈공간 체크
{
     if(str.search(/\s/) != -1){
     	return 1;
     }

     else {
         return "";
     } 
}

//비밀번호체크
function fnPwdChek(frm){
	
	if(fnValidPwd(frm.USER_PASSWD_VC.value) == 0 || fnValidPwd(frm.USER_PASSWD_VC1.value) == 0){
		frm.USER_PASSWD_VC.value = "";
		frm.USER_PASSWD_VC1.value = "";
		frm.USER_PASSWD_VC.focus();
	}

	else if(frm.USER_PASSWD_VC.value.length < 6 && frm.USER_PASSWD_VC1.value.length < 6){
		alert("비밀번호는 6자 이상입니다.");
	}

	else if(frm.USER_PASSWD_VC.value != frm.USER_PASSWD_VC1.value){
		alert("입력하신 비밀번호와 비밀번호 확인이 일치하지 않습니다.");
		frm.USER_PASSWD_VC.value = "";
		frm.USER_PASSWD_VC1.value = "";
		frm.USER_PASSWD_VC.focus();
	}

}

//아이디체크
function id_check(){
	if (!document.form_join.USER_ID_VC.value) {
		alert("사용할 회원 ID를 입력해 주세요!");
		document.form_join.USER_ID_VC.focus();
		return;
	}
	else	if ((document.form_join.USER_ID_VC.value).length < 4) {
		alert("4자이하를 아이디로 쓸수없습니다.");
		return;
	}
	else	if (!isNaN((document.form_join.USER_ID_VC.value).substr(0,1))) {
		alert("숫자를 아이디로 시작할수 없습니다.");
	return;
	}
	else	if (hangulCheck(document.form_join.USER_ID_VC.value)) {
		alert("한글을 아이디로 쓸수없습니다.");
		return;
	}
	else	if (stringCheck(document.form_join.USER_ID_VC.value)) {
		alert("특수문자를 아이디로 쓸수없습니다.");
		return;
	}
	url="./member/popup_id.php?USER_ID_VC="+document.form_join.USER_ID_VC.value;
	window.open(url,'_blank','width=420,height=190');
}

//특수문자체크
function stringCheck(mode) {
	//특수문자만
	var ccc = "~`@#$%^&*()|\+=-_;:\"<>!?/. ";
	var sid = "";
	for(a=0;a<ccc.length;a++){
		sid=ccc.substring(a,a+1);
		if(mode.indexOf(sid) > -1){
			return true;
		}
	}
	return false;
}
//아이디 한글체크
function hangulCheck(strValue){
	for(i=0;i<strValue.length;i++) {
		var a=strValue.charCodeAt(i);
		if (a > 128) {
			return true;
		}
	}
}

//생년월일 자동입력
function extract() {
	if (document.form_join.USER_BIRTHDAY1_VC.value=="") {
		var entry_no = document.form_join.USER_SSN1_VC.value
		var entry_no1 = document.form_join.USER_SSN2_VC.value
		if(entry_no1.substring(0,2)=="3" || entry_no1.substring(0,2)=="4"){
			document.form_join.USER_BIRTHDAY1_VC.value=eval(entry_no.substring(0,2))+2000;
		}else{
			document.form_join.USER_BIRTHDAY1_VC.value=eval(entry_no.substring(0,2))+1900;
		}

		document.form_join.USER_BIRTHDAY2_VC.value=entry_no.substring(4,2);
		document.form_join.USER_BIRTHDAY3_VC.value=entry_no.substring(6,4);
	}
}

// email -- 체인지 작업
function emailchange(email){

	if(email=="etc"){
		document.form_join.email2.value ='';
		document.form_join.email2.focus();
	}else{
		document.form_join.email2.value = email;
	}
}

//회원가입
function SubmitCheck(){

	if(document.form_join.id_check.value != "Y"){
		alert("ID중복체크를 해주세요");
		document.form_join.USER_ID_VC.focus();
		return;
	}

	if (!document.form_join.USER_ID_VC.value){
		alert("사용할 회원 ID를 입력해 주세요!");
		document.form_join.USER_ID_VC.focus();
		return;
	}

	if (!document.form_join.USER_PASSWD_VC.value){
		alert("비밀번호를 입력해 주세요!");
		document.form_join.USER_PASSWD_VC.focus();
		return ;
	}

	if (!document.form_join.USER_PASSWD_VC1.value){
		alert("비밀번호확인을 입력해 주세요!");
		document.form_join.USER_PASSWD_VC1.focus();
		return ;
	}

	if (document.form_join.USER_PASSWD_VC1.value !== document.form_join.USER_PASSWD_VC.value){
		alert("비밀번호가 일치하지 않습니다!");
		document.form_join.USER_PASSWD_VC1.focus();
		return ;
	}

	if (!document.form_join.USER_NAME_VC.value){
		alert("사용자 이름을 입력해 주세요!");
		document.form_join.USER_NAME_VC.focus();
		return ;
	}
	
	if (!document.form_join.USER_BIRTHDAY1_VC.value || !document.form_join.USER_BIRTHDAY2_VC.value || !document.form_join.USER_BIRTHDAY3_VC.value){
		alert("생년월일을 입력해 주세요!");
		document.form_join.USER_BIRTHDAY1_VC.focus();
		return ;
	}

	if (!document.form_join.USER_ZIPCODE1_VC.value || !document.form_join.USER_ZIPCODE2_VC.value || !document.form_join.USER_ADDRESS1_VC.value || !document.form_join.USER_ADDRESS2_VC.value  ){
		alert("우편번호 및 주소를 입력해 주세요!");
		document.form_join.USER_ZIPCODE1_VC.focus();
		return ;
	}
	
	if (!document.form_join.USER_HPHONE1_VC.value || !document.form_join.USER_HPHONE2_VC.value || !document.form_join.USER_HPHONE3_VC.value){
		alert("전화번호를 입력해 주세요!");
		document.form_join.USER_HPHONE1_VC.focus();
		return ;
	}

	document.form_join.USER_EMAIL_VC.value = document.form_join.email1.value+"@"+document.form_join.email2.value
	if (!document.form_join.USER_EMAIL_VC.value){
		alert("사용자 이메일을 입력해 주세요!");
		document.form_join.email1.focus();
		return ;
	}

	if ((document.form_join.USER_EMAIL_VC.value.indexOf('@') == -1) || (document.form_join.USER_EMAIL_VC.value.indexOf('.') == -1) ){
		alert("사용자 이메일을 정확히 입력해 주세요!");
		document.form_join.email1.focus();
		return ;
	}
	if (stringCheck(document.form_join.USER_ID_VC.value)){
		document.form_join.USER_ID_VC.focus();
		return ;
	}

	var obj = document.getElementsByName("USER_HOBBY_VC[]"); 
	var x = 0; 
	for(var i =0;i<obj.length;i++){ 
	  if(obj[i].checked == true){ 
		x++; 
	  } 
	} 
	if(x == 0){ 
	  alert("관심분야를 선택해 주세요!"); 
	  return; 
	} 


	document.form_join.submit();

}





//아이디찾기, 비밀번호찾기에서 사용, 주민번호 앞자리6입력 하면 2번째로/숫자만 입력
function jumin_move(f){
	var tmpv = f.USER_SSN1_VC.value ;
	for(i=0;i<tmpv.length;i++) {
	if (tmpv.charAt(i)<'0' || tmpv.charAt(i)>'9'){
		alert("숫자만 입력해주세요.") ;
		f.USER_SSN1_VC.value="";
		f.USER_SSN1_VC.focus() ;
		return false ;
	}else{
	var jumin=f.USER_SSN1_VC.value.length
 	 if(jumin==6){
		f.USER_SSN2_VC.focus()
		}
	}
	return false ;
	}
}

//아이디찾기에서 사용, 입력 체크
function IdCheck(){
f = document.id_confirm;
	if(document.id_confirm.USER_NAME_VC.value =="") {
		alert("이름을 입력해주세요");
		f.USER_NAME_VC.focus();
		return;
	}     
   if (!document.id_confirm.USER_SSN1_VC.value){
      alert("주민등록번호 앞자리를 입력해 주세요!");
      document.id_confirm.USER_SSN1_VC.focus();
      return;
   }   
   if (!document.id_confirm.USER_SSN2_VC.value){
      alert("주민등록번호 뒷자리를 입력해 주세요!");
      document.id_confirm.USER_SSN2_VC.focus();
      return;
   }  
   f.submit();
}

//비밀번호찾기에서 사용, 입력 체크
function PwdCheck(){
f = document.Pwd_confirm;
	if(document.Pwd_confirm.USER_ID_VC.value =="") {
		alert("아이디를 입력해주세요");
		f.USER_ID_VC.focus();
		return;
	}  
	if(document.Pwd_confirm.USER_NAME_VC.value =="") {
		alert("이름을 입력해주세요");
		f.USER_NAME_VC.focus();
		return;
	}  
   
   if (!document.Pwd_confirm.USER_SSN1_VC.value){
      alert("주민등록번호 앞자리를 입력해 주세요!");
      document.Pwd_confirm.USER_SSN1_VC.focus();
      return;
   }   
   if (!document.Pwd_confirm.USER_SSN2_VC.value){
      alert("주민등록번호 뒷자리를 입력해 주세요!");
      document.Pwd_confirm.USER_SSN2_VC.focus();
      return;
   }  
   f.submit();
} 

function today_submit(){
		document.form.submit();
}
//################ member ###############
