<!--
// ºê¶ó¿ìÀú Á¾·ù¿Í ¹öÀü Ã¼Å©ÇÏ´Â °´Ã¼ »ý¼ºÀÚ ÇÔ¼ö.
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();

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;
}

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;
}


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;
}

function checkFigure( obj )
{
	var value = deleteComma( obj.value );
	if( isNaN( value ) )
		return isFigure( obj );		
	else
		obj.value = addComma( value );

	return true;
}

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;
}

//ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯, ³Ý½ºÄÉÀÌÇÁ´Â ¼­·Î È£È¯µÇÁö ¾ÊÀ¸¹Ç·Î ÀÍ½ºÇÃ·Î·¯°¡ ¾Æ´Ñ °æ¿ì true¸¦ ¹ÝÈ¯ÇÑ´Ù.
function checkKeyCodeID( event )
{
	// ¿Ïº¯ÇÏÁö ¾ÊÀº °ü°è·Î ÀÏ´Ü ¸·¾ÆµÒ..
	return true;

	if( !objDetectBrowser.isIE )		
		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;	
}

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;
}

function checkNumLen( obj, minLen, maxLen )
{
	var text = ( obj.text ) ? obj.text : obj.name;
	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;
}

function checkObjLen( obj, min, max )
{
	var text = ( obj.text ) ? obj.text : obj.name;
	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;
}

// cut price
function cutPrice( price, dan )
{
	dan *= 10;
	price = price / dan;
	price = Math.round( price ) * dan;

	return price;
}

function deleteComma( str )
{
	var reg = /,/g;
	return str.replace( reg, '' );
}

// distance day
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;
}

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];
}

function isEssential( obj )
{
	var text = ( obj.text ) ? obj.text : obj.name;
	window.alert( text + '´Â(Àº) ÇÊ¼öÇ×¸ñÀÌ¹Ç·Î ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.' );
	return selectFocus( obj );
}

function isEssentialS( obj, text )
{
	window.alert( text + '¸¦(À») ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À.' );
	obj.focus();
	return false;
}

function isFigure( obj, text, unsigned )
{
	if( !unsigned )
		unsigned = false;

	var msg = ( unsigned ) ? '0º¸´Ù Å«' : '';

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

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;
}

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;
}

/*
 * ±â  ´É : ¿ìÆí¹øÈ£ °Ë»ö Ã¢À» ¶ç¿öÁØ´Ù.( ¾î¶² ÆûÀ¸·Î ¸®ÅÏÇÒ°ÍÀÎ°¡¿¡ µû¶ó )
 * ÀÎ  ÀÚ : void
 * ¹ÝÈ¯°ª : void
 * ÀÛ¼ºÀÏ : 2002.11.20
 * note : => 2002.11.20, xmlrpc¸¦ ÀÌ¿ëÇÑ ¿ìÆí¹øÈ£ °Ë»ö
 */
function newZipsearch( 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;

	msgWindow = window.open( '/new/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 + '' );
}

function onLoadFocus( formname, focus )
{
	document.forms[formname].elements[focus].focus();
}

function selectFocus( obj )
{
	obj.select();
	obj.focus();
	return false;
}

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;
}

function trim( str )
{
	var reg = /((\s)*$)|(^(\s)*)/g;
	return str.replace( reg, '');
}

function winJobOpen( url, job, key, width, height, option )
{
	url = url + "?job=" + job + key;
	var winTop = ( screen.height - height ) / 2;
	var winLeft = ( screen.width - width ) / 2;
	option = option + ", width=" + width + ", height=" + height + ", top=" + winTop + ", left=" + winLeft + "";
	winID = window.open( url, job, option );
}
//-->	