/*============================================================
 * Spec      : ÆäÀÌÁö ÀÌµ¿
 * Parameter : vurl >> ¸µÅ© ÁÖ¼Ò
 * Return	 : void
 * example   : pagemove('http://www.opop.com/popup/');
 ============================================================*/
function pagemove(vurl){
	location.href = vurl;
}

/*============================================================
 * Spec      : °ü¸®ÀÚ¸ðµå¿¡¼­ ÆäÀÌÁö ÀÌµ¿
 * Parameter : vurl >>¸µÅ© ÁÖ¼Ò
 * Parameter : menuIndex >>¸Þ´º
 * Return	 : void
 * example   : adminpagemove('http://www.opop.com/popup/',0);
 ============================================================*/
function adminpagemove(vurl, menuIndex){
	if (vurl.indexOf("?") < 0 )
		location.href = vurl+"?menuIndex="+menuIndex;
	else
		location.href = vurl+"&menuIndex="+menuIndex;
}

/*============================================================
 * Spec      : ¸ð´Þ À©µµ¿ì ÇÔ¼ö
 * Parameter : vWidth >> À©µµ¿ì³Êºñ
 * Parameter : vHeight >> À©µµ¿ì³ôÀÌ
 * Parameter : vUrl >> ¸µÅ© ÁÖ¼Ò
 * Return	 : void
 * example   : modalWindow(300, 500, 'http://www.opop.com/popup/');
 ============================================================*/
function modalWindow(vWidth, vHeight, vUrl) {
	var mdWindow=null;
	var x=(screen.width-vWidth)/2;
	var y=(screen.height - vHeight)/2;
	opt="status:no; help:no; edge:raised;";
	opt=opt+"dialogWidth:"+vWidth+"px; dialogHeight:"+vHeight+"px; dialogLeft:"+x+";scroll:no; dialogTop:"+y+";";
	var mdWindow=showModalDialog(vUrl,'',opt);
}

/*============================================================
 * Spec		 : ÆË¾÷À©µµ¿ì ÇÔ¼ö(¿øÇÏ´Â Å©±â·Î Åø¹Ù¾øÀÌ È­¸é °¡¿îµ¥ ¶ç¿ì±â)
 * Parameter : vWidth >> À©µµ¿ì³Êºñ
 * Parameter : vHeight >> À©µµ¿ì³ôÀÌ
 * Parameter : vUrl >> ¸µÅ© ÁÖ¼Ò
 * Parameter : vOpt >> ½ºÅ©·Ñ À¯¹«(0:¾øÀ½, 1:ÀÖÀ½, ±âº»°ªÀº 0)
 * Return	 : void
 * example   : openWindow(300, 500, 'http://www.opop.com/popup/',0);
 ============================================================*/
function openWindow(vWidth, vHeight, vUrl, vOpt) {
	var mdWindow = null;
	var x = (screen.width - vWidth)/2;
	var y = (screen.height - vHeight)/2;
	var opt;
	if (vOpt == "" || vOpt == null) vOpt = 0;
	opt = 		"width=" + vWidth + ",height=" + vHeight;
	opt = opt + ",scrollbars=" + vOpt + ",toolbar=0,menubars=0,locationbar=0,historybar=0,statusbar=0";
	opt = opt + ",outerWidth=" + vWidth + ",outerHeight=" + vHeight + ",resizable=0";
	opt = opt + ",left=" + x + ",top=" + y;
	opt = opt + ",channelmode=no, titlebar=no";
	var mdWindow = window.open(vUrl, "", opt, false);
}

