// iframeÀ¸·Î È£ÃâµÇ´Â ÆäÀÌÁö¿¡¼­ ParentÀÇ iframe size¸¦ ÀçÁ¶Á¤ÇØÁØ´Ù.
function init_frame(frame_name) {
    var objBody	    =	parent.eval(frame_name).document.body;
    var objFrame	=	parent.document.all[frame_name];
    objFrame.style.height = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);
    objFrame.style.width = '100%';
}

// ÀÔ·Â ÄÁÆ®·Ñ¿¡ ÃÖÃÊ Æ÷Ä¿½º°¡ ¿À´Â °æ¿ì, edited ÇÃ·¡±×¸¦ È°¼ºÈ­ÇÑ´Ù
function init_textbox(obj) { 
	if (obj.edited == "false") {
		obj.edited = "true";
		obj.value = "";
	}
}

// ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å© 
function is_null(input) { return (input.value == null || input.value == ""); }


// ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å© 
function is_empty(input) { return (input.value == null || input.value.replace(/ /gi,"") == ""); }


// ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å© (Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë)
function contains_chars(input, chars) { 
	for (var inx = 0; inx < input.value.length; inx++) { 
		if (chars.indexOf(input.value.charAt(inx)) != -1) return true; 
	} 
	return false; 
} 


// ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å© (Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë)
function contains_chars_only(input, chars) { 
	for (var inx = 0; inx < input.value.length; inx++) { 
		if (chars.indexOf(input.value.charAt(inx)) == -1) return false; 
	} 
	return true; 
} 


// ÀÔ·Â°ªÀÌ ¾ËÆÄºª
function is_alphabet(input) { 
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 
	return contains_chars_only(input, chars); 
} 


//ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å© 
function is_upper_case(input) { 
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
	return contains_chars_only(input, chars); 
} 


// ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å© 
function is_lower_case(input) { 
	var chars = "abcdefghijklmnopqrstuvwxyz"; 
	return contains_chars_only(input, chars);  
} 


// ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å© 
function is_number(input) { 
	var chars = "0123456789"; 
	return contains_chars_only(input, chars);  
} 


// ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å© 
function is_alpha_num(input) { 
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; 
	return contains_chars_only(input, chars); 
} 


// ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å© 
function is_num_dash(input) { 
	var chars = "-0123456789"; 
	return contains_chars_only(input, chars); 
} 


// ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å© 
function is_num_comma(input) { 
	var chars = ",0123456789"; 
	return contains_chars_only(input, chars); 
} 


// ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å© 
function is_valid_format(input,format) { return (input.value.search(format) != -1); } 


// ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å© 
function is_email_format(input) { 
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/; 
	return is_valid_format(input, format); 
} 


// ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½ÄÀÎÁö Ã¼Å©
function is_phone_num_format(input) { 
	var format = /^(\d+)-(\d+)-(\d+)$/; 
	return is_valid_format(input, format); 
} 

// ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
function get_byte_length(input) { 
	var byte_length = 0; 
	for (var i = 0; i < input.value.length; i++) { 
		var one_char = escape(input.value.charAt(i)); 
		if (one_char.length == 1) byte_length ++; 
		else if (one_char.indexOf("%u") != -1) byte_length += 2; 
		else if (one_char.indexOf("%") != -1) byte_length += one_char.length / 3; 
	}
	return byte_length; 
} 

// ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù. 
function remove_comma(input) { 
	return input.value.replace(/,/gi,""); 
} 


// ÄÁÆ®·Ñ¿¡ ÀÔ·ÂµÈ °ªÀÇ ±æÀÌ¸¦ Ã¼Å©ÇÑ´ÙÀ½ ´ÙÀ½ ÄÁÆ®·Ñ·Î ÀÌµ¿
function move_focus(current_obj, next_obj, length) {
	if (next_obj == "undefined" || next_obj == null) return;
	if (get_byte_length(current_obj) >= length) next_obj.focus();
}


// ÄíÅ°°ªÀ» °¡Á®¿Â´Ù
function get_cookies(name) { 

	var cookies_name = name + "="; 
	var x = 0; 

	while ( x <= document.cookie.length ) { 
		var y = (x + cookies_name.length); 
		if (document.cookie.substring(x, y) == cookies_name) { 			
			if ((end_of_cookies = document.cookie.indexOf(";", y)) == -1) end_of_cookies = document.cookie.length; 
				return unescape(document.cookie.substring( y, end_of_cookies)); 
        } 

		x = document.cookie.indexOf(" ", x) + 1; 
		if (x == 0) break; 
    } 
	return ""; 
} 

 
// ÄíÅ°°ªÀ» ÀúÀåÇÑ´Ù
function set_cookies(name, value, expire_days) { 

	if (expire_days != null) {
		var todayDate = new Date(); 
		todayDate.setDate( todayDate.getDate() + expiredays); 
	    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
	} else {
	    document.cookie = name + "=" + escape( value ) + "; path=/;" 
	}
} 


