/*-------	-------------------------------------------------------------------------------------------------------------------------------------------------------
############################################################ SITE ########################################################################
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
var currentURL = location.href;
var currentProto = currentURL.substr( 0, 5 );
if( currentProto != 'https' )
{
	var convertedUrl = 'https:' + currentURL.split( ':' )[1].replace( 'vdas.co.kr', 'vdas.co.kr:40001' );
	convertedUrl = convertedUrl.replace( 'https://vdas', 'https://www.vdas' );
	location.replace( convertedUrl );
}

//Clear Form Field
function clearFormField( _Target ) { if( _Target.value == _Target.defaultValue) _Target.value = ""; }
// Check Form Field
function checkFormField( _Target ) { if (! _Target.value) _Target.value = _Target.defaultValue; }
//Change Form Type
function changeFormType( _Obj, _TargetID )
{
	var _Target = document.getElementById(_TargetID);
	_Obj.style.display = "none";
	_Target.style.display = "block";
	_Target.focus();
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
- Dynamic Gallery AJAX
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
var httpRequest = null;
var dynamicGallery = "gl_dynamic.php";

function getXMLHttpRequest()
{
	if(window.ActiveXObject)
	{
		try { return new ActiveXObject("Msxml2.XMLHTTP"); }
		catch(e)
		{
			try { return new ActiveXObject("Microsoft.XMLHTTP"); }
			catch(e1) { return null; }
		}
	}
	else if(window.XMLHttpRequest) return new XMLHttpRequest();
	else return null;
}

function getGalleryData(idx, tbn)
{
	var url = dynamicGallery+"?idx="+idx+"&tbn="+tbn;

	httpRequest = getXMLHttpRequest();
	httpRequest.onreadystatechange = setGalleryPop;
	httpRequest.open("GET", url, true);
	httpRequest.send(null);
}

function setGalleryPop()
{
	if(httpRequest.readyState==4)
	{
		if(httpRequest.status==200)
		{
			var fp = document.getElementById('flashPlayer');
			fp.innerHTML = httpRequest.responseText;
			fp.style.visibility = "visible";
		}
		else alert("VDAS Gallery Error : "+httpRequest.status);
	}
}

function hideGalleryPop()
{
	var fp = document.getElementById('flashPlayer');
	fp.style.visibility = "hidden";
	fp.innerHTML = "";
}

function imgRoll(_target, idx)
{
	if(idx==1) { document.getElementById('ibtn_close').src = "/_skin_/vdas/images/player_close_ov.gif"; }
	else { document.getElementById('ibtn_close').src = "/_skin_/vdas/images/player_close.gif"; }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function attachCancel(idx)
{
	var fn_value = document.getElementById("fn"+idx).value;

	var x = document.getElementsByTagName("input");

	for(var i=0; i<x.length; i++)
	{
		if(x[i].value==fn_value) x[i].value="";
	}
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
- Check Login Form
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function checkLoginForm( _TargetForm )
{
	var m;
	m = document.getElementById("login_id");
	if(m.value.length=="" || m.value==m.defaultValue)
	{
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä. ");
		m.focus();
		return;
	}

	m = document.getElementById("login_pass");
	if(m.value.length=="")
	{
		alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä. ");
		m.focus();
		return;
	}

	m = document.getElementById("save_id");
	if(m.checked) _setCookieData("save_id", document.getElementById("login_id").value, 30);
	else _setCookieData("save_id", "");

	document.loginForm.submit();
}

function goLoginConfirm( urls )
{
	if(confirm("·Î±×ÀÎÀ» ÇÏ¼Å¾ß ÇÕ´Ï´Ù.\nÁö±Ý ·Î±×ÀÎ ÆäÀÌÁö·Î ÀÌµ¿ÇÏ½Ã°Ú½À´Ï±î? ")) location.href = urls;
}

function onResizeWin()
{
	window.resizeTo(__w, __h);
	__w = __w*2-document.body.clientWidth;
	__h = __h*2-document.body.clientHeight;
	window.resizeTo(__w, __h);

	if(__align=="center")
	{
		var winl = (screen.width - __w) / 2;
		var wint = (screen.height - __h) / 2;
		window.moveTo(winl, wint);
	}
	//window.setExpression('height',__h);
	//window.setExpression('width',__w);
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function _setCookieData( name, value, expiredays )
{
	if(expiredays)
	{
		var expdate = new Date();
		expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * expiredays); // 30ÀÏ
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + expdate.toGMTString() + ";"
	}
	else
	{
		document.cookie = name + "=" + escape( value ) + "; path=/;";
	}
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function _getCookieData( name , _target)
{

	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie )
		{
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length;

			if(!_target) return unescape( document.cookie.substring( y, endOfCookie ) );
			else document.getElementById(_target).value = unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 ) break;
	}
	return "";
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
- Valid Enter Key - for Login
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function valid_enterKey(event)
{
	if(event.keyCode==13)
	{
		checkLoginForm();
		Event.returnValue = false;
		Event.cancelBubble = true;
	}
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
- Check Join Agreement Form
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function checkAgreementForm()
{
	var m;
	m = document.getElementById("accept1_1");
	if(!m.checked)
	{
		alert("[È¸¿ø°¡ÀÔ¾à°ü]¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n\n¾à°üÀ» ÀÐÀ¸½Å ÈÄ YES¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä. ");
		m.focus();
		return false;
	}

	m = document.getElementById("accept2_1");
	if(!m.checked)
	{
		alert("[°³ÀÎÁ¤º¸¼öÁý]¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n\n°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§À» ÀÐÀ¸½Å ÈÄ YES¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä. ");
		m.focus();
		return false;
	}

	m = document.getElementById("nm");
	if(m.value==m.defaultValue)
	{
		alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À. ");
		m.focus();
		return false;
	}
	else
	{
		if(!validKNM(m.value))
		{
			m.focus();
			return false;
		}
	}

	var numbers = document.getElementById("sn1").value + document.getElementById("sn2").value;
	if(numbers == "")
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À. ");
		m = document.getElementById("sn1");
		m.focus();
		return false;
	}
	else
	{
		m = document.getElementById("sn1");
		if(!validSN(numbers))
		{
			m.focus();
			return false;
		}
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function mouseDiv( obj, aMode )
{
	if(aMode=="over")
	{
		obj.style.background = "#CCCCCC";
		obj.style.color = "#333333";
	}
	else
	{
		obj.style.background = "#4D4D4D";
		obj.style.color = "#CCCCCC";
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function checkSearchPost( sMode )
{
	if(sMode=="putOpener")
	{
		var m = document.getElementById("addr2");
		if(m.value=="")
		{
			alert("³ª¸ÓÁö ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			m.focus();
		}
		else
		{
			opener.document.getElementById("zp1").value = document.getElementById("zip1").value;
			opener.document.getElementById("zp2").value = document.getElementById("zip2").value;
			opener.document.getElementById("ad1").value = document.getElementById("addr1").value;
			opener.document.getElementById("ad2").value = document.getElementById("addr2").value;
			selfClose();
		}
	}
	else
	{
		var m = document.getElementById("zip_search");
		if(m.value == "")
		{
			alert("Ã£°íÀÚ ÇÏ´Â ÁÖ¼ÒÀÇ µ¿(À¾/¸é/¸®)¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			m.focus();
			return false;
		}
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function findIDPSForm( sMode )
{
	var m;
	if(sMode=="ps")
	{

	m = document.getElementById("fid");
		if(m.value==m.defaultValue)
		{
			alert("¾ÆÀÌµð(ID)¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			m.focus();
			return;
		}
		else
		{
			if(!validID(m.value))
			{
				m.focus();
				return;
			}
		}

		m = document.getElementById("fname2");
		if(m.value==m.defaultValue)
		{
			alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			m.focus();
			return;
		}
		else
		{
			if(!validKNM(m.value))
			{
				m.focus();
				return;
			}
		}

		var numbers = document.getElementById("sn3").value + document.getElementById("sn4").value;
		if(numbers == "")
		{
			alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			m = document.getElementById("sn3");
			m.focus();
			return;
		}
		else
		{
			m = document.getElementById("sn3");
			if(!validSN(numbers))
			{
				m.focus();
				return;
			}
		}

		document.findPSForm.submit();
	}
	else
	{
		m = document.getElementById("fname1");
		if(m.value==m.defaultValue)
		{
			alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			m.focus();
			return;
		}
		else
		{
			if(!validKNM(m.value))
			{
				m.focus();
				return;
			}
		}

		var numbers = document.getElementById("sn1").value + document.getElementById("sn2").value;
		if(numbers == "")
		{
			alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			m = document.getElementById("sn1");
			m.focus();
			return;
		}
		else
		{
			m = document.getElementById("sn1");
			if(!validSN(numbers))
			{
				m.focus();
				return;
			}
		}

		document.findIDForm.submit();
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function joinIDCheck()
{
	var m = document.getElementById("id");
	if(m.value==m.defaultValue)
	{
		alert("¾ÆÀÌµð(ID)¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
	}
	else
	{
		if(!validID(m.value))
		{
			m.focus();
		}
		else
		{
			openPop('IDCheck', 'jn_check_id.php?pMode=FindIDPS&id='+m.value, 360, 190, 0, 0, 'center',0,0,0,0,0,0);
		}
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function checkIDCheckForm()
{
	var m = document.getElementById("id");
	if(m.value==m.defaultValue)
	{
		alert("¾ÆÀÌµð(ID)¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}
	else
	{
		if(!validID(m.value))
		{
			m.focus();
			return;
		}
	}
	document.checkForm.submit();
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function joinPutID( fid )
{
	opener.document.getElementById("id").value = fid;
	opener.document.getElementById("existID").value = "1"
	selfClose();
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function selfClose()
{
	if (/MSIE/.test(navigator.userAgent))
	{
		window.opener = self;
		self.close();
	}
	else
	{
		window.name = '__t__';
		document.open();
		document.write('<iframe name="__h__" width="0" height="0" border="0" frameborder="no"></iframe>');
		document.close();
		var w = window.frames['__h__'];
		w.document.open();
		w.document.write('<html><body><script type="text/javascript">function _(){var  w=window.open("about:blank","'+window.name+'");w.close();self.close();}</'+'script></body></html>');
		w.document.close();
		w._();
	}
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function checkJoinForm()
{
	var m = document.getElementById("nm");
	if(m.value=="")
	{
		alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}
	else
	{
		if(!validKNM(m.value))
		{
			m.focus();
			return false;
		}
	}

	m = document.getElementById("sn1");
	var numbers = document.getElementById("sn1").value + document.getElementById("sn2").value;

	if(numbers == "")
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m = document.getElementById("sn1");
		m.focus();
		return false;
	}
	else
	{
		m = document.getElementById("sn1");
		if(!validSN(numbers))
		{
			m.focus();
			return false;
		}
	}

	m = document.getElementById("id");
	if(m.value=="")
	{
		alert("¾ÆÀÌµð(ID) ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}
	else
	{
		if(!validID(m.value))
		{
			m.focus();
			return false;
		}
	}

	m = document.getElementById("existID");
	if(m.value=="0")
	{
		alert("¾ÆÀÌµð(ID) Áßº¹°Ë»ç¸¦ ÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.");
		m.focus();
		return false;
	}

	m = document.getElementById("ps1");
	if(m.value=="")
	{
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}

	m = document.getElementById("ps2");
	if(m.value=="")
	{
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}

	m = document.getElementById("ps1");
	if(m.value!=document.getElementById("ps2").value)
	{
		alert("ºñ¹Ð¹øÈ£°¡ ´Ù¸¨´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}

	m = document.getElementById("ps1");
	if(!validPS(m.value))
	{
		m.focus();
		return false;
	}

	m = document.getElementById("zp1");
	if(m.value=="")
	{
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}

	m = document.getElementById("mn1");
	if(m.value=="")
	{
		alert("ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}

	m = document.getElementById("mn2");
	if(m.value=="")
	{
		alert("ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}

	m = document.getElementById("mn3");
	if(m.value=="")
	{
		alert("ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}

	m = document.getElementById("em");
	if(m.value=="")
	{
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return false;
	}
	else
	{
		if(!validEM(m.value))
		{
			m.focus();
			return false;
		}
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function checkInfoForm()
{
	var m = document.getElementById("ps1");
	if(m.value!=document.getElementById("ps2").value)
	{
		alert("ºñ¹Ð¹øÈ£°¡ ´Ù¸¨´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}

	if((m.value!="") && (!validPS(m.value)))
	{
		m.focus();
		return;
	}

	m = document.getElementById("nm");
	if(m.value=="")
	{
		alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}
	else
	{
		if(!validKNM(m.value))
		{
			m.focus();
			return;
		}
	}

	m = document.getElementById("sn1");
	var numbers = document.getElementById("sn1").value + document.getElementById("sn2").value;

	if(numbers == "")
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m = document.getElementById("sn1");
		m.focus();
		return;
	}
	else
	{
		m = document.getElementById("sn1");
		if(!validSN(numbers))
		{
			m.focus();
			return;
		}
	}

	m = document.getElementById("id");
	if(m.value=="")
	{
		alert("¾ÆÀÌµð(ID) ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}
	else
	{
		if(!validID(m.value))
		{
			m.focus();
			return;
		}
	}

	m = document.getElementById("existID");
	if(m.value=="0")
	{
		alert("¾ÆÀÌµð(ID) Áßº¹°Ë»ç¸¦ ÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.");
		m.focus();
		return;
	}

	m = document.getElementById("zp1");
	if(m.value=="")
	{
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}

	m = document.getElementById("mn1");
	if(m.value=="")
	{
		alert("ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}

	m = document.getElementById("mn2");
	if(m.value=="")
	{
		alert("ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}

	m = document.getElementById("mn3");
	if(m.value=="")
	{
		alert("ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}

	m = document.getElementById("em");
	if(m.value=="")
	{
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		m.focus();
		return;
	}
	else
	{
		if(!validEM(m.value))
		{
			m.focus();
			return;
		}
	}

	document.joinForm.submit();
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
- Popup Open
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function openPop( _winName, _urls, _width, _height, _left, _top, _align, _toolbar, _location, _status, _menubar, _scrollbars, _resizable )
{
	if(_align=="center")			{ var winl = (screen.width - _width) / 2; var wint = (screen.height - _height) / 2; }
	else if(_align=="left")		{ var winl = 0; var wint = 0; }
	else if(_align=="right")	{ var winl = screen.width - _width; var wint = 0; }
	else									{ var winl = _left; var wint = _top; }

	var popOption;
	if(_toolbar) { popOption = popOption + ", toolbar=yes"; } else { popOption = popOption + ", toolbar=no"; }
	if(_location) { popOption = popOption + ", location=yes"; } else { popOption = popOption + ", location=no"; }
	if(_status) { popOption = popOption + ", status=yes"; } else { popOption = popOption + ", status=no"; }
	if(_menubar) { popOption = popOption + ", menubar=yes"; } else { popOption = popOption + ", menubar=no"; }
	if(_scrollbars) { popOption = popOption + ", scrollbars=yes"; } else { popOption = popOption + ", scrollbars=no"; }
	if(_resizable) { popOption = popOption + ", resizable=yes"; } else { popOption = popOption + ", resizable=no"; }

	window.open(_urls, _winName,'left='+winl+', top='+wint+', width='+_width+', height='+_height+popOption);
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
- Flash Insert Script
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function JFN_FlashView( str_flashname,str_flash_src,str_width,str_height,str_winmode,str_access,str_align,str_bgcolor )
{
	str_flash_code = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
	str_flash_code = str_flash_code+'codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ';
	str_flash_code = str_flash_code+'width="'+str_width+'" height="'+str_height+'" ';
	str_flash_code = str_flash_code+'align="'+str_align+'" id="'+str_flashname+'">';
	str_flash_code = str_flash_code+'<PARAM NAME="movie" VALUE="'+str_flash_src+'">';
	str_flash_code = str_flash_code+'<PARAM NAME="quality" VALUE="high">';
	str_flash_code = str_flash_code+'<PARAM NAME="wmode" VALUE="'+str_winmode+'">';
	str_flash_code = str_flash_code+'<PARAM NAME="allowScriptAccess" VALUE="'+str_access+'">';
	str_flash_code = str_flash_code+'<PARAM NAME="bgcolor" VALUE="'+str_bgcolor+'">';
	str_flash_code = str_flash_code+'<embed quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" ';
	str_flash_code = str_flash_code+'src="'+str_flash_src+'" ';
	str_flash_code = str_flash_code+'width="'+str_width+'" ';
	str_flash_code = str_flash_code+'height="'+str_height+'" ';
	str_flash_code = str_flash_code+'wmode="'+str_winmode+'" ';
	str_flash_code = str_flash_code+'allowScriptAccess="'+str_access+'" ';
	str_flash_code = str_flash_code+'bgcolor="'+str_bgcolor+'" ';
	str_flash_code = str_flash_code+'align="'+str_align+'" ';
	str_flash_code = str_flash_code+'showLiveConnect="true" ';
	str_flash_code = str_flash_code+'name="'+str_flashname+'"';
	str_flash_code = str_flash_code+'"></OBJECT>';

	document.write(str_flash_code);
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
############################################################ Admin #######################################################################
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
var prev_layer_idx = 0;
var category_length;
var activeSub;
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
- Admin Top Menu
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
//Top Menu - Show Sub Depth
function showSubDepth(idx)
{
	var layer_id = "leftMenu_2D"+idx;
	var top_start = 130;
	var left_start = 135;
	var layer_interval = 23;
	var m = document.getElementById(layer_id);

	if(m!=null)
	{
		if(prev_layer_idx) prev_layer_idx = idx;
		hideSubDepth_exclusive(idx);
		m.style.top = top_start + (idx-1)*layer_interval;
		m.style.left = left_start;
		m.style.visibility = "visible";
	}
}
//Top Menu - Hide Sub Depth
function hideSubDepth(idx)
{
	if(prev_layer_idx!=activeSub)
	{
		var layer_id = "leftMenu_2D"+idx;
		var m = document.getElementById(layer_id);
		m.style.visibility = "hidden";
	}
}
//Top Menu - Hide Sub Depth / Exclusive
function hideSubDepth_exclusive(idx)
{
	for (var i = 1; i<=category_length; i++)
	{
		var tvar_name = "leftMenu_2D"+i;
		var m = document.getElementById(tvar_name);
		if((i != idx) && (m!=null)) m.style.visibility = "hidden";
	}
}
//Top Menu - Show Active Menu
function showActiveMenu(idx, clength)
{
	category_length = clength;
	activeSub = idx;
	showSubDepth(idx);
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
######################################################## Valid Data Format ##################################################################
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÁÖ¹Î¹øÈ£ Ã¼Å©
 * @param str ÀÔ·ÂµÈ ÁÖ¹Î¹øÈ£
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function validSN( str )
{
	if(!isNum(str))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		return false;
	}

	var sum=0;
	for(i=0;i<8;i++) { sum+=str.substring(i,i+1)*(i+2); }
	for(i=8;i<12;i++) { sum+=str.substring(i,i+1)*(i-6); }
	sum=11-(sum%11);
	if (sum>=10) { sum-=10; }
	if (str.substring(12,13) != sum || (str.substring(6,7) !=1 && str.substring(6,7) != 2))
	{
		alert("ÀÔ·ÂÇÏ½Å ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		return false;
	}
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ¾ÆÀÌµð Ã¼Å©
 * @param str ÀÔ·ÂµÈ ¾ÆÀÌµð
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function validID( str )
{
	if(str == "") { alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À."); return false; }
	if(validSpace(str)) { 	alert("¾ÆÀÌµð´Â ºó °ø°£ ¾øÀÌ ¿¬¼ÓµÈ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); return false; 	}
	if( str.charAt(0) == '_') { alert("¾ÆÀÌµðÀÇ Ã¹¹®ÀÚ´Â '_'·Î ½ÃÀÛÇÒ¼ö ¾ø½À´Ï´Ù."); return false; }

	var isID = /^[a-z0-9_]{4,12}$/;
	if( !isID.test(str) ) { alert("¾ÆÀÌµð´Â 4~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ,Æ¯¼ö±âÈ£(_)¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); return false; }
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ºñ¹Ð¹øÈ£ Ã¼Å©
 * @param str ÀÔ·ÂµÈ ºñ¹Ð¹øÈ£
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function validPS( str )
{
	var cnt=0;
	if( str == "") { alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À."); return false; }

	var retVal = validSpace( str );
	if( retVal != "") { alert("ºñ¹Ð¹øÈ£´Â ºó°ø°£ ¾øÀÌ ¿¬¼ÓµÈ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); return false; }

	for( var i=0; i < str.length; ++i) { if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt; }
	if( cnt == str.length ) { alert("º¸¾È»óÀÇ ÀÌÀ¯·Î ÇÑ ¹®ÀÚ·Î ¿¬¼ÓµÈ ºñ¹Ð¹øÈ£´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù."); return false; }

	//var isPW = /^[a-z0-9_~`!@\\#\$%\^&\*()-\+=\|\[\]\{\};:'"<,>.?/]{6,12}$/;
	var isPW = /^[a-z0-9]{6,12}$/;
	if( !isPW.test(str) ) { alert("ºñ¹Ð¹øÈ£´Â 6~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); return false; }
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÌ¸ÞÀÏ Ã¼Å©
 * @param str ÀÔ·ÂµÈ ÀÌ¸ÞÀÏ
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function validEM( str )
{
	if(str == "") { alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À."); return false; }
	var retVal = validSpace( str );
	if( retVal != "") { alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ºó°ø°£ ¾øÀÌ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À."); return false; }

	var isEmail = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
	if( !isEmail.test(str) ) { alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù."); return false; }
	if( str.length > 60 ) { alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â 60ÀÚ±îÁö À¯È¿ÇÕ´Ï´Ù."); return false; }
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÇÑ±Û ÀÌ¸§ Ã¼Å©
 * @param str ÀÔ·ÂµÈ ÇÑ±ÛÀÌ¸§
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function validKNM( str )
{
	if( str == '' ) { alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À."); return false; }
	var retVal = validSpace( str );
	if( retVal != "") { alert("ÀÌ¸§Àº ¶ç¾î¾²±â ¾øÀÌ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À."); return false; }
	if( !isKor(str) ) { alert("ÀÌ¸§À» ÇÑ±Û·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À."); return false; }
	var isNM = /^[°¡-ÆR]{2,10}$/;
	if( !isNM.test(str) ) { alert("ÀÌ¸§À» Á¤È®È÷ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¼Ì°Å³ª, ±ÛÀÚ¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\n\nÀÌ¸§Àº ÃÖ¼Ò 2ÀÚ ÃÖ´ë10ÀÚ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù."); return false; }
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ¿µ¹®ÀÌ¸§ È®ÀÎ
 * @param str ÀÔ·ÂµÈ ¿µ¹® ÀÌ¸§
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function validENM( str )
{
	var isENAME = /^\w/gi;
	if( !isENAME.test( str ) ) { alert("¿µ¹®ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À."); return false; }
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * °ø¹é °Ë»ç
 * @param str ÀÔ·ÂµÈ µ¥ÀÌÅ¸
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function validSpace( str )
{
	if(str.search(/\s/) != -1) { return true; } else { return false; }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
########################################################### Vaild Data Type ################################################################
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÈ ¹®ÀÚ(¿­)ÀÌ °ø¹éÀÎÁö È®ÀÎ
 * @param str ÀÔ·ÂµÈ ¹®ÀÚ(¿­)
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isBlank(str)
{
	var strFind = " ", strChange = "", position, strOri_Length;
	position = str.indexOf(" ");
	while (position != -1) { str = str.replace(" ", ""); position = str.indexOf(" "); 	}
	if(str.length == 0) return false;
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÈ ¹®ÀÚ(¿­)ÀÌ ÇÑ±ÛÀÎÁö È®ÀÎ
 * @param as_str ÀÔ·ÂµÈ ¹®ÀÚ(¿­)
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isKor(as_str)
{
	var i = 0, li_Code = 0;
	for(var i = 0; i < as_str.length; i++) { li_Code = as_str.charCodeAt(i); if((li_Code >=65 && li_Code <=90) || (li_Code >=97 && li_Code <=122)){ 	return false; } }
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÈ ¹®ÀÚ(¿­)ÀÌ ¼ýÀÚÀÎÁö È®ÀÎ
 * @param as_str ÀÔ·ÂµÈ ¹®ÀÚ(¿­)
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isNum(as_str)
{
	var i = 0, li_Code = 0;
	for(i=0; i<as_str.length; i++)
	{
		li_Code = as_str.charCodeAt(i);
		if(!(li_Code >=48 && li_Code <=57)) { return false; }
	}
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÈ ¹®ÀÚ(¿­)ÀÌ ¼ýÀÚ ¶Ç´Â ¿µ¹®ÀÎÁö È®ÀÎ
 * @param as_str ÀÔ·ÂµÈ ¹®ÀÚ(¿­)
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isNumOrEng(as_str)
{
	var i = 0, nCode = 0;
	for(i=0; i<as_str.length; i++)
	{
		nCode = as_str.charCodeAt(i);
		if(!((nCode >=48 && nCode <=57) || (nCode >=65 && nCode <=90) || (nCode >=97 && nCode <=122))) return false;
	}
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÈ ¹®ÀÚ(¿­)ÀÇ ±æÀÌ¸¦ ±¸ÇÔ.(ASCII : 1Byte, Other : 2Byte)
 * @param as_str ÀÔ·ÂµÈ ¹®ÀÚ(¿­)
 * @return ¹®ÀÚ(¿­)ÀÇ ±æÀÌ
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function getStrLen(as_str)
{
    var i = 0, ll_len = 0, ls_temp = new String(as_str);
    for(i=0; i<ls_temp.length; i++) { if(ls_temp.charCodeAt(i) > 255) { ll_len = ll_len + 2; } else { ll_len = ll_len + 1; } }
    return ll_len;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÈ ¹®ÀÚ(¿­)¿¡ Æ¯Á¤ ¹®ÀÚ(¿­)ÀÌ ÀÖ´ÂÁö È®ÀÎ
 * @param as_str ÀÔ·ÂµÈ ¹®ÀÚ(¿­)
 * @param as_check Ã£À» Æ¯Á¤ ¹®ÀÚ(¿­)
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function checkString(as_str, as_check)
{
    for(var i=0; i<as_str.length; i++){ if (as_check.indexOf(as_str.substring(i, i+1)) < 0) return false; }
    return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÚµ¿À¸·Î ´ÙÀ½ ÆûÀ¸·Î ³Ñ°ÜÁÜ
 * @param doc Æû ¿ÀºêÁ§Æ®
 * @param len Æû¿¡ ÀÔ·ÂµÇ ÃÖ´ë ±ÛÀÚ ¼ö
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function autoTab(doc, len)
{
	var keyCode = event.keyCode;
	if (keyCode == 9 || keyCode == 16 || keyCode == 37 || keyCode == 39 ) { return false; }
	if(doc.value.length >= len)
	{
		doc.value = doc.value.slice(0, len);
		doc.form[(getIndex(doc)+1) % doc.form.length].focus();
	}
	getIndex(doc);
	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÆûÀÇ ÀÎµ¦½º¸¦ Ã£¾Æ ÁÜ
 * @param ÀÔ·ÂµÇ´Â Æû
 * @return ÀÎµ¦½º
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function getIndex(doc)
{
	var index = -1, i = 0, found = false;
	while (i < doc.form.length && index == -1) { if (doc.form[i] == doc) { 	index = i; } else { i++; } }
	return index;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÇ´Â ¹®ÀÚ(¿­)ÀÇ Æ¯Á¤ ¹®ÀÚ(¿­)À» »èÁ¦ÇÔ
 * @param str ÀÔ·ÂµÈ ¹®ÀÚ(¿­)
 * @param removeChar »èÁ¦ÇÒ ¹®ÀÚ(¿­)
 * @return Æ¯Á¤¹®ÀÚ¿­ÀÌ »èÁ¦µÈ ¹®ÀÚ(¿­)
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function removeChar(str, removeChar)
{
	var reStr = ""
	for(var i=0; i<str.length; i++) { 	if ( str.charAt(i) != removeChar) { reStr += str.charAt(i); } 	}
	return reStr;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀüÈ­¹øÈ£(±¹¹ø Á¦¿Ü)
 * @param doc ÀüÈ­¹øÈ£°¡ ÀÔ·ÂµÇ´Â Æû
 * @param len ÃÖ´ë ÀÔ·ÂµÇ´Â ±æÀÌ
 * @param tab ÀÔ·Â ÈÄ ´ÙÀ½ ÆûÀ¸·ÎÀÇ ÀÌµ¿ ¿©ºÎ(0, 1)
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function formatPhone(doc, len, tab)
{
	var num;
	num = removeChar(doc.value, "-");
	if(!isNum(num))
	{
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		doc.value = "";
		doc.focus();
		return false;
	}

	if(num.length <= 7) { doc.value = formatNumber(doc.value, "111-2222"); } else{ doc.value = formatNumber(doc.value, "1111-2222"); }
	if(event.keyCode == 9 || event.keyCode == 16) { doc.select(); doc.focus(); tab = 0; }
	if(tab){ autoTab(doc, len); }
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀüÈ­¹øÈ£(±¹¹ø Æ÷ÇÔ)
 * @param doc ÀüÈ­¹øÈ£°¡ ÀÔ·ÂµÇ´Â Æû
 * @param len ÃÖ´ë ÀÔ·ÂµÇ´Â ±æÀÌ
 * @param tab ÀÔ·Â ÈÄ ´ÙÀ½ ÆûÀ¸·ÎÀÇ ÀÌµ¿ ¿©ºÎ(0, 1)
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function formatPhone2(doc, len, tab)
{
	var num;
	num = removeChar(doc.value, "-");
	if(!isNum(num))
	{
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		doc.value = "";
		doc.focus();
		return false;
	}

	if(num.length <= 9) { doc.value = formatNumber(doc.value, "02-111-2222"); }
	else if(num.length == 10) { doc.value = formatNumber(doc.value, "012-111-2222"); }
	else { doc.value = formatNumber(doc.value, "012-1111-2222"); }

	if(event.keyCode == 9 || event.keyCode == 16)
	{
		doc.select();
		doc.focus();
		tab = 0;
	}
	if(tab) { autoTab(doc, len); }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÈ ¼ýÀÚ¸¦ Æ¯Á¤ Æ÷¸äÀ¸·Î º¯°æÇÔ
 * @param as_str ÀÔ·ÂµÈ ¼ýÀÚ
 * @param as_format º¯°æÇÒ ¼ýÀÚ Æ÷¸ä
 * @return º¯°æµÈ ¼ýÀÚ
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function formatNumber(as_str, as_format)
{
	var i = 0, j = 0, ls_num = "", ls_return = "", nCode = 0;
	for(i = 0; i < as_str.length; i++)
	{
		nCode = as_str.charCodeAt(i);
		if (nCode >=48 && nCode <=57) ls_num = ls_num + as_str.substring(i, i+1);
	}
	for(i = 0,j=0; i < ls_num.length; i++,j++)
	{
		if (as_format.length > j)
		{
			if ((as_format.substring(j, j + 1) >= "0") && (as_format.substring(j, j + 1) <= "9")) { ls_return = ls_return + ls_num.substring(i, i + 1); }
			else
			{
				ls_return = ls_return + as_format.substring(j, j + 1);
				j = j + 1;
				ls_return = ls_return + ls_num.substring(i, i + 1);
			}
		}
	}
	return ls_return;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ¼ýÀÚ(Á¤¼ö)°¡ ¸Â´ÂÁö È®ÀÎ
 * @param doc ¼ýÀÚ°¡ ÀÔ·ÂµÇ´Â Æû
 * @param len ¼ýÀÚ°¡ ÀÔ·ÂµÇ´Â ÃÖ´ë ±æÀÌ
 * @param tab ÀÔ·Â ÈÄ ´ÙÀ½ ÆûÀ¸·Î ÀÌµ¿ ¿©ºÎ(0, 1)
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isNumeric(doc, len, tab)
{
	var num;
	num = doc.value;
	if(!isNum(num))
	{
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		doc.value = "";
		doc.focus();
		return false;
	}
	if(event.keyCode == 9 || event.keyCode == 16)
	{
		doc.select();
		doc.focus();
		tab = 0;
	}
	if(tab) { autoTab(doc, len); }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ¼ýÀÚ(Á¤¼ö)°¡ ¸Â´ÂÁö È®ÀÎ
 * @param doc ¼ýÀÚ°¡ ÀÔ·ÂµÇ´Â Æû
 * @param len ¼ýÀÚ°¡ ÀÔ·ÂµÇ´Â ÃÖ´ë ±æÀÌ
 * @param tab ÀÔ·Â ÈÄ ´ÙÀ½ ÆûÀ¸·Î ÀÌµ¿ ¿©ºÎ(0, 1)
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isFlot(doc, len, tab)
{
	var num = removeChar(doc.value, ".");
	if(!isNum(num))
	{
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		doc.value = "";
		doc.focus();
		return false;
	}
	if(event.keyCode == 9 || event.keyCode == 16)
	{
		doc.select();
		doc.focus();
		tab = 0;
	}
	if(tab) { autoTab(doc, len); }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ¼ýÀÚ¸¦ ±Ý¾× Æ÷¸äÀ¸·Î º¯°æ
 * @param doc ¼ýÀÚ°¡ ÀÔ·ÂµÇ´Â Æû
 * @param len ¼ýÀÚ°¡ ÀÔ·ÂµÇ´Â ÃÖ´ë ±æÀÌ
 * @param tab ÀÔ·ÂÈÄ ´ÙÀ½ ÆûÀ¸·ÎÀÇ ÀÌµ¿ ¿©ºÎ(0, 1)
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function formatCurrency(doc, len, tab)
{
	var num = removeChar(doc.value, ",");
	if(!isNum(num))
	{
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		doc.value = "";
		doc.focus();
		return false;
	}
	doc.value = currency(num);
	if(event.keyCode == 9 || event.keyCode == 16)
	{
		doc.select();
		doc.focus();
		tab = 0;
	}
	if(tab) { autoTab(doc, len); }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ¼ýÀÚ¸¦ ±Ý¾× Æ÷¸äÀ¸·Î º¯°æ
 * @param strNum ÀÔ·ÂµÈ ¼ýÀÚ
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function currency(strNum)
{
	if(typeof(strNum) == "number") { strNum = strNum.toString(); }
	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
	var arrNumber = strNum.split('.');
	arrNumber[0] += '.';
	do { arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); } while (rxSplit.test(arrNumber[0]));
	if (arrNumber.length > 1) { return arrNumber.join(''); } else { return arrNumber[0].split('.')[0]; }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÆÄÀÏ ¾÷·Îµå½Ã È®ÀåÀÚ °Ë»ö
 * @param str ¾÷·ÎµåÇÒ ÆÄÀÏÀÇ ÆÐ½º
 * @param strExt °Ë»çÇÒ È®ÀåÀÚ (,·Î±¸ºÐ) ¿¹) extCheck(str, ".jpg");
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function extCheck(str, strExt)
{
	var extArray = new Array();
	var ext = "";
	extArray = strExt.split(",")
	rVal = false;
	while(str.indexOf("\\") != -1){ str = str.slice(str.indexOf("\\")+1);}
	ext = str.slice(str.lastIndexOf(".")).toLowerCase();
	for(var i = 0; i < extArray.length; i++)
	{
		if(extArray[i] == ext)
		{
			rVal = true;
			break;
		}
	}
	return rVal;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ¼ýÀÚ¸¦ ³¯Â¥ Çü½ÄÀ¸·Î º¯°æ
 * @param doc ¼ýÀÚ°¡ ÀÔ·ÂµÇ´Â Æû
 * @param len ¼ýÀÚ°¡ ÀÔ·ÂµÇ´Â ÃÖ´ë ±æÀÌ
 * @param tab ÀÔ·Â ÈÄ ´ÙÀ½ ÆûÀ¸·Î ÀÌµ¿ ¿©ºÎ(0, 1)
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function formatDate(doc, format, len, tab)
{
	var num = removeChar(doc.value, format);
	if(!isNum(num))
	{
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		doc.value = "";
		doc.focus();
		return false;
	}
	doc.value = formatNumber(doc.value, ("2006"+ format + "09" + format + "11"));

	if(event.keyCode == 9 || event.keyCode == 16)
	{
		doc.select();
		doc.focus();
		tab = 0;
	}
	if(num.length == 8)
	{
		if(!isDate(num))
		{
			alert("Àß¸øµÈ ³¯Â¥ÀÔ´Ï´Ù.");
			doc.value = "";
			doc.focus();
		}
	}

	if(tab) { autoTab(doc, len); }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * À±¿¬ °Ë»ç
 * @param ai_year ÀÔ·ÂµÈ ¿¬µµ
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isLeapYear(ai_year)
{
    if ((ai_year % 4) == 0)
    {
        if ((ai_year % 100) == 0)
        {
            if ((ai_year % 400) == 0) { return true; } else { return false; }
        }
        else { return true; }
    }
    else { return false; }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ³¯Â¥°¡ ¸Â´ÂÁö È®ÀÎ
 * @param as_date ÀÔ·ÂµÈ ³¯Â¥
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isDate(as_date)
{
	var li_year = 0, li_month = 0, li_date = 0;

	if(as_date == null || as_date.length != 8 || !isNum(as_date)) return false
	li_year = parseInt(as_date.substring(0,4));
	li_month = (parseInt(as_date.substring(4,5)) * 10) + parseInt(as_date.substring(5,6));
	li_date =  (parseInt(as_date.substring(6,7)) * 10) + parseInt(as_date.substring(7,8));

	if ((li_year < 1) || (li_month < 1) || (li_date < 1)) { return false; }

	if(li_month == 1 || li_month == 3 || li_month == 5 || li_month == 7 || li_month == 8 || li_month == 10 || li_month == 12) { if(li_date > 31) { return false; } }
	else if(li_month == 4 || li_month == 6 || li_month == 9 || li_month == 11)
	{
		if(li_date > 30) { return false; }
	}
	else if(li_month == 2)
	{
		if(isLeapYear(li_year))
		{
			if(li_date > 29) { return false; }
		}
		else
		{
			if(li_date > 28) { return false; }
		}
	}
	else { return false; }

	return true;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ±Ý¾×À» ¼ýÀÚ·Î(, »èÁ¦)
 * @param rcv ÀÔ·ÂµÈ ±Ý¾×
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function NormalCost(rcv)
{
	if (rcv.split(',').join('')=='') return (0);
	else return (Number(rcv.split(',').join('')) );
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * Æ¯Á¤ ¾ÆÀÌµðÀÇ ÀÌ¹ÌÁöÀÇ Å©±â º¯°æ
 * @param _id º¯°æÇÒ ÀÌ¹ÌÁöÀÇ ¾ÆÀÌµð
 * @param _width º¯°æÇÒ Å©±â
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function resizeImg(_id, _width)
{
	var iLen = document.images.length;
	for(var i=0; i<iLen; i++)
	{
		if((document.images[i].id == _id) && (document.images[i].width > _width)) { document.images[i].width = _width; }
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÇ Æ¯Á¤ ¹®ÀÚ(¿­)À» »õ·Î¿î ¹®ÀÚ(¿­)·Î º¯È¯
 * @param oldStr ÀÔ·ÂµÈ ¹®ÀÚ¿­
 * @param findStr ¹Ù²Ü ¹®ÀÚ(¿­)
 * @param repStr ¹Ù²Û ¹®ÀÚ(¿­)
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function replaceAll(oldStr, findStr, repStr)
{
	var srchNdx = 0;
	var newStr = "";
	while (oldStr.indexOf(findStr, srchNdx) != -1)
	{
		newStr += oldStr.substring(srchNdx, oldStr.indexOf(findStr, srchNdx));
		newStr += repStr;
		srchNdx = (oldStr.indexOf(findStr, srchNdx) + findStr.length);
	}
	newStr += oldStr.substring(srchNdx, oldStr.length);
	return newStr;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * Ã¹ ÆûÀ¸·Î ÀÌµ¿
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function firstFormFocus()
{
	var obj = document.forms;
	if(obj.length>0)
	{
		obj = obj[0].elements;
		for(var i=0; i<obj.length; i++)
		{
			if(obj[i].type == "text" && !obj[i].readOnly)
			{
				obj[i].focus();
				break;
			}
		}
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * Æ¯Á¤ Ã¼Å©¹Ú½º¸¦ ¸ðµÎ ¼±ÅÃ
 * @param obj ¼±ÅÃÇÒ Ã¼Å©¹Ú½º
 * @param tg Ã¼Å©ÇÒ ´ë»ó
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function checkAll(obj, tg)
{
	var frm = document.all;//obj.form;
	tg = eval("frm."+ tg);
    //if(tg == undefined){
	if(!tg)
	{
		obj.checked = false;
		return false;
	}
    //if(tg.length == undefined){
	if(!tg.length)
	{
		if(!tg.disabled) { tg.checked = obj.checked; }
	}
	else
	{
		for(var i=0; i<tg.length; i++) { if(!tg[i].disabled) tg[i].checked = obj.checked; }
	}
	return true;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 * Æ¯Á¤ Ã¼Å©¹Ú½º°¡ ´Ù Ã¼Å© µÇ¾ú´ÂÁö È®ÀÎ
 * @param obj Æ¯Á¤ Ã¼Å©¹Ú½º
 * @param tg È®ÀÎ ÇÒ ´ë»óÀÇ Ã¼Å©¹Ú½º
 * @return boolean
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function isAll(obj, tg)
{
	var frm = document.all;//obj.form;
	var obj = eval("frm."+ obj.name);
        //if(obj.length == undefined){
	if(!obj.length) { eval("frm." + tg).checked = obj.checked; }
	else
	{
		bFlag = true;
		for(var i=0; i<obj.length; i++)
		{
			if(!obj[i].checked && !obj[i].disabled)
			{
				bFlag = false
				break;
			}
		}
		eval("frm." + tg).checked = bFlag;
	}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
 -
--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