function openNameWindow(vWidth, vHeight, vUrl, vName, vOpt) {//ÀÎ½ºÅÏ½ºÀÌ¸§ ÀÖ´Â Ã¢ ¿­±â.
	var mdWindow = null;
	var x = (screen.width - vWidth)/2;
	var y = (screen.height - vHeight)/2;
	var opt;
	if (vOpt == "" || vOpt == null) vOpt = 0;
	opt = 		"width=" + vWidth + ",height=" + vHeight;
	opt = opt + ",scrollbars=" + vOpt + ",toolbar=0,menubars=0,locationbar=0,historybar=0,statusbar=0";
	opt = opt + ",outerWidth=" + vWidth + ",outerHeight=" + vHeight + ",resizable=0";
	opt = opt + ",left=" + x + ",top=" + y;
	opt = opt + ",channelmode=no, titlebar=no";
	var mdWindow = window.open(vUrl, vName, opt, false);
  if(!mdWindow){
    alert("ÆË¾÷Â÷´ÜÀ» ÇØÁ¦ÇØÁÖ¼¼¿ä.");
    return false;
  }
  mdWindow.focus();
}


function chkPattern(str,type) //Çü½Ä Ã¼Å©
{
    var Num				=/^[0-9]+$/; ///¼ýÀÚ¸¸
    var Phone			=/^[0-9]{2,4}-[0-9]{3,4}-[0-9]{4}$/;                     //ÀüÈ­¹øÈ£ Çü½Ä : 033-1234-5678
    var Mail			=/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/;						//¸ÞÀÏ
    var Domain			=/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/; ///¿µÀÚ ¼ýÀÚ¿Í . ´ÙÀ½µµ ¿µÀÚ
    var Eng				=/^[a-zA-Z]+$/; //¿µÀÚ¸¸
    var EngNum		=/^[a-zA-Z0-9]+$/; //¿µÀÚ¿Í ¼ýÀÚ
    var Host			=/^[a-zA-Z-]+$/; //¿µÀÚ ¿Í '-'
    var Hangul			=/[°¡-ÆR]/; //ÇÑ±ÛÀÎÁö
    var HangulEng		=/[°¡-ÆRa-zA-Z]/; //ÇÑ±Û¿µ¾î
    var HangulOnly		=/^[°¡-ÆR]*$/; ///ÇÑ±Û¸¸
    var Id				=/^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,15}$/; //Ã¹±ÛÀÚ´Â ¿µÀÚ ±×µÚ¿£ ¿µ¾î¼ýÀÚ 4ÀÌ»ó 15ÀÚ¸® ÀÌÇÏ
    var Date			=/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;                         // Çü½Ä : 2002-08-15
	var CategoryCode	=/^[A-Z]{2}_[0-9]{6}$/; // Ä«Å×°í¸®

//alert(type);
    patten = eval(type);

    if(!patten.test(str)){
        return false;
    }
    return true;
}

function isValidType(field,type,msg) // chkPatten·Î Çü½ÄÃ¼Å© ÈÄ ¸Þ¼¼Áö Ãâ·Â
{
  if(!chkPattern(field.value,type))
  {
    if(msg != "") alert(msg);
    field.focus();
    return false;
  } 
  return true;

}


function strReplace(str){ // \º¯È¯
	str = str.replace("'", "\'");
//	str = str.replace(chr(13), "\n");
	str = str.replace("\\", "/");
	return str
}



function notice_pop(no,type){// °øÁö ÆË¾÷Ã¢
	width = 600;
	hight = 600;
	url = '/include/Notice_Pop.asp?Seq='+no+'&type='+type;
	winX = (screen.width - width)/ 2;
	winY = (screen.height - hight) / 2;

	winprops = 'height=' + hight + ',width=' + width + ',top='+winY+',left='+winX+',scrollbars=yes,status=no';
	win = window.open(url, 'winPop', winprops);

	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
}




var CheckBoxAll
CheckBoxAll = false

function CheckAll(InputName)//¸ðµÎ ¼±ÅÃÇÏ±â
{
	if (CheckBoxAll == true) CheckBoxAll = false;
	else	CheckBoxAll = true;

	var i;
	for (i=0;i<document.forms[0].elements.length;i++){
		var e = document.forms[0].elements[i];

			if(e.name == InputName)
				e.checked = CheckBoxAll;
	}
}

