/**
 * °ø¹é¹®ÀÚ¿­ÀÌ°Å³ª ºó¹®ÀÚ¿­·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö¸¦ °Ë»çÇÏ¿©
 * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾Ê´Ù¸é false¸¦ µ¹·Á ÁØ´Ù.
 */
var emptyRegExp = new RegExp("\s+");
function isEmpty(str) {
	str = str.replace(emptyRegExp, "");

	return str == "";
}


/**
 * ÀÌ ¸ÞÀÏ Çü½Ä¿¡ ¸Â´ÂÁö Á¡°ËÇÏ¿© ¸ÂÀ¸¸é true¸¦
 * ±×·¸Áö ¾ÊÀ¸¸é false¸¦ µ¹·Á ÁØ´Ù.
 */
var emailRegExp = /[-\w]+@[-\w](.[-\w])+/;
function isValidEmail(str) {
	return emailRegExp.test(str);
}


/**
 * ¾Ë¸ÂÀº ÀüÈ­¹øÈ£(ÇÚµåÆù, ÀÏ¹ÝÀüÈ­) Çü½ÄÀÎÁö Á¡°ËÇÏ¿©, ¸ÂÀ¸¸é true¸¦
 * Æ²¸®¸é false¸¦ µ¹·Á ÁØ´Ù.
 */
function isValidPhone(str) {
	return isValidTelephone(str) || isValidHandphone(str);
}


/**
 * ¾Ë¸ÂÀº ÀüÈ­¹øÈ£ Çü½ÄÀÎÁö Á¡°ËÇÏ¿©, ¸ÂÀ¸¸é true¸¦
 * Æ²¸®¸é false¸¦ µ¹·Á ÁØ´Ù.
 */
var handphoneRegExp = /(011|016|017|018|019)-[1-9]\d{2,3}-\d{4}/;
function isValidTelephone(str) {
	return handphoneRegExp.test(str);
}


/**
 * ¾Ë¸ÂÀº ÇÚµåÆù¹øÈ£ Çü½ÄÀÎÁö Á¡°ËÇÏ¿©, ¸ÂÀ¸¸é true¸¦
 * Æ²¸®¸é false¸¦ µ¹·Á ÁØ´Ù.
 */
var telephoneRegExp = /0[2-9][1-9]-[1-9]\d{2,3}-\d{4}/;
function isValidHandphone(str) {
	return telephoneRegExp.test(str);
}

var isValidTextRegExp =  /~\'`@#$^-\\|\{\}\[\]&/;
function isVaildText(str)
{
	return isValidTextRegExp.test(str);
}