function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+"; path=/";
}
function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) { 
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) {
				c_end=document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start, c_end));
		} 
	}
	return "";
}
$(document).ready(function(){
	var save_user=getCookie("save_user")?getCookie("save_user"):"";
	$("#userid").attr("value",save_user);
	$("#login_btn,#logout_btn").click(function(){
		var local="";
		var name=document.getElementById("userid");
		if($("#logout").length){
			local="&local=logout";
		}else{
			if($("#userid").val()==""){
				alert("아이디를 입력해주세요");$("#userid").focus();return false;
			}else if($("#passwd").val()==""){
				alert("비밀번호를 입력하세요");$("#passwd").focus();return false;
			}
		}
		$.ajax({
		   type: "POST",
		   url: "exe/member_ok.php",
		   data: "userid="+$("#userid").val()+"&passwd="+$("#passwd").val()+local,
		   success: function(msg){
			if(msg==1){alert("아이디 혹은 비밀번호가 틀렸습니다");return false;}
			setCookie("save_user",name.value,3600*24*30);
			 location.reload();
		   }
		});
	});
	$('.register_ input').blur(function(){
		var id=$(this).attr("id");
		if(id=='user_id'){
			var reg=/^[a-zA-Z]\w{4,16}$/;
			var reg1=/^\w*([aA][dD][mM][iI][nN])\w*$/;
			var reg2=/^\w*(root)\w*$/;
			if($.trim($(this).val())==''){
				$('.'+id).html('<font color="#ff0000">请输入用户名</font>');
				return false;
			}else if(!reg.test($(this).val()) || reg1.test($(this).val()) || reg2.test($(this).val())){
				$('.'+id).html('<font color="#ff0000">用户名格式输入错误</font>');
				return false;
			}else{
				$.ajax({
				   type: "POST",url: "exe/ajax_exe.php",data: "mode=check_user&userid="+$("#user_id").val(),
				   success: function(msg){			
					 if(msg>=1){
						$('.'+id).html('<font color="#ff0000">已被注册的用户名.</font>');
						return false;
					 }
				   }
				});
			}
			$('.'+id).html('<font color="green">ok</font>');
		}else if(id=='pass_wd'){
			if($(this).val()==""){
				$('.'+id).html('<font color="#ff0000">请输入密码</font>');
				return false;
			}else if($(this).val().length<2 || $(this).val().length>10){
				$('.'+id).html('<font color="#ff0000">密码长度为2-10个字符</font>');
				return false;
			}
			$('.'+id).html('<font color="green">ok</font>');
		}else if(id=='re_pass'){
			if($(this).val()==''){
				$('.'+id).html('<font color="#ff0000">请输入重复密码</font>');
				return false;
			}else if($(this).val()!=$("#pass_wd").val()){
				$('.'+id).html('<font color="#ff0000">重复密码有误</font>');
				return false;
			}
			$('.'+id).html('<font color="green">ok</font>');
		}else if(id=='name'){
			if($(this).val()==''){
				$('.'+id).html('<font color="#ff0000">请输入昵称</font>');
				return false;
			}else if($(this).val().length<5 || $(this).val().length>24){
				$('.'+id).html('<font color="#ff0000">昵称长度为6-24个字符</font>');
				return false;
			}else{
				$.ajax({
				   type: "POST",url: "exe/ajax_exe.php",data: "mode=check_name&name="+$(this).val(),
				   success: function(msg){
					 if(msg>=1){
						$('.'+id).html('<font color="#ff0000">已被注册的昵称.</font>');
						return false;
					 }
				   }
				});
			}
			$('.'+id).html('<font color="green">ok</font>');
		}else if(id=="mail"){		
			var reg=/^([a-zA-Z0-9_-]|[a-zA-Z0-9_-]\.)+\@\w+\.\w{2,3}(\.\w{2,3})?$/;
			if(!reg.test($(this).val())){
				$("."+id).html("<font color='#ff0000'>이메일격식이 아닙니다.</font>");
				return false;
			}
			$('.'+id).html('<font color="green">ok</font>');
		}
	});
});
function rgAction(){
	var reg=/^[a-zA-Z]\w{4,16}$/;
	var reg1=/^\w*([aA][dD][mM][iI][nN])\w*$/;
	var reg2=/^\w*(root)\w*$/;
	if($.trim($("#user_id").val())==''){
		$('.user_id').html('<font color="#ff0000">请输入用户名</font>');
		$("#user_id").focus();
		return false;
	}else if(!reg.test($("#user_id").val()) || reg1.test($("#user_id").val()) || reg2.test($("#user_id").val())){
		$('.user_id').html('<font color="#ff0000">用户名格式输入错误</font>');
		$("#user_id").focus();
		return false;
	}else{
		$.ajax({
		   type: "POST",url: "exe/ajax_exe.php",data: "mode=check_user&userid="+$("#user_id").val(),
		   success: function(msg){			
			 if(msg>=1){
				$('.user_id').html('<font color="#ff0000">已被注册的用户名.</font>');
				$("#user_id").focus();
				return false;
			 }
		   }
		});		
	}
	$('.user_id').html('<font color="green">ok</font>');
	if($('#pass_wd').val()==""){
		$('.pass_wd').html('<font color="#ff0000">请输入密码</font>');
		$('#pass_wd').focus();
		return false;
	}else if($('#pass_wd').val().length<5 || $('#pass_wd').val().length>10){
		$('.pass_wd').html('<font color="#ff0000">密码长度为6-10个字符</font>');
		$('#pass_wd').focus();
		return false;
	}
	$('.pass_wd').html('<font color="green">ok</font>');
	if($('#re_pass').val()==''){
		$('.re_pass').html('<font color="#ff0000">请输入重复密码</font>');
		$('#re_pass').focus();
		return false;
	}else if($('#re_pass').val()!=$("#pass_wd").val()){
		$('.re_pass').html('<font color="#ff0000">重复密码有误</font>');
		$('#re_pass').focus();
		return false;
	}
	$('.re_pass').html('<font color="green">ok</font>');
	if($('#name').val()==''){
		$('.name').html('<font color="#ff0000">请输入昵称</font>');
		$('#name').focus();
		$('#name').focus();
		return false;
	}else if($('#name').val().length<5 || $('#name').val().length>24){
		$('.name').html('<font color="#ff0000">昵称长度为6-24个字符</font>');
		$('#name').focus();
		return false;
	}else{
		$.ajax({
		   type: "POST",url: "exe/ajax_exe.php",data: "mode=check_name&name="+$('#name').val(),
		   success: function(msg){
			 if(msg>=1){
				$('.name').html('<font color="#ff0000">已被注册的昵称.</font>');
				$('#name').focus();
				return false;
			 }
		   }
		});
	}
	var reg=/^([a-zA-Z0-9_-]|[a-zA-Z0-9_-]\.)+\@\w+\.\w{2,3}(\.\w{2,3})?$/;
	if(!reg.test($('#mail').val())){
		$(".mail").html("<font color='#ff0000'>이메일격식이 아닙니다.</font>");
		$('#mail').focus();
		return false;
	}
	$('.mail').html('<font color="green">ok</font>');
}
