//사용할수 있는 문자열 기준
function word_ch(a, b){
	var checkOK = b;
	var tok = 0;
	ch_var = a.value;
for (i = 0;  i < ch_var.length;  i++) {
	ch = ch_var.charAt(i);
	tok=0;
	for (j = 0;  j < checkOK.length;  j++){
			if (ch == checkOK.charAt(j)){
			tok = 1;
			break;
			}
		}
	if(tok==0){
		alert("사용할수 없는 문자열 '"+ch+"'을 사용하셨습니다.\n\n죄송하지만 다시 입력해 주세요")
		a.value = a.value.replace(ch, "");
		a.focus();
		}
	}
	return true;
}

function word_ch_fn(a, b){
	var checkOK = b;
	var tok = 0;
	ch_var = a.value;
	for (i = 0;  i < ch_var.length;  i++) {
	ch = ch_var.charAt(i);
	tok=0;
	for (j = 0;  j < checkOK.length;  j++){
			if (ch == checkOK.charAt(j)){
			tok = 1;
			break;
			}
		}
	if(tok==0){
		return false;
		break;
		}
	}
	return true;
}

function word_ch2(a, b){
	var checkOK = b;
	var tok = 0;
	ch_var = a.value;
for (i = 0;  i < ch_var.length;  i++) {
	ch = ch_var.charAt(i);
	tok=0;
	for (j = 0;  j < checkOK.length;  j++){
			if (ch == checkOK.charAt(j)){
			tok = 1;
			break;
			return false;
			}
		}
	if(tok==0){
		alert("사용할수 없는 문자열 '"+ch+"'을 사용하셨습니다.\n\n죄송하지만 다시 입력해 주세요")
		a.value = a.value.replace(ch, "");
		a.focus();
		}
	}
	return true;
}


function word_ch_d(a, b){
//사용할수 없는 문자열 기준
	var checkOK = b;
	ch_var = a.value;
for (i = 0;  i < ch_var.length;  i++) {
	ch = ch_var.charAt(i);
	for (j = 0;  j < checkOK.length;  j++){
			if (ch == checkOK.charAt(j)){
			alert("사용하실수 없는 문자열 "+ch+"을 사용하셨습니다.\n\n죄송하지만 다시 입력해 주세요");
			a.value = a.value.replace(ch, "");
			a.focus();
			}
		}
}
	return true;
}

function word_ch_d_fn(a, b){
//사용할수 없는 문자열 기준
	var checkOK = b;
	ch_var = a.value;
for (i = 0;  i < ch_var.length;  i++) {
	ch = ch_var.charAt(i);
	for (j = 0;  j < checkOK.length;  j++){
			if (ch == checkOK.charAt(j)){
			break;
			return false;
			}
		}
}
	return true;
}

//새창 띄우기 함수
function wn_on(a, b, c){
if(c==1){
					window.open(a, b, "left=100, top=100, status=no, scrollbars=yes, status=no, width=50, height=50");
					return b;
}
if(c==2){
					window.open(a, b, "left=100, top=100, resizable=yes, status=yes, scrollbars=no");
					return b;
}
if(c==3){
					window.open(a, b, "left=100, top=100, left=100, resizable=yes, status=yes, scrollbars=no, width=50, height=50");
					return b;
}
					window.open(a, b, "left=100, top=100, scrollbars=no, status=no, width=50, height=50");
					return b;

}

//메세지 창 띄우기 함수
function wm_on(a){
	strAppVersion = navigator.appVersion;
  winstyle = "status=no; dialogWidth=360px; dialogHeight:150px; center:yes";
  if (strAppVersion.indexOf('MSIE')!=-1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4) {
			window.showModelessDialog("/file_control/show_msg.asp?msg="+a, null, winstyle);
	}else{
			window.open(a, null, "left=100, top=3000, status=no, scrollbars=yes, status=no, width=50, height=50");
	}
}

