<!--

/*
site.lib.js
자바스크립트
업무 라이브러리
*/



//--------------------------------------------------------------------------------------
//  partner에서 사용하는 스크립트 모음
//  추가 : 2007년 9월11일
//  작성자 : 오진교
//--------------------------------------------------------------------------------------
function unlock()
{
  check_attack.check.value=0;
}



function Really()	{
	if (confirm("정말 삭제하겠습니까?")==vbYes) {
		return true;
	} else {
		return false;
	}
}
//isEmpty(공백검사함수)
function isEmpty( data )
{
   for ( var i = 0 ; i < data.length ; i++ )
   {
      if ( data.substring( i, i+1 ) != " " )
         return false;
   }
   return true;
}

//한글입력확인하기
function CheckHangul(name) {
	var form = document.form;
    strarr = new Array(name.length);
    schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');

    for (i=0; i<name.length; i++)
    {
        for (j=0; j<schar.length; j++)
        {
            if (schar[j] ==name.charAt(i))
            {
                //alert(escape(name.value.charAt(i)) );
                alert("이름은 한글입력만 가능합니다.");
                name.focus();
                return false;
            }
            else
                continue;
        }

        strarr[i] = name.charAt(i)
        if ((strarr[i] >=0) && (strarr[i] <=9))
		{
            alert("이름에 숫자가 있습니다. 이름은 한글입력만 가능합니다.");
			form.name.focus();
            return false;
		}
        else if ((strarr[i] >='a') && (strarr[i] <='z'))
		{
            alert("이름에 알파벳이 있습니다. 이름은 한글입력만 가능합니다.");
			form.name.focus();
            return false;
		}
        else if ((strarr[i] >='A') && (strarr[i] <='Z'))
		{
            alert("이름에 알파벳이 있습니다. 이름은 한글입력만 가능합니다.");
			form.name.focus();
            return false;
		}
        else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') )
		{
            alert("이름에 특수문자가 있습니다. 이름은 한글입력만 가능합니다.");
			form.name.focus();
            return false;
		}
        else
        {
        //      alert(escape(strarr[i]) );
				continue;
        }

    }
        return true;
}

//입력길이 체크함수(바이트비교)
function CheckLen(textname,bytesname){
	var t;
	var msglen;
	msglen=0; 
	l=textname.value.length; 
	for(k=0;k<l;k++){
		t=textname.value.charAt(k);
		if(escape(t).length>4) msglen+=2; 
		else msglen++;
	} 
	bytesname.value=msglen; 
}

//입력길이체크하기 함수(단순비교)
function CheckLen1(name,minlen,maxlen) {
        if (name.value.length < minlen)
        {
            // alert("입력된 값의 길이가 짧습니다!");
            name.focus();
            return false;
        }
        else if (name.value.length > maxlen)
        {
            // alert("입력된 값의 길이가 너무 깁니다!");
            name.focus();
            return false;
        }
        else
            return true;
}





// 특수문자 체크
function Check_nonChar(id_text)
{
	var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
	var numeric = '1234567890';
	var nonkorean = nonchar+numeric; 
	
	var i ; 
	for ( i=0; i < id_text.length; i++ )  {
		if( nonkorean.indexOf(id_text.substring(i,i+1)) > 0) {
			break ; 
		}
	}
	
	if ( i != id_text.length ) {
		return false ; 
	}
	else{
		return true ;
	} 
	
	return false;
}

function TrimString(SrcString)
{

   /* 왼쪽 트림   */
   len = SrcString.length;
   for(i=0;i<len;i++)
   {
      if(SrcString.substring(0,1) == " ")
      {
         SrcString = SrcString.substring(1);
      }
      else
      {
         break;
      }
   }

   /* 오른쪽 트림   */
   len = SrcString.length;
   for(i=len;i>0;i--)
   {
      if(SrcString.substring(i-1) == " ")
      {
         SrcString = SrcString.substring(0,i-1);
      }
      else
      {
         break;
      }
   }

   return SrcString;
}

//spec
var NUM = "0123456789";
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;	
var UNDER="-";

function TypeCheck (s, spc) {
		var i;

		for(i=0; i< s.length; i++) {
			if (spc.indexOf(s.substring(i, i+1)) < 0) {
				return false;
			}
		}        
		return true;
}


// 삭제함수
function Really(){
		if(confirm('정말로 삭제하시겠습니까?\n\n삭제하시면 복구가 불가능합니다.')) return true;
		return false;
}

function ReallyMove(a){
		if(confirm('정말로 삭제하시겠습니까?\n\n삭제하시면 복구가 불가능합니다.')) location.href=a;
		return false;
}
function ReallyMove2(a){
		if(confirm('일괄변경 하시겠습니까?')) location.href=a;
		return false;
}
function ReallyMove3(a){
		if(confirm('등록거부하시겠습니까?')) location.href=a;
		return false;
}


// 블로그에 담기전에 물어보기
function BlogInput(){
		if(confirm('내 블로그에 담아가시겠습니까?')) return true;
		return false;
}

