function pcode_check(pcode){
	var Pcode_Xnum = new Array(2,3,4,5,6,7,8,9,2,3,4,5);
	var rtn = true;
	var hap = 0;

	for( i=0; i<=pcode.length-2; i++ ){
		hap = hap + ( parseInt( pcode.charAt(i) ) * parseInt( Pcode_Xnum[i] ) );
	}

	if( pcode.charAt(12) != (11-(hap%11))%10 ) {
		rtn = false;
	}

	return rtn;
}
 
 
 function birth_auto(arg) {
	if( !(arg > 0) || arg.length != 6) 
		{
		alert("주민등록번호를 정확하게 입력해 주세요");
		history.back()
		return;
		}
	if( arg.substring(0,2) >=10 ) birthYY = 19;
	else birthYY = 20;
	memberform.birthyy.value= birthYY + arg.substring(0,2);
	memberform.birthmm.value= arg.substring(2,4);
	memberform.birthdd.value= arg.substring(4,7);
 }

 function birth_mmcheck(arg) {
	if( arg.length == 1 ) memberform.birthmm.value = '0' + arg;
 }

  function birth_ddcheck(arg) {
	if( arg.length == 1 ) memberform.birthdd.value = '0' + arg;
 }

function checkN( fm ){
	tmp = fm.value.charAt(fm.value.length-1) 
	if( tmp < '0' || tmp > '9' ) fm.value = fm.value.substr(0, fm.value.length-1)
}

 var text = "";

// 메일 주소 체크
function email_check(arg) {
	var rtn = true
	for (i = 0 ; i <arg.length ; i++) {
			 ch = arg.substring(i, i+1);
			 if ((ch >= "0" && ch <= "9") || (ch >= "a" && ch <= "z") ||(ch >= "A" && ch <= "Z") || (ch == "@") || (ch == ".") || (ch == "-") || (ch == "_")) {
			 } else {
				 rtn = false
			 }
	}

	if ( rtn == true && arg.indexOf("@")==-1){
		rtn = false
	}

	if (arg.indexOf(" ") != -1){
	rtn = false
	}

	if (  rtn == true && ((arg.indexOf("@") == -1) || (arg.indexOf(".") == -1) || (arg.length <= 5) ) ) {
		  rtn = false
	}
	return rtn;
} 

function checkHan(mail){
	if ( mail.value.toLowerCase().indexOf("@hanmail.net") > 0  || mail.value.toLowerCase().indexOf("@daum.net") > 0 ) {
		mail.value = ''
		alert('Hanmail 은 사용하실수 없습니다.')
		mail.focus()
		return false;
	}
}

function weddingNo(){
		document.memberform.marryyy.style.background = '#GGGGGG'
}


// 전화번호 체크
function checkNumber(arg) {
	newString = "";
	count = 0;
	
	if (arg.value.length==0) {
		arg.value=0;
		return true;
		}
	
	 for (i = 0; i < arg.value.length; i++) {
		ch = arg.value.substring(i, i+1);
		if (ch >= "0" && ch <= "9") {
			newString += ch;
			}
		}

	if (arg.value != newString) {
		alert("문자는 입력할 수 없습니다.");
		if(newString=="") newString="0";
		arg.value=newString;
		return false;
		}
	return true;
}

// 결혼기념일 등록시도
function enter_marrydate(memberform){
	var rtn = true
	if( memberform.ch_marry[1].checked == true ) {
			rtn = true
			}
	else  {
			alert('기혼을 선택하여야 입력하실수 있습니다.')
			rtn = false
			}
	return rtn
}


function perm_code( val ){
	var okcode = "01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"
	var rtn = true
	var ck_ok = true

	// 아이디 특수문자, 한글
	for(i=0;i<=val.length-1;i++)
		{
			tmp = val.charAt(i)
			tmp2 = val.charCodeAt(i)
			rtn = false
			for( j=0;j<=okcode.length-1;j++) 
				{  
					if( tmp == okcode.charAt(j) && tmp2 < 255 ) { 
						rtn = true;
						break;
					}
				} // end for
			if( rtn == false ) break;
		}
	return rtn
}

