﻿function check_join1( f ){

	/*if( ! f.agree[0].checked ){
		alert("회원가입약관에 동의하여 주십시오.");
		f.agree[0].focus();
		return;
	}

	if( f.real.value == "" || f.real.value == "F" ){
		alert("실명인증이 완료되지 않았습니다.");
		f.con_name.focus();
		return;
	}*/
	
	//alert("현재 사이트 개발중인 관계로\n회원가입이 되지 않습니다.");
	//return;
	f.submit();

}

function check_name( f ){

	if( f.real.value == "S" ){
		alert("이미 실명인증이 완료되었습니다.\n다시 하시려면 페이지새로고침(F5) 후 시도해 주십시오.");
		return;
	}

	if( ! f.agree[0].checked ){
		alert("회원가입약관에 동의하여 주십시오.");
		f.agree[0].focus();
		return;
	}

	if( ! invalidText( f.con_name , "length|3" ) ){
		alert("이름이 정확하지 않습니다.");
		f.con_name.focus();
		return;
	}
	if( ! invalidText( f.con_jumin1 , "length|5" ) ){
		alert("주민번호 앞자리를 입력해주세요.");
		f.con_jumin1.focus();
		return;
	}
	if( ! invalidText( f.con_jumin1 , "number|5" ) ){
		alert("숫자 6자리입니다.");
		f.con_jumin1.focus();
		return;
	}
	if( ! invalidText( f.con_jumin2 , "length|6" ) ){
		alert("주민번호 뒷자리를 입력해주세요.");
		f.con_jumin2.focus();
		return;
	}
	if( ! invalidText( f.con_jumin2 , "number|6" ) ){
		alert("숫자 7자리 입니다.");
		f.con_jumin2.focus();
		return;
	}	

	checkRealName( f );
	
}

var req = null;

function getAjax(){if( window.XMLHttpRequest ) {req = new XMLHttpRequest();}else if( window.ActiveXObject ){req = new ActiveXObject("Microsoft.XMLHTTP");}}
function freeAjax(){req = null;delete req;}

function checkRealName( f ){
	
	freeAjax();
	getAjax();

	if( ! req ){
		alert( "실명인증 시도중 에러가 생겼습니다.\n다시 시도해 주십시오." );
		return;
	}

	req.onreadystatechange = function(){
		if( req.readyState == 4 ){
			if( req.status == 200 ){
				afterNameCheck();				
			} 
		}
	}
	
	var params = "jumin1=" + f.con_jumin1.value + "&jumin2=" + f.con_jumin2.value + "&name=" + f.con_name.value;
	//alert(params);
	req.open( "POST" , "/np/nc_p_new.asp" , true );
	req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded;charset=utf-8" );
	req.send( params );

}

function afterNameCheck(){
	var re = req.responseText;

	

	if( re == "success" ){

		alert("실명이 확인되었습니다.\n기본 정보를 입력해 주십시오.");		
		enabledForm();

	}else{

		if( re == "fail" ){	
			alert("이름과 주민등록 번호가 일치하지 않습니다.\n정확한 정보로 다시 시도해 주십시오.");			
		}else if( re == "nodata" ){
			alert("실명인증 데이터가 없습니다.\n관리자에게 문의하여 주십시오.");			
		}else if( re == "invalid" ){
			alert("정보도용차단 요청 주민번호입니다.\n관리자에게 문의하여 주십시오.");			
		}else if( re == "ect" ){
			alert("이름과 주민등록 번호가 일치하지 않습니다.\n정확한 정보로 다시 시도해 주십시오.");			
		}else if( re == "no" ){
			alert("정보가 빠져있습니다.\n이름과 주민번호를 확인해주세요.");			
		}else if( re == "yet" ){
			alert("이미 등록된 주민번호입니다.\n다른 주민번호를 입력해주세요.");			
		}

	}
}

function enabledForm(){

	document.join_form1.con_name.readOnly = true;
	document.join_form1.con_jumin1.readOnly = true;
	document.join_form1.con_jumin2.readOnly = true;
	document.join_form1.real.value = "S";
	check_join1(document.join_form1);
}	
