function alert_object(obj){var arr = [];if (obj) {for(var i in obj){ arr.push(i + ' : \n ' + obj[i]);}alert(arr.join('\n'));}}
function checkEmail(str){var reg = /^((\w|[\-\.])+)@((\w|[\-\.][^(\.)\1])+)\.([A-Za-z]+)$/;if (str.search(reg) != -1) {return true;}return false;}
String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g, '');};

function useridCheck()
{
	 
   idt=eval("document.all.id_txt");
   if (document.myform.user_id.value.length < 4   || document.myform.user_id.value.length > 16)
   {
      idt.innerHTML="<span style='color:red;'>ID는 4자리 이상 16자리 미만이어야 합니다.</font>";
      //alert("\ID는 4자리 이상 16자리 미만이어야 합니다.");
      return false;
   }
   
   
    var strAll = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_";
    var strFirst = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var user_id = document.myform.user_id.value;
    
    if(strFirst.indexOf(user_id.substring(0,1))<0)
    {
      idt.innerHTML="<span style='color:red;'>ID 첫 글자는 영문자만 가능합니다.</span>";
      document.myform.user_id.select();
      return false;
    }
    
    for(var n=0; n < user_id.length; n++)
    {
      thisChar = user_id.substring(n, n+1);
        if(thisChar==' ')
        {
            idt.innerHTML="<span style='color:red;font-weight:bold'>공백이 포함된 ID 는 조회할 수 없습니다.</span>";
            alert("\n공백이 포함된 ID 는 조회할 수 없습니다.") ;
            document.myform.user_id.select();
            return false;
        }
    }
    for (i=0; i < user_id.length; i++)
    {
        if(strAll.indexOf(user_id.substring(i,i+1))<0)
        {
            idt.innerHTML="ID에 허용할 수 없는 문자가 입력 되었습니다.";
            document.myform.user_id.select();
            return false;
        }
    }
    
    
    
		var id = $("#user_id").val() ;
		
		$.ajax({
		   type: "POST",
		   url: "/ajax/ajax_check_id.php",
		   data: "user_id="+id,
		   dataType:"html",
		   beforeSend :function(){
		   
		   	 //alert("중복확인을 시작합니다.");	
		   },
		   complete : function(msg){
		   
		   },
		   success: function(msg){
		     if( msg =="Y") //사용가능
		     {
		        //alert("사용가능한 아이디 입니다.    ");
		        document.myform.id_check.value="Y";
		        idt.innerHTML="<span style='color:green;font-weight:bold'> [ OK ] </span>";
		     }else{
		     	  alert(msg);
		     	  alert("동일한 아이디가 존재합니다.    ");
		        document.myform.id_check.value="Y";
		        idt.innerHTML=" 다른 아이디로 검색해 주세요.";
		    }
		   },
		   error : function(msg){
		   	alert(msg.responseText);
		   	alert("인터넷회선이 원활하지 않습니다. 잠시 후 다시 시도해 주십시요.");		
		  }
		});
}    



function userNickNameCheck()
{
	
   idt=eval("document.all.nick_txt");
   if (document.myform.user_nick.value.length < 3  )
   {
      idt.innerHTML="<span style='color:red;'>닉네임은 3자리 이상이어야 합니다.</span>";
      //alert("\닉네임은 3자리 이상 이어야 합니다.");
      //document.myform.user_nick.select();
      return false;
   }
    
    
		var nick = $("#user_nick").val() ;
		
		$.ajax({
		   type: "POST",
		   url: "/ajax/ajax_check_nick.php",
		   data: "user_nick="+nick,
		   dataType:"html",
		   beforeSend :function(){
		   
		   	// alert("데이터를 전송합니다.");	
		   },
		   complete : function(msg){
		   
		   },
		   success: function(msg){
		   	
		     if( msg =="Y") //사용가능
		     {
		        //alert("사용가능한 닉네임 입니다.    ");
		        document.myform.nick_check.value="Y";
		        idt.innerHTML=" <span style='color:green;font-weight:bold;'>[ OK ]</span>";
		     }
		   },
		   error : function(msg){
		   	alert("인터넷회선이 원활하지 않습니다. 잠시 후 다시 시도해 주십시요.");	
		  }
		});
} 