//셀렉트 박스 검색 함수
//아규먼트 tg : 타겟 오브젝트 검색을 하려는 셀렉트 박스
//아규먼트 sv : 검색하려는 문자
function select_search_fn(tg, sv){
	var ckv = sv.value; //검색문자를 받습니다.
	var id_array = new Array(tg.length); //타겟 오브젝트의 길이대로 배열을 생성합니다.
	var maxnum=0; //배열인자내에 검색문자와 일치하는 문자의 수
	var ct_num=0; //타겟오브젝트의 선택 배열 번호
		for(var k=0;k<tg.length;k++){ //검색문자가 포함되어있는 타겟을 찾아낸다.
		cva = tg[k].text;
		id_array[k] = 0;
			for(var a=0;a<cva.length;a++){
				for(var i=0;i<ckv.length;i++){
					if(ckv.charAt(i) == cva.charAt(a)){
					id_array[k]++;
					//검색문자가 포함될때마다. 배열에 숫자를 증가시킨다.
					//배열번호와 타겟의 번호가 일치 하므로
					//배열의 값이 가장 높은게 검색하려는 문자와 가장 일치 한다고 판단.
					}
				}
			}
		}
		for(z=0;z<id_array.length;z++){
			if(maxnum < id_array[z]){ //배열값이 가장큰 배열을 찾아내어 해당 배열번호로 타겟을 선택하게 한다.
			maxnum = id_array[z];
			ct_num = z;
			}
		}
		tg[ct_num].selected = true;
}

//삭제 레이어
function MM_showHideLayers() { //v3.0
  	var i,p,v,obj,args=MM_showHideLayers.arguments;
  	for (i=0; i<(args.length-2); i+=3)
  		if ((obj=MM_findObj(args[i]))!=null) {
  			v=args[i+2];
    			if (obj.style) {
    				obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v;
    			}
    			obj.visibility=v;
    		}
}

function format_number(aa, tg){
//문자열 검색 숫자만 입력케 만든다.
  var checkOK = "0123456789";
  var tok = 0;
  var ch_var = aa.value;
for (i = 0;  i < ch_var.length;  i++) {
  ch = ch_var.charAt(i);
  tok=0;
  for (j = 0;  j < checkOK.length;  j++){
      if (ch == checkOK.charAt(j)){
      tok = 1;
      break;
      }
    }
  if(tok==0){
    alert("사용할수 없는 문자열 '"+ch+"'을 사용하셨습니다.\n\n죄송하지만 다시 입력해 주세요")
    aa.value = "";
    tg.value = "원";
    return;
    break;
    }
  }
var ck_value = aa.value;
var new_value = new Array(parseInt(ck_value.length/3));

var v_count = 0;
for(var a=ck_value.length;a>0;a-=3){
new_value[v_count] = ck_value.substring(a-3, a);
v_count++;
}

var print_text="";
for(var a=new_value.length-1;a>-1;a--){
if(a != 0){
print_text = print_text + new_value[a]+",";
}else{
print_text = print_text + new_value[a];
}
}
tg.value = print_text+"원";
}



function check_jumin(aa, bb, cc)
{
    var chk =0;
    var yy = aa.value.substring(0,2);
    var mm = aa.value.substring(2,4);
    var dd = aa.value.substring(4,6);
    var sex = bb.value.substring(0,1);
    var gijun_date = cc;

		if(gijun_date != ""){ //미성년 자 를 체크 할 경우
		if(Date.parse(gijun_date) < Date.parse("19"+yy+"/"+mm+"/"+dd)){
		      aa.value = ""
		      bb.value = ""
		      alert ('미성년자는 가입이 불가능 합니다.');
		      aa.focus();
		      return false;
			}
		}

    if (bb.value.split(" ").join("") == "") {
        alert ('주민등록번호를 입력하십시오.');
        aa.focus();
        return false;
    }
    if (aa.value.length!=6){
        alert ('주민등록번호 앞자리가 짧거나 없습니다.');
        aa.focus();
        return false;
    }
		if (bb.value.length != 7 ){
      alert ('주민등록번호 뒷자리가 짧거나 없습니다.');
      bb.focus();
      return false;
    }
  if (isNaN(aa.value) || isNaN(bb.value)){
   aa.value = ""
   bb.value = ""
   alert('주민등록번호는 숫자만 가능합니다.');
   return false;
	 }
  if ((aa.value.length!=6)||(mm <1||mm>12||dd<1)){
	  aa.value = ""
    alert ('주민등록번호 앞자리가 잘못되었습니다.');
    aa.focus();
    return false;
    }

    if ((sex != 1 && sex !=2 )||(bb.value.length != 7 )){
      bb.value = ""
      alert ('주민등록번호 뒷자리가 잘못되었습니다.');
      bb.focus();
      return false;
    }
    for (var i = 0; i <=5 ; i++){
        chk = chk + ((i%8+2) * parseInt(aa.value.substring(i,i+1)))
    }
    for (var i = 6; i <=11 ; i++){
        chk = chk + ((i%8+2) * parseInt(bb.value.substring(i-6,i-5)))
    }
    chk = 11 - (chk %11)
    chk = chk % 10
    if (chk != bb.value.substring(6,7))
    {
      aa.value = ""
      bb.value = ""
      alert ('맞지 않는 주민등록번호입니다.');
      aa.focus();
      return false;
    }
return true;
}


