function varCheck(obj, s_type, message)
{
    var must = "(¹Ýµå½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.)";
    var may = "(ÇÊ¿ä½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.)";
    var obj_len = 0;

    if (s_type == 11) {
        if (obj.options[obj.selectedIndex].value == "") {
            alert(message + " ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À.\n");
            return true;
        }

        return false;
    }

    var trimObj = obj.value.trim();

    obj_len = tRealLen(trimObj);

    if (obj_len < 1) {
        alert( message + " ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.\n");
        return true;
    }

    if (s_type == 1) {
        if (obj.value.search(/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/) == -1) {
            alert( message + "Àº(´Â) IP Çü½ÄÀ¸·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return true;
        }
    } else if (s_type == 2) {
        if (obj.value.search(/^(\S+)@(\S+)\.(\S+)$/) == -1) {
            alert( message + "Àº(´Â) E-Mail Çü½ÄÀ¸·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return true;
        }
    } else if (s_type == 3) {
        if (obj.value.search(/^(\w[\w-]*\w)$/) == -1) {
            alert( message + "Àº(´Â) HOSTNAME Çü½ÄÀ¸·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return true;
        }
    } else if (s_type == 4) {
        if (obj.value.search(/(\w[\w-]*\w)\.([a-zA-Z]+)$/) == -1) {
            alert( message + "Àº(´Â) DOMAIN Çü½ÄÀ¸·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return true;
        }
    } else if (s_type == 5) {
        if (obj.value.search(/^([a-zA-Z]+)$/) == -1) {
            alert( message + "Àº(´Â) ¾ËÆÄºª Çü½ÄÀ¸·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return true;
        }
    } else if (s_type == 6) {
        if (obj.value.search(/^([0-9]+)$/) == -1) {
            alert( message + "Àº(´Â) ¼ýÀÚ Çü½ÄÀ¸·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return true;
        }
    } else if (s_type == 7) {
        if (obj.value.search(/^([0-9a-zA-Z]+)$/) == -1) {
            alert( message + "Àº(´Â) ¼ýÀÚ+¾ËÆÄºª Çü½ÄÀ¸·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return true;
        }
    } else if (s_type == 8) {
        // ÇÑ±Û Àü¿ëÀ¸·Î ¾î¶»°Ô ±¸ÇöÇÏÁö?

    } else if (s_type == 9) {
        if (obj.value.search(/^([0-9a-zA-Z]+)$/) == -1) {
            alert( message + "Àº(´Â) ¼ýÀÚ+¾ËÆÄºª Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.\n¿¹) '111aaa' (¹Ýµå½Ã È¥¿ëÇÏ¿© »ç¿ë)");
            return true;
        }

        if ( obj.value.search(/[0-9]/) == -1 || obj.value.search(/[a-zA-Z]/) == -1 ) {
            alert( message + "Àº(´Â) ¼ýÀÚ+¾ËÆÄºª Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.\n¿¹) '111aaa' (¹Ýµå½Ã È¥¿ëÇÏ¿© »ç¿ë)");
            return true;
        }
    }

    return false;
}

function tRealLen(s)
{
    var n = 0;

    for (var i = 0; i < s.length; i++) {
        if (escape(s.charAt(i)).length > 3) {
            n += 2;
        } else {
            n++;
        }
    }

    return n;
}

String.prototype.trim = function() {
    return this.replace(/(^ *)|( *$)/g, "");
}

//================================================================================

function checkall(form){
  var X=eval(form.elements) 
  var ch = form.check1.value;
  if(ch == 1){
    for (c=0;c<X.length;c++){ 
      if(!X[c].disabled){
        X[c].checked=false;
      }
    }
  var ch = form.check1.value = 0;
  }else{
    for (c=0;c<X.length;c++){ 
      if(!X[c].disabled){
        X[c].checked=true;
      }
    }
  var ch = form.check1.value = 1;
  }
  return false;
}

function sub_mit(form, mode, div){
  if(div != '') { form.action = '../process/'+div+'_process.php'; }
  form.mode.value = mode;
  form.submit(); 
  return;
}

function check_sub(form, mode, div){
  var X=eval(form.elements) 
  var i = 0;
  for (c=0;c<X.length;c++){ 
    if(X[c].checked){
      i++;
    }
  }

  if(i<1){
    alert('ÀÛÇ°À» ¼±ÅÃÇØ ÁÖ¼¼¿ä.');
    return;
  }

  if(div != '') { form.action = '../process/'+div+'_process.php'; }
  form.mode.value = mode;
  form.submit(); 
  return;
}

function cart_modify(form, mode, cn, item_uid){
  var cnt;
  cnt = eval("form.item_count_"+cn+".value");
  location.href='../process/cart_process.php?mode='+mode+'&item_count='+cnt+'&item_uid='+item_uid;
  return false;
}


function del(form, mode){
  var X=eval(form.elements) 
  var i = 0;
  for (c=0;c<X.length;c++){ 
    if(X[c].checked){
      i++;
    }
  }

  if(i<1){
    alert('³»¿ëÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä.');
    return;
  }

  ans = confirm('»èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?');
  if(ans == true)
  {
    form.mode.value = mode;
    form.submit(); 
    return;
  }
 
  return;
}

function del2(form){
  ans = confirm('»èÁ¦Ã³¸® ÇÏ½Ã°Ú½À´Ï±î?');
  if(ans == true)
  {
    form.mode.value = "delete";
    form.submit(); 
    return;
  }
 
  return;
}

function del3(uid){
  ans = confirm('ÄÚ¸àÆ®¸¦ »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?');
  if(ans == true)
  {
    document.tform.mode.value = "comment_del";
    document.tform.comment_uid.value = uid;
    document.tform.submit(); 
    return;
  }
 
  return;
}

function del4(uid){
  ans = confirm('¸®ºä¸¦ »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?');
  if(ans == true)
  {
    document.tform.mode.value = "del";
    document.tform.review_uid.value = uid;
    document.tform.submit(); 
    return;
  }
  return;
}

function online_billing(){
  check_popup_pos('/bill/ruvill_save.htm','charge','200','200','no','no','10','10');
  return;
}

function view_serial_billing(vol_uid,pg){
  if(eval(document.vform)) {
    var X=eval("document.vform.elements")
  }else if(eval(top.opener.vform)) {
    var X=eval("top.opener.vform.elements")
  }

  if(X && X.length > 0) {
    for (f=0;f<X.length;f++) {
      if(X[f].name == "view_size") {
        if(X[f].checked == true) {
        var vs = X[f].value;
        break;
        }
      }
    }
    if(!vs) vs = "";
  }else{
    var vs = "";
  }

  check_popup('../bill/online_serial_charge.htm?vol_uid='+vol_uid+'&pg='+pg+'&vs='+vs,'charge','300','300','yes','yes')
}

function view_village_billing(chap_id,pg){
  if(eval(document.vform)) {
    var X=eval("document.vform.elements")
  }else if(eval(top.opener.vform)) {
    var X=eval("top.opener.vform.elements")
  }

  if(X && X.length > 0) {
    for (f=0;f<X.length;f++) {
      if(X[f].name == "view_size") {
        if(X[f].checked == true) {
        var vs = X[f].value;
        break;
        }
      }
    }
    if(!vs) vs = "";
  }else{
    var vs = "";
  }

  check_popup('../bill/online_village_charge.htm?vol_uid='+chap_id+'&pg='+pg+'&vs='+vs,'charge','300','300','yes','yes')
}

function view_novel_billing(chap_id,pg){
  check_popup('../bill/online_charge.htm?chap_uid='+chap_id+'&pg='+pg+'charge','300','300','yes','yes')
}


function view_billing(chap_id,pg){
  if(eval(document.vform)) {
    var X=eval("document.vform.elements")
  }else if(eval(top.opener.vform)) {
    var X=eval("top.opener.vform.elements")
  }

  if(X && X.length > 0) {
    for (f=0;f<X.length;f++) {
      if(X[f].name == "view_size") {
        if(X[f].checked == true) {
        var vs = X[f].value;
        break;
        }
      }
    }
    if(!vs) vs = "";
  }else{
    var vs = "";
  }

  check_popup('../bill/online_charge.htm?chap_uid='+chap_id+'&pg='+pg+'&vs='+vs,'charge','300','300','yes','yes')
}

function preview(chap_id,pg){
  var vs = "";
  var preview = 1;
  check_popup('../bill/online_charge.htm?chap_uid='+chap_id+'&pg='+pg+'&vs='+vs+'&preview=1','preview','300','300','yes','yes')
}


function check_popup_pos(url,name,wid,hei,scroll,resize,top,left){
 window.open(url,name,'width=' + wid + ',height=' + hei + ',scrollbars=' + scroll + ',resizable=' + resize + ',top=' + top + ',left=' + left);
}

function check_popup(url,name,wid,hei,scroll,resize){
 window.open(url,name,'width=' + wid + ',height=' + hei + ',scrollbars=' + scroll + ',resizable=' + resize);
}

function Comma(number) {
  number = '' + number;
  if (number.length > 3) {
    var mod = number.length % 3;
    var output = (mod > 0 ? (number.substring(0,mod)) : '');
    for (i=0 ; i < Math.floor(number.length / 3); i++) {
      if ((mod == 0) && (i == 0))
        output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
      else
        output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
      }
    return (output);
    }
  else return number;
}

function insert_object(ob_name){  
         document.write(ob_name);  
}  