function chkPasswd()
{
  // 비밀번호 확인
  var Passwd = document.myform.user_pw1.value;
  var rePasswd = document.myform.user_pw2.value;
  
  
  if (Passwd != rePasswd)
  {
//    alert("\n비밀번호가 일치 하지 않습니다.\n\n비밀번호를 재확인 해 주세요.");

	  idt1=eval("document.all.pw_txt1");
	  idt1.innerHTML=" <span style='color:red;'>패스워드를 입력하여 주세요.</span>";
	  idt2=eval("document.all.pw_txt2");
	  idt2.innerHTML=" <span style='color:red;'>패스워드를 한번 더 입력해 주세요.</span>";

    document.myform.user_pw1.value="";
    document.myform.user_pw2.value="";
    document.myform.user_pw1.focus();
    return false;
  }else{
    if(Passwd && rePasswd)
    {
    		
		  idt1=eval("document.all.pw_txt1");
		  idt1.innerHTML=" <span style='color:green;font-weight:bold;'>[ OK ]</span>";
		  idt2=eval("document.all.pw_txt2");
		  idt2.innerHTML=" <span style='color:green;font-weight:bold;'>[ OK ]</span>";
		  
		}else{
		  idt1=eval("document.all.pw_txt1");
		  idt1.innerHTML=" <span style='color:red;'>패스워드를 입력하여 주세요.</span>";
		  idt2=eval("document.all.pw_txt2");
		  idt2.innerHTML=" <span style='color:red;'>패스워드를 한번 더 입력해 주세요.</span>";
		}
	}
}


function chkEmail()
{
	if(!checkEmail(document.myform.user_email.value)){
		idt=eval("document.all.email_txt");
	  idt.innerHTML=" <span style='color:red;'>정확한 이메일을 입력하여 주세요.</span>";				
	}else{
		idt=eval("document.all.email_txt");
	  idt.innerHTML=" <span style='color:green;font-weight:bold;'>[ OK ]</span>";		
	} 	
}

