//°ªºñ±³ÈÄ ¼ÓÇÏ´Â Áö °Ë»çÇÏ´Â ÇÔ¼ö
function wordCheck(tempstr, str){
	for (i=0; i<str.length;i++)	{
		if (tempstr.indexOf(str.substring(i, i+1)) == -1){
			return false;
			break;
		}
	}
	return true;
}

//¹®ÀÚ¿­ÀÇ °ø¹éÀ» Á¦¿ÜÇÑ ±æÀÌ
String.prototype.strLen = function(){var val = this; var nval = "";nval = val.replace(/ /g, "");return nval.length;}
//¼ýÀÚ°ª¸¸ ¸®ÅÏ (.- Æ÷ÇÔ)
String.prototype.toNumber = function () {var ret = this.replace(/[^0-9\.-]/g,""); return ret;}
//¿À·ÎÁö ¼ýÀÚ¸¸ ¸®ÅÏ
String.prototype.toOnlyNumber = function () {var ret = this.replace(/[^0-9]/g,""); return ret;}
// ¼ýÀÚ¸¦ 3´ÜÀ§·Î ÄÞ¸¶ ºÙÀÌ±â
String.prototype.number_format=function(){return this.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,');}
//°ªÀÌ ¼ýÀÚÀÎÁö È®ÀÎ
String.prototype.isNumber = function(){return wordCheck("0123456789", this);}
//¼ýÀÚ, ¿µ¹®¸¸ °¡´ÉÇÏµµ·Ï ÇÏ´Â ÇÔ¼ö
String.prototype.isString = function(){return wordCheck("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", this);}
//¿µ¹®¼Ò¹®ÀÚ¸¸ °¡´ÉÇÑ ÇÔ¼ö
String.prototype.isLower = function(){return wordCheck("abcdefghijklmnopqrstuvwxyz", this);}
String.prototype.isUpper = function(){return wordCheck("ABCDEFGHIJKLMNOPQRSTUVWXYZ", this);}
//µµ¸ÞÀÎ Á¦°ÅÇÑ URL °ª ¸®ÅÏÇÏ±â
String.prototype.DomainRemoveURL = function(){var ret = this.replace("http://"+document.domain, "");return ret;}
// ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸¥Áö °Ë»ç
String.prototype.isMail = function(){
	var re=/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
	var str = this;
	if (re.test(str)){return true;}
	else {return false;}
}
//ÈÞ´ëÀüÈ­ ¹øÈ£ Á¤±Ô½Ä
String.prototype.isMobile = function(){
	var re=/(010|011|016|017|018|019)-(\d{3,4})-(\d{4})/ig;
	var str = this;
	if (re.test(str)){return true;}
	else {return false;}
}
// ÀÏ¹ÝÀüÈ­ ¹øÈ£ Á¤±Ô½Ä
String.prototype.isPhone = function(){
	var re=/^0(\d{1,2})-(\d{3,4})-(\d{4})/ig;
	var str = this;
	if (re.test(str)){return true;}
	else {return false;}
}


//¶ç¾î¾²±â°¡ ÀÖ´Â Áö °Ë»çÇÏ´Â ÇÔ¼ö
String.prototype.isWhiteSpace = function(){
	if(this.search(/\s/) != -1){return true;}
	else {return false;}
}
//ÇÑ±Û °Ë»ö
String.prototype.isHangul = function(){
	var len;
	var s = this;
	len = s.length;
	for (var i = 0; i < len; i++)  {
		if (s.charCodeAt(i) != 32 && (s.charCodeAt(i) < 44032 || s.charCodeAt(i) > 55203))
		return false;
	}
	return true;
}
//Ã·ºÎÆÄÀÏÀÌ ÀÌ¹ÌÁö Çü½ÄÀÎÁö °Ë»ç
String.prototype.isImage = function(){
	var filename = this.toLowerCase();
	filename = filename.substr(filename.length - 5);
	if (filename.length == 0){
		return false;	
	}
	else if (filename.match(/\.(gif|jpg|bmp|png)$/i) != null){
		return true
	} else {
		return false;
	}	
}

//Ã·ºÎÆÄÀÏÀÌ ÀÌ¹ÌÁö ¶Ç´Â ÇÃ·¡½Ã Çü½ÄÀÎÁö °Ë»ç
String.prototype.isImageFlash = function(){
	var filename = this.toLowerCase();
	filename = filename.substr(filename.length - 5);
	if (filename.length == 0){
		return false;	
	}
	else if (filename.match(/\.(gif|jpg|bmp|png|swf)$/i) != null){
		return true
	} else {
		return false;
	}	
}

//Ã·ºÎÆÄÀÏÀÇ È®ÀåÀÚ °Ë»ç
String.prototype.getExt = function(){
	var filename = this.toLowerCase();
	return filename.substr(filename.lastIndexOf(".") + 1);
}

//Ã·ºÎÆÄÀÏÀÌ °ÔÀÓ ÆÄÀÏÀÌÁö °Ë»çÇÏ´Â ÇÔ¼ö
String.prototype.isJarFile = function(){
	var filename = this.toLowerCase();
	filename = filename.substr(filename.length - 5);
	if (filename.length == 0){
		return false;	
	}
	else if (filename.match(/\.(jar)$/i) != null){
		return true
	} else {
		return false;
	}	
}

//¼ýÀÚ¸¸ ÀÔ·Â¹Þ´Â ÇÔ¼ö (¾ç¼ö) - °ª Çã¿ë ¾ÈÇÔ
function plusNumber(obj){
	if (event.keyCode == 13){return false;}
	else if (event.keyCode >= 48 && event.keyCode <= 57) {return true;} 
	else {event.returnValue = false;}
}

//°³Ã¼°¡ Á¸ÀçÇÏ¸é true ¾Æ´Ï¸é false¸¦ ¸®ÅÏ
function isObject(obj) {
	return ((typeof(obj) == "object") ? true : false);
}

function checkedCount(obj){
	var num = 0;
	if (!isObject(obj)){
		num = 0;	
	} else {
		if (obj.length > 1){
			for (var i=0; i<obj.length; i++){
				if (obj[i].checked){
					num++;
				}
			}
		} else {
			num = 1;
		}
	}
	return num;
}

function allChecked(chkname, flag){
	if (!isObject(chkname)){
		return;	
	}else{
		if (chkname.length > 1){
			for (var i=0; i<chkname.length; i++){
				chkname[i].checked = flag;	
			}
		}else{
			chkname.checked = flag;	
		}
	}
}

function allSelect(lst){
	for (var i=0; i<lst.length; i++){
		lst.options[i].selected = true;
	}
}

function disInput(obj, val){
	var ctl = document.getElementById(obj);
	ctl.style.background = (val == 'on') ? "#E4E1DC" : "#FFFFFF";
	ctl.disabled = (val == 'on') ? true : false;
	if (val == 'off') ctl.focus();
}

function showHideSpan(spn){
	var ctl = document.getElementById(spn);
	ctl.style.display = ctl.style.display == "none" ? "block" : "none";
}

//ÆË¾÷Ã¢ °¡¿îµ¥·Î ¶ç¿ì±â
function centerWin(url, winname, features) {
	features = features.toLowerCase();
	len = features.length;
	sumchar= "";
	for (i=1; i <= len; i++){
		onechar = features.substr(i-1, 1); 
		if (onechar != " ") sumchar += onechar;
	} 
	features = sumchar;  
	sp = new Array(); 
	sp = features.split(',', 10);
	splen = sp.length;
	for (i=0; i < splen; i++){
		if (sp[i].indexOf("width=") == 0){
			width = Number(sp[i].substring(6));}
		else if (sp[i].indexOf("height=") == 0){
			height = Number(sp[i].substring(7));}
	} 
	sleft = (screen.width - width) / 2; 
	sstop = (screen.height - height) / 2; 
	features = features + ",left=" + sleft + ",top=" + sstop + ",status=no,location=no";
	return window.open(url, winname, features);  
}