function reg_insert(form){
    if(form.usrcode.value.length<4){
        alert("아이디를 입력한 후 아이디중복 확인을 하세요");
        form.usrcode.focus();
        return false;
    }

    if(!check_character(form.usrcode.value)){
        alert("아이디는 숫자, 영문자, '_'로만 구성 가능합니다");
        form.usrcode.focus();
        return false;
    }

//    if(form.idcheck.value == "N"){
 //       alert("아이디 중복확인을 반드시 하셔야 합니다");
  //      form.usrcode.focus();
   //     return;
    //}

    if(form.usrpswd.value.length<4){
        alert("비밀번호를 4자 이상 입력하세요");
        form.usrpswd.focus();
        return false;
    }

    if(form.usrpswd__.value.length<4){
        alert("비밀번호 확인을 4자 이상 입력하세요");
        form.usrpswd__.focus();
        return false;
    }

    if(!check_character(form.usrpswd.value)){
        alert("비밀번호는 영문자, 숫자, '_'의 조합으로만 사용하셔야 합니다");
        form.usrpswd.focus();
        return false;
    }

    if(form.usrpswd.value!=form.usrpswd__.value){
        alert("비밀번호와 비밀번호 확인이 다릅니다. 똑같이 입력하세요.");
        form.usrpswd.focus();
        return false;
    }

    if(form.usrzip.value.length!=7){
        alert("우편번호 찾기를 이용하여 우편번호를 선택하세요");
        form.usrzip.focus();
        return false;
    }

    if(form.usraddr.value.length<10){
        alert("주소를 정확히 입력하세요");
        form.usraddr.focus();
        return false;
    }

    if(form.usrhphone1.value=="000"){
        alert("핸드폰번호 통신사번호를 선택하세요");
        form.usrhphone1.focus();
        return false;
    }

    if(form.usrhphone2.value.length<3){
        alert("핸드폰번호 국번을 입력하세요");
        form.usrhphone2.focus();
        return false;
    }

    if(form.usrhphone3.value.length<4){
        alert("핸드폰번호 4자리를 입력하세요");
        form.usrhphone3.focus();
        return false;
    }

    if(form.usrmail1.value.length<=0){
        alert("이메일 아이디를 입력하세요");
        form.usrmail1.focus();
        return false;
    }

    if(form.usrmail2.value.length<=5){
        alert("이메일 뒷자리를 입력하세요");
        form.usrmail2.focus();
        return false;
    }

    if(!(form.mailling[0].checked==true || form.mailling[1].checked==true)){
        alert("이메일 서비스를 선택하세요");
        form.mailling[0].focus();
        return false;
    }


    if(form.usrjob.value=="000"){
        alert("직업을 선택하세요");
        form.usrjob.focus();
        return false;
    }
    
    if(confirm("회원가입 하시겠습니까?")){
        form.action = "reg_3_m.jsp";
        form.method = "post";
        return true;
    }else {
    	return false;
    }
}