function sendform()  
{

	var pattern_number_list = /^[0-9]+$/;
	var pattern_email_host = /^[a-zA-Z0-9_]+$/;
	var pattern_email_domain = /^[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/
	
	var strAll = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	var strFirst = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";	
	 
	
	if(!document.myform.user_id.value)
	{
		alert("아이디를 입력해 주세요.");
		document.myform.user_id.focus();
		return false;
	}
	

  if (document.myform.id_check.value=='N')
  {
    alert("아이디가 올바르지 않습니다.");
    document.myform.user_id.focus();
    return false;
  } 
  	

	// 비밀번호 체크
	var Passwd = document.myform.user_pw1.value;

  if ( Passwd == "")
  {
    alert("\n비밀번호를 입력해 주세요");
    document.myform.user_pw1.focus();
    return false;
  }
  
  if (document.myform.user_pw1.value.length < 4 )
  {
    alert("\n비밀번호는 4자리 이상이어야 합니다.");
    document.myform.user_pw1.focus();
    return false;
  }

  for (var n=0; n < Passwd.length; n++)
    {
        thisChar = Passwd.substring(n, n+1);
        if(thisChar==' ')
        {
            alert("\n공백이 포함된 비밀번호는 사용할 수 없습니다.") ;
            document.myform.user_pw1.focus();
            return false;
        }
  }
    
 for (i=0; i < Passwd.length; i++)
 {
        if(strAll.indexOf(Passwd.substring(i,i+1))<0)
        {
            alert("\n비밀번호에 허용할 수 없는 문자가 입력되었습니다\n\n다시 입력해 주십시요.");
            document.myform.user_pw1.focus();
            return false;
        }
  }
  
  // 비밀번호 확인
  var rePasswd = document.myform.user_pw2.value;
  if (Passwd != rePasswd)
  {
    alert("\n비밀번호가 일치 하지 않습니다.\n\n비밀번호를 재확인 해 주세요.");
    document.myform.user_pw2.focus();
    return false;
  } 
  
  	
	if(!document.myform.user_nick.value)
	{
		alert("닉네임을 입력하여 주세요.");
		document.myform.user_nick.focus();
		return false;
	}


  if (document.myform.nick_check.value=='N')
  {
    alert("닉네임이 올바르지 않습니다.");
    document.myform.user_check.focus();
    return false;
  }  
  
 
 
  // 이메일 체크
  if (!document.myform.user_email.value)
  {
	  idt=eval("document.all.email_txt");
	  idt.innerHTML=" <span style='color:red;'>정확한 이메일을 입력하여 주세요.</span>";		
    return false;
  }  
  
	if(!checkEmail(document.myform.user_email.value.trim())){
	
	  idt=eval("document.all.email_txt");
	  idt.innerHTML=" <span style='color:red;'>정확한 이메일을 입력하여 주세요.</span>";		

		return false;
	}    
	
	document.myform.submit();
}



function sendModifyForm()  
{

	var pattern_number_list = /^[0-9]+$/;
	var pattern_email_host = /^[a-zA-Z0-9_]+$/;
	var pattern_email_domain = /^[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/
	
	var strAll = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	var strFirst = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";	
	 
	
	// 비밀번호 체크
	var Passwd = document.myform.user_pw1.value;

  if ( Passwd == "")
  {
    alert("\n비밀번호를 입력해 주세요");
    document.myform.user_pw1.focus();
    return false;
  }
  
  if (document.myform.user_pw1.value.length < 4 )
  {
    alert("\n비밀번호는 4자리 이상이어야 합니다.");
    document.myform.user_pw1.focus();
    return false;
  }

  for (var n=0; n < Passwd.length; n++)
    {
        thisChar = Passwd.substring(n, n+1);
        if(thisChar==' ')
        {
            alert("\n공백이 포함된 비밀번호는 사용할 수 없습니다.") ;
            document.myform.user_pw1.focus();
            return false;
        }
  }
    
 for (i=0; i < Passwd.length; i++)
 {
        if(strAll.indexOf(Passwd.substring(i,i+1))<0)
        {
            alert("\n비밀번호에 허용할 수 없는 문자가 입력되었습니다\n\n다시 입력해 주십시요.");
            document.myform.user_pw1.focus();
            return false;
        }
  }
  
  // 비밀번호 확인
  var rePasswd = document.myform.user_pw2.value;
  if (Passwd != rePasswd)
  {
    alert("\n비밀번호가 일치 하지 않습니다.\n\n비밀번호를 재확인 해 주세요.");
    document.myform.user_pw2.focus();
    return false;
  } 
  
  // 이메일 체크
  if (!document.myform.user_email.value)
  {
	  idt=eval("document.all.email_txt");
	  idt.innerHTML=" <span style='color:red;'>정확한 이메일을 입력하여 주세요.</span>";		
    return false;
  }  
  
	if(!checkEmail(document.myform.user_email.value.trim())){
	
	  idt=eval("document.all.email_txt");
	  idt.innerHTML=" <span style='color:red;'>정확한 이메일을 입력하여 주세요.</span>";		

		return false;
	}    
	
	document.myform.submit();
} 

function sendIDPW()
{
  // 이메일 체크
  if (!document.myform.user_email.value)
  {
	  idt=eval("document.all.email_txt");
	  idt.innerHTML=" <span style='color:red;'>정확한 이메일을 입력하여 주세요.</span>";		
    return false;
  }  
  
	if(!checkEmail(document.myform.user_email.value.trim())){
	
	  idt=eval("document.all.email_txt");
	  idt.innerHTML=" <span style='color:red;'>정확한 이메일을 입력하여 주세요.</span>";		

		return false;
	}    
	
	document.myform.submit();	
}

function checkid()
{
   if (document.myform.user.value.length < 4  )
   {
      alert("\ID는 4자리 이상이어야 합니다.");
      document.myform.xcheck1.value = 1;
      document.myform.user.focus();
      return false;
   }
    var strAll = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    var strFirst = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var user = document.myform.user.value;
    
    if(strFirst.indexOf(user.substring(0,1))<0)
    {
      alert("\n<ID 첫 글자는 영문자만 가능합니다.");
       document.myform.xcheck1.value = 1;
      document.myform.user.focus();
      return false;
    }
    
    for(var n=0; n < user.length; n++)
    {
      thisChar = user.substring(n, n+1);
        if(thisChar==' ')
        {
            alert("\n공백이 포함된 ID 는 조회할 수 없습니다.") ;
             document.myform.xcheck1.value = 1;
            document.myform.user.focus();
            return false;
        }
    }
    
    for (i=0; i < user.length; i++)
    {
        if(strAll.indexOf(user.substring(i,i+1))<0)
        {
            alert("\nID 에 허용할 수 없는 문자가 입력되었습니다\n\n다시 입력해 주십시요.");
             document.myform.xcheck1.value = 1;
            document.myform.user.focus();
            return false;
        }
    }
    
    
    
window.open("join/checkid.php?user="+user,"_blank","scrollbars=no,resizeable=no,width=200,height=200");
 document.myform.xcheck1.value = 1;
} 



function make_birth()
{
	var number=document.myform.u_ju1.value;
	var number_year='19'+document.myform.u_ju1.value.substring(0,2);
	var number_month=document.myform.u_ju1.value.substring(2,4);
	var number_day=document.myform.u_ju1.value.substring(4,6);
	document.myform.b_year.value=number_year;
	document.myform.b_month.value=number_month;
	document.myform.b_day.value=number_day;
}

function only_number()  //숫자만을 기입받게 하는 방법
{
   if((event.keyCode<48)||(event.keyCode>57))
      event.returnValue=false;

} 
function findzip()  <!--주소검색을 할 때 새로운 창을 띄워준다. -->
{
 //document.myform.zcheck1.value=1;
    var address1 = encodeURIComponent(document.myform.address.value);
  
zipc=window.open("module/findzip.php?address1="+address1,"findzip","scrollbars=no,resizeable=no,width=400,height=260");
zipc.focus();

}