function perm_EngNumber(val){
	var okcode1 = "0123456789";
	var okcode2 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var rtn_1 = false;
	var rtn_2 = false;
	var rtn = false;

	for(i=0;i<=val.length-1;i++) {
			tmp = val.charAt(i)
			for( j=0; j<=okcode1.length-1; j++ ) 
				{  
					if( tmp == okcode1.charAt(j) ) { 
						rtn_1 = true;
						break;
					}
				} // end for
			for( j=0; j<=okcode2.length-1; j++ ) 
				{  
					if( tmp == okcode2.charAt(j) ) { 
						rtn_2 = true;
						break;
					}
				} // end for
	}

	if( rtn_1 == true && rtn_2 == true ) return true;
	else return false;
}

function memberformcheck_regist(memberform){
	var fcode = "@#$%^&*()+|\[]{}<>~;:/?,. "
	var xcode = "@#$%^&*()+|\[]{}<>~;:/?,. "
	var rtn = true
	var i=0,j=0

	// 아이디체크
	if ( memberform.id.value.length < 6 || memberform.id.value.length > 12 ) {
			alert("아이디는 6자 이상 12자 이하로 입력해 주세요.");
			memberform.id.focus();
			rtn = false;
	}

	// 아이디 특수문자, 한글
	for(i=0;i<=memberform.id.value.length-1;i++) {
			tmp = memberform.id.value.charAt(i)
			tmp2 = memberform.id.value.charCodeAt(i)
			for( j=0;j<=xcode.length-1;j++) 
				{  
				if( tmp == xcode.charAt(j) || tmp2 >= 255 ) { 
					rtn = false;
					memberform.id.focus();
					alert("아이디에 공백,한글 또는 특수문자를 사용하실수 없습니다.");
					break;
					}
				}
			if( rtn == false ) break;
	}

	//패스워드체크	
	if ( rtn==true && (memberform.passwd.value.length < 6 || memberform.passwd.value.length > 16) ) {
			alert("패스워드는 6자이상 16자 이하로 입력해 주세요.");
			memberform.passwd.focus();
			rtn = false;
	}

	// 패스워드일치
	if ( rtn==true && memberform.passwd.value != memberform.passwd2.value ) {
			alert("패스워드가 일치하지 않습니다.");
			memberform.passwd2.focus();
			rtn = false;
	}

	if( rtn == true && perm_EngNumber( memberform.passwd.value ) == false ) {
			alert("패스워드는 영문과 숫자를 혼용하여 입력해주세요.");
			memberform.passwd.focus();
			rtn = false;
	}

	// 비밀번호 찾기 답변
	if( rtn == true && memberform.passwd_answer.value.length <= 0 ){
		alert('비밀번호 찾기 답변은 비밀번호 분실시 필요한 정보입니다. 반드시 입력해 주세요.');
		memberform.passwd_answer.focus();
		rtn = false;
	}

	// 이름체크
	if ( rtn==true && memberform.name.value.length <= 0 ) {
			alert("이름을 입력하지 않으셨습니다.");
			memberform.name.focus();
			rtn = false;
	}

	// 핸드폰체크
	if( rtn== true && memberform.hphone0.value.length <= 2 ) {
		alert('휴대폰호를 입력해주세요.');
		memberform.hphone0.focus();
		rtn = false;
	}
	if( rtn== true && memberform.hphone1.value.length <= 2 ) {
		alert('휴대폰호를 입력해주세요.');
		memberform.hphone1.focus();
		rtn = false;
	}
	if( rtn== true && memberform.hphone2.value.length <= 3 ) {
		alert('휴대폰번호를 입력해주세요.');
		memberform.hphone2.focus();
		rtn = false;
	}

	// 이메일체크
	if( rtn== true && memberform.email_id.value.length <= 0 ) {
		alert('이메일을 입력해주세요.');
		memberform.email_id.focus();
		rtn = false;
	}
	if( rtn== true && memberform.email_host.value.length <= 0 ) {
		alert('이메일을 입력해주세요.');
		memberform.email_host.focus();
		rtn = false;
	}
	if( rtn == true && email_check( memberform.email_id.value + '@' + memberform.email_host.value) == false ) {
		alert('이메일을 바르게 입력해주세요.');
		memberform.email_id.focus();
		rtn = false;
	}

	// 주소체크
	if ( rtn==true &&  memberform.addr.value.length <= 0 )	{
		alert("주소를 입력해 주세요.");
		memberform.addr.focus();
		rtn = false;
	}
	if ( rtn==true &&  memberform.addr_add.value.length <= 0 )	{
		alert("상세주소를 입력해 주세요.");
		memberform.addr_add.focus();
		rtn = false;
	}

	return rtn;
}