function reg_edit(form){
		
    if(form.usrpswd.value.length<4){
        alert("비밀번호를 4자 이상 입력하세요");
        form.usrpswd.focus();
        return false;
    }

    if(form.usrpswd__.value.length<4){
        alert("비밀번호 확인을 4자 이상 입력하세요");
        form.usrpswd__.focus();
        return false;
    }
		
    if(!check_character(form.usrpswd.value)){
        alert("비밀번호는 영문자, 숫자, '_'의 조합으로만 사용하셔야 합니다");
        form.usrpswd.focus();
        return false;
    }

    if(form.usrpswd.value!=form.usrpswd__.value){
        alert("비밀번호와 비밀번호 확인이 다릅니다. 똑같이 입력하세요.");
        form.usrpswd.focus();
        return false;
    }

    if(form.usrzip.value.length!=7){
        alert("우편번호 찾기를 이용하여 우편번호를 선택하세요");
        form.usrzip.focus();
        return false;
    }

    if(form.usraddr.value.length<10){
        alert("주소를 정확히 입력하세요");
        form.usraddr.focus();
        return false;
    }

    if(form.usrhphone1.value=="000"){
        alert("핸드폰번호 통신사번호를 선택하세요");
        form.usrhphone1.focus();
        return false;
    }

    if(form.usrhphone2.value.length<3){
        alert("핸드폰번호 국번을 입력하세요");
        form.usrhphone2.focus();
        return false;
    }

    if(form.usrhphone3.value.length<4){
        alert("핸드폰번호 4자리를 입력하세요");
        form.usrhphone3.focus();
        return false;
    }

    if(form.usrmail1.value.length<=0){
        alert("이메일 아이디를 입력하세요");
        form.usrmail1.focus();
        return false;
    }

    if(form.usrmail2.value.length<=5){
        alert("이메일 뒷자리를 입력하세요");
        form.usrmail2.focus();
        return false;
    }

    if(form.usrjob.value=="000"){
        alert("직업을 선택하세요");
        form.usrjob.focus();
        return false;
    }
    
    if(confirm("수정 하시겠습니까?")){
        return true;
    }else{
    	return false;
    }
}



function searchlist(form){
    form.submit();
}

function find_pw_pop(){
    window.open("/korea2009/main/usr_mst/UsrMstFindPW.asp","findpw","scrollbars=no,width=250, height=180");    
}

function find_id_pop(){
    window.open("/korea2009/main/usr_mst/UsrMstFindID.asp","findid","scrollbars=no,width=250, height=150");    
}


function find_pw(form){
    if(form.usrcode.value.length<4){
        alert("아이디를 정확히 입력하세요");
        form.usrcode.focus();
        return;
    }

    if(form.usrjumn6.value.length!=6){
        alert("주민등록번호 앞자리를 정확히 입력하세요");
        form.usrjumn6.focus();
        return;
    }

    if(form.usrjumn7.value.length!=7){
        alert("주민등록번호 뒷자리를 정확히 입력하세요");
        form.usrjumn7.focus();
        return;
    }

    if(!jumins(form.usrjumn6.value+form.usrjumn7.value)){
        alert("규칙에 맞지 않은 주민등록번호 입니다");
        form.usrjumn6.focus();
        return;
    }

    if(form.usrname.value.length<2){
        alert("이름을 정확히 입력하세요");
        form.usrname.focus();
        return;
    }
    
    form.submit();
}



function change_level(form, act){
    if(confirm("권한 또는 상태를 변경 하시겠습니까?")){
    	
    	form.call.value 	= "update";
    	form.scr.value  	= "0";
    	form.action = act;
        form.submit();
    }
}



function find_id(form){
    if(form.usrjumn6.value.length!=6){
        alert("주민등록번호 앞자리를 정확히 입력하세요");
        form.usrjumn6.focus();
        return;
    }

    if(form.usrjumn7.value.length!=7){
        alert("주민등록번호 뒷자리를 정확히 입력하세요");
        form.usrjumn7.focus();
        return;
    }

    if(!jumins(form.usrjumn6.value+form.usrjumn7.value)){
        alert("규칙에 맞지 않은 주민등록번호 입니다");
        form.usrjumn6.focus();
        return;
    }

    if(form.usrname.value.length<2){
        alert("이름을 정확히 입력하세요");
        form.usrname.focus();
        return;
    }


    form.submit();
}



function zipsubmit(form){
    if(form.dong.value.length<=0){
        alert("읍/면/동을 입력한 후 검색하세요");
        form.dong.focus();
        return;
    }
    
    form.submit();
}


function select_addr(zipcode, address){
    opener.document.memberform.usrzip.value = zipcode;
    opener.document.memberform.usraddr.value = address;
    
    top.self.close();
}

function find_zip(form){
    window.open("/korea2009/main/usr_mst/UsrMstZip.asp","findzip","scrollbars=yes,width=420, height=300");    
}