function onlynum() {//¼ýÀÚ¸¸ ´­¸®°Ô ÇÏ±â

	if ((event.keyCode < 48)||(event.keyCode >57))

		event.returnValue = false;

}

function trim(val){
	if (val != null)
		val = val.replace(/ /g,'');
	return val;
}

function F_CheckEnter(frm)
{
	if(event.keyCode==13)
		frm.submit();
}


function goPage(formNm, PageNo) {
	f=eval("document."+formNm);
	f.page.value=PageNo;
	f.submit();
}

function goPageMove(url){
	document.location.href = url;
}


function checkJumin(formname1,formname2){
        var chk=0
        var yy=formname1.value.substring(0,2)
        var mm=formname1.value.substring(2,4)
        var dd=formname1.value.substring(4,6)
        var sex=formname2.value.substring(0,1)
        if((formname1.value.length!=6)||(yy<25||mm<1||mm>12||dd<1)){
                formname1.select();
                return false;
        }
        if((sex!=1&&sex!=2)||(formname2.value.length!=7)){
                formname2.select();
                return false;
        }
        for(var i=0;i<=5;i++){
                chk=chk+((i%8+2)*parseInt(formname1.value.substring(i,i+1)))
        }
        for(var i=6;i<=11;i++){
                chk=chk+((i%8+2)*parseInt(formname2.value.substring(i-6,i-5)))
        }
        chk=11-(chk %11)
        chk=chk%10
        if(chk!=formname2.value.substring(6,7)){
                formname2.select();
                return false;
        }
        return true;
}

function CheckValid(String, space)
{
   var retvalue = false;
   for (var i=0; i<String.length; i++)
   {		//StringÀÌ 0("" ÀÌ³ª null)ÀÌ¸é ¹«Á¶°Ç false
      if (space == true)
      {
         if (String.charAt(i) == ' ')
         {			//StringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ÀÖ¾î¾ß¸¸ true(valid)
            retvalue = true;
            break;
         }
      } else {
         if (String.charAt(i) != ' ')
         {			//stringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ¾Æ´Ñ ±ÛÀÚ°¡ ÀÖ¾î¾ß¸¸ true(valid)
            retvalue = true;
            break;
         }
      }
   }
   return retvalue;
}

function isEmpty(field, error_msg)//Ç×¸ñÀÌ ºñ¾îÀÖ´ÂÁö Ã¼Å©
{
	// error_msg°¡ ""ÀÌ¸é alert¿Í focusingÀ» ÇÏÁö ¾Ê´Â´Ù
	if(error_msg == "") {
		if(!CheckValid(field.value, false)) 	{
			return true;
		} else {
			return false;
		}
	} else {
		if(!CheckValid(field.value, false)) {
			alert(error_msg);
			field.focus() ;
			return true;
		} else {
			return false;
		}
	}
}

function isOutOfRange(field, min, max, error_msg)//¹®ÀÚ¿­ ±æÀÌ Á¦ÇÑ
{
	if(strLength(field) < min || strLength(field) > max)
	{
		alert(error_msg);
		field.focus();
		field.select();
		return true;
	}
	return false;
}

function strLength(field)//¹®ÀÚ¿­±æÀÌ ¹ÝÈ¯
{
   var Length = 0;
   var Nav = navigator.appName;
   var Ver = navigator.appVersion;
   var IsExplorer = false;
   var ch;
   if ( (Nav == 'Microsoft Internet Explorer') && (Ver.charAt(0) >= 4) )
   {
      IsExplorer = true;
   }
   if(IsExplorer)
   {
      for(var i = 0 ; i < field.value.length; i++)
      {
         ch = field.value.charAt(i);
         if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) ||
             ((ch >="¤¡") && (ch <="¤¾")))
		{
	    	Length += 2;
		} else
		{
	    	Length += 1;
       	}
	  }
   }else {
      Length = field.value.length ;
   }
   return Length;
}