// ·¹ÀÌ¾îÀÇ Ãâ·Â¿©ºÎ¸¦ Åä±Û½ÃÅ²´Ù
function toggle_layer_visibility(obj) {
	if (obj.style.visibility != 'visible') obj.style.visibility ='visible';
	else obj.style.visibility = 'hidden';
}


// ÀÌ¹ÌÁö Å©±â¸¦ Á¶Á¤ (Default)
function controlImage(_image)
{
	controlImageReSize(_image, 500, 500);
}

// ÀÌ¹ÌÁö Å©±â¸¦ Á¶Á¤ (Menual)
function controlImageReSize(_image, nWidth, nHeight)
{
	var newX;
	var newY;
	var newHeight;
	var newWidth;
	var maxWidth = nWidth;
	var maxHeight = nHeight;
	var newImg = new Image();
	newImg.src = _image.src;
	imgw = newImg.width;
	imgh = newImg.height;
	if (imgw > maxWidth || imgh > maxHeight)
	{
		if (imgw > imgh)
		{
			if (imgw > maxWidth)
			   newWidth = maxWidth;
			else
			   newWidth = imgw;
			newHeight = Math.round((imgh * newWidth) / imgw);
		}
		else
		{
			if (imgh > maxHeight)
			   newHeight = maxHeight;
			else
			   newHeight = imgh;
			newWidth = Math.round((imgw * newHeight) / imgh);
		}
	}
	else
	{
		newWidth = imgw;
		newHeight = imgh;
	}
	newX = maxWidth / 2 - newWidth / 2;
	newY = maxHeight / 2 - newHeight / 2;
	_image.onload = null;
	_image.src = newImg.src;
	_image.width = newWidth;
	_image.height = newHeight;
}


// ¿ÞÂÊ °ø¹é Á¦°Å ÇÔ¼ö
function ltrim(str) {
	var s = new String(str);
	if (s.substr(0,1) == " ") {
		return ltrim(s.substr(1));
	} else {
		return s;
	}
}

// ¿À¸¥ÂÊ °ø¹é Á¦°Å ÇÔ¼ö
function rtrim(str) {
	var s = new String(str);
	if(s.substr(s.length-1,1) == " ") {
		return rtrim(s.substring(0, s.length-1))
	} else{
		return s;
	}
}

// °ø¹é Á¦°Å
function trim(str){ 
	if(str == null){
		return "";
	}
	return str.replace(/(^\s*)|(\s*$)/g,''); 
}

// ¾×¼¿ÆÄÀÏÀÎÁö ¿©ºÎ È®ÀÎ
function isExcel(str){
	var chkStr = "";
	var pos = str.lastIndexOf(".");
	chkStr = str.substring(pos);
	
	if (chkStr.toUpperCase() == ".XLS"){
		return true;
	} else {
		return false;
	}
}

// TXT ÆÄÀÏÀÎÁö ¿©ºÎ È®ÀÎ
function isText(str){
	var chkStr = "";
	var pos = str.lastIndexOf(".");
	chkStr = str.substring(pos);
	
	if (chkStr.toUpperCase() == ".TXT"){
		return true;
	} else {
		return false;
	}
}

/* window.onload ½Ã ½ÇÇàµÉ ÇÔ¼öÃß°¡ ½ÃÅ°´Â ÇÔ¼ö */
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != "function"){
		window.onload = func;
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

/* ÇØ´ç ID¿¡ °ªÀÌ ÀÔ·ÂµÉ ¶§, ÀÔ·ÂµÇ´Â °ªÀ» Ã¼Å©ÇØ ÁØ´Ù.
	'-0123456789' ³»ÀÇ °ª¸¸ ÀÔ·Â °¡´É */
function chk_number(_id){
	var frm = document.getElementById(_id);
	if(frm != null) {
		frm.onkeypress=function(){
			if((event.keyCode != 45 )&&((event.keyCode < 48 )||(event.keyCode >57))) 
				event.returnValue=false;
		}
	}
}