function setCookie( name, value, expiredays)
{
  var endDate = new Date();
  endDate.setDate( endDate.getDate()+ expiredays );
  document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + endDate.toGMTString() + ";"
}

function getCookie(name) {
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ) {
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
					endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 ) 	break;
	}
	return "";
}


function popupImage(img)//팝업으로 원본이미지 보
{
  newImg = new Image();
  newImg.src = img.src;
  w = newImg.width + 0;
  h = newImg.height + 0;
  if(w > screen.width || h > screen.height)
  {
     if(w > screen.width)
        w = screen.width - 50;
     if(h > screen.height)
        h = screen.height - 50;
     window.open("/editor/file_control/img_view.asp?filename="+img.src,"img","top=0,left=0,toolbar=no,width="+w+",height="+h+",directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
  }
  else
  {
		 window.open("/editor/file_control/img_view.asp?filename="+img.src,"img","top=0,left=0,toolbar=no,width="+w+",height="+h+",directories=no,status=no,scrollbars=no,resizable=yes,menubar=no");
  }
}

function popupImage2(img)//팝업으로 원본이미지 보
{
  newImg = new Image();
  newImg.src = img;
  w = newImg.width + 0;
  h = newImg.height + 0;
  if(w > screen.width || h > screen.height)
  {
     if(w > screen.width)
        w = screen.width - 50;
     if(h > screen.height)
        h = screen.height - 50;
     window.open("/editor/file_control/img_view.asp?filename="+img,"img","top=0,left=0,toolbar=no,width="+w+",height="+h+",directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
  }
  else
  {
		 window.open("/editor/file_control/img_view.asp?filename="+img,"img","top=0,left=0,toolbar=no,width="+w+",height="+h+",directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
  }
}

function popView(vv){
	window.open(vv);
	}

function ShowProgress()
{
   strAppVersion = navigator.appVersion;
      if (strAppVersion.indexOf('MSIE')!=-1 &&
          strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4) {
          winstyle = "status=no; dialogWidth=385px; dialogHeight:130px; center:yes";
          window.showModelessDialog("/editor/file_control/show_progress.asp?nav=ie", null, winstyle);
      }
      else {
          winpos = "left=" + ((window.screen.width-375)/2)+",top=" +
               ((window.screen.height-110)/2);
          winstyle = "width=375,height=110,status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,copyhistory=no,"+winpos;
          window.open("/editor/file_control/show_progress.asp",null,winstyle);
      }
   return true;
}

function email_check(aa, bb)
{
	var str = aa.value+"@"+bb.value;
     if(str == "@"){ //이메일 주소가 있는지 확인
			return false;
     }

     var retVal = checkSpace( str );
     if(retVal) { //이메일 주소의 빈공간 확인
    	alert(retVal);
      return false;
     }
		//형식 확인
     var isEmail = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
     if( !isEmail.test(str) ) {
			return false;
     }
     if( str.length > 60 ) {
			return false;
     }

//		if(bb.value.toUpperCase( ) == "HANMAIL.NET" || bb.value.toUpperCase( ) == "DAUM.NET"){
//			bb.value = "";
//			bb.focus();
//			return false;
//			}
    return true;
}

function checkSpace( str )
{
     if(str.search(/\s/) == -1){ //문자열 중 스페이스가 없으면 거짓
     	return false;
     }
      return true;
}

function isNumeric(s)
{
     var isNum = /\d/;
     if( !isNum.test(s) ) return false;
     return true;
}

function isNumer(s)
{
     var isNum = /^[\d]+$/;
     if( s.search(isNum) ) return false;
     return true;
}

function isHangul(s)
{
     var len;

     len = s.length;

     for (var i = 0; i < len; i++)  {
         if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
         return false;
     }
     return true;
}

function m_info_on(vv){ //event.clientX :
		var obj = document.all['member_info_div'];
		var _tmpx,_tmpy, marginx, marginy;
		_tmpx = event.clientX + 100;
		_tmpy = event.clientY + 20;
		_marginx = document.body.clientWidth - _tmpx;
		_marginy = document.body.clientHeight - _tmpy;
		if(_marginx < 0)
			_tmpx = event.clientX + document.body.scrollLeft - 100; //_marginx ;
		else
			_tmpx = event.clientX + document.body.scrollLeft;
		if(_marginy < 0)
			_tmpy = event.clientY + document.body.scrollTop + _marginy +20;
		else
			_tmpy = event.clientY + document.body.scrollTop;
		obj.style.posLeft=_tmpx-5;
		obj.style.posTop=_tmpy-5;
		obj.style.display = "";
		document.all['member_info_div_s'].style.posLeft=_tmpx-3;
		document.all['member_info_div_s'].style.posTop=_tmpy-3;
		document.all['member_info_div_s'].style.display="";

		document.menuform.memberNo.value = vv;
}

function stripHTMLtag(string){
   var objStrip = new RegExp();
   objStrip = /[<][^>]*[>]/gi;
   return string.replace(objStrip, "");
}


//링크,이미지클릭시 점선테두리 없앰
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
//document.onfocusin=bluring;

function win_on(vv){
	wn_on(vv, "museum", "0");
}

function pay_open(){
window.open('/pay/pay.asp', 'm5win', 'top=0,left=0,width=560,height=590,status=no');
}

function changepart(obj) {
  if(obj.value == ""){
	obj.value = "";
  }else{
	var change_Split = obj.value.toString().replace(/\$|\,/g,'');
	obj.value = commaSplit(change_Split);
	}
}

function strip_comma(srcNumber){
  txtNumber = srcNumber.toString().replace(/\$|\,/g,'');
  return parseFloat(txtNumber);
}

function commaSplit(srcNumber)
{
	var txtNumber = '' + srcNumber;
	if (isNaN(txtNumber) || txtNumber == "") {
	}
	else {
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = txtNumber.split('.');
		arrNumber[0] += '.';
do {
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
	} while (rxSplit.test(arrNumber[0]));
		if (arrNumber.length > 1) {
			return arrNumber.join('');
		} else {
			return arrNumber[0].split('.')[0];
		}
	}
}

function wndWebBook(furl)
{
	var featureStr = 'fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,left=0,top=0,width='+ (window.screen.width-8) +',height='+ (window.screen.height-27);
	g_wb = window.open(furl, 'ezPDFWebBook', featureStr );

}
function my_ch_date(vv){
  re = /-/g;
  n_var = vv.value.replace(re, "");

  if(n_var.length < 8){
     d = new Date();

     ns = d.getYear() + "-";
     if ((d.getMonth() + 1) < 10){
       ns += "0" + (d.getMonth() + 1) + "-";
     }else{
       ns += (d.getMonth() + 1) + "-";
     }
     if ((d.getDate()) < 10){
       ns += "0" + d.getDate();
     }else{
       ns += d.getDate();
     }

     vv.value = ns;
   }
   else{

  vv.value = n_var.substring(0, 4)+"-"+n_var.substring(4, 6)+"-"+n_var.substring(6, 8)

  }
}

// 자릿수만큼 0 반복 
function tenCVT(iNum, iLen){
		var sStr = "";
		var temp = iLen - String(iNum).length;
		for(i=1;i<=temp;i++){
			sStr += "0";
		}
		return sStr+iNum;
}
