
// ½ºÆ®¸µ °´Ã¼¿¡ ¹ÙÀÌÆ® ¸®ÅÏ ¸Þ¼Òµå Ãß°¡
/*
String.prototype.bytes = function (str) {
	str = this != window ? this : str;
	var len = 0;
	for(j=0; j<str.length; j++) {
		var chr = str.charAt(j);
		len += (chr.charCodeAt() > 128) ? 2 : 1
	}
	return len;
}

String.prototype.trim = function (str) { 
	str = this != window ? this : str; 
	return str.replace(/^\s+/g,'').replace(/\s+$/g,''); 
}
*/

// ¾ÆÀÌµð Çü½ÄÃ¼Å©
function QchkUID(val) {
	if (val.length < 3 || val.length > 16) return false;
	var pattern = /^[a-zA-Z0-9][_a-zA-Z0-9]+$/;
	return pattern.test(val);
}

// ÀÌ¸ÞÀÏ Çü½ÄÃ¼Å©
function QchkEmail(val) {
	var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	return pattern.test(val);
}

// ¼ýÀÚ¿Í ¿µ¹®ÀÎÁö Ã¼Å©
function QchkALNUM(val) {
	var pattern = /^[a-zA-Z0-9]+$/;
	return (pattern.test(val));
}

// ÈÞ´ëÀüÈ­¹øÈ£ Ã¼Å©
function QchkCphone(val) {
	var pattern = /^[0][0-9]{2}-*[1-9][0-9]{2,3}-*[0-9]{4}$/;
	return pattern.test(val);
}

// ±¹¹øÀÌ ¾øÀ»¼öµµ ÀÖ´Â ÀüÈ­¹øÈ£ Ã¼Å©
function QchkTel(val) {
	var pattern = /^([0][0-9]{1,3}-)*-*[1-9][0-9]{2,3}-*[0-9]{4}$/;
	return pattern.test(val);
}

// URI Ã¼Å©
function QchkURI(val) {
	var pattern = new RegExp("^(http:\/\/|https:\/\/|ftp:\/\/|mms:\/\/){1}(www\.)?([°¡-Èþa-zA-Z0-9-]+\.[a-zA-Z0-9]{1,4})","i");
	return pattern.test(val);
}