function memberformcheck_modify(memberform){
	var rtn = true

	if ( rtn==true && memberform.passwd.value.length > 0 ) {
		//패스워드체크	
		if ( rtn==true && (memberform.passwd.value.length < 6 || memberform.passwd.value.length > 16) ) {
				alert("패스워드는 6자이상 16자 이하로 입력해 주세요.");
				memberform.passwd.focus();
				rtn = false;
		}

		// 패스워드일치
		if ( rtn==true && memberform.passwd.value != memberform.passwd2.value ) {
				alert("패스워드가 일치하지 않습니다.");
				memberform.passwd2.focus();
				rtn = false;
		}

		if( rtn == true && perm_EngNumber( memberform.passwd.value ) == false ) {
				alert("패스워드는 영문과 숫자를 혼용하여 입력해주세요.");
				memberform.passwd.focus();
				rtn = false;
		}


		if( rtn == true && perm_EngNumber( memberform.passwd.value ) == false ) {
				alert("패스워드는 영문과 숫자를 혼용하여 입력해주세요.");
				memberform.passwd.focus();
				rtn = false;
		}
	}

	// 핸드폰체크
	if( rtn== true && memberform.hphone0.value.length <= 2 ) {
		alert('휴대폰호를 입력해주세요.');
		memberform.hphone0.focus();
		rtn = false;
	}
	if( rtn== true && memberform.hphone1.value.length <= 0 ) {
		alert('휴대폰호를 입력해주세요.');
		memberform.hphone1.focus();
		rtn = false;
	}
	if( rtn== true && memberform.hphone2.value.length <= 0 ) {
		alert('휴대폰번호를 입력해주세요.');
		memberform.hphone2.focus();
		rtn = false;
	}

	// 이메일체크
	if( rtn== true && memberform.email_id.value.length <= 0 ) {
		alert('이메일을 입력해주세요.');
		memberform.email_id.focus();
		rtn = false;
	}
	if( rtn== true && memberform.email_host.value.length <= 0 ) {
		alert('이메일을 입력해주세요.');
		memberform.email_host.focus();
		rtn = false;
	}
	if( rtn == true && email_check( memberform.email_id.value + '@' + memberform.email_host.value) == false ) {
		alert('이메일을 바르게 입력해주세요.');
		memberform.email_id.focus();
		rtn = false;
	}

	// 주소체크
	if ( rtn==true &&  memberform.addr.value.length <= 0 )	{
		alert("주소를 입력해 주세요.");
		memberform.addr.focus();
		rtn = false;
	}
	if ( rtn==true &&  memberform.addr_add.value.length <= 0 )	{
		alert("상세주소를 입력해 주세요.");
		memberform.addr_add.focus();
		rtn = false;
	}
	return rtn;
}

function select_emailhost(val){
	var frm = document.memberform
	if( val == "custom" ) {
		frm.email_host.readonly = false;
		frm.email_host.value = ''; 
		frm.email_host.focus();
	}
	else {
		frm.email_host.readonly = true;
		frm.email_host.value = val; 
	}
}

function open_idcheckwindow(IDfield){
	if( IDfield.value.length<6 || IDfield.value.length>12) {
		alert('아이디는 6자이상 12자 이하로 입력하실 수 있습니다.'); IDfield.value=''; IDfield.focus();
		return;
	}
	window.open('../member/member_popup_idchecker.php?newid='+memberform.id.value, 'pop_idcheck','status=no,resizable=no,width=431,height=300');
}


function open_nicknamecheckwindow(){
	window.open('../member/nicknamechecker.php?newnickname='+memberform.nickname.value, 'pop_nicknamecheck','status=no,resizable=no,width=431,height=300');
}

function open_postwindow(fn){
	window.open('../member/member_popup_zipcode.php?fn='+fn,  'pop_postno', 'width=448,height=335,scrollbars=1' );
}