function idclean(form){
    form.idflag.value="";
    form.cnt.value="";
    form.usrcode.value="";
    
    form.submit();
}

function iduse(form, iduse){
    opener.document.memberform.usrcode.value = iduse;
    top.self.close();
}

function id_find(form){
    if(form.usrcode.value.length<4){
        alert("아이디는 4자 이상으로 입력해 주세요");
        form.usrcode.focus();
        return;
    }

    if(!check_character(form.usrcode.value)){
        alert("아이디는 영문자, 숫자, '_'의 조합으로만 사용하셔야 합니다");
        form.usrcode.focus();
        return;
    }

    form.submit();
}







function address_change(form){
    if(form.address.value!=""){
        var zipcode, address
        var tmp, tmp1, tmp2, tmp3
        
        form.usrzips.value = form.address.value.substring(0,7);

        tmp = form.address.value.substring(8, form.address.value.length);
        tmp1 = tmp.indexOf(" ")+1;
        tmp = tmp.substring(tmp1, tmp.length);

        tmp2 = tmp.indexOf(" ")+1;
        tmp = tmp.substring(tmp2, tmp.length);

        tmp3 = tmp.indexOf(" ");
        tmp = tmp.substring(tmp3, tmp.length);
        
        if(tmp3>0){
            form.usraddr1.value = form.address.value.substring(8, 8+tmp1+tmp2+tmp3);
        }else{
            form.usraddr1.value = form.address.value.substring(8, form.address.value.length);
        }

        form.address.value="";
        form.dong.value="";
        
        form.usraddr2.focus();
    }
}


//특수문자 입력 체크
function check_character(ch){

	var len, digit;

	if(ch == " "){ 
  			len=0;
		}else{
		 	len = ch.length;
	}

	for(var i=0 ; i<len ; i++){
		
		digit = ch.charAt(i)

		if( ( "a"<=digit && digit<='z')  || ("0"<=digit && digit<="9") || ("A"<=digit && digit <="Z") || (digit =="_")){
			;	
		}else{
			return false;					
		}		
	}		

	return true;
}	




function member_submit(form){
    if(form.usrjumn6.value.length!=6){
        alert("주민등록번호 앞자리를 정확히 입력하세요");
        form.usrjumn6.focus();
        return;
    }

    if(form.usrjumn7.value.length!=7){
        alert("주민등록번호 뒷자리를 정확히 입력하세요");
        form.usrjumn7.focus();
        return;
    }

    if(!jumins(form.usrjumn6.value+form.usrjumn7.value)){
        alert("규칙에 맞지 않은 주민등록번호 입니다");
        form.usrjumn6.focus();
        return;
    }

    if(form.usrname.value.length<2){
        alert("이름을 정확히 입력하세요");
        form.usrname.focus();
        return;
    }

    //alert("ok...");
    form.submit();
}



function rule_check(form){
    if(form.agree[0].checked){
        form.submit();
        return;
    }else{
        alert('회원가입을 하시려면 반드시 약관에 동의하셔야 합니다');
        return;
    }
}

function jumnshift(form) {
    if(form.usrjumn6.value.length==6) {
        form.usrjumn7.focus()
        return; 
    }
}



// 숫자 체크
function onlyNumber() {
	if( (event.keyCode < 48) || (event.keyCode > 57) )
   	 event.returnValue=false;
}



// 주민등록번호 검증
function jumins(ssn){
	
	if(ssn.length!=13){
		return false
	}

	n=(ssn.charAt(0)*2+ssn.charAt(1)*3+ssn.charAt(2)*4+ssn.charAt(3)*5+ssn.charAt(4)*6+ssn.charAt(5)*7+ssn.charAt(6)*8+ssn.charAt(7)*9+ssn.charAt(8)*2+ssn.charAt(9)*3+ssn.charAt(10)*4+ssn.charAt(11)*5)%11;
	n=11-n;
	n=(n>9)?n-10:n;

	if(n!=ssn.charAt(12)){
		return false;
	} else {
		return true;
	}
}

