function popPreview(mapX,mapY){
  window.open("/store/storemap.asp?x="+mapX+"&y="+mapY,"preview","width=500,height=500");
}

function MM_openBrWindow(theURL,winName,features){//v2.0
 window.open(theURL,winName,features);
}

function CheckEmail(){
  var MailTail = frm.MailTail.value;
  if(MailTail != "") {
    frm.email2.value = MailTail;
  }
  else{
    frm.email2.value = "";
  }
}

function getCookie(strName)
{

  var strArg = new String(strName + "=");
  var nArgLen, nCookieLen, nEnd;
  var i = 0, j;

  nArgLen    = strArg.length;
  nCookieLen = document.cookie.length;

  if(nCookieLen > 0) {

    while(i < nCookieLen) {

      j = i + nArgLen;

      if(document.cookie.substring(i, j) == strArg) {

        nEnd = document.cookie.indexOf (";", j);

        if(nEnd == -1) nEnd = document.cookie.length;

        return unescape(document.cookie.substring(j, nEnd));

      }

      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
    }
  }

  return("");
}

// ¾÷·Îµå Ã¢ ¶ç¿ì±â
function openUploadWindow(fileId,mimeType,saveDir){
  window.open("/include/fileUploadForm.asp?fileId=" + fileId + "&mimeType=" + mimeType + "&saveDir=" + saveDir,"fileUpload","width=350,height=200,scrollbars=no,toolbars=no");
}
// ÆË¾÷ Ã¢ ¶ç¿ì±â
function openPopup(popupId,popupTitle,iWidth,iHeight,iLeft,iTop){
  var popConf = "width="+iWidth+",height="+iHeight+",top="+iTop+",left="+iLeft+",scrollbars=no,toolbars=no";
  window.open("/popup/openPopup.asp?intPopupNo="+popupId,popupTitle,popConf);
}
function updateChar(length_limit, seq)
{
  var comment = document.frmComment.cont;
  var length = calculate_msglen(comment.value);
  document.getElementById("textlimit").innerHTML = length;
  if (length > length_limit) {
    alert("ÃÖ´ë " + length_limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
    comment.value = comment.value.replace(/\r\n$/, "");
    comment.value = assert_msglen(comment.value, length_limit, "textlimit");
  }
}

function calculate_msglen(message)
{
  var nbytes = 0;

  for (i=0; i<message.length; i++) {
    var ch = message.charAt(i);
    if(escape(ch).length > 4) {
      nbytes += 2;
    } else if (ch == '\n') {
      if (message.charAt(i-1) != '\r') {
        nbytes += 1;
      }
    } else if (ch == '<' || ch == '>') {
      nbytes += 4;
    } else {
      nbytes += 1;
    }
  }

  return nbytes;
}

function assert_msglen(message, maximum, textlimit)
{
  var inc = 0;
  var nbytes = 0;
  var msg = "";
  var msglen = message.length;

  for (i=0; i<msglen; i++) {
    var ch = message.charAt(i);
    if (escape(ch).length > 4) {
      inc = 2;
    } else if (ch == '\n') {
      if (message.charAt(i-1) != '\r') {
        inc = 1;
      }
    } else if (ch == '<' || ch == '>') {
      inc = 4;
    } else {
      inc = 1;
    }
    if ((nbytes + inc) > maximum) {
      break;
    }
    nbytes += inc;
    msg += ch;
  }
  document.getElementById(textlimit).innerHTML = nbytes;
  return msg;
}

function CheckStr(strOriginal, strFind, strChange){
    var position, strOri_Length;
    position = strOriginal.indexOf(strFind);

    while (position != -1){
      strOriginal = strOriginal.replace(strFind, strChange);
      position    = strOriginal.indexOf(strFind);
    }

    strOri_Length = strOriginal.length;
    return strOri_Length;
  }

function View_Time(a){
    count = parseInt(a);
    hour = parseInt(count/3600);
    min = parseInt((count%3600)/60);
    min = ((min < 10) ? "0" : "") + min;
    sec = (count%3600) % 60;
    sec = ((sec < 10) ? "0" : "") + sec;
    document.write("<font color=000000><b>" + hour + ":" + min + ":" + sec);
}
function gourl(url){
  self.location=url;
}
function godel(url){
  if(confirm("»èÁ¦ ÈÄ º¹±¸ ºÒ°¡´ÉÇÕ´Ï´Ù.\n\n»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")){
    indy2k.location=url;
  }
}
function seq_chg(tbname,fld,no,seq,direction){
  indy2k.location="/exe/seq_chg.asp?tbname="+tbname+"&mother_fld="+fld+"&no="+no+"&seq="+seq+"&direction="+direction;
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function centerwin(url,winname,features)
{
  features = features.toLowerCase();
  len = features.length;
  sumchar= "";
  for (i=1; i <= len; i++)
  {
    onechar = features.substr(i-1, 1);
    if (onechar != " ") sumchar += onechar;
  }

  features = sumchar;
  sp = new Array();
  sp = features.split(',', 10);
  splen = sp.length;
  for (i=0; i < splen; i++)
  {
  if (sp[i].indexOf("width=") == 0)
  {
  width = Number(sp[i].substring(6));
  } else if (sp[i].indexOf("height=") == 0)
  {
  height = Number(sp[i].substring(7));
  }
  }
  sleft = (screen.width - width) / 2;
  stop = (screen.height - height) / 2;
  features = features + ",left=" + sleft + ",top=" + stop;
  popwin = window.open(url,winname,features);
}
function roundTable(objID) {
  var obj = document.getElementById(objID);
  var Parent, objTmp, Table, TBody, TR, TD;
  var bdcolor, bgcolor, Space;
  var trIDX, tdIDX, MAX;
  var styleWidth, styleHeight;

  // get parent node
  Parent = obj.parentNode;
  objTmp = document.createElement('SPAN');
  Parent.insertBefore(objTmp, obj);
  Parent.removeChild(obj);

  // get attribute
  bdcolor = obj.getAttribute('rborder');
  bgcolor = obj.getAttribute('rbgcolor');
  radius = parseInt(obj.getAttribute('radius'));
  if (radius == null || radius < 1) radius = 1;
  else if (radius > 6) radius = 6;

  MAX = radius * 2 + 1;

  /*
  create table {{
  */
  Table = document.createElement('TABLE');
  TBody = document.createElement('TBODY');

  Table.cellSpacing = 0;
  Table.cellPadding = 0;

  for (trIDX=0; trIDX < MAX; trIDX++) {
    TR = document.createElement('TR');
    Space = Math.abs(trIDX - parseInt(radius));
    for (tdIDX=0; tdIDX < MAX; tdIDX++) {
      TD = document.createElement('TD');

      styleWidth = '1px'; styleHeight = '1px';
      if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
      else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
      else if (radius > 2) {
        if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
        if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
      }

      if (styleWidth != null) TD.style.width = styleWidth;
      if (styleHeight != null) TD.style.height = styleHeight;

      if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
      else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;

      if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
      TR.appendChild(TD);
    }
    TBody.appendChild(TR);
  }

  Table.appendChild(TBody);

  // insert table and remove original table
  Parent.insertBefore(Table, objTmp);
}

function Show_Time(a){
    count = parseInt(a);
    hour = parseInt(count/3600);
    min = parseInt((count%3600)/60);
    min = ((min < 10) ? "0" : "") + min;
    sec = (count%3600) % 60;
    sec = ((sec < 10) ? "0" : "") + sec;
    //alert(hour + ":" + min + ":" + sec);
    //document.all['wtime'].value = hour + ":" + min + ":" + sec
    document.write(hour + ":" + min + ":" + sec);
}

function color_change()
{
  if(document.form_shop_conf.shop_bg_color.value)
    change_color = objcolor.ChooseColorDlg(document.form_shop_conf.shop_bg_color.value).toString(16);
  else
    change_color = objcolor.ChooseColorDlg().toString(16);

  if(change_color.length < 6)
    change_color = "000000".substring(0,6-change_color.length).concat(change_color);

  document.form_shop_conf.shop_bg_color.value = change_color.toUpperCase();
  document.form_shop_conf.shop_bg_color_select.style.backgroundColor = change_color;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadimg() { //v3.0
  var d=document; if(d.img){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadimg.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.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 detect_pic(pic, size, mode) {
    var w=parseFloat(pic.width);
    var h=parseFloat(pic.height);
    var pct=0;
    if(w<=size && mode=="unzoom")
    {
      return;
    }
    else
    {
      pct=size / w;
      pic.width = pct * w;
      pic.height = pct * h;
    }
}


  // ±âº» ½ºÅ©¸³Æ®
  function chkNull(obj, msg){
    if(obj.value.split(" ").join("") == ""){
      alert(msg);
      if(obj.type != "hidden"){
        obj.focus();
      }
      return false;
    }else{
      return true;
    }
  }

  function chkLen(obj, minSize, maxSize, msg){
    if(minSize > maxSize){
      alert(obj.name + '¿¡ ´ëÇÑ ±æÀÌ Ã¼Å©¿¡ Àß¸øµÈ ¹üÀ§¸¦ »ç¿ëÇß½À´Ï´Ù.');
      return false;
    }

    var objval_len = obj.value.length;
    var temp;

    for(i = 0; i < objval_len; i++){
      temp = obj.value.charAt(i);
      if(escape(temp).length > 4)
      objval_len++;
    }

    if((objval_len < minSize) || (objval_len > maxSize)){
      alert(msg);
      obj.focus();
      return false;
    }else{
      return true;
    }
  }

  function chkByte(obj, minSize, maxSize, msg){
    var curText;
    var strLen;
    var byteIs;
    var lastByte;
    var thisChar;
    var escChar;
    var curTotalMsg;
    var okMsg;

    curText = new String(obj.value);
    strLen = curText.length;
    byteIs = 0;

    for(i=0; i<strLen; i++) {
      thisChar = curText.charAt(i);
      escChar = escape(thisChar);

      // ¢¥,¡§, ¢¬ : 2byte ÀÓ¿¡µµ ºê¶ó¿ìÁ®¿¡¼­ 1byte·Î °è»ê
      if(thisChar == "¢¥" || thisChar == "¡§" || thisChar == "¢¬" || thisChar == "¡×" ){
        byteIs++;
      }

      if (escChar.length > 4) {
        byteIs += 2;  //Æ¯¼ö¹®ÀÚ ÇÑ±ÛÀÎ °æ¿ì.
      }else if(thisChar != '\r') {  //°³ÇàÀ» Á¦¿ÜÇÑ ÀÌ¿ÜÀÇ °æ¿ì
        byteIs += 1;
      }

      lastByte = byteIs;
    }

    if((byteIs < minSize) || (byteIs > maxSize)){
      alert(msg);
//      obj.focus();
      return false;
    }else{
      return true;
    }
  }

  function number_validate(theForm){
    if(theForm.value != ""){
      var str=theForm.value;
      for(var i = 0; i< str.length; i++){
        var ch = str.substring(i, i + 1);
        if((ch<"0" || ch>"9")){
          alert("¼ýÀÚ ¸¸À» ÀÔ·ÂÇÒ¼ö ÀÖÀ¾´Ï´Ù.");
          tye = 1;
          theForm.value="";
          theForm.focus();
          return false;
        }else{
          tye=0;
        }
      }
    }else{
      tye=0;
    }
    return true;
  }

  function chkCheck(obj, msg){
    var cnt = 0;
    if(obj.length > 1){
      for(var i = 0; i < obj.length; i++){
        if(obj[i].checked){
          cnt++;
        }
      }
    }else{
      if(obj.checked){
        cnt++;
      }
    }

    if(cnt == 0){
      alert(msg);
//      obj.focus();
      return false;
    }else{
      return true;
    }
  }

  function chkRadio(obj, msg){
    var rchk = "0";
    if(obj.length > 1){
      for(var i = 0; i < obj.length; i++){
        if(obj[i].checked){
          rchk = "1";
          break;
        }
      }
    }else{
      if(obj.checked){
        rchk = "1";
      }
    }

    if(rchk == "0"){
      alert(msg);
      return false;
    }else{
      return true;
    }
  }

  function chkEmail(obj){
    var val = obj.value;

    if(val != ""){
      if(val.indexOf(" ") != -1){
        alert("°ø¹éÇã¿ë µÇÁö ¾Ê½À´Ï´Ù.");
        obj.focus();
        return false;
      }
      if(val.indexOf("@") < 1){
        alert("'@' ´©¶ôµÇ¾ú½À´Ï´Ù.");
        obj.focus();
        return false;
      }
      if(val.indexOf(".") == -1){
        alert("'.' ´©¶ôµÇ¾ú½À´Ï´Ù.");
        obj.focus();
        return false;
      }
      if(val.indexOf(".") - val.indexOf("@") == 1){
        alert("'@' ´ÙÀ½¿¡ ¹Ù·Î '.'ÀÌ ¿Ã ¼ö ¾ø½À´Ï´Ù.");
        obj.focus();
        return false;
      }
      if(val.charAt(val.length-1) == '.'){
        alert("'.'Àº EMAILÁÖ¼Ò ³¡¿¡ ¿Ã ¼ö ¾ø½À´Ï´Ù.");
        obj.focus();
        return false;
      }
      if(val.charAt(val.length-1) == '@'){
        alert("'@'Àº EMAILÁÖ¼Ò ³¡¿¡ ¿Ã ¼ö ¾ø½À´Ï´Ù.");
        obj.focus();
        return false;
      }
    }

    return true;
  }

  //¿µ¹®+¼ýÀÚ Ã¼Å©
  function isAlphanumeric(s){
    var i;
    if (isEmpty(s))
      if (isAlphanumeric.arguments.length == 1) return defaultEmptyOK;
      else return (isAlphanumeric.arguments[1] == true);

    for (i = 0; i < s.length; i++) {
      var c = s.charAt(i);

    if (!(isLetter(c) || isDigit(c)))
      return false;
    }
    return true;
  }

  function isDigit(c){
    return ((c >= "0") && (c <= "9"))
  }
  function isEmpty(s){
    return ((s == null) || (s.length == 0))
  }
  function isLetter(c){
    return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || c=="_")
  }

  // SET_VALUE
  function set_value(object, value){
    if(object!='[object]'||object=='undefined') return
    if(object.type=='hidden' || object.type=='text' || object.type=='password' || object.type=='textarea'){
      object.value=value
    }else if(object.type=='checkbox'){
      if(object.value.toUpperCase()==value.toUpperCase()) object.checked = true
    }else if(!isNaN(object.length)){
      for(i=0; i<object.length; i++){
        if(object(i).value.toUpperCase()==value.toUpperCase()){
          if(object.type=='select-one') object.value=value
          if(object(0).type=='radio') object(i).checked = true
        }
      }
    }
  }

  // Ã¼Å©¹Ú½º ¹è¿­·ÎÃ¼Å©
  function set_checkarr(object, value){
    if(object!='[object]'||object=='undefined') return;

    var vcnt = value.indexOf(",");

    if(vcnt < 1){
      set_checkbox(object, value);
    }else{
      var szvalue = value.split(",");

      for(var i = 0; i < szvalue.length; i++){
        set_checkbox(object, szvalue[i]);
      }
    }
  }

  // Ã¼Å©¹Ú½ºÃ¼Å©
  function set_checkbox(object, value){
    if(object!='[object]'||object=='undefined') return;

    if(object.length > 1){
      for(var i = 0; i < object.length; i++){
        if(object[i].value.toUpperCase() == value.toUpperCase()) object[i].checked = true;
      }
    }else{
      if(object.value.toUpperCase() == value.toUpperCase()) object.checked = true;
    }
  }

  // ÄÞ¸¶ ³ª´©´Â ºÎºÐ
  function commaSplit(srcNumber){
    var txtNumber = '' + srcNumber;
    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 f_comma(str_number) {
    var t_align = "right"; // ÅØ½ºÆ® ÇÊµå Á¤·Ä
    var t_num = str_number.value.substring(0,1); // Ã¹±ÛÀÚ È®ÀÎ º¯¼ö
    var num = /^[/,/,0,1,2,3,4,5,6,7,8,9,/]/; // ¼ýÀÚ¿Í , ¸¸ °¡´É
    var cnjValue = "";
    var cnjValue2 = "";
    if(!num.test(str_number.value)) {
      alert('¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
      str_number.value="";
      str_number.focus();
      return false;
    }

    if ((t_num < "0" || "9" < t_num)){
      alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      str_number.value="";
      str_number.focus();
      return false;
    }

    for(i=0; i<str_number.value.length; i++) {
      if(str_number.value.charAt(str_number.value.length - i -1) != ",") {
        cnjValue2 = str_number.value.charAt(str_number.value.length - i -1) + cnjValue2;
      }
    }

    for(i=0; i<cnjValue2.length; i++) {
      if(i > 0 && (i%3)==0) {
        cnjValue = cnjValue2.charAt(cnjValue2.length - i -1) + "," + cnjValue;
      } else {
        cnjValue = cnjValue2.charAt(cnjValue2.length - i -1) + cnjValue;
      }
    }

    str_number.value = cnjValue;
    str_number.style.textAlign = t_align;
  }

  //ÁÖ¹Î¹øÈ£Ã¼Å©
  function chkRegNo(RegNo1,RegNo2){
    var chk =0;
    var yy = RegNo1.value.substring(0,2);
    var mm = RegNo1.value.substring(2,4);
    var dd = RegNo2.value.substring(4,6);
    var sex = RegNo2.value.substring(0,1);

    if ((RegNo1.value.length!=6)||(mm <1||mm>12||dd<1)){
      RegNo1.value = ""
      alert ('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
      RegNo1.focus();
      return false;
    }

    if ((sex != 1 && sex !=2 )||(RegNo2.value.length != 7 )){
      RegNo2.value = ""
      alert('ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
      RegNo2.focus();
      return false;
    }

    for(var i = 0; i <=5 ; i++){
      chk = chk + ((i%8+2) * parseInt(RegNo1.value.substring(i,i+1)))
    }

    for(var i = 6; i <=11 ; i++){
      chk = chk + ((i%8+2) * parseInt(RegNo2.value.substring(i-6,i-5)))
    }

    chk = 11 - (chk %11)
    chk = chk % 10
    if (chk != RegNo2.value.substring(6,7)){
      RegNo1.value = ""
      RegNo2.value = ""
      alert ('Çü½Ä¿¡ ¸ÂÁö ¾Ê´Â ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.');
      RegNo1.focus();
      return false;
    }
    return true;
  }

  function open_sms(mem_seq){
    window.open("../sms/send.asp","sms_send", "scrollbars=no,width=516,height=370,resizable=no");
    return;
  }
