function borderit( obj ){
	var cbarea2 = document.getElementsByName("cbarea2"); 
	for(i=0;i<cbarea2.length;i++) {
		cbarea2[i].className = "pr_4";
	}
	
	obj.className = "pr_4_clk";
}

function borderit2( obj, num, num_j ){
	var cbarea = document.getElementsByName("cbarea"); 
	var size_all = document.getElementsByName("size_all_" + num_j); 

	for(i=0;i<cbarea.length;i++) {
		cbarea[i].className = "pr_4";
	}
	obj.className = "pr_4_clk";

	for(i=0;i<size_all.length;i++) {
		if ((i+1) == num ) {
			size_all[i].style.display = "block";
		} else {
			size_all[i].style.display = "none";
		}
	}
}

function key_numberchk( obj, flag )
	{
		var iv_cnt, sv_value;

		if ( flag == false )
			{
				for( iv_cnt = 0; iv_cnt < obj.value.length; iv_cnt++ )
					{
						sv_value = obj.value.charAt( iv_cnt );
						if ( sv_value < '0' || sv_value > '9' )
							{
								alert( "¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
								obj.value = "";
								obj.focus( );
								return false;
							}
					}
			}
		else
			{
				var priad_check	= 0, minus_check	= 0;
				for( iv_cnt = 0; iv_cnt < obj.value.length; iv_cnt++ )
					{
						sv_value = obj.value.charAt( iv_cnt );
						if ( iv_cnt == 0 )
							{
								if ( ( sv_value < '0' || sv_value > '9' ) && ( sv_value != '.' && sv_value != '-' ) )
									{
										alert( "'.' ¶Ç´Â '-', ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
										obj.value = "";
										obj.focus( );
										return false;
									}
								if ( sv_value == '.' )
									{
										priad_check	= priad_check + 1;
										if ( priad_check > 1 )
											{
												obj.value = "";
												obj.focus( );
												return false;
											}
									}
							}
						else
							{
								if ( ( sv_value < '0' || sv_value > '9' ) && ( sv_value != '.' ) )
									{
										alert( "'.' ¶Ç´Â '-', ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
										obj.value = "";
										obj.focus( );
										return false;
									}
								if ( sv_value == '.' )
									{
										priad_check	= priad_check + 1;
										if ( priad_check > 1 )
											{
												alert( "'.' ¶Ç´Â '-', ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
												obj.value = "";
												obj.focus( );
												return false;
											}
									}
							}
					}
			}
		return true;
	}

/*
	error message table
*/
	var nsErrorMsgTable = new Array( );

/*
	ÇØ´ç page¸¦ ·ÎµùÇÒ¶§ ½ÇÇàµÇ´Ù.
*/
	function window.onload( )
		{
			initErrorMsg( );	
			initFields( );
			initPage( );
		}

/*
	ÇØ´ç formÀ» submitÇÏ±â Àü¿¡ ÇØ´ç formÀ» checkÇÑ´Ù.
	return true or false
*/
	function checkForm( form )
		{
//	°Ë»ç´ëÇ× Ç×¸ñ
			var field;
			initErrorMsg( );

			try
				{
					var fields = form.elements;
					for( var i = 0 ; i < fields.length ; i++ )
						{
							field = fields[i];

							switch( field.tagName )
								{
									case "INPUT":
										checkRequired( field );
										checkNumber( field );
										checkDate( field );
										checkTelNumber( field );
										checkByte( field );
										checkEngNumber( field );
										break;
									case "SELECT" :
										checkRequired( field );
										break;
									case "TEXTAREA" :
										checkRequired( field );
										checkByte( field );
										break;
								}
						}
					field = null;

//	°¢°¡ÀÇ ÆäÀÌÁö Ã³¸® È£Ãâ
					return checkPage( form );
				}
			catch( e )
				{
//	exception ¹ß»ýÇÏ¸é messageÃâ·ÂÈÄ focus 
					alert( getErrorMsg( e ) );

//	ÇØ´ç Ç×¸ñ¿¡ focus¸¦ ÁØ´Ù.
					if ( field != null )
						setFocus( field );

//	false¸¦ ¸®ÅÏÇÑ´Ù.	
					return false;
				}	
		}

/*
	ÇØ´ç page¸¦ ÃÊ±âÈ­ ÇÑ´Ù. °¢ page¿¡¼­ ÀçÁ¤ÀÇ µÉ ¼ö ÀÖ´Â function
*/
	function initPage( )
		{

		}

/*
	ÇØ´ç pagedÀÇ ÀÔ·Â Ç×¸ñµéÀ» ÃÊ±âÈ­ ÇÑ´Ù.
*/
	function initFields( )
		{
//	°Ë»ç´ëÇ× Ç×¸ñ
			var field;
		
			try
				{
//	ÇØ´ç page¿¡ ÀÖ´Â inputÀÇ maskingÀ» ÃÊ±âÈ­¸¦ ÇÑ´Ù.
					var fields = document.all.tags( "INPUT" )
					for( var i = 0 ; i < fields.length ; i++ )
						{
							field = fields[i];
							initMask( field );	
						}
				}
			catch( e )
				{
//	field ÃÊ±âÈ­¿¡ ¿¡·¯°¡ »ý±ä °æ¿ì
					alert( getErrorMsg( new Error( 20000, e.description + " : " + field.name ) ) );
				}
		}

/*
	ÇØ´ç fieldÀÇ nsMask°¡ ÀÖ´Ù¸é Ã³¸®¸¦ ÇÑ´Ù.
	==> Â÷ÈÄ¿¡ ¿ä±¸»çÇ×ÀÌ ÀÖÀ»°æ¿ì Ãß°¡ÇÑ´Ù.
*/
	function initMask( field )
		{
			if ( typeof( field.nsMask ) == "undefined" )
				return;

			var mask = field.nsMask.toUpperCase( );

			if ( mask == "NUMBER" )
				{

				}
			else if ( mask == "NUMALPH" )
				{

				}
			else if ( mask == "CURRENCY" )
				{

				}
			else if ( mask == "RATE" )
				{

				}
		}

/*
	ÇØ´ç page¸¦ checkÇÑ´Ù. °¢ page¿¡¼­ ÀçÁ¤ÀÇ µÉ ¼ö ÀÖ´Â function
*/
	function checkPage( form )
		{
			return true;
		}

/*
	ÇØ´ç ¿¡·¯ ¹øÈ£¿¡ ´ëÇÑ ¸Þ¼¼Áö¸¦ °¡Á®¿Â´Ù.
	return error message
*/
	function getErrorMsg( e )
		{
			var msg;
	
//	error objec¾øÀÌ ¹¬½ÃÀûÀ¸·Î ´øÁø°æ¿ì : throw "xxx" ÇüÅÂ
			if ( typeof( e ) == "string" )
				{
					msg = e;
	
//	error number°¡ ¾øÀÌ message¸¸ ´øÁø °æ¿ì : throw new Error( "xxx" )ÇüÅÂ
				}
			else
				if ( typeof( e.number ) == "undefined" )
					{
						msg = e.description;	

//	error number°¡ ÀÖ´Â °æ¿ì Error( 00000 ) È¤Àº Error( 00000, "xxx" )
					}
			else
				{
					msg = nsErrorMsgTable[e.number.toString( )];
//	messageµµ ÀÖÀ» °æ¿ì
					if ( e.description.length != 0 )
						{
							msg = e.description + "Àº( ´Â ) " + msg;
						}	
				}
	
			return msg;
		}

/*
	ÇØ´ç Ç×¸ñÀÌ ÇÊ¼ö Ç×¸ñÀÎ°æ¿ì¿¡ °ªÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
	¸¸¾à °ªÀÌ ÀÔ·ÂµÇÁö ¾Ê¾Ò´Ù¸é Error¹ß»ý
	nsRequired ¼Ó¼º
*/
	function checkRequired( field )
		{
			if ( !isRequired( field ) || !isBlank( field ) )
				return;
	
			var errNumber;
			var fieldDesc = "";

			if ( typeof( field.desc ) != "undefined" )
				{
					fieldDesc = field.desc; 
				}
	
			switch( field.tagName )
				{
//	field°¡ input ÀÏ °æ¿ìÀÇ error number
					case "INPUT" :
						errNumber = 10010;
						break;
//	field°¡ select ÀÏ °æ¿ìÀÇ error number	
					case "SELECT" :
						errNumber = 10010;
						break;
					case "TEXTAREA" :
						errNumber = 10010;
						break;
				}

			throw new Error( errNumber, fieldDesc );
		}

/*
	ÇØ´ç Ç×¸ñÀÌ ¼ýÀÚÀÔ·Â Ç×¸ñÀÎ°æ¿ì¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
	¸¸¾à °ªÀÌ Àß¸øÀÔ·Â µÇ¾ú´Ù¸é Error¹ß»ý
	OnlyNum ¼Ó¼º
*/
	function checkNumber( field )
		{
			if ( typeof( field.OnlyNum ) == "undefined" )
				return;

			var Digit = '1234567890.';
			var r1 = field.value;

			if ( Digit.length > 1 )
				{
					for( k = 0 ; k < r1.length ; k++ )
						{
							if ( Digit.indexOf( r1.substring( k, k + 1 ) ) < 0 )
								{
									var errNumber = 10020;
									var fieldDesc = "";

									if ( typeof( field.desc ) != "undefined" )
										{
											fieldDesc = field.desc; 
										}
									throw new Error( errNumber, fieldDesc );
								}
						}		
				}
		}

	function numberchk( obj, flag )
		{
			var iv_cnt, sv_value;

			if ( flag == false )
				{
					for( iv_cnt = 0; iv_cnt < obj.value.length; iv_cnt++ )
						{
							sv_value = obj.value.charAt( iv_cnt );
							if ( sv_value < '0' || sv_value > '9' )
								{
									obj.value = "";
									obj.focus( );
									return false;
								}
						}
				}
			else
				{
					var priad_check	= 0, minus_check	= 0;
					for( iv_cnt = 0; iv_cnt < obj.value.length; iv_cnt++ )
						{
							sv_value = obj.value.charAt( iv_cnt );
							if ( iv_cnt == 0 )
								{
									if ( ( sv_value < '0' || sv_value > '9' ) && ( sv_value != '.' && sv_value != '-' ) )
										{
											obj.value = "";
											obj.focus( );
											return false;
										}
									if ( sv_value == '.' )
										{
											priad_check	= priad_check + 1;
											if ( priad_check > 1 )
												{
													obj.value = "";
													obj.focus( );
													return false;
												}
										}
								}
							else
								{
									if ( ( sv_value < '0' || sv_value > '9' ) && ( sv_value != '.' ) )
										{
											obj.value = "";
											obj.focus( );
											return false;
										}
									if ( sv_value == '.' )
										{
											priad_check	= priad_check + 1;
											if ( priad_check > 1 )
												{
													obj.value = "";
													obj.focus( );
													return false;
												}
										}
								}
						}
				}
			return true;
		}

/*
	ÇØ´ç Ç×¸ñÀÌ ÀüÈ­¹øÈ£ Ç×¸ñÀÎ°æ¿ì¿¡ ¼ýÀÚ¿Í '-'¸¸ ÀÔ·ÂµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
	¸¸¾à °ªÀÌ Àß¸øÀÔ·Â µÇ¾ú´Ù¸é Error¹ß»ý
	OnlyTel ¼Ó¼º
*/
	function checkTelNumber( field )
		{
			if ( typeof( field.OnlyTel ) == "undefined" )
				return;

			var Digit = '1234567890-';
			var r1 = field.value;

			if ( Digit.length > 1 )
				{
					for( k = 0 ; k < r1.length ; k++ )
						{

							if ( Digit.indexOf( r1.substring( k, k + 1 ) ) < 0 )
								{
									var errNumber = 10050;
									var fieldDesc = "";

									if ( typeof( field.desc ) != "undefined" )
										{
											fieldDesc = field.desc; 
										}
									throw new Error( errNumber, fieldDesc );
								}
						}		
				}
		}

/*
	ÇØ´ç Ç×¸ñÀÌ ³¯Â¥ Ç×¸ñÀÎ°æ¿ì È®ÀÎÇÑ´Ù.
	¸¸¾à °ªÀÌ Àß¸øÀÔ·Â µÇ¾ú´Ù¸é Error¹ß»ý
	OnlyDate ¼Ó¼º
*/
	function checkDate( field )
		{
			if ( typeof( field.OnlyDate ) == "undefined" )
				return;

			var errNumber = 10040;
			var fieldDesc = "";

			if ( typeof( field.desc ) != "undefined" )
				{
					fieldDesc = field.desc; 
				}
			if ( !checkValidDate( field.value ) )
				{
					throw new Error( errNumber, fieldDesc );
				}
		}

/*
	³¯Â¥ Ã¼Å©
*/
	function checkValidDate( chkVal )
		{
			if ( isNaN( Number( chkVal ) ) )
				{
					return false;
				}

			if ( chkVal.length < 8 )
				return false;

			if ( chkVal.length == 6 )
				chkVal = '20' + '' + chkVal;

			yearNum = Number( chkVal.substring( 0, 4 ) );

			if ( yearNum < 1900 || yearNum > 2100 )
				{
					return false;
				}
			if ( chkVal.length > 4 )
				{
					monthNum = Number( chkVal.substring( 4, 6 ) );

					if ( !( monthNum >= 1 && monthNum <= 12 ) )
						{
							return false;
						}
				}
			if ( chkVal.length > 6 )
				{
					dayNum = Number( chkVal.substring( 6, 8 ) );
					if ( !( dayNum >= 1 && dayNum <= 31 ) )
						{
							return false;
						}
					return isValidDay( yearNum, monthNum, dayNum );
				}
			return true;
		}

/*
	ÀÏÀÚÃ¼Å©
*/
	function isValidDay( yyyy, mm, dd )
		{
			var m = mm - 1;
			var end = new Array( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 );

			if ( yyyy % 4 == 0 )
				end[1] = 29;
			if ( yyyy % 100 != 0 )
				end[1] = 28;
			if ( yyyy % 400 == 0 )
				end[1] = 29;

			return ( dd >= 1 && dd <= end[m] );
		}

/*
	ÇØ´ç Ç×¸ñÀÌ ¼ýÀÚ, ¿µ¹®ÀÚ Ç×¸ñÀÎ°æ¿ì È®ÀÎÇÑ´Ù.
	¸¸¾à °ªÀÌ Àß¸øÀÔ·Â µÇ¾ú´Ù¸é Error¹ß»ý
	OnlyEngNum ¼Ó¼º
*/
	function checkEngNumber( field )
		{		
			if ( typeof( field.OnlyEngNum ) == "undefined" )
				return;

			for( i = 0 ; i < field.value.length ; i++ )
				{
					if ( field.value.charAt( i ) >= '0' && field.value.charAt( i ) <= '9' )
						continue;
					else if ( field.value.charAt( i ) >= 'a' && field.value.charAt( i ) <= 'z' )
						continue;
					else if ( field.value.charAt( i ) >= 'A' && field.value.charAt( i ) <= 'Z' )
						continue;
					else
						{
							var errNumber = 10060;
							var fieldDesc = "";

							if ( typeof( field.desc ) != "undefined" )
								{
									fieldDesc = field.desc; 
								}
							throw new Error( errNumber, fieldDesc );
						}
				}
		}

	function checkeng( field )
		{
			if ( typeof( field.OnlyEng ) == "undefined" )
				return;

			var iv_cnt, sv_value;

			sv_value = field.value.toUpperCase( );
			for( iv_cnt = 0; iv_cnt < sv_value.length; iv_cnt++ )
				{
					if ( ( sv_value.charAt( iv_cnt ) < "A" ) || ( sv_value.charAt( iv_cnt ) > "Z" ) )
						{
							var errNumber = 10061;
							var fieldDesc = "";

							if ( typeof( field.desc ) != "undefined" )
								{
									fieldDesc = field.desc; 
								}
							throw new Error( errNumber, fieldDesc );
						}
				}
			return true;
		}

/*
	ÇØ´ç Ç×¸ñÀÌ Byte Å©±â¸¸Å­ ÀÔ·ÂµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
	¸¸¾à °ªÀÌ Àß¸øÀÔ·Â µÇ¾ú´Ù¸é Error¹ß»ý
	byte ¼Ó¼º
*/
	function checkByte( field )
		{
			if ( typeof( field.byte ) == "undefined" )
				return;
	
			var byteLen = field.byte;

			if ( getByteLength( field.value ) > byteLen )
				{
					var errNumber = 10030;
					var fieldDesc = "( ¿µ¹® "+ byteLen + "ÀÚ )" ;

					if ( typeof( field.desc ) != "undefined" )
						{
							fieldDesc = field.desc + fieldDesc;
						}
					throw new Error( errNumber, fieldDesc );
				}
		}

	function getByteLength( s )
		{
		   var len = 0;

		   if ( s == null )
			   return 0;
		   for( var i = 0 ; i < s.length ; i++ )
			   {
					var c = escape( s.charAt( i ) );

					if ( c.length == 1 )
						len ++;
					else if ( c.indexOf( "%u" ) != -1 )
						len += 2;
					else if ( c.indexOf( "%" ) != -1 )
						len += c.length / 3;
				}
			return len;
		}

/*
	ÇØ´ç Ç×¸ñÀÌ ÇÊ¼ö Ç×¸ñÀÎÁö Ã¼Å©ÇÑ´Ù.
	return true / false
*/
	function isRequired( field )
		{
			return typeof( field.required ) != "undefined"
		}

/*
	ÇØ´ç Ç×¸ñÀÌ value°ªÀÌ ÀÖ´ÂÁö Ã¼Å©ÇÑ´Ù.
	return true / false
*/
	function isBlank( field )
		{
			return field.value.length == 0;
		}

/*
	field¿¡ focus¸¦ ¼¼ÆÃÇÔ
*/
	function setFocus( field )
		{
			field.focus( );
			if ( field.tagName == "INPUT" )
				{
					field.select( );
				}
		}

/*
	value °¡ ¼Ò¼öÁ¡ ÀÌÇÏ °ªÀÌ ÀÖÀ¸¸é true ¾Æ´Ï¸é false¸¦ ¹ÝÈ¯ÇÔ.
*/
	function isFloat( value )
		{
			try
				{
					var intVal = parseInt( value );
				}
			catch ( e )
				{
					return false;
				}
			return value != intVal;
		}

/*
	value °¡ Á¤¼ö ÀÌ¸é true ¾Æ´Ï¸é false¸¦ ¹ÝÈ¯ÇÔ.
*/
	function isInt( value )
		{
			try
				{
					var intVal = parseInt( value );
				}
			catch ( e )
				{
					return false;
				}
			return value == intVal;
		}

/*
	numStrÀÇ °ª¿¡¼­ Á¤¼öºÎ¸¦ ±¸ÇÑ´Ù. getIntPart( 123.456 ) -> 123
*/
	function getIntPart( num )
		{
			var numStr = num + "";
			var dotIndex = numStr.indexOf( "." );

			if ( dotIndex == -1 )
				return numStr;

			return numStr.substr( 0, dotIndex );
		}

/*
	numStrÀÇ °ª¿¡¼­ ¼Ò¼öºÎ¸¦ ±¸ÇÑ´Ù. getFloatPart( 123.456 ) -> 456
*/
	function getFloatPart( num )
		{
			var numStr = num + "";
			var dotIndex = numStr.indexOf( "." );

			if ( dotIndex == -1 )
				return "";

			return numStr.substring( dotIndex + 1 );
		}

/*
	Error message tabel ÃÊ±âÈ­
*/
	function initErrorMsg( )
		{
			nsErrorMsgTable["20000"]	= "ÃÊ±âÈ­¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.";
			nsErrorMsgTable["10010"]	= "ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.";
			nsErrorMsgTable["10020"]	= "¼ýÀÚÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.";
			nsErrorMsgTable["10030"]	= "ÁöÁ¤µÈ ±æÀÌ¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.";
			nsErrorMsgTable["10040"]	= "³¯Â¥ÀÔ·ÂÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
			nsErrorMsgTable["10050"]	= "¼ýÀÚ( - ) ÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.";
			nsErrorMsgTable["10060"]	= "¿µ¹®,  ¼ýÀÚ ÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.";
			nsErrorMsgTable["10061"]	= "¿µ¹® ÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.";
		}	

/*
	´ÙÀ½°ú °°ÀÌ ÀÌº¥Æ®¸¦ Áà¼­ »ç¿ëÇÏ¸é µË´Ï´Ù.
	<textarea name="introduce" rows="3" cols="70" onChange="CheckStrLen( '1000', this );" onKeyUp="CheckStrLen( '1000', this );"></textarea>
*/
	function CheckStrLen( maxlen, field )
		{
			var temp; //µé¾î¿À´Â ¹®ÀÚ°ª...
			var msglen;
			var value	= field.value;

			msglen = maxlen * 2;

			l =  field.value.length; 
			tmpstr = "" ;

			if ( l == 0 )
				{
					value = maxlen*2;
				}
			else 
				{
					for( k = 0 ; k < l ; k++ )
						{
							temp = value.charAt( k );

							if ( escape( temp ).length > 4 )
								msglen -= 2;
							else
								msglen--;

							if ( msglen < 0 ) 
								{
									alert( "ÃÑ ¿µ¹® " + ( maxlen * 2 ) + "ÀÚ ÇÑ±Û " + maxlen + "ÀÚ ±îÁö º¸³»½Ç¼ö ÀÖ½À´Ï´Ù." );
									field.value = tmpstr;
									return false;
									break;
								}
							else 
								{
									tmpstr += temp;
								}
						}
				}
		}

	function checkemail( a )
		{
			var goodEmail = a.match( /\b( ^( \S+@ ).+( ( \.com )|( \.net )|( \.co.kr )|( \.or.kr )|( \.pe.kr )|( \.go.kr )|( \.edu )|( \.mil )|( \.gov )|( \.org )|( \..{2, 2} ) )$ )\b/gi );
			if ( goodEmail )
				{
					return true;
				}
			else
				{
					return false;
				}
		}

/*
	¾÷·Îµå ÆÄÀÏÅ¸ÀÔ ¹× ±æÀÌ Ã¼Å©
*/
	function checkFileLenOrType( fieldValue, chkLen, chkType )
		{
			if ( fieldValue.indexOf( "'" ) != -1 )
				{
					alert( "ÆÄÀÏÀÌ¸§¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." );
					return false;
				}
			if ( fieldValue.indexOf( "\"" ) != -1 )
				{
					alert( "ÆÄÀÏÀÌ¸§¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù." );
					return false;
				}
			if ( chkLen == "TRUE" && !checkFilenameLen( fieldValue ) )
				{
					return false;
				}
			if ( chkType == "TRUE" && wrongImgFormat( fieldValue ) )
				{
					alert( "ÀÌ¹ÌÁö¸¦ Ã·ºÎÇÏÁö ¾Ê¾Ò°Å³ª Áö¿øÇÏÁö ¾Ê´Â ÆÄÀÏÇü½ÄÀÔ´Ï´Ù.\n\n[jpg, gif Æ÷¸ËÀ» Áö¿øÇÕ´Ï´Ù.]" );
					return false;
				}

			return true;
		}

	function checkFilenameLen( imgPath )
		{
			var len = imgPath.length;
			var idx = imgPath.lastIndexOf( "\\" );
			var sFilename = imgPath.substring( idx+1, len-4 );

			if ( FilenameSize( sFilename ) > 50 )
				{
					alert( "ÆÄÀÏÀÌ¸§ ±æÀÌ°¡ Á¦ÇÑ°ªÀ» ÃÊ°úÇÏ¿´½À´Ï´Ù.\n\n" + imgPath.substring( idx+1, len ) );
					return false
				}
			else
				{
					return true
				}
		}

	function FilenameSize ( s )
		{
			var i;
			var len = 0;

			for( i = 0 ; i < s.length ; i++ )
				{
					if ( s.charCodeAt( i ) > 255 )
						{
							len += 2;
						}
					else
						{
							len ++;
						}
				}
			return len;
		}

	function hanCheck( Str )
		{
			var Re	= false;
			for( i = 0 ; i < Str.length ; i++ )
				{
					var a	= Str.charCodeAt( i );
					if ( a > 128 )
						{
							Re	= true;
							break;
						}
				}
			return Re;
		}

	function filehanCheck( Str )
		{
			var Arr	= new Array();
			var Re	= false;
			Arr	= Str.split( "\\" );
			return hanCheck( Arr[ Arr.length - 1 ] );
		}

	function wrongImgFormat( imgPath )
		{
			var len = imgPath.length;
			var sFormat = imgPath.substring( len - 4 );

			if ( sFormat == ".jpg" || sFormat == ".JPG" || sFormat == ".gif" || sFormat == ".GIF" || sFormat == ".bmp" || sFormat == ".BMP" || sFormat == ".jpeg" || sFormat == ".JPEG" || sFormat == ".png" || sFormat == ".PNG" )
				{
					return 0
				}
			return 1
		}

/*
	»ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
*/
	function business_no_check( obj1, obj2, obj3 )
		{
			var sum = 0;
			var objstring	= obj1 + obj2 + obj3;
			var getlist		= new Array( 10 );
			var chkvalue	= new Array( "1", "3", "7", "1", "3", "7", "1", "3", "5" ) ;

			if ( objstring.length == 10 )
				{
					for( var i = 0 ; i < 10 ; i++ )
						{
							getlist[i] = objstring.substring( i, i + 1 );
						}
					for( var i = 0 ; i < 9 ; i++ )
						{
							sum += getlist[i] * chkvalue[i];
						}

					sum	= sum + parseInt( ( getlist[8] * 5 ) / 10 );
					sidliy	= sum % 10;
					sidchk	= 0;
					if ( sidliy != 0 )
						{
							sidchk	= 10 - sidliy;
						}
					else
						{
							sidchk	= 0;
						}
					if ( sidchk != getlist[9] )
						{
							return "»ç¾÷ÀÚµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä.";
						}
					return "";
				}
			else
				return "»ç¾÷ÀÚµî·Ï¹øÈ£´Â ÇÊ¼öÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.";
		}

/*
	ÁÖ¹Îµî·Ï¹øÈ£¸¦ Ã¼Å©
*/
	function person_no_check( jumin1, jumin2 )
		{
			str1 = jumin1;
			str2 = jumin2;

			if ( str1.length < 6 )
				return "ÁÖ¹Îµî·Ï¹øÈ£´Â ÇÊ¼öÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.";
			if ( str2.length < 7 )
				return "ÁÖ¹Îµî·Ï¹øÈ£´Â ÇÊ¼öÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.";

			li_value = new Array( 13 );

			var li_lastid, li_mod, li_minus, li_last, li_year, li_month, temp_year, temp_day;

			li_year		= parseFloat( str2.substring( 0, 1 ) );

			if ( li_year == 1 || li_year == 2 || li_year == 5 || li_year == 6 )
				{
					temp_year = 1900;
					temp_birthday = '19' + str1;
				}
			else
				if ( li_year == 3 || li_year == 4 || li_year == 7 || li_year == 8 )
					{
						temp_year = 2000;
						temp_birthday = '20' + str1;
					}
			else
				return "ÁÖ¹Îµî·Ï¹øÈ£ÀÇ ¼ºº°±¸ºÐÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";

			li_lastid	= parseFloat( str2.substring( 6, 7 ) );
			li_month	= parseFloat( str1.substring( 2, 4 ) );
			li_day		= parseFloat( str1.substring( 4, 6 ) );

			temp_year = temp_year + parseFloat( str1.substring( 0, 2 ) );

			if ( li_month < 1 || li_month > 12 )
				return "»ý³â¿ùÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
			else
				if ( li_month == 1 || li_month == 3 || li_month == 5 || li_month == 7 || li_month == 8 || li_month == 10 || li_month == 12 )
					temp_day = 31;
			else
				if ( li_month == 4 || li_month == 6 || li_month == 9 || li_month == 11 )
					temp_day = 30;
			else
				{
					temp_day = 28;
					if ( temp_year % 4 == 0 )
						temp_day = 29;
					if ( temp_year % 100 == 0 )
						temp_day = 28;
					if ( temp_year % 400 == 0 )
						temp_day = 29;
				}

			if ( li_day < 1 || li_day > temp_day )
				return "»ý³â¿ùÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";

			li_value[0]  = parseFloat( str1.substring( 0, 1 ) ) * 2;
			li_value[1]  = parseFloat( str1.substring( 1, 2 ) ) * 3;
			li_value[2]  = parseFloat( str1.substring( 2, 3 ) ) * 4;
			li_value[3]  = parseFloat( str1.substring( 3, 4 ) ) * 5;
			li_value[4]  = parseFloat( str1.substring( 4, 5 ) ) * 6;
			li_value[5]  = parseFloat( str1.substring( 5, 6 ) ) * 7;
			li_value[6]  = parseFloat( str2.substring( 0, 1 ) ) * 8;
			li_value[7]  = parseFloat( str2.substring( 1, 2 ) ) * 9;
			li_value[8]  = parseFloat( str2.substring( 2, 3 ) ) * 2;
			li_value[9]  = parseFloat( str2.substring( 3, 4 ) ) * 3;
			li_value[10] = parseFloat( str2.substring( 4, 5 ) ) * 4;
			li_value[11] = parseFloat( str2.substring( 5, 6 ) ) * 5;
			li_value[12] = 0;

			for( var i = 0 ; i < 12 ; i++ )
				li_value[12] = li_value[12] + li_value[i];

			li_mod = li_value[12] % 11;
			li_minus = 11 - li_mod;
			li_last = li_minus % 10;

			if ( li_last != li_lastid )
				return "ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©°¡ ¿À·ùÀÔ´Ï´Ù.";

			return "";
		}

	function passwd_check( passwd, passwd_length )
		{
			if ( passwd.length < eval( passwd_length ) )
				return 'ºñ¹Ð¹øÈ£´Â ' + passwd_length + 'ÀÚ ÀÌ»óÀÇ ¿µ¹®¼ýÀÚÀÇ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä';
			if ( passwd.length != ( passwd.length + ( escape( passwd ) + "%u" ).match( /%u/g ).length-1 ) )
				return 'ºñ¹Ð¹øÈ£´Â ' + passwd_length + 'ÀÚ ÀÌ»óÀÇ ¿µ¹®¼ýÀÚÀÇ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä';	//ÇÑ±ÛÃ¼Å©

			var ijk, ij, j, i = 0;
			var comp_cha, comp_passwd, pwdcheck;

			var compare_char = new Array( );
			compare_char[0]	= 'abcdefghijklmnopqrstuvwxyz';
			compare_char[1]	= '0123456789';
			compare_char[2]	= '~!@#$%^*-+_';
			compare_char[3]	= 'zyxwvutsrqponmlkjihgfedcba';
			compare_char[4]	= '9876543210';

			passwd	= passwd.toLowerCase( );

			for( ij = 0 ; ij < passwd.length ; ij ++ )
				{
					comp_passwd = passwd.substring( ij, ij + 1 );

					for( j = 0 ; j < 3 ; j ++ )
						{
							if ( compare_char[j].indexOf( comp_passwd, 0 ) == -1 )
								i = i + 1;
						}
					if ( i == 3 )
						return "ºñ¹Ð¹øÈ£´Â " + passwd_length + "ÀÚ ¿µ¹®ÀÚ, ¼öÀÚ, '~!@#$%^*-+_' ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù.";
					else
						i = 0;
				}

			for( ijk = 0 ; ijk < 3 ; ijk ++ )
				{
					for( ij = 0 ; ij < compare_char[ijk].length - 3 ; ij ++ )
						{
							comp_cha	=	compare_char[ijk].substring( ij, ij + 3 );
							for( j = 0 ; j < passwd.length - 3 ; j ++ )
								{
									comp_passwd	=	passwd.substring( j, j + 3 );
									if ( comp_cha == comp_passwd )
										return 'ºñ¹Ð¹øÈ£´Â 3ÀÚ ÀÌ»ó ¿¬¼ÓµÈ ¼ýÀÚ³ª ¹®ÀÚ·Î ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù';
								}
						}
					for( ij = 0 ; ij < compare_char[ijk].length ; ij ++ )
						{
							comp_cha	=	compare_char[ijk].substring( ij, ij + 1 ) + compare_char[ijk].substring( ij, ij + 1 ) + compare_char[ijk].substring( ij, ij + 1 );
							for( j = 0 ; j < passwd.length - 3 ; j ++ )
								{
									comp_passwd	=	passwd.substring( j, j + 3 );
									if ( comp_cha == comp_passwd )
										return 'ºñ¹Ð¹øÈ£´Â 3ÀÚÀÌ»ó °°Àº¹®ÀÚ·Î ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù';
								}
						}
				}

			for( ijk = 3 ; ijk < 5 ; ijk ++ )
				{
					for( ij = 0 ; ij < compare_char[ijk].length - 3 ; ij ++ )
						{
							comp_cha	=	compare_char[ijk].substring( ij, ij + 3 );
							for( j = 0 ; j < passwd.length - 3 ; j ++ )
								{
									comp_passwd	=	passwd.substring( j, j + 3 );
									if ( comp_cha == comp_passwd )
										return 'ºñ¹Ð¹øÈ£´Â 3ÀÚ ÀÌ»ó ¿¬¼ÓµÈ ¼ýÀÚ³ª ¹®ÀÚ·Î ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù';		//¿ªÀÏ·Ã¹®ÀÚ
								}
						}
				}
			return '';
		}

	function key_numberchk( obj, flag )
		{
			var iv_cnt, sv_value;

			if ( flag == false )
				{
					for( iv_cnt = 0; iv_cnt < obj.value.length; iv_cnt++ )
						{
							sv_value = obj.value.charAt( iv_cnt );
							if ( sv_value < '0' || sv_value > '9' )
								{
									alert( "¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
									obj.value = "";
									obj.focus( );
									return false;
								}
						}
				}
			else
				{
					var priad_check	= 0, minus_check	= 0;
					for( iv_cnt = 0; iv_cnt < obj.value.length; iv_cnt++ )
						{
							sv_value = obj.value.charAt( iv_cnt );
							if ( iv_cnt == 0 )
								{
									if ( ( sv_value < '0' || sv_value > '9' ) && ( sv_value != '.' && sv_value != '-' ) )
										{
											alert( "'.' ¶Ç´Â '-', ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
											obj.value = "";
											obj.focus( );
											return false;
										}
									if ( sv_value == '.' )
										{
											priad_check	= priad_check + 1;
											if ( priad_check > 1 )
												{
													obj.value = "";
													obj.focus( );
													return false;
												}
										}
								}
							else
								{
									if ( ( sv_value < '0' || sv_value > '9' ) && ( sv_value != '.' ) )
										{
											alert( "'.' ¶Ç´Â '-', ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
											obj.value = "";
											obj.focus( );
											return false;
										}
									if ( sv_value == '.' )
										{
											priad_check	= priad_check + 1;
											if ( priad_check > 1 )
												{
													alert( "'.' ¶Ç´Â '-', ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
													obj.value = "";
													obj.focus( );
													return false;
												}
										}
								}
						}
				}
			return true;
		}

	function key_engnumberchk( obj )
		{
			var iv_cnt, sv_value;

			sv_value = obj.value.toUpperCase( );
			for( iv_cnt = 0; iv_cnt < sv_value.length; iv_cnt++ )
				{
					if ( ( sv_value.charAt( iv_cnt ) < "A" || sv_value.charAt( iv_cnt ) > "Z" ) &&
						 ( sv_value.charAt( iv_cnt ) < "0" || sv_value.charAt( iv_cnt ) > "9" ) )
						{
							alert( "¾ËÆÄºª, ¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù." );
							obj.value = "";
							obj.focus( );
							return false;
						}
				}
			return true;
		}

	function next_tab( name1, len, name2 )
		{
			var tmp = eval( name1 + ".value.length" );
			var length = eval( len );
			if ( tmp == length )
				eval( name2 + ".focus( )" );
		}
	
	function wonRound( price ) {
		var  n = 1;
		var strPrice = ""+price;
		var returnPrice = "";

		if( parseInt(price) < 10 ) {
			returnPrice = 10;
		}else {

			strWonPrice = strPrice.substring(eval(eval(strPrice.length) - n ), eval(strPrice.length));
			iWonPrice = strPrice.substring(0, eval(eval(strPrice.length) - n ));

			if( parseInt(strWonPrice) >= 5) {
				iWonPrice = parseInt(iWonPrice) + 1;
			}
			returnPrice = iWonPrice +""+ 0;
		}

		return returnPrice;
	}

	/**
	*	½ÃÀÛ ³¯Â¥ º¸´Ù Á¾·á ³¯Â¥°¡ Å¬ °æ¿ì ¿¡·¯
	*	2008-10-28, wasakuni
	*/
	function date_check( start_day, end_day ) {
		var bPass = true;

		if( start_day > end_day ) {
			alert("Á¾·áÀÏÀÌ ½ÃÀÛÀÏº¸´Ù ÀÛÀ» ¼ö ¾ø½À´Ï´Ù.");
			return false;
		}

		return bPass;
	}

// Trim ÇÔ¼ö ##################################################
// Ex) str = "    Å× ½ºÆ®   ".trim(); => str = "Å× ½ºÆ®";
String.prototype.trim = function() {
	return this.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,'');
}

// ¹®ÀÚ¿­ °ø¹éÁ¦°Å ÇÔ¼ö ##################################################
// Ex) str = "    Å× ½º   Æ®   ".stripspace(); => str = "Å×½ºÆ®";
String.prototype.stripspace = function() {
	return this.replace(/ /g, '');
}

// ÀüÃ¼ ¹®ÀÚ¿­ ¹Ù²Ù±â ÇÔ¼ö ##################################################
// Ex) str = "aÅ×½ºÆ®bcdÅ×½ºÆ®efg".replaceAll("Å×½ºÆ®", ""); => str = "abcdefg";
String.prototype.replaceAll = function(a, b) {
	var s = this;
	var n1, n2, s1, s2;

	while (true) {
		if ( s=="" || a=="" ) break;
		n1 = s.indexOf(a);
		if ( n1 < 0 ) break;
		n2 = n1 + a.length;
		if ( n1==0 ) {
			s1 = b;
		}
		else {
			s1 = s.substring(0, n1) + b;
		}
		if ( n2 >= s.length ) {
			s2 = "";
		}
		else {
			s2 = s.substring(n2, s.length);
		}
		s = s1 + s2;
	}
	return s;
}

// ÀÌº¥Æ® Ãß°¡ ##################################################
function addEvent(obj, type, listener) {
	if (window.addEventListener) obj.addEventListener(type, listener, false);
	else obj.attachEvent('on'+type, listener);
}

// ÀÌº¥Æ® Ãß°¡ ##################################################
function removeEvent(obj, type, listener) {
	if (window.removeEventListener) obj.removeEventListener(type, listener, false);
	else obj.detachEvent('on'+type, listener);
}	
	
	// ÅëÈ­ÇüÅÂ·Î º¯È¯ ##################################################
function toCurrency(obj) {
	if (obj.disabled) return false;

	var num = obj.value.stripspace();
	if (num == "") return false;

	if (!checkNum(stripComma(num))) {
		//alert ("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		num = stripCharFromNum(num, false);
		obj.blur(); obj.focus();
	}
	num = stripCharFromNum(stripComma(num), false);
	num = removePreZero(num);
	obj.value = formatComma(num);
}

// ¼ýÀÚÀÔ·Â È®ÀÎ ##################################################
function numberOnly(obj, isDec) {
	if (!isDec) isDec = false;
	if (obj.disabled) return false;

	var num = obj.value.stripspace();
	if (num == "") return false;

	if (!checkNum(num, isDec)) {
		//alert ("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		num = stripCharFromNum(num, isDec);
		obj.blur(); obj.focus();
	}
	num = stripCharFromNum(stripComma(num), isDec);

	var arrNum = num.split(".");
	if (arrNum.length > 1) {
		obj.value = arrNum[0]+"."+arrNum[1];
	}
	else {
		obj.value = arrNum[0];
	}
}

// ¼ýÀÚ ¹®ÀÚ¿­¿¡¼­ "0" ½ÃÀÛ¹®ÀÚ Á¦°Å ##################################################
function removePreZero(str) {
	var i, result;

	if (str == "0") return str;

	for (i = 0; i<str.length; i++) {
		if (str.substr(i,1) != "0") break;
	}

	result = str.substr(i, str.length-i);
	return result;
}

// ¼ýÀÚ È®ÀÎ ##################################################
function checkNum(value, isDec) {
	var RegExp;

	if (!isDec) isDec = false;
	RegExp = (isDec) ? /^-?[\d\.]*$/ : /^-?[\d]*$/;

	return RegExp.test(value)? true : false;
}

// ¼ýÀÚ ¹®ÀÚ¿­¿¡¼­ ¹®ÀÚ¿­ Á¦°Å ##################################################
function stripCharFromNum(value, isDec) {
	var i;
	var minus = "-";
	var nums = "1234567890"+((isDec) ? "." : "");
	var result = "";

	for(i=0; i<value.length; i++) {
		numChk = value.charAt(i);
		if (i == 0 && numChk == minus) {
			result += minus;
		}
		else {
			for(j=0; j<nums.length; j++) {
				if(numChk == nums.charAt(j)) {
					result += nums.charAt(j);
					break;
				}
			}
		}
	}
	return result;
}

// ÄÞ¸¶(,) Á¦°Å ##################################################
function stripComma(str) {
    var re = /,/g;
    return str.replace(re, "");
}

// ¼ýÀÚ 3ÀÚ¸®¼ö¸¶´Ù ÄÞ¸¶(,) Âï±â ##################################################
function formatComma(num, pos) {
	if (!pos) pos = 0;  //¼Ò¼ýÁ¡ ÀÌÇÏ ÀÚ¸®¼ö
	var re = /(-?\d+)(\d{3}[,.])/;

	var strNum = stripComma(num.toString());
	var arrNum = strNum.split(".");

	arrNum[0] += ".";

    while (re.test(arrNum[0])) {
        arrNum[0] = arrNum[0].replace(re, "$1,$2");
    }

	if (arrNum.length > 1) {
		if (arrNum[1].length > pos) {
			arrNum[1] = arrNum[1].substr(0, pos);
		}
		return arrNum.join("");
	}
	else {
		return arrNum[0].split(".")[0];
	}
}

function getParameter(url, name) {
	var rtnval = '';
	var nowAddress = url;
	var parameters = (nowAddress.slice(nowAddress.indexOf('?') + 1, nowAddress.length)).split('&');
	
	for (var i = 0; i < parameters.length; i++) {
	  var varName = parameters[i].split('=')[0];
	  if (varName.toUpperCase() == name.toUpperCase()) {
	      rtnval = parameters[i].split('=')[1];
	      break;
	  }
	}
	return rtnval;
}

// ÅØ½ºÆ® ±æÀÌ È®ÀÎ (ÀÏ¹Ý) ##################################################
function checkTextLen(obj, mLen) {
	if (obj.value.length > mLen){
		alert("1~"+mLen+"ÀÚ±îÁö ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
		obj.value = obj.value.substring(0, mLen);
		obj.focus();
		return false;
	}

	return true;
}

// ÅØ½ºÆ® ±æÀÌ È®ÀÎ (Byte) ##################################################
function checkTextLenByte(obj, mLen) {
	var i, len;
	var byteLen = 0;
	var value = obj.value;

	for (i=0, len=value.length; i<len; i++) {
		++byteLen;

		if ((value.charCodeAt(i) < 0) || (value.charCodeAt(i) > 127)) ++byteLen;

		if (byteLen > mLen) {
			alert("1~"+(mLen / 2)+"ÀÚÀÇ ÇÑ±Û, ¶Ç´Â 2~"+mLen+"ÀÚÀÇ ¿µ¹®, ¼ýÀÚ, ¹®Àå±âÈ£·Î ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
			obj.value = value.substring(0, i);
			obj.focus();
			return false;
		}
	}

	return true;
}