	function PopJoin(md){
		msg=sendRequest('?ac=user&tac='+md+'&md=ajax');
		popbox(msg,500,380);
	}

	function JoinProcess(md){
		var f=document.joinform;
		var useremail	= f.useremail.value;
		var userpwd		= f.userpwd.value;
		var userpwd2	= f.userrepwd.value;
		var usernick	= f.usernick.value;
		var errmsg		= document.getElementById('errmsg');
		var msg			= '';
		if(md=='modify') var oldpwd		= f.oldpwd.value;
		if(md!='out' && usernick.length<2) msg='별명을 2자 이상 입력해주세요';
		if(md=='join' || (md=='modify' && userpwd)){
			if(userpwd!=userpwd2) msg='비밀번호와 비밀번호확인이 서로 다릅니다. 다시 확인해 주세요.';
			if(userpwd.length<4) msg='비밀번호를 4자 이상 영문이나 숫자로 입력해주세요';
		}
		if(md=='modify' && !oldpwd) msg='기존비밀번호를 입력하셔야 회원정보수정을 하실 수 있습니다.';
		if(!check_email(useremail)) msg='이메일 형식이 올바르지 않습니다. 다시 확인해주세요.';
		
		if(!msg && md=='out'){
			if(confirm('회원 탈퇴하시면 입력하신 모든글과 회원정보가 삭제됩니다.\n정말로 탈퇴하시겠습니까?')){
				res = sendRequest('?ac=user&tac=out&md=ajaxout&userpwd='+oldpwd);
				if(res=='success'){
					alert('회원 탈퇴가 완료되었습니다. 그동안 이용해주셔서 감사드립니다.\n자동으로 로그아웃됩니다.');
					location.href='?ac=user&tac=logout';
					return false;
				}else{
					msg='회원 탈퇴가 실패하였습니다. 입력하신 정보를 다시 확인해주세요.';
				}
			}	
		}
		
		if(!msg && md=='modify'){
			res = sendRequest('?ac=user&tac=modify&md=ajaxmodify&useremail='+useremail+'&oldpwd='+oldpwd+'&userpwd='+userpwd+'&usernick='+encodeURI(usernick));
			if(res=='aleady email') msg='이미 사용중인 이메일 주소입니다. 다른 이메일주소를 입력해주세요';
			if(res=='aleady nick') msg='이미 사용중인 별명입니다. 다른 별명를 입력해주세요';
			if(res=='success'){
				alert('회원 정보변경이 완료되었습니다. 다시 로그인해주세요 로그인해주세요.');
				location.href='?ac=user&tac=logout';
				return false;
			}else{
				msg='입력하신 기존비밀번호가 일치하지않습니다. 다시 확인부탁드립니다.';
			}
		}
		if(!msg && md=='join'){
			res = sendRequest('?ac=user&tac=join&md=ajaxjoin&useremail='+useremail+'&userpwd='+userpwd+'&usernick='+encodeURI(usernick));
			if(res=='aleady email') msg='이미 사용중인 이메일 주소입니다. 다른 이메일주소를 입력해주세요';
			if(res=='aleady nick') msg='이미 사용중인 별명입니다. 다른 별명를 입력해주세요';
			if(res=='success'){
				alert('회원 등록이 완료되었습니다. 가입하신 아이디로 로그인해주세요.');
				popbox('hide');
			}
		}
		errmsg.innerHTML=msg;
		errmsg.style.display='block';
		if(md!='out'){
			return false;
		}
	}

    function check_email(email){
        var is_valid = email.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
        is_valid = (is_valid == null) ? false : true;
        return is_valid;
    } 

