//°ªºñ±³ÈÄ ¼ÓÇÏ´Â Áö °Ë»çÇÏ´Â ÇÔ¼ö
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.isFlash = function(){
	var filename = this.toLowerCase();
	filename = filename.substr(filename.length - 5);
	if (filename.length == 0){
		return false;	
	}
	else if (filename.match(/\.(swf)$/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);
}

function nextFocus(sFormName,sNow,sNext){
	var sForm = 'document.'+ sFormName +'.'
	var oNow = eval(sForm + sNow);

	if (typeof oNow == 'object')
	{
		if ( oNow.value.length == oNow.maxLength)
		{
			var oNext = eval(sForm + sNext);

			if ((typeof oNext) == 'object')
				oNext.focus();
		}
	}
}

//¼ýÀÚ¸¸ ÀÔ·Â¹Þ´Â ÇÔ¼ö (¾ç¼ö) - °ª Çã¿ë ¾ÈÇÔ
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);  
}

function showProgress(uniqID){
	if (isObject(document.getElementById("div_frmnUp"))){
		window.frmnUp.location.href = "/common/uploading.asp?ID="+uniqID;
		document.getElementById("div_frmnUp").style.display = "block";
	}
	return uniqID;
}

function hideProgress(){
	if (isObject(document.getElementById("div_frmnUp"))){
		document.getElementById("div_frmnUp").style.display = "none";
	}
}

function flash_htmlsrc(strSrc, strW, strH) {
	var strHtml = "";
	if (strSrc != ""){
		strHtml = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ strW +'" ALIGN=""';
		if (strH != ""){strHtml += ' height="'+ strH +'"';}
		strHtml += ">";
		strHtml += '<PARAM NAME=movie VALUE="'+strSrc+'">';
		strHtml += '<PARAM NAME=menu VALUE=false>';
		strHtml += '<PARAM NAME=quality VALUE=high>';
		strHtml += '<PARAM NAME=wmode VALUE=transparent>';
		strHtml += '<EMBED src="'+strSrc+'" menu=false quality=high wmode=transparent WIDTH="'+ strW +'"';
		if (strH != ""){strHtml += ' HEIGHT="'+ strH +'"';}
		strHtml += ' ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="https://www.macromedia.com/go/getflashplayer"></EMBED>';
		strHtml += '</OBJECT>';
	}	
	return strHtml;
}

function img_htmlsrc(strSrc, strW, strH) {
	var strHtml = "";
	if (strSrc != ""){
		strHtml = '<img src="'+ strSrc +'" border="0" width="'+ strW +'"';
		if (strH != "") {strHtml += ' height="'+ strH +'"';}
		strHtml += '>';
	}	
	return strHtml;
}

function flash_write(strSrc, strW, strH){
	document.write(flash_htmlsrc(strSrc, strW, strH));
}

function returnwebresource(strSrc, strW, strH){
	if (strSrc.isImageFlash()) {
		if (strSrc.isImage()) {
			return img_htmlsrc(strSrc, strW, strH);
		} else {
			return flash_htmlsrc(strSrc, strW, strH);
		}
	} else {
		return "";
	}
}

function printwebresource(strSrc, strW, strH){
	document.write(returnwebresource(strSrc, strW, strH));
}