// ----------------------------------------------------------- 한묶음 -----------------------------------------------------
// 이메일체크
function ChkMail(strValue) {
  if(ChkSpace(strValue)){
    alert ("E메일 주소에서 공란을 빼주십시오");
    return false;
  }else  if (strValue.indexOf("/")!=-1 || strValue.indexOf(";") !=-1 || ChkHan(strValue)) {
    alert("E-Mail형식이 잘못되었습니다.\n  다시한번 확인바랍니다.");
    return false;
  }else  if ((strValue.length != 0) && (strValue.search(/(\S+)@(\S+)\.(\S+)/) == -1)) {
    alert("E-Mail형식이 잘못되었습니다..\n  다시한번 확인바랍니다.");
    return false;
  }else{ 
  return true;
  }
}

//공백체크////////////////////////////////////////////////////
function ChkSpace(strValue) {
  if (strValue.indexOf(" ")>=0) {
    return true;
  }else {
    return false;
  }
}

//한글체크////////////////////////////////////////////////////
function ChkHan(strValue) {
  for(i=0;i<strValue.length;i++) {
  var a=strValue.charCodeAt(i);
    if (a > 128) {
      return true;
    }else{
      return false;
    }
  }
}
// ------------------------------------------------------------------------------------------------------------------
	function changeMyemail(){	// 이메일 교체 함수
		var Frm = document.f;
		var Sel_mail = Frm.wbMyemailDomainSel.value
		if (Sel_mail == ""){
			Frm.email2.readOnly = false;
			Frm.email2.value = Sel_mail;
			Frm.email2.focus();
		}else{
			Frm.email2.readOnly = true;
			Frm.email2.value = Sel_mail;
		}
	}


//  partner에서 사용하는 스크립트 모음 끝
//--------------------------------------------------------------------------------------

//우편번호 검색 (뺄것)
function win_zip(form, zipcode1, zipcode2, addr1, addr2)
{
	var url = "/member/win_zip.php?form="+form+"&zipcode1="+zipcode1+"&zipcode2="+zipcode2+"&addr1="+addr1+"&addr2="+addr2;
	var winName = "Zip";
	var features = "width=447,height=300,scrollable=yes,resizable=no";

	//alert(url);
	window.open(url,winName,features);
}


//--------------------------------------------------------------------------------------
//    회원 등록,수정 시 사용 스크립트
//--------------------------------------------------------------------------------------
//이메일 도메인주소 선택 시(직접입력 포함)
function select_domain(str)
{ 

	var form=document.form;
	if(str == "")
	{
		form.email2.value="";
		form.email2.disabled=false;
		form.email2.focus();
	}
	else
	{
		form.email2.value=str;
		form.email2.disabled=true;
	}
}





//회원가입/수정 확인 form submit
function joinCheck()	{
	var form = document.form;

	if(!form.id.value) {
		alert("아이디를 입력하세요.");
		return;
	}

	if(!form.password.value)	{
		alert("패스워드를 입력하세요.");
		return;
	}
	
	if(form.re_password){	
		if(form.password.value!=form.re_password.value)	{
			alert("패스워드 확인이 틀립니다.");
			form.re_password.focus();
			return;
		}
	}

	if(form.password.value.length<6)	{
		alert("패스워드는 6자에서 12자 내외로 입력하세요");
		form.password.focus();
		return;
	}
	if(!form.name.value)	{
		alert("이름을 입력하세요.");
		form.name.focus();
		return;
	}

	if(!CheckHangul(form.name.value)) {
		alert("이름은 한글입력만 가능합니다.");
		form.name.focus();
		return;
	}

	if(!form.juminNo_1.value || !form.juminNo_2.value)	{
		alert("주민번호를 입력하세요.");
		form.juminNo_1.focus();
		return;
	}
	
	var juminNo = form.juminNo_1.value+form.juminNo_2.value;
	if(!Jumin_chk(juminNo))	{
		alert("올바른 주민등록번호를 입력하세요.");
		form.juminNo_1.focus();
		return;
	}
	
	if(!form.zipcode1.value)	{
		alert("주소를 입력하세요");
		form.zipcode1.focus();
		return;
	}
	
	var mobilePhone = form.mobilePhone1.value+form.mobilePhone2.value+form.mobilePhone3.value;

	if(!form.mobilePhone1.value || !form.mobilePhone2.value || !form.mobilePhone3.value)	{
		alert("핸드폰 번호를 입력하세요.");
		form.mobilePhone1.focus();
		return;
	}
	if(!phone_check("핸드폰 번호",mobilePhone))	{
		form.mobilePhone1.focus();
		return;
	}
	
	
	if(!form.email1.value || !form.email2.value)	{
		alert("이메일을 입력하세요.");
		form.email1.focus();
		return;
	}

	if(!check_email(form.email1.value))	{
		form.email1.focus();
		return;
	}

	if(!check_email2(form.email2.value))	{
		form.email2.focus();
		return;
	}

	form.submit();
}

function domain_change(str)	{
	var form = document.form;

	if(str=="")	{
		form.email3.readonly=false;
	} else {
		form.email3.readonly=true;
	}

	form.email2.value = str;
}



function submit_getout()	{
	if(!document.form.password.value)	{
		alert("비밀번호를 입력하세요.");
		return;
	}

	if(confirm("정말 탈퇴 하겠습니까?")==true) {
		document.form.submit();
	}
}
//-->