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, "");
}


