<!--
/*************************************************************
 * ÆÄÀÏ¸í : stdlib.js
 * ±â  ´É : ±âº» ÇÔ¼ö ¶óÀÌºê·¯¸®.
 * ÀÛ¼ºÀÚ : hamhaja
 * ÀÛ¼ºÀÏ : 2002.09.02
 * ÃÖÁ¾¼öÁ¤ÀÏ : 2003.03.1
 * note : => 2002.11.14, hamhaja V1.4 ¸í¸í
          => 2003.01.06, NEXTEZ_LIB V2.0À¸·Î Á¤Á¤
          => 2003.01.20, NEXTEZ_LIB V2.1·Î Á¤Á¤
		  => 2003.02.20, NEXTEZ_LIB V2.2·Î Á¤Á¤
		  => 2003.03.18, NEXTEZ_LIB V2.3À¸·Î Á¤Á¤
**************************************************************/

// ºê¶ó¿ìÀú Á¾·ù¿Í ¹öÀü Ã¼Å©ÇÏ´Â °´Ã¼ »ý¼ºÀÚ ÇÔ¼ö.
function objDetectBrowser()
{
	var strUA, s, i;
	this.isIE = false;		// ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ÀÎÁö¸¦ ³ªÅ¸³»´Â ¼Ó¼º
	this.isNS = false;		// ³Ý½ºÄÉÀÌÇÁÀÎÁö¸¦ ³ªÅ¸³»´Â ¼Ó¼º
	this.version = null;	// ºê¶ó¿ìÀú ¹öÀüÀ» ³ªÅ¸³»´Â ¼Ó¼º

	strUA = navigator.userAgent;	// Agent Á¤º¸¸¦ ´ã°í ÀÖ´Â ¹®ÀÚ¿­.

	s = "MSIE";
	// Agent ¹®ÀÚ¿­(strUA) "MSIE"¶õ ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´ÂÁö Ã¼Å©
	if( (i = strUA.indexOf( s ) ) >= 0 )
	{
		this.isIE = true;
		// º¯¼ö i¿¡´Â strUA ¹®ÀÚ¿­ Áß MSIE°¡ ½ÃÀÛµÈ À§Ä¡ °ªÀÌ µé¾îÀÖ°í,
		// s.length´Â MSIEÀÇ ±æÀÌ Áï, 4°¡ µé¾î ÀÖ´Ù.
		// strUA.substr( i + s.length )¸¦ ÇÏ¸é strUA ¹®ÀÚ¿­ Áß MSIE ´ÙÀ½¿¡ 
		// ³ª¿À´Â ¹®ÀÚ¿­À» Àß¶ó¿Â´Ù.
		// ±× ¹®ÀÚ¿­À» parseFloat()·Î º¯È¯ÇÏ¸é ¹öÀüÀ» ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.
		this.version = parseFloat( strUA.substr( i + s.length ) );
		return;
	}
 
	s = "Netscape6/";
	// Agent ¹®ÀÚ¿­(strUA) "Netscape6/"ÀÌ¶õ ¹®ÀÚ¿­ÀÌ µé¾î ÀÖ´ÂÁö Ã¼Å©
	if( ( i = strUA.indexOf( s ) ) >= 0 )
	{
		this.isNS = true;
		this.version = parseFloat( strUA.substr( i + s.length ) );
		return;
	}
 
	// ´Ù¸¥ "Gecko" ºê¶ó¿ìÀú´Â NS 6.1·Î Ãë±Þ.
	s = "Gecko";
	if( ( i = strUA.indexOf( s ) ) >= 0 )
	{
		this.isNS = true;
		this.version = 6.1;
		return;
	}
}
 
var objDetectBrowser = new objDetectBrowser();

/*
 * ±â  ´É : ¼³Á¤ ÀÚ¸®¼ö( position : ±âº» 3ÀÚ¸® )¸¶´Ù ÄÞ¸¶¸¦ Ãß°¡ÇÑ´Ù.
 * ÀÎ  ÀÚ : str : ¹®ÀÚ¿­, posUnit : ÄÞ¸¶ ¼³Á¤ ´ÜÀ§
 * ¹ÝÈ¯°ª : °ªÀÌ ¾øÀ¸¸é 0, ÀÖÀ¸¸é ÄÞ¸¶°¡ Ãß°¡µÈ ¹®ÀÚ¿­
 * ÀÛ¼ºÀÏ : 2002.10.07 ~ 2002.11.04
 * note : => 2002.11.14, ÀÔ·Â ¸Å°³º¯¼ö Á¤¼ö, ¹®ÀÚ¿­ °¡´É ¸ðµå
 */
function addComma( str, posUnit )
{
	var result = "";
	var negNum = false;

	if( !posUnit )		// posUnit °ªÀÌ ¾øÀ¸¸é...±âº»°ª 3À¸·Î ¼³Á¤.
		posUnit = 3;
	
	if( eval( str ) < 0 )	// À½¼öÀÎ °æ¿ì..( 2002.12.08 Ãß°¡ )
	{
		negNum = true;
		str = (-1) * str;
		result += "-";
	}

	str = str.toString( 10 );	// ¹®ÀÚ¿­·Î º¯È¯ÇÏÀÚ..( 2002.11.04 Ãß°¡ )

	var comNum, rest, first, end;
	
	str = trim( str );
	if( str.length < 0 )
		return "0";

	comNum	= parseInt( ( str.length - 1 ) / posUnit );		// µé¾î°¥ ÄÞ¸¶ °³¼ö
	rest	= str.length % posUnit ;						// Ã¹ ÄÞ¸¶°¡ ¿À±âÀü ¸Ç ¾Õ ÀÚ¸®
	first	= 0;											// ½ÃÀÛ ÀÎµ¦½º
	
	if( rest == 0 )		// Ã¹¹øÂ° ÄÜ¸¶ Àü ÀÚ¸®¼ö°¡ ÄÞ¸¶ ¼³Á¤´ÜÀ§¿Í °°À¸¸é
		end = rest = posUnit;
	else				// ¼³Á¤ ÀÚ¸®¼öº¸´Ù ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ ÂªÀ¸¸é..
		end = rest;
	
	result += str.substring( first, end );

	for( var i=1 ; i <= comNum ; i++ )	// »çÀÌ»çÀÌ¿¡..ÄÜ¸¶¸¦ Ãß°¡ÇÑ´Ù..
	{
		first = end;
		end = ( i * posUnit ) + rest;
		result += "," + str.substring( first, end );
	}

	return result;
}

