// ¹®ÀÚ¿­ °ø¹éÁ¦°Å
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,'')
};

// ¹®ÀÚ¿­ ¹ÙÀÌÆ® ¼ö Ã¼Å©
String.prototype.bytes = function() {
	var str = this;
	var len = 0;

	for (var i=0 ; i<str.length ; i++) {
	len += (str.charCodeAt(i) > 128) ? 2 : 1;
	}
	return len;
};

String.prototype.filename = function()
{
    var aFilePath = this.split("\\");
    return aFilePath[aFilePath.length - 1];
};

function checkURL(szUrl)
{
	var chkExp = /http:\/\/([\w\-]+\.)+/g;
	if (chkExp.test(szUrl)) return true;
	else return false;
}

function checkEmail(szEmail)
{
	/* checkFormat */
	var isEmail = new RegExp("^[\\w\\-]+(\\.[\\w\\-_]+)*@[\\w\\-]+(\\.[\\w\\-]+)*(\\.[a-zA-Z]{2,3})$", "gi");
	if(!isEmail.test(szEmail)) 
	{
		return false;
	}

	else return true;
}

function checkSpace(szValue)
{
    return (szValue.search(/\s/) != -1) ? true : false;
}

function closePop()
{
	if(window.navigator.userAgent.indexOf("MSIE 7") > 0)
	{
		//ie7
		window.open('about:blank','_self').close();
	}
	else
	{
		self.opener = this;
		self.close()
	}	
}

function isNumeric(s)
{
     var isNum = /\d/;
     if( !isNum.test(s) ) { return false; }
     else { return true; }
}

function checkPassword(szPassword)
{
	//var szPasswordPattern = /^[A-Za-z0-9`\-=\\\[\];',\./~!@#\$%\^&\*\(\)_\+|\{\}:"<>\?]{4,12}$/;
	//var szPasswordPattern = /^[A-Za-z0-9`\-=\\\[\];',\./~!@#\$%\^&\*\(\)_\+|\{\}:"<>\?]/;
	var szPasswordPattern = /^[A-Za-z0-9`\-=\\\[\];',\./~!@#\$%\^\*\(\)_\+|\{\}:"<>\?]/;

	if (szPassword == "")
	{
		 alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		 return false;
	}

	if (checkSpace(szPassword))
	{
		 alert("ÆÐ½º¿öµå´Â °ø¹éÀ» Æ÷ÇÔÇÏ¸é ¾ÈµË´Ï´Ù.");
		 return false;
	}

	if(szPassword.indexOf("&") >= 0)
	{ 
		alert("ÆÐ½º¿öµå¿¡ '&'´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if (!szPasswordPattern.test(szPassword))
	{
		 alert("ÆÐ½º¿öµå´Â ¿µ¹®,¼ýÀÚ,Æ¯¼ö¹®ÀÚ Á¶ÇÕÀ¸·Î 4~12ÀÚ±îÁö »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		 return false;
	}

	return true;
}

function getNumberFormat(nNumber)
{
	var reg = /(^[+-]?\d+)(\d{3})/; 
	nNumber += '';

	while (reg.test(nNumber))
		nNumber = nNumber.replace(reg, '$1' + ',' + '$2');
	
	return nNumber;
}