function isCheckedBox(frm,msg)//Ã¼Å©¹Ú½º(¹è¿­Æ÷ÇÔ)¿¡ Ã¼Å©µÇ¾îÀÖ´ÂÁö È®ÀÎ
{
  var check_length = frm.length;
  var check_ = false;

  if(typeof(check_length)=="undefined"){
    if(frm.checked == false){
      alert(msg);
      return false;
    }
  } else {
    for(i=0;i<check_length;i++){
      if(frm[i].checked){
        check_ = true;
      }
    }
    if(check_ == false)
    {
      alert(msg);
      return false;
    }
  }
  return true;
}

function isNotCheckedRadio(field, error_msg) {//Radio Button Check
	if ( field == null ) {
		alert(error_msg);
		return true;
	}

	if ( field.length == null ) {
		if ( field.checked == true ) {
			return false;
		} else {
			alert(error_msg);
			return true;
		}
	}

	for(i = 0; i < field.length; i++) {
		if(field[i].checked == true) {
			return false;
		}
	}
	alert(error_msg);
	return true;
}

//¼ýÀÚ¸¦ ±Ý¾×´ÜÀ§·Î º¯È¯(ÄÞ¸¶Âï±â)
function formatNumber(num) {
//  num = num.replace(/,/g, "")
  var num_str = num.toString()
  var result = ''

  for(var i=0; i<num_str.length; i++) {
    var tmp = num_str.length-(i+1)
    if(i%3==0 && i!=0) result = ',' + result
    result = num_str.charAt(tmp) + result
  }
  return result;
}



/*============================================================
 * Spec       : ÁÂÃø ÇÃ·¹½Ã ÆäÀÌÁö ÀÌµ¿
 * Parameter  : ¸Þ´º ÄÚµå
 * Return	    : void
 * example    : leftLink(11);
 ============================================================*/
function leftLink(sKey){
  var goURL = "";
  switch(sKey){
    case 10:     //
      goURL = "KO_010000";
      break;
    case 11:     //
      goURL = "KO_010100";
      break;
    case 12:     //
      goURL = "KO_010200";
      break;
    case 13:     //
      goURL = "KO_010300";
      break;
    case 14:     //
      goURL = "KO_010400";
      break;

    case 20:     //
      goURL = "KO_020000";
      break;

    case 30:     //
      goURL = "KO_030000";
      break;
    case 31:     //
      goURL = "KO_030100";
      break;
    case 32:     //
      goURL = "KO_030200";
      break;

    case 40:     //
      goURL = "KO_040000";
      break;
    case 41:     //
      goURL = "KO_040100";
      break;
    case 42:     //
      goURL = "KO_040200";
      break;

    case 50:     //
      goURL = "KO_050000";
      break;
    case 51:     //
      goURL = "KO_050100";
      break;
    case 52:     //
      goURL = "KO_050200";
      break;
    case 53:     //
      goURL = "KO_050300";
      break;
    case 54:     //
      goURL = "KO_050400";
      break;
    case 55:     //
      goURL = "KO_050500";
      break;
    case 56:     //
      goURL = "KO_050600";
      break;

    case 60:     //
      goURL = "KO_060000";
      break;
    case 61:     //
      goURL = "KO_060100";
      break;
    case 62:     //
      goURL = "KO_060200";
      break;
    case 63:     //
      goURL = "KO_060300";
      break;
    case 64:     //
      goURL = "KO_060400";
      break;

    case 70:     //
      goURL = "KO_070000";
      break;
    case 71:     //
      goURL = "KO_070100";
      break;
    case 72:     //
      goURL = "KO_070200";
      break;
    case 73:     //
      goURL = "KO_070300";
      break;
    case 74:     //
      goURL = "KO_070400";
      break;
    case 75:     //
      goURL = "KO_070500";
      break;
    case 76:     //
      goURL = "KO_070600";
      break;

    case 80:     //
      goURL = "KO_080000";
      break;
  }

  if(goURL != ""){

    location.href = "/goods/goods_list.asp?cate="+goURL;
  }

}