/*
 * ±â  ´É : ½ÇÇà ÀÛ¾÷(job)À» ¼³Á¤ÇÏ°í submitÀÌ ÀÌ·ç¾îÁø´Ù.
 * ÀÎ  ÀÚ : formName : ÇØ´çÆû¸í, value : job °ª
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2003.03.01
 */
function changeJob( formName, value )
{
	var form = document.forms[formName];
	form.job.value = value;
	form.submit();
}

/*
 * ±â  ´É : ÀÚ½ÅÀÇ URL°æ·Î¸¦ Àç¼³Á¤ÇÑ´Ù.
 * ÀÎ  ÀÚ : newURL : »õ·Î¿î URL°æ·Î
 * ¹ÝÈ¯°ª : ÀÌÀü URLÁ¤º¸
 * ÀÛ¼ºÀÏ : 2002.10.07
 */
function changeURL( newURL )
{
	var nowURL = self.location.href;
	self.location.href = newURL;

	return nowURL;
}

/*
 * ±â  ´É : ³¯Â¥ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : year : ³âµµ, month : ¿ù, day : ³¯
 * ¹ÝÈ¯°ª : À¯È¿ÇÑ ³¯Â¥ÀÌ¸é true, ±×·¸Áö ¾ÊÀ¸¸é false
 * ÀÛ¼ºÀÏ : 2002.09.02
 */
function checkDate( year, month, day )
{
	var days = new Array(12);
	// 1¿ù ==> days[0] ....... 12¿ù ==> days[11]
	days[0] = 31; days[1] = 28;  days[2] = 31;  days[3] = 30;
	days[4] = 31; days[5] = 30;  days[6] = 31;  days[7] = 31;
	days[8] = 30; days[9] = 31; days[10] = 30; days[11] = 31; 

	year = eval( year );
	month = eval( month );
	day = eval( day );

	days[1] = ( ( isLeapYear( year ) ) ? 29 : 28 );

	if( days[month - 1] < day )		// À¯È¿ÇÑ ³¯Â¥°¡ ¾Æ´Ï¸é..
		return false;
	
	return true;
}

/* 
 * ±â  ´É : ÀÌ¸ÞÀÏÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : email : ÀÌ¸ÞÀÏ ÁÖ°í
 * ¹ÝÈ¯°ª : À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÌ¸é true, ±×·¸Áö ¾ÊÀ¸¸é false
 * ÀÛ¼ºÀÏ : 2002.09.02
 * note : 
 */
function checkEmail( email )
{
 	var reg = /([_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)/g;	// ÀÌ¸ÞÀÏ Á¤±Ô ÆÐÅÏ

	if( email.search( reg ) == -1 )		// À¯È¿ÇÑ Á¤±Ô Ç¥ÇöÀÌ ¾Æ´Ï¸é
		return false;

	return true;
}

/*
 * ±â  ´É : °´Ã¼ÀÇ °ªÀÌ ¼ýÀÚÀÎÁö¸¦ ÆÇ´ÜÇÏ°í, ¼ýÀÚÀÌ¸é ÄÞ¸¶¸¦ Ãß°¡ÇÑ´Ù.
 * ÀÎ  ÀÚ : obj : ´ë»ó °´Ã¼, text : Ãâ·Â ¸Þ¼¼Áö, unsigned : 0º¸´Ù Å« ¼ö³Ä?
 * ¹ÝÈ¯°ª : ¼ýÀÚÀÌ¸é ÄÞ¸¶°¡ Ãß°¡µÈ °ª, ¾Æ´Ï¸é..¿¡·¯¸Þ¼¼Áö
 * ÀÛ¼ºÀÏ : 2002.10.27
 * note   : => 2003.01.07, text, unsinged ¸Å°³º¯¼ö Ãß°¡
 */
function checkFigure( obj, text, unsigned )
{
	var res = true;
	var value = deleteComma( obj.value );

	if( isNaN( value ) )
		res = false;

	if( unsigned && ( value < 0 ) )
		res = false;
	
	if( !res )
	{
		obj.value = 0;
		return isFigure( obj, text, unsigned );
	}
	
	obj.value = addComma( value );
	return true;
}

/*
 * ±â  ´É : ÁÖ¹Îµî·Ï ¹øÈ£ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : it : ÁÖ¹Îµî·Ï ¹øÈ£
 * ¹ÝÈ¯°ª : À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£ÀÌ¸é true,  ±×·¸Áö ¾ÊÀ¸¸é fasle
 * ÀÛ¼ºÀÏ : 2002.09.02 ~ 2002.09.04
 * Note   : ¿ø¸®´Â Àß ¸ð¸£°Úµû!!!            
 */
function checkJumin( it )
{
	IDtot = 0;
	IDAdd="234567892345";
	
	if( !isNaN( it ) )	// ÁÖ¹Îµî·Ï¹øÈ£°¡ ¼ýÀÚ(Á¤»óÀûÀÎ °ª)ÀÌ¸é
	{
		for( i=0 ; i < 12 ; i++ )
			IDtot = IDtot + eval( it.substring( i,i + 1 ) ) * eval( IDAdd.substring( i, i + 1 ) );

		IDtot = 11 - ( IDtot % 11 );
		
		if( IDtot == 10 )
			IDtot=0;
		else if( IDtot == 11 )
			IDtot=1;		

		if( eval( it.substring( 12, 13 ) ) == IDtot )	// À¯È¿ÇÏ¸é..
			return true;
	}
	
	return false;
}

/*
 * ±â  ´É : Å°ÀÔ·Â ÄÁÆ®·Ñ
 * ÀÎ  ÀÚ : event : ÀÌº¥Æ® Çîµé·¯
 * ¹ÝÈ¯°ª : Çã¿ëµÈ Å° ÀÔ·ÂÀÌ¸ç ture, ±×·¸Áö ¾ÊÀ¸¸é false
 * ÀÛ¼ºÀÏ : 2002.11.8
 * note : => 2002.11.23, tab Å°Ãß°¡
		  => 2003.11.23, ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯, 
		  ³Ý½ºÄÉÀÌÇÁ´Â ¼­·Î È£È¯µÇÁö ¾ÊÀ¸¹Ç·Î ÀÍ½ºÇÃ·Î·¯°¡ ¾Æ´Ñ °æ¿ì true¸¦ ¹ÝÈ¯ÇÑ´Ù.
 */
function checkKeyCodeID( event )
{
	// ¿Ïº¯ÇÏÁö ¾ÊÀº °ü°è·Î ÀÏ´Ü ¸·¾ÆµÒ..
	return true;

	if( !objDetectBrowser.isIE )		// 2002.11.23, insert			
		return true;
	
	var flag = false;	
	//window.alert( event.type );

	if( event.keyCode >= 48 && event.keyCode <= 57 )			// ÀÚÆÇÀÇ ¼ýÀÚÀÌ¸é
		flag =  true;
	else if( event.keyCode >= 96 && event.keyCode <= 105 )		// ¼ýÀÚÆÇÀÇ ¼ýÀÚÀÌ¸é
		flag = true;
	else if( event.keyCode >= 65 && event.keyCode <= 90 )		// ¿µ¹®ÀÚÀÌ¸é..
		flag = true;
	else if( event.keyCode == 229 )
		flag = true;
	else		// ±âÅ¸ Å°µé..
	{
		switch( event.keyCode )
		{
			case 8		:		// '¡ç' Key		: left
			case 9		:		// 'tab' key	: left
			case 13		:		// 'enter' key  : left
			case 20		:		// 'Caps Lock'	: left
			case 35		:		// 'End' Key	: middle
			case 36		:		// 'Home' Key	: middle
			case 37		:		// '¡ç' Key		: middle, right
			case 39		:		// '¡æ' Key		: middle, right
			case 46		:		// 'Delete' Key			
				flag = true;
				break;
			default		:
				flag = false;
		}
	}

	return flag;	
}

/*
 * ±â  ´É : ÇÊµåÀÇ °ªÀÇ ¼ýÀÚÀÎÁö¿Í ¹üÀ§³»¿¡ ÀÖ´ÂÁö Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : obj : ÇÊµå, min : ÃÖ¼Ò°ª, max : ÃÖ´ë°ª
 * ¹ÝÈ¯°ª : Á¤»óÀû ÀÔ·ÂÀÌ¸é true, Á¤»óÀûÀÌÁö ¾ÊÀ¸¸é ¸Þ¼¼Áö Ãâ·ÂÀ» ÇÏ°í false
 * ÀÛ¼ºÀÏ : 2002.10.09
 * note	  : => 2002.11.23, ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯, 
            ³Ý½ºÄÉÀÌÇÁ´Â ¼­·Î È£È¯µÇÁö ¾ÊÀ¸¹Ç·Î ÀÍ½ºÇÃ·Î·¯°¡ ¾Æ´Ñ °æ¿ì true¸¦ ¹ÝÈ¯ÇÑ´Ù.
 */
function checkKeyCodeN( event )
{
	// ¿Ïº¯ÇÏÁö ¾ÊÀº °ü°è·Î ÀÏ´Ü ¸·¾ÆµÒ..
	return true;

	if( !objDetectBrowser.isIE )		// 2002.11.23, insert	
		return true;
	var flag = false;
	

	if( event.keyCode >= 48 && event.keyCode <= 57 )			// ÀÚÆÇÀÇ ¼ýÀÚÀÌ¸é
		flag =  true;
	else if( event.keyCode >= 96 && event.keyCode <= 105 )		// ¼ýÀÚÆÇÀÇ ¼ýÀÚÀÌ¸é
		flag = true;
	else		// ±âÅ¸ Å°µé..
	{
		switch( event.keyCode )
		{
			case 8		:		// '¡ç' Key		: left
			case 9		:		// 'tab' key	: left
			case 13		:		// 'enter' key  : left
			case 35		:		// 'End' Key	: middle
			case 36		:		// 'Home' Key	: middle
			case 37		:		// '¡ç' Key		: middle, right
			case 39		:		// '¡æ' Key		: middle, right
			case 46		:		// 'Delete' Key			
				flag = true;
				break;
			case 188	:		// ',' Key
			default		:
				flag = false;
		}
	}

	return flag;
}

/*
 * ±â  ´É : ·Î±×ÀÎÆûÀÇ ÀÔ·Â°ªÀ» Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : Æû¸í
 * ÀÛ¼ºÀÏ : 2003.02.27
 * note   : => ´Ü, ¾ÆÀÌµð => memberID, ºñ¹Ð¹øÈ£ => memberPW
 */
function checkLoginFrm( form )
{
	if( trim( form.memberID.value ) == "" )
	{
		window.alert( "¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä." );
		form.memberID.focus();
		return false;
	}

	if( trim( form.memberPW.value ) == "" )
	{
		window.alert( "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä." );
		form.memberPW.focus();
		return false;
	}

	return true;
}

/*
 * ±â  ´É : ÇÊµåÀÇ °ªÀÇ ¼ýÀÚÀÎÁö¿Í °ªÀÇ ¹üÀ§¸¦ Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : obj : ÇÊµå, min : ÃÖ¼Ò°ª, max : ÃÖ´ë°ª
 * ¹ÝÈ¯°ª : Á¤»óÀû ÀÔ·ÂÀÌ¸é true, Á¤»óÀûÀÌÁö ¾ÊÀ¸¸é ¸Þ¼¼Áö Ãâ·ÂÀ» ÇÏ°í false
 * ÀÛ¼ºÀÏ : 2002.10.08
 * note   : 2003.01.07, ¸Å°³º¯¼ö text Ãß°¡
 */
function checkNumber( obj, min, max, text )
{
	var value = trim( obj.value );

	if( isNaN( value ) )		// ¼ýÀÚ°¡ ¾Æ´Ï¸é..
	{
		window.alert( text + '´Â ¼ýÀÚÀÌ¿©¾ß ÇÕ´Ï´Ù.' );
		return selectFocus( obj );
	}
	
	// Á¦ÇÑ ±æÀÌ¿¡¼­ Á¦ÇÑ¼öÄ¡·Î º¯°æ....( 2002.10.09 )	
	if( parseInt( value ) < parseInt( min ) )	// ÀÔ·Â°ªÀÌ ¼³Á¤°ª ÀÛÀ¸¸é..
	{
		window.alert( text + 'ÀÇ ÀÔ·Â°ªÀº ' + min + ' º¸´Ù Ä¿¾ß ÇÕ´Ï´Ù.' );
		return selectFocus( obj );
	}

	if(  parseInt( value ) > max )		// ÀÔ·Â°ªÀÌ ¼³Á¤°ªº¸´Ù Å©¸é..
	{
		window.alert( text + 'ÀÇ ÀÔ·Â°ªÀº ' + max + ' º¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù.' );
		return selectFocus( obj );
	}

	return true;
}

/*
 * ±â  ´É : ÇÊµåÀÇ °ªÀÇ ¼ýÀÚÀÎÁö¿Í ÀÚ¸®¼ö¸¦ Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : obj : ÇÊµå, minLen : ÃÖ¼Ò ÀÚ¸®¼ö, maxLen : ÃÖ´ë ÀÚ¸®¼ö, text : Ãâ·Â ¸Þ¼¼Áö
 * ¹ÝÈ¯°ª : Á¤»óÀû ÀÔ·ÂÀÌ¸é true, Á¤»óÀûÀÌÁö ¾ÊÀ¸¸é ¸Þ¼¼Áö Ãâ·ÂÀ» ÇÏ°í false
 * ÀÛ¼ºÀÏ : 2002.10.08
 * note   : 2003.01.07, ¸Å°³º¯¼ö text Ãß°¡
 */
function checkNumLen( obj, minLen, maxLen, text )
{
	var value = trim( obj.value );

	if( isNaN( value ) )		// ¼ýÀÚ°¡ ¾Æ´Ï¸é..
	{
		window.alert( text + '´Â(Àº) ¼ýÀÚÀÌ¿©¾ß ÇÕ´Ï´Ù.' );
		return false;
	}
	
	// Á¦ÇÑ ±æÀÌ
	if( ( value.length < minLen ) || ( value.length > maxLen ) )	// ÀÚ¸®¼ö°¡ ¸ÂÁö ¾ÊÀ¸¸é...
	{
		window.alert( text + 'ÀÇ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.' );
		return false;
	}

	return true;
}

/*
 * ±â  ´É : °´Ã¼ ÀÚ¸®¼ö¸¦ Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : obj : °´Ã¼, min : ÃÖ¼ÒÀÚ¸®¼ö, max : ÃÖ´ëÀÚ¸®¼ö, text : Ãâ·Â¸Þ¼¼Áö
 * ¹ÝÈ¯°ª : Çã¿ëµÈ ÀÚ¸®¼öÀÌ¸é true, ±×·¸Áö ¾ÊÀ¸¸é ¿¡·¯¸Þ¼¼ÁöÃâ·Â/Æ÷Ä¿½º¸¦ ¾ò°í false¸¦ ¹ÝÈ¯
 * ÀÛ¼ºÀÏ : 2002.10.08
 * note   : => 2003.01.06, Ãâ·Â¸Þ¼¼Áö Ãß°¡, ±âÁ¸°üÀÇ È£È¯¼ºÀ» À§ÇØ Ã¼Å©ºÎºÐ Ãß°¡
 */
function checkObjLen( obj, min, max, text )
{
	var value = trim( obj.value );
	var len = strlen( value );	

	if( len < min )
	{
		window.alert( text + '´Â(Àº) ÃÖ¼Ò ' + min + 'ÀÚ¸® ÀÔ´Ï´Ù.' );
		return selectFocus( obj );
	}

	if( len > max )
	{
		window.alert( text + '´Â(Àº) ÃÖ´ë ' + max + 'ÀÚ¸® ÀÔ´Ï´Ù.' );
		return selectFocus( obj );
	}

	return true;
}

/*
 * ±â  ´É : °ªÀ» ¼³Á¤ÀÚ¸®¼ö¿¡¼­ ¹Ý¿Ã¸²ÇÑ´Ù.
 * ÀÎ  ÀÚ : price : °ª, dan : ¹Ý¿Ã¸² ÀÚ¸®¼ö
 * ¹ÝÈ¯°ª : ¹Ý¿Ã¸² µÈ °ª
 * ÀÛ¼ºÀÏ : ?
 */
function cutPrice( price, dan )
{
	dan *= 10;
	price = price / dan;
	price = Math.round( price ) * dan;

	return price;
}

/*
 * ±â  ´É : ¹®ÀÚ¿­¿¡¼­ ÄÞ¸¶¸¦ Á¦°ÅÇÑ´Ù.
 * ÀÎ  ÀÚ : str : ¹®ÀÚ¿­
 * ¹ÝÈ¯°ª : ÄÞ¸¶°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
 * ÀÛ¼ºÀÏ : 2002.10.07
 */
function deleteComma( str )
{
	var reg = /,/g;
	return str.replace( reg, '' );
}

/*
 * ±â  ´É : ÇöÀçÀÏºÎÅÍ ³Ñ°ÜÁø ÀÏÀÚ±îÁöÀÇ ÀÏ¼ö¸¦ °è»êÇØ ³½´Ù.
 * ÀÎ  ÀÚ : year : ³â, month : ¿ù, day : ÀÏ
 * ¹ÝÈ¯°ª : ÀÏ¼ö
 * ÀÛ¼ºÀÏ : 2002.12.24
 * note : 2003.01.20, ·ÎÄÃ ½Ã°£À» »ç¿ëÇÑ´Ù´Â °ÍÀº ÁÁÄ¡ ¾ÊÀº »ç¿ë¹ýÀÌ´Ù.
          µÉ¼öÀÖÀ¸¸é ·ÎÄÃ ½Ã°£À» »ç¿ëÇÏÁö ¸»ÀÚ.!!
 */
function distanceDay( year, month, day )
{
	year = eval( year );
	month = eval( month ) - 1;
	day = eval( day );
     
	var today = new Date();
	var start = new Date( year, month, day, today.getHours(), today.getMinutes(), today.getSeconds() );
	var sub = start.getTime() - today.getTime();
	var days = Math.floor( sub / ( 1000 * 60 * 60 * 24 ) ) + 1;
     
	return days;
}

/*
 * ±â  ´É : ÇØ´ç¿ùÀÇ ³¡ÀÏÀ» ¹ÝÈ¯ÇÑ´Ù.
 * ÀÎ  ÀÚ : year : ³â, month : ¿ù
 * ¹ÝÈ¯°ª : ³¡ÀÏ
 * ÀÛ¼ºÀÏ : 2002.10.27
 */
function getEndDay( year, month )
{
	var days = new Array(12);
	// 1¿ù ==> days[0] ....... 12¿ù ==> days[11]
	days[0] = 31; days[1] = 28;  days[2] = 31;  days[3] = 30;
	days[4] = 31; days[5] = 30;  days[6] = 31;  days[7] = 31;
	days[8] = 30; days[9] = 31; days[10] = 30; days[11] = 31; 

	days[1] = ( ( isLeapYear( year ) ) ? 29 : 28 );

	return days[month-1];
}

/*
 * ±â  ´É : ÇÊ¼ö ÀÔ·ÂÇ×¸ñ¿¡ ´ëÇÑ ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í ÇØ´ç ÇÊµå¿¡ ´ëÇÑ ÀÔ·Â°ª ºí·° ¼³Á¤¹× ,Æ÷Ä¿½º¸¦ ¾ò´Â´Ù.
 * ÀÎ  ÀÚ : obj : Ã¼Å© ÇÊµå, text : Ãâ·Â ¸Þ¼¼Áö
 * ¹ÝÈ¯°ª : false
 * ÀÛ¼ºÀÏ : 2002.10.07
 * note   : => 2003.01.06, Ãâ·Â ¸Þ¼¼Áö Ãß°¡
 */
function isEssential( obj, text )
{	
	window.alert( text + '´Â(Àº) ÇÊ¼öÇ×¸ñÀÌ¹Ç·Î ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.' );
	return selectFocus( obj );
}

/*
 * ±â  ´É : ¼±ÅÃÆû¿¡ ´ëÇÑ ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í ÇØ´ç ÇÊµå¿¡ ´ëÇÑ Æ÷Ä¿½º¸¦ ¾ò´Â´Ù.
 * ÀÎ  ÀÚ : obj : Ã¼Å© ÇÊµå, text : Ãâ·Â ¸Þ¼¼Áö
 * ¹ÝÈ¯°ª : false
 * ÀÛ¼ºÀÏ : 2002.12.24
 */
function isEssentialS( obj, text )
{
	window.alert( text + '¸¦(À») ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À.' );
	obj.focus();
	return false;
}

/*
 * ±â  ´É : ¼ýÀÚ°¡ ¾Æ´Ñ °ª¿¡ ´ëÇÑ ¿¡·¯¸Þ¼¼Áö Ãâ·Â
 * ÀÎ  ÀÚ : obj : ´ë»ó °´Ã¼, text : Ãâ·Â ¸Þ¼¼Áö, unsigned : 0º¸´Ù Å« ¼ö³Ä?
 * ¹ÝÈ¯°ª : ¿¡·¯¸Þ¼¼Áö,ºí·°,Æ÷Ä¿½º
 * ÀÛ¼ºÀÏ : 2002.10.27
 * note   : 2002.12.24, text/unsigned Ãß°¡
 */
function isFigure( obj, text, unsigned )
{
	var msg = ( unsigned ) ? '0º¸´Ù Å«' : '';

	window.alert( text + '´Â(Àº) ' + msg + '¼ýÀÚÀÌ¿©¾ß ÇÕ´Ï´Ù.' );
	return selectFocus( obj );
}

/*
 * ±â  ´É : ¹®ÀÚ¿­ Áß ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö Ã¼Å©ÇÑ´Ù.
 * ÀÎ  ÀÚ : str : Ã¼Å© ¹®ÀÚ¿­
 * ¹ÝÈ¯°ª : ÇÑ±ÛÀÌ ÀÖÀ¸¸é true, ¾øÀ¸¸é false
 * ÀÛ¼ºÀÏ : ?
 */
function isHangul( str )
{
	var len = str.length;
	
	for( i=0 ; i < len ; i++ )
	{ 
		var a = str.charCodeAt( i );

		if( a > 128 )	// ÇÑ±ÛÀÌ¸é..
			return true;
	}
	
	return false;
}

/*
 * ±â  ´É : À±³â(2¿ùÀÌ 29ÀÏ ÇØ)ÀÎÁö ¾Æ´ÑÁö¸¦ ÆÇº°ÇÑ´Ù.
 * ÀÎ  ÀÚ : year : ³âµµ
 * ¹ÝÈ¯°ª : À±³âÀÌ¸é true, ¾Æ´Ï¸é false
 * ÀÛ¼ºÀÏ : 2002.09.04
 * Note   :
   ***************** À±³â ¾Ë°í¸®Áò *********************
   ** 4ÀÇ¹è¼ö ** 100ÀÇ¹è¼ö ** 400ÀÇ ¹è¼ö ** À±³â¿©ºÎ  **
   *****************************************************
   **    ¡Û   **     ¡Û    **    ¡Û      ** Yes(29ÀÏ) **
   **    ¡Û   **     ¡Û    **    ¥Ö      ** No(28ÀÏ)  **
   **    ¡Û   **     ¥Ö    **    ¥Ö      ** Yes(29ÀÏ) **
   **    ¥Ö   **     ¥Ö    **    ¥Ö      ** No(28ÀÏ)  **
   *****************************************************
 */
function isLeapYear( year )
{
	year = eval( year );

	if( ( year % 4 ) == 0 )				// 4 ¹è¼öÀÇ ÇØÀÌ¸é
	{
		if( ( ( year % 100 ) == 0 ) && ( ( year % 400 ) != 0 ) )		// 100 ¹è¼öÀÇ ÇØÀÌ¸é 400¹è¼öÀÇ ÇØ°¡ ¾Æ´Ï¸é..
				return false;
		return true;	
	}
	return false;
}

/*
 * ±â  ´É : ¿¡·¯¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í ÇØ´ç ÇÊµå´Â Æ÷Ä¿½º¸¦ ¾ò´Â´Ù.
 * ÀÎ  ÀÚ : obj : ÇØ´ç ÇÊµå, msg : Ãâ·Â ¸Þ¼¼Áö
 * ¹ÝÈ­°ª : false
 * ÀÛ¼ºÀÏ : 2003.01.20
 */
function msgFocus( obj, msg )
{
	window.alert( msg );
	obj.focus();
	return false;
}

/*
 * ±â  ´É : ¿ìÆí¹øÈ£ °Ë»ö Ã¢À» ¶ç¿öÁØ´Ù. MsSQL¿ë
 * ÀÎ  ÀÚ : form : ¹ÝÈ¯Æû, zip1/zip2 : ¿ìÆí¹øÈ£, addr : ÁÖ¼Ò1, subaddr : ÁÖ¼Ò2
 * ¹ÝÈ¯°ª : void
 * ÀÛ¼ºÀÏ : 2003.01.07
 * note
 */
function msZipsearch( form, zip1, zip2, addr, subaddr )
{
	var str = "?job=searchFrm&form=" + form + '&zip1=' + zip1 + '&zip2=' + zip2 + '&addr=' + addr + '&subaddr=' + subaddr;

	var winLeft = ( screen.width - 500 ) / 2;
	var winTop = ( screen.height - 400 ) / 2;

	var msgWindow = window.open( '/php-bin/zipcode/msZipsearch.php' + str,'cgiZipcode','statusbar=no,scrollbars=yes,status=no,resizable=yes,menubar=no,width=500,height=400, top='+ winTop + ',left=' + winLeft + '' );
}

/*
 * ±â  ´É : ¿ìÆí¹øÈ£ °Ë»ö Ã¢À» ¶ç¿öÁØ´Ù.( ¾î¶² ÆûÀ¸·Î ¸®ÅÏÇÒ°ÍÀÎ°¡¿¡ µû¶ó ). MySQL¿ë
 * ÀÎ  ÀÚ : form : ¹ÝÈ¯Æû, zip1/zip2 : ¿ìÆí¹øÈ£, addr : ÁÖ¼Ò1, subaddr : ÁÖ¼Ò2
 * ¹ÝÈ¯°ª : void
 * ÀÛ¼ºÀÏ : 2002.11.20
 * note : => 2002.11.20, xmlrpc¸¦ ÀÌ¿ëÇÑ ¿ìÆí¹øÈ£ °Ë»ö
 */
function newZipsearch( form, zip1, zip2, addr, subaddr )
{
	var str = "?form=" + form + '&zip1=' + zip1 + '&zip2=' + zip2 + '&addr=' + addr + '&subaddr=' + subaddr;

	var winLeft = ( screen.width - 500 ) / 2;
	var winTop = ( screen.height - 400 ) / 2;

	msgWindow = window.open( '/php-bin/newZipcode/newZipsearch.php' + str,'newZipcode','statusbar=no,scrollbars=yes,status=no,resizable=yes,menubar=no,width=500,height=400, top='+ winTop + ',left=' + winLeft + '' );
}

/*
 * ±â  ´É : ÆûÀÇ Æ÷Ä¿½º¸¦ ¾ò´Â´Ù.
 * ÀÎ  ÀÚ : formname : Æû¸í, focus : Æ÷Ä¿½º¸¦ ¾ò´Â ÇÊµå¸í
 * ¹ÝÈ¯°ª : void
 * ÀÛ¼ºÀÏ : 2002.09.02
 */
function onLoadFocus( formname, focus )
{
	document.forms[formname].elements[focus].focus();
}


/*
 * ±â  ´É : ÇÊµåÀÇ °ªÀ» ºí·°¼³Á¤ÇÏ°í Æ÷Ä¿½º¸¦ ¾òÀ½..
 * ÀÎ  ÀÚ : obj : ÇÊµå
 * ¹ÝÈ¯°ª : false;
 * ÀÛ¼ºÀÏ : 2002.10.07
 */
function selectFocus( obj )
{
	obj.select();
	obj.focus();
	return false;
}

/*
 * ±â  ´É : °Ë»öÆû¿¡¼­ ÇØ´ç ³â/¿ùÀÇ ¸¶Áö¸·ÀÏ¼ö¸¦ ¼³Á¤ÇÑ´Ù.
 * ÀÎ  ÀÚ : form : °Ë»öÆû, option : ½ÃÀÛÀÌ³Ä Á¾·á³Ä..
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2002.10.07
 */
function setEndDay( form, option )
{	
	var year;
	var month;
	var day;
	var endDay;

	if( option == 0 )			// ½ÃÀÛÀÏÀÚ ¼±ÅÃÆû
	{	
		year = eval( form.sYear.value );
		month = eval( form.sMonth.value );
		day = eval( form.sDay.value );	
	}
	else if( option == 1 )		// Á¾·áÀÏÀÚ ¼±ÅÃÆû
	{	
		year = eval( form.eYear.value );
		month = eval( form.eMonth.value );
		day = eval( form.eDay.value );
	}
	else 
		return;

	// set end day
	endDay = getEndDay( year, month );
	if( day > endDay )
	{
		var obj = ( option == 0 ) ? form.sDay : form.eDay;
		setSelected( obj, endDay );
	}
}

/*
 * ±â  ´É : ¼±ÅÃÆûÀÇ °ªÀ» val·Î ¼±ÅÃÇÑ´Ù.
 * ÀÎ  ÀÚ : obj : ´ë»ó°´Ã¼, val : ¼±ÅÃ´ë»ó°ª
 * ¹ÝÈ¯°ª : void
 * ÀÛ¼ºÀÏ : 2002.10.27
 */
function setSelected( obj, val )
{
	for( var i=0 ; i < obj.length ; i++ )
	{
		if( obj[i].value == val )
		{
			obj.selectedIndex = i;
			break;
		}
	}
}

/*
 * ±â  ´É : ÇÑ±ÛÀ» Æ÷ÇÔÇÑ ¹®ÀÚ¿­¿¡¼­ ¹®ÀÚ¿­ÀÇ byte¼ö¸¦ ¹ÝÈ¯ÇÑ´Ù.
 * ÀÎ  ÀÚ : str : ¹®ÀÚ¿­
 * ¹ÝÈ¯°ª : ¹®ÀÚ¿­ byteÀÇ ¼ö
 * ÀÛ¼ºÀÏ : 2002.09.04
 */
function strlen( str )
{
	var len = str.length;
	var han = 0;
	var res = 0;
	
	for( i=0 ; i < len ; i++ )
	{ 
		var a = str.charCodeAt( i );

		if( a > 128 )	// ÇÑ±ÛÀÌ¸é..
			han++;
	}

	res = ( len - han ) + ( han * 2 );
	
	return res;
}

/*
 * ±â  ´É : ¾ÕµÚ °ø¹éÀ» Á¦°ÅÇÏ¿© ÁØ´Ù..
 * ÀÎ  ÀÚ : str : ¹®ÀÚ¿­
 * ¹ÝÈ¯°ª : °ø¹éÀÌ Á¦°ÅµÈ ¹®ÀÚ¿­
 * ÀÛ¼ºÀÏ : 2002.09.04
 * Note	  : \s : °ø¹é, ÅÇ, ÆûÇÇµå µîÀÇ °ø¹éÀ» Ã£´Â´Ù.( == "[ \f\n\r\t\v]" ), 
            g : ¹ß»ýÇÒ ¸ðµç pattern¿¡ ´ëÇÑ Àü¿ª °Ë»ö,  m : ¿©·¯ Çà °Ë»ö )
 */
function trim( str )
{
	var reg = /((\s)*$)|(^(\s)*)/g;
	return str.replace( reg, '');
}


///////////////// °ü¸®ÀÚ Å×ÀÌºí °ü·Ã ÇÔ¼öµé ////////////////////////////////
/*
 * ±â  ´É : ¿¹¾à »óÅÂ¸¦ º¯°æÇÑÈÄ, ÇØ´çÆûÀÇ submit ½ÇÇà
 * ÀÎ  ÀÚ : form : ÇØ´çÆû
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2003.01.20
 * note : => Ä«µå °áÀçÀÏ¶§ Ã³¸®
 */
function chgStatus( form )
{
	// yes / no
	yesno = window.confirm( 'Ã³¸®»óÅÂ¸¦ º¯°æÇÕ´Ï´Ù.' );
	if( yesno == false )
	{
		form.reset();
		return false;
	}	
	
	if( form.status[form.status.selectedIndex].value == '200' )
	{
		var depositor = prompt( 'ÀÔ±ÝÀÚ ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä', 'ÀÔ±ÝÀÚ ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä' );

		if( depositor == null )
		{
			alert( "Ã³¸®»óÅÂ º¯°æÀ» Ãë¼ÒÇÕ´Ï´Ù." );
			form.reset();
			return false;
		}

		form.depositor.value = depositor;
	}
	
	form.subjob.value = "status";
	form.submit();
}

/*
 * ±â  ´É : ¿¹¾à »óÅÂ º¯°æ
 * ÀÎ  ÀÚ : form : ÇØ´çÆû
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2003.03.10
 */
function chgStatus2( form )
{
	// yes / no
	yesno = window.confirm( 'Ã³¸®»óÅÂ¸¦ º¯°æÇÕ´Ï´Ù.' );
	if( yesno == false )
	{
		form.reset();
		return false;
	}
	
	form.subjob.value = "status";
	form.submit();
}

/*
 * ±â  ´É : »óÇ° »óÅÂ º¯°æ
 * ÀÎ  ÀÚ : form : ÇØ´çÆû
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2003.03.10
 */
function chgProStatus( form )
{
	// yes / no
	yesno = window.confirm( '»óÇ°»óÅÂ¸¦ º¯°æÇÕ´Ï´Ù.' );
	if( yesno == false )
	{
		form.reset();
		return false;
	}
	
	form.subjob.value = "proStatus";
	form.submit();
}


/*
 * ±â  ´É : ÇÏÀ§ ÀÛ¾÷ÀÇ °ªÀ» º¯°æÇÏ°í, ÇØ´ç ÆûÀÇ submit ½ÇÇà
 * ÀÎ  ÀÚ : form : ÇØ´ç Æû, subjob : ÇÏÀ§ÀÛ¾÷ º¯°æ°ª
 * ¹ÝÈ¯°ª :
 * ÀÛ¼ºÀÏ : 2003.01.20
 */
function chgSubjob( form, subjob )
{
	form.subjob.value = subjob;
	form.submit();
}

/*
 * ±â  ´É : ¼±ÅÃµÈ °ªÀÇ ÀÛ¾÷À» ½ÇÇàÇÑ´Ù.
 * ÀÎ  ÀÚ : checked : Ã¼Å©´ë»ó, job : ¼öÇà ÀÛ¾÷
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2003.01.20
 */
function choiceJob( checked, job )
{
	var form = document.choiceFrm;
	var len = form.choice.length;
	for( var i=0 ; i < len ; i++ )
	{
		if( form.choice[i].value == checked )
		{
			form.choice[i].checked = true;
			form.job.value = job;
			form.submit();
			return;
		}
	}
}

/*
 * ±â  ´É : iframe Ã¢ÀÇ »õ·Î°íÄ§ ±â´ÉÀ» ¼öÇàÇÑ´Ù.
 * ÀÎ  ÀÚ : target_iframe : ÇÁ·¹ÀÓ, job : ¼öÇà ÀÛ¾÷, work_key : ±âÅ¸ Å°°ª
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2003.01.20
 */
function reFlash( target_iframe, job, work_key )
{
     var flag;
     var work = ( work_key != "" ) ? ""+work_key : "";

     for( var i=0; i < parent.length ; i++ )		// ¿ì¼± ÇöÀç Ã¢À» °Ë»öÇØº¸±¸...
     {
          if( parent[i].name == target_iframe )
          {
               parent.parent[i].location.href = "?job="+job+work;
               flag = 'choice';
          }
     }
     
	if( flag != 'choice' )    // ÇöÀç Ã¢¿¡ ¾øÀ¸¸é, ºÎ¸ðÃ¢À» °Ë»öÇÑ´Ù.
	{		
		for( var i=0 ; i < opener.top.length ; i++ )
		{
			if( opener.top[i].name == target_iframe )
			{
				opener.top[i].location.href = "?job="+job+work;
				flag = 'choice';
			}
		}
	}
}

/*
 * ±â  ´É : È¸¿ø ¾ÆÀÌµð¸¦ ¹ÝÈ¯ÇÑ´Ù.( Á¤º¸ Æ÷ÇÔ )
 * ÀÎ  ÀÚ : id : È¸¿ø ¾ÆÀÌµð
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2003.01.20
 * note :
 */
function returnMem( id )
{
	var form = document.searchFrm;
	form.subjob.value = "return";
	form.selID.value = id;
	form.submit();
}

/*
 * ±â  ´É : »õ·Î¿î Ã¢À» ¿­°í, ¼³Á¤µÈ ÀÛ¾÷ÀÇ ³»¿ëÀ» ½ÇÇàÇÑ´Ù.
 * ÀÎ  ÀÚ : url : ½ÇÇà°æ·Î, job : ½ÇÇà ÀÛ¾÷, key : ±âÅ¸ Å°°ª, width : ³Êºñ, height : ³ôÀÌ, option : ±âÅ¸ »õÃ¢ ¸ðµå
 * ¹ÝÈ¯°ª : 
 * ÀÛ¼ºÀÏ : 2003.01.20
 * note   : => 2003.03.08, »õÃ¢ ³ôÀÌ ÄÁÆ®·Ñ Ãß°¡
 */
function winJobOpen( url, job, key, width, height, option )
{
	var winTop = 0;
	var winLeft = 0;

	url = url + "?job=" + job + key;

	if( width > screen.availWidth )
		width = screen.availWidth - 50;

	if( height > ( screen.availHeight - 100 ) )		
		height = screen.availHeight - 100;	

	winLeft = ( screen.availWidth - width ) / 2;
	winTop = ( screen.availHeight - height ) / 2;

	option = option + ", width=" + width + ", height=" + height + ", top=" + winTop + ", left=" + winLeft + "";
	winID = window.open( url, job, option );
}
//-->	
