<!--
///////////////////////////////////////////////////////////////////////////////
//
//	Check Browser
//
///////////////////////////////////////////////////////////////////////////////
var W3C = ( document.getElementById )	? true : false;
var IE5 = ( W3C && document.all )		? true : false;
var NS6 = ( W3C && (navigator.appName=="Netscape") ) ? true: false;


///////////////////////////////////////////////////////////////////////////////
//
//	Check Cookie enable
//
///////////////////////////////////////////////////////////////////////////////
var CookieEnabled;

if( document.all )
{	CookieEnabled	= navigator.cookieEnabled; 	}
else
{
	var CookieName	= 'testCookie' + ( new Date().getTime() );
	document.cookie	= CookieName + '=CookieValue';
	CookieEnabled	= document.cookie.indexOf(CookieName) != -1;
}

if( !CookieEnabled ){	alert( "º» »çÀÌÆ®¿¡¼­´Â ÄíÅ°Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù. ÄíÅ°»ç¿ëÀ» Çã°¡ÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù." ); 	}

function getLoginCookie( name, subname ) {
	var nameOfCookie = name + "=";
	var x = 0;
	var cookie_str = "";

	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;
			cookie_str = document.cookie.substring( y, endOfCookie );
		}

		x = document.cookie.indexOf( " ", x ) + 1;

		if ( x == 0 ) break;
	}

	return unescape(getSubCookie(cookie_str, subname));
}

function getSubCookie(cookie_str, subname) {
	var x = 0;

	x = cookie_str.indexOf(subname + "=");
	if ((y = cookie_str.indexOf("&", x+1)) == -1) {
		y = cookie_str.length;
	}

	return cookie_str.substring(x + subname.length + 1, y);
}

///////////////////////////////////////////////////////////////////////////////
//	Cookie Handling
///////////////////////////////////////////////////////////////////////////////

function SetCookie( cookieName, cookieValue, expDate )
{
	var expires	= new Date();	expires.setTime( expires.getTime() + expDate * 24 * 60 * 60 * 1000 );
	var expiresDate	= expires.toGMTString();
	document.cookie	= cookieName +"="+ cookieValue + ";expires=" + expiresDate + ";path=/";
}

function GetCookie( cookieName )
{
	var isFound			= false;
	var start			= 0;
	var end				= 0;
	var idx				= 0;
	var cookieString	= document.cookie;
	var cookieLength	= cookieString.length;

	while( idx <= cookieLength )
	{
		start	= idx;
		end		= start + cookieName.length;

		if( cookieString.substring( start, end ) == cookieName )
		{	isFound	= true;		break;	}
		idx++;
	}

	if( isFound )
	{
		start 	= end+1;
		end		= document.cookie.indexOf( ";", start );
		end		= ( end < start )	? cookieLength	: end ;

		return cookieString.substring( start, end );
	}

	return "";
}

function isEmail(InObj) {
	if ( !(InObj.value.search(/^\s*[\w\~\-.]+\@[\w\~\-.]+\.[\w\~\-.]+\s*$/gi) >= 0) ) {
		alert('¬¿¬Ý¬Ö¬Ü¬ä¬â¬à¬ß¬ß¬Ñ¬ñ ¬á¬à¬é¬ä¬Ñ ¬æ¬à¬â¬Þ¬Ñ¬ä ¬ß¬Ö¬Ó¬Ö¬â¬Ö¬ß.     ');
		InObj.focus();
		InObj.select();
		return false;
	}
	return true;
}

function isEmailString(InStr) {
	if ( !(InStr.search(/^\s*[\w\~\-.]+\@[\w\~\-.]+\.[\w\~\-.]+\s*$/gi) >= 0) ) {
		alert('E-mail Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     ');
		return false;
	}
	return true;
}

//window.showModalDialog("test.htm", self, "dialogWidth:300px;dialogHeight:300px;center:yes;help:no;resizable:no;");

function doPopupWindow(win, MyW, MyH, MySel, MyName) {
	var myX, myY, PopUpWindow

	myX = (screen.width - MyW) / 2 - 2;
	myY = (screen.Height - MyH) / 2 - 30;

	//openWinClose(MyW,MyH,MySel,MyName);

	switch (MySel) {
		case 1:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=" + myY + ",left=" + myX + ",statusbars=no,scrollbars=no,resizable=no");
			break;
		case 2:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=" + myY + ",left=" + myX + ",statusbars=no,scrollbars=yes,resizable=no");
			break;
		default:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=" + myY + ",left=" + myX + ",statusbars=no,scrollbars=no,resizable=no");
	}

	if(PopUpWindow == null)   {
		alert("Â÷´ÜµÈ ÆË¾÷Ã¢À» Çã¿ëÇØ ÁÖ¼¼¿ä.     ");
	} else {
		PopUpWindow.focus();
	}
}

function doPopupCornerWindow(win, MyW, MyH, MySel, MyName) {
	var PopUpWindow

	switch (MySel) {
		case 1:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=0,left=0,statusbars=no,scrollbars=no,resizable=no");
			break;
		case 2:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=0,left=0,statusbars=no,scrollbars=yes,resizable=no");
			break;
		default:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=0,left=0,statusbars=no,scrollbars=no,resizable=no");
	}

	if(PopUpWindow == null)   {
		alert("Â÷´ÜµÈ ÆË¾÷Ã¢À» Çã¿ëÇØ ÁÖ¼¼¿ä.     ");
	} else {
		PopUpWindow.focus();
	}
}

function doPopupLeftWindow(win,MyW,MyH,MyX,MySel,MyName) {
	var PopUpWindow

	switch (MySel) {
		case 1:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=0,left=" + MyX + ",statusbars=no,scrollbars=no,resizable=no");
			break;
		case 2:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=0,left=" + MyX + ",statusbars=no,scrollbars=yes,resizable=no");
			break;
		default:
			PopUpWindow = window.open(win, MyName, "width=" + MyW + ",Height=" + MyH + ",Top=0,left=" + MyX + ",statusbars=no,scrollbars=no,resizable=no");
	}

	if(PopUpWindow == null)   {
		alert("Â÷´ÜµÈ ÆË¾÷Ã¢À» Çã¿ëÇØ ÁÖ¼¼¿ä.     ");
	} else {
		PopUpWindow.focus();
	}
}

function doMultiPopupWindow(win,MyW,MyH,MyX,MyY,MySel,MyName,InLRSelect) {
	var myX, myY, PopUpWindow

	if ( InLRSelect == "left" || InLRSelect == "" ) {
		myX = (screen.width - MyX - MyW) / 2 - 10;
	} else {
		myX = (screen.width - MyX) / 2;
	}

	if ( PopUpWindow ) PopUpWindow.close();

	myY = (screen.Height - MyY) / 2;

	switch (MySel) {
		case 1:
			PopUpWindow = window.open(win, MyName, "toolbar=no,location=no,directorys=no,status=no, width=" + MyW + ",Height=" + MyH + ",Top=" + myY + ",left=" + myX + ",menubar=no,scrollbars=no,resizable=no");
			break;
		case 2:
			PopUpWindow = window.open(win, MyName, "toolbar=no,location=no,directorys=no,status=no, width=" + MyW + ",Height=" + MyH + ",Top=" + myY + ",left=" + myX + ",menubar=no,scrollbars=yes,resizable=no");
			break;
		default:
			PopUpWindow = window.open(win, MyName, "toolbar=no,location=no,directorys=no,status=no, width=" + MyW + ",Height=" + MyH + ",Top=" + myY + ",left=" + myX + ",menubar=no,scrollbars=no,resizable=no");
	}

	if(PopUpWindow == null)   {
		alert("Â÷´ÜµÈ ÆË¾÷Ã¢À» Çã¿ëÇØ ÁÖ¼¼¿ä.     ");
	} else {
		PopUpWindow.focus();
	}
}

function doMoveScreenCenter(win,MyW,MyH) {
	win.moveTo((screen.width-MyW)/2,(screen.Height-MyH)/2);
	win.focus();
}

function ChangeCheck(InObj, InMsg) {
	if (InObj.value != '') {
		if ( InObj.defaultValue == InObj.value ) {
			alert(InMsg + ' Á¤º¸°¡ ¼öÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù.     ');
			InObj.focus();
			InObj.select();
			return false;
		}
		return true;
	}
	return true;
}

function NullCheck(InObj, InMsg) {
	if (InObj.value == '') {
		//alert(InMsg + ' ¬±¬à¬Ø¬Ñ¬Ý¬å¬Û¬ã¬ä¬Ñ, ¬Ó¬Ó¬Ö¬Õ¬Ú¬ä¬Ö ¬Ó¬Ñ¬ê¬å ¬Ú¬ß¬æ¬à¬â¬Þ¬Ñ¬è¬Ú¬ð.     ');
		alert(InMsg);
		InObj.focus();
		InObj.select();
		return false;
	}

	if (InObj.type == "textarea") {
		if (InObj.value.split(" ").join("")=="") {
			alert(InMsg + ' Á¤º¸¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
			InObj.focus();
			InObj.select();
			return false;
		}
	}
	return true;
}

function NullSpaceCheck1(InObj, InMsg) {
	if (InObj.value.length == 0) return true;

	for (i = 0; i < InObj.value.length; i++) {
		if (InObj.value.charAt(i) == ' ') {
			alert(InMsg + ' °ø¹é¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.     ');
			InObj.focus();
			InObj.select();
			return false;
		}
	}
	return true;
}

function NullSpaceCheck2(InObj, InMsg) {
	var st=0;

	if (InObj.value.length == 0) return true;

	for (i = 0; i < InObj.value.length; i++)
		if (InObj.value.charAt(i) != ' ') st++;

	if ( st == 0 ) {
		alert(InMsg + ' Á¤º¸´Â °ø¹é¹®ÀÚ ¸¸À¸·Î´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.     ');
		InObj.value = "";
		InObj.focus();
		InObj.select();
		return false;
	}
	return true;
}

function SelectBoxCheck(InObj, InMsg) {
	if ( InObj.value == "" ) {
		alert(InMsg + " ¼±ÅÃÇÏ¼¼¿ä.     ");
		try { InObj.focus(); } catch (ex) { }
		return false;
	}
	return true;
}

function CompareCheck1(InObj1, InObj2, InMsg) {
	if ( InObj1.value != InObj2.value ) {
		alert(InMsg + " ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.     ");
		InObj2.focus();
		InObj2.select();
		return false;
	}
	return true;
}

function CompareCheck2(InObj1, InObj2, InMsg) {
	if ( InObj1.value == InObj2.value ) {
		alert(InMsg + " ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.     ");
		InObj1.focus();
		InObj1.select();
		return false;
	}
	return true;
}

function LengthCheck1(InObj, InMsg, InLen) {
	var str1;

	str1 = InObj.value;

	if ( str1.length < InLen) {
		alert(InMsg + ' ÃÖ¼Ò ' + InLen + 'ÀÚ¸® ÀÌ»ó ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
		InObj.focus();
		InObj.select();
		return false;
	}
	return true;
}

function LengthCheck2(InObj, InMsg, Length) {
	if (InObj.value.length != Length) {
		alert(InMsg + ' ' + Length + 'ÀÚ¸®·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
		InObj.focus();
		InObj.select();
		return false;
	}
	return true;
}

function LengthCheck3(InObj, InMsg, InLen) {
	var str1;

	str1 = InObj.value;

	if ( str1.length < InLen || NoStrCheck(str1)) {
		alert(InMsg + ' ÃÖ¼Ò ' + InLen + 'ÀÚ¸® ÀÌ»ó ¼ýÀÚÇü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
		InObj.focus();
		InObj.select();
		return false;
	}
	return true;
}

function LengthCheck4(InObj, InMsg, MinLength, MaxLength) {
	if (InObj.value.length < MinLength || InObj.value.length > MaxLength) {
		alert(InMsg + ' ' + MinLength + 'ÀÚ¸®¿¡¼­ ' + MaxLength + 'ÀÚ¸®·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
		InObj.focus();
		InObj.select();
		return false;
	}
	return true;
}

function NumberCheck(InObj, InMsg, Length) {
	if (NumStrLengthCheck(InObj.value, Length)) return true;

	alert(InMsg + ' ' + Length + 'ÀÚ¸® ¼ýÀÚÇü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
	InObj.focus();
	InObj.select();
	return false;
}

function NumStrLengthCheck(InStr, Length) {
	if ((!isNaN(InStr)) && (InStr.length == Length))
		return true;
	else
		return false;
}

function CheckDate(InYYYY, InMM, InDD) {
	var MonthArray = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var tpMM
	var retFlag = true;

	if (InMM.value.substring(0,1) == '0') {
		tpMM = InMM.value.substring(1,2);
	} else {
		tpMM = InMM.value;
	}

	if (InYYYY.value < 1900 || InYYYY.value > 2500) {
		alert("³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     \n\n" +
		      "Year ==> " + InYYYY.value);
		InYYYY.focus();
		return false;
	}

	if (InMM.value < 1 || InMM.value > 12 ) {
		alert("³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     \n\n" +
		      "Month ==> " + InMM.value);
		InMM.focus();
		return false;
	}

	if (InYYYY.value % 4 == 0 || InYYYY.value % 100 ==0) //À±³â
			MonthArray[2] = 29;

	if (InDD.value > MonthArray[parseInt(tpMM)] || InDD.value < 1) {
		alert("³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     \n\n" +
		      "Day ==> " + InDD.value);
		InDD.focus();
		return false;
	}

	return true;
}

function CheckDateString(InYYYY, InMM, InDD) {
	var MonthArray = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var tpMM;

	if (InMM.substring(0,1) == '0') {
		tpMM = InMM.substring(1,2);
	} else {
		tpMM = InMM;
	}

	if (InYYYY < 1900 || InYYYY > 2500) {
		alert('Year ==> ' + InYYYY);
		return false;
	}

	if (InMM < 1 || InMM > 12 ) {
		alert('Month ==> ' + InMM);
		return false;
	}

	if (InYYYY % 4 == 0) //À±³â
			MonthArray[2] = 29;

	if (InDD > MonthArray[parseInt(tpMM)] || InDD < 1) {
		alert('Day ==> ' + InDD);
		return false;
	}

	return true;
}

function CheckDateLength(InStartDate, InEndDate) {
	if ( InStartDate.length == 8 && InEndDate.length == 8 ) {
		var varSDate = new Date(InStartDate.substr(0, 4), InStartDate.substr(4, 2), InStartDate.substr(6, 2));
		var varEDate = new Date(InEndDate.substr(0, 4), InEndDate.substr(4, 2), InEndDate.substr(6, 2));
	} else if ( InStartDate.length == 10 && InEndDate.length == 10 ) {
		var varSDate = new Date(InStartDate.substr(0, 4), InStartDate.substr(5, 2), InStartDate.substr(8, 2));
		var varEDate = new Date(InEndDate.substr(0, 4), InEndDate.substr(5, 2), InEndDate.substr(8, 2));
	} else {
		alert("³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     ");
		return false;
	}

	if( varSDate.getTime() > varEDate.getTime() ) {
		return false;
	}

	return true;
}

function CheckDateLength2(InYY1, InMM1, InDD1, InHH1, InMI1, InSS1, InYY2, InMM2, InDD2, InHH2, InMI2, InSS2, intLength) {
	var varSDate = new Date(InYY1, InMM1, InDD1, InHH1, InMI1, InSS1);
	var varEDate = new Date(InYY2, InMM2, InDD2, InHH2, InMI2, InSS2);

	if( varSDate.getTime() > varEDate.getTime() ) {
		alert("½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù.     ");
		return false;
	}

	if( (varSDate.getTime() + intLength * 24 * 60 * 60 * 1000) < varEDate.getTime() ) {
		alert("³¯Â¥ °Ë»ö ¹üÀ§´Â ÃÖ´ë " + intLength + "ÀÏ ÀÌ³»ÀÌ¾î¾ß ÇÕ´Ï´Ù.     ");
		return false;
	}

	return true;
}

function CheckDateLength3(InStartDate, InStartHH, InStartMN, InStartSS, InEndDate, InEndYY, InEndMN, InEndSS) {
	if ( InStartDate.length == 8 && InEndDate.length == 8 ) {
		var varSDate = new Date(InStartDate.substr(0, 4), InStartDate.substr(4, 2), InStartDate.substr(6, 2), InStartHH, InStartMN, InStartSS);
		var varEDate = new Date(InEndDate.substr(0, 4), InEndDate.substr(4, 2), InEndDate.substr(6, 2), InEndYY, InEndMN, InEndSS);
	} else if ( InStartDate.length == 10 && InEndDate.length == 10 ) {
		var varSDate = new Date(InStartDate.substr(0, 4), InStartDate.substr(5, 2), InStartDate.substr(8, 2), InStartHH, InStartMN, InStartSS);
		var varEDate = new Date(InEndDate.substr(0, 4), InEndDate.substr(5, 2), InEndDate.substr(8, 2), InEndYY, InEndMN, InEndSS);
	} else {
		alert("³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     ");
		return false;
	}

	if( varSDate.getTime() > varEDate.getTime() ) {
		return false;
	}

	return true;
}

function CheckDateLength4(InStartDate, InEndDate, intLength) {
	if ( InStartDate.length == 8 && InEndDate.length == 8 ) {
		var varSDate = new Date(InStartDate.substr(0, 4), InStartDate.substr(4, 2), InStartDate.substr(6, 2));
		var varEDate = new Date(InEndDate.substr(0, 4), InEndDate.substr(4, 2), InEndDate.substr(6, 2));
	} else if ( InStartDate.length == 10 && InEndDate.length == 10 ) {
		var varSDate = new Date(InStartDate.substr(0, 4), InStartDate.substr(5, 2), InStartDate.substr(8, 2));
		var varEDate = new Date(InEndDate.substr(0, 4), InEndDate.substr(5, 2), InEndDate.substr(8, 2));
	} else {
		alert("³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     ");
		return false;
	}

	if( varSDate.getTime() > varEDate.getTime() ) {
		return false;
	}

	if( (varSDate.getTime() + intLength * 24 * 60 * 60 * 1000) < varEDate.getTime() ) {
		return false;
	}

	return true;
}

function CheckTodayBefore(InDate, InHH, InMI, InSS) {
	if ( InDate.length == 8 ) {
		var varSDate = new Date(InDate.substr(0, 4), InDate.substr(4, 2), InDate.substr(6, 2), InHH, InMI, InSS);
	} else if ( InDate.length == 10 && InDate.length == 10 ) {
		var varSDate = new Date(InDate.substr(0, 4), InDate.substr(5, 2), InDate.substr(8, 2), InHH, InMI, InSS);
	} else {
		alert("³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     ");
		return false;
	}

	var varToday = new Date();

	if ( varSDate.getTime() < varToday.getTime() )
		return true;
	else
		return false;
}

function CheckTodayAfter(InDate, InHH, InMI, InSS) {
	if ( InDate.length == 8 ) {
		var varSDate = new Date(InDate.substr(0, 4), InDate.substr(4, 2), InDate.substr(6, 2), InHH, InMI, InSS);
	} else if ( InDate.length == 10 && InDate.length == 10 ) {
		var varSDate = new Date(InDate.substr(0, 4), InDate.substr(5, 2), InDate.substr(8, 2), InHH, InMI, InSS);
	} else {
		alert("³¯Â¥ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     ");
		return false;
	}

	var varToday = new Date();

	if ( varSDate.getTime() > varToday.getTime() )
		return true;
	else
		return false;
}

function IsAlphabet(InStr) {
	InStr = InStr.toUpperCase();

	if (InStr.length == 0) return false;

	for (i = 0; i < InStr.length; i++)
		if (!((InStr.charAt(i) == '_') || (InStr.charAt(i) >= 'A' && InStr.charAt(i) <= 'Z'))) return false;

	return true;
}

function IsNumDash(InObj, InMsg) {
	var InStr = InObj.value.toUpperCase();

	if (InStr.length == 0) return false;

	for (i = 0; i < InStr.length; i++) {
		if (!((InStr.charAt(i) == '-') || (InStr.charAt(i) >= '0' && InStr.charAt(i) <= '9'))) {
			alert(InMsg + " ¼ýÀÚ¿Í ÇÏÀÌÇÂ(\"-\")ÀÇ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ");
			InObj.focus();
			InObj.select();
			return false;
		}
	}
	return true;
}

function IsNumComma(InObj, InMsg) {
	var InStr = InObj.value.toUpperCase();

	if (InStr.length == 0) return false;

	for (i = 0; i < InStr.length; i++) {
		if (!((InStr.charAt(i) == '.') || (InStr.charAt(i) >= '0' && InStr.charAt(i) <= '9'))) {
			alert(InMsg + " ¼ýÀÚ¿Í ÄÞ¸¶(\".\")ÀÇ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ");
			InObj.focus();
			InObj.select();
			return false;
		}
	}
	return true;
}

function IsCompareZero(InObj, Msg) {
	if ( isNaN(InObj.value) ) {
		alert(Msg + " ¼ýÀÚÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.     ");
		InObj.focus();
		return false;
	}

	if ( parseFloat(InObj.value) < 0 ) {
		alert(Msg + " 0º¸´Ù ÀÛ½À´Ï´Ù.     ");
		InObj.focus();
		return false;
	}

	return true;
}

function IsAlphaNum(InObj, InMsg) {
	InStr = InObj.value.toUpperCase();

	if (InStr.length == 0) return false;

	for (i = 0; i < InStr.length; i++) {
		if	(!((InStr.charAt(i) >= 'A' && InStr.charAt(i) <= 'Z') ||
		       (InStr.charAt(i) >= 'a' && InStr.charAt(i) <= 'z') ||
		       (InStr.charAt(i) >= '0' && InStr.charAt(i) <= '9')) ) {
			alert(InMsg + ' ' + '¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
			InObj.focus();
			InObj.select();
			return false;
		}
	}
	return true;
}

function IsPossiblID(InObj, InMsg) {
	var InStr = InObj.value;

	if ( InStr.length == 0 ) return false;

	if ( !(InStr.charAt(0) >= 'A' && InStr.charAt(0) <= 'Z' ||
	       InStr.charAt(0) >= 'a' && InStr.charAt(0) <= 'z') ) {
		alert(InMsg + ' ¿µ¹®À¸·Î ½ÃÀÛÇÏ´Â ¿µ¹®/¼ýÀÚÀÇ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
		InObj.focus();
		InObj.select();
		return false;
	}
	return true;
}

function IsCurrency(InObj, InMsg) {
	var InStr = InObj.value;

	if ( InStr.length == 0 ) return false;

	/*
	for (i = 0; i < InStr.length; i++) {
		if	(!((InStr.charAt(i) == ',') ||
		       (InStr.charAt(i) >= '0' && InStr.charAt(i) <= '9')) ) {
			alert(InMsg + ' ' + '±Ý¾× Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
			InObj.focus();
			InObj.select();
			return false;
		}
	}
	return true;
	*/
	if ( !IsCurrencyCheck(InObj) ) {
		alert(InMsg + ' ' + '±Ý¾× Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
		InObj.focus();
		InObj.select();
		return false;
	}
	return true;
}

function IsCurrencyCheck(InObj) {
	var objRegEx = /^[-+]?(((\d{1,3})(,\d{3})*)|(\d+))?$/ig;
	var objInput = InObj.value.replace(/(?:^[-+]?[0-9]\d{0,2}?%?$)/ig, "");

	return objRegEx.test(objInput);
}

function IsIPAddress(InObj) {
	var strOrigin = InObj.value;
	var re = /([1]\d\d|[2][0-5][0-5]|[1-9][0-9]|[0-9]){1}(\.([1]\d\d|[2][0-5][0-5]|[1-9][0-9]|[0-9])){3}/gi;

	return (strOrigin.match(re) == InObj.value);
}

function IsPossiblestr(InObj) {
	var InStr = InObj.value;

	for (i = 0; i < InStr.length; i++) {
		if ((InStr.charAt(i) == '|')) {
			alert("Æ¯¼ö¹®ÀÚ '|'´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.		 ");
			return false;
		}
	}
	return true;
}

function NoCheck(InObj, InMsg) {
	if (NoStrCheck(InObj.value)) {
		InObj.focus();
		InObj.select();
		alert(InMsg + ' ¼ýÀÚÇü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.     ');
		return false;
	}
	return true;
}

function NoStrCheck(InStr) {
	if (!IsNumm(InStr))
		return true;
	else
		return false;
}

function IsNumm(InStr) {
	InStr = InStr.toUpperCase();

	for (i = 0; i < InStr.length; i++)
		if (!(InStr.charAt(i) >= '0' && InStr.charAt(i) <= '9')) return false;

	return true;
}

function NumKeyEventHandle() {
	var nKey = event.keyCode;

	alert(nKey);

	if (event.ctrlKey) 	{
		if (nKey == 65 || nKey == 67 || nKey == 82 || nKey == 86 || nKey == 88 || nKey == 90) {
			event.returnValue = true;
		} else {
			event.returnValue = false;
		}
	} else {
		if ((nKey >= 48 && nKey <= 57)  ||
				(nKey >= 96 && nKey <= 105) ||
				(nKey >= 33 && nKey <= 40)  ||
				 nKey == 8  || nKey == 9  || nKey == 27  || nKey == 43  ||
				 nKey == 45 || nKey == 46 || nKey == 107 || nKey == 109 ) {
			event.returnValue = true;
		} else {
			event.returnValue = false;
		}
	}
}

function BizNoCheck(InObj, InBizNo) {
	var SaupNumber = 0;
	var sum = 0;
	var getlist	= new Array(10);
	var chkvalue = new Array("1","3","7","1","3","7","1","3","5");

	SaupNumber = InBizNo;

	if(InBizNo.length != 10){
		alert('»ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     ');
		InObj.focus();
		InObj.select();
		return false;
	}

	for (var i=0;i<10;i++) {
		getlist[i] = SaupNumber.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] ) {
		alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.     ");
		InObj.focus();
		InObj.select();
		return false;
	}

	return true;
}

function fmtnum(num) {
	var sign="";

	if(num==0) return num;

	if(num<0){
		num=num*(-1);
		sign="-";
	}
	else
		num=num*1;

	num = new String(num)

	var temp="";
	var pos=3;

	num_len=num.length;

	while (num_len>0) {
		num_len=num_len-pos;

		if(num_len<0) {
			pos=num_len+pos;
			num_len=0;
		}

		temp=","+num.substr(num_len,pos)+temp;
	}

	return sign+temp.substr(1);
}

function IsHanguel(InObj, InMsg) {
	var src = InObj.value.split("");
	var len = src.length;
	var temp = "";
	var re = /^[°¡-Èþ]$/;

	for(i=0; i<len; i++){
		if( !re.test( src[i] ) ) {
			alert(InMsg + " ÇÑ±Û ¹®ÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.     ");
			InObj.focus();
			InObj.select();
			return false;
		}
	}

	return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©
function checkJuminNum(strRegNo1, strRegNo2) {
	var nCheckDigitFront, nCheckDigitBack;

	if (strRegNo1.length + strRegNo2.length != 13) return false;

	if (strRegNo1.substring(2,3) > 1)
		return false;

	if (strRegNo1.substring(4,5) > 3)
		return false;

	if (strRegNo2.substring(0,1) > 4
		|| strRegNo2.substring(0,1) == 0) {
		return false;
	}

	var a1 = strRegNo1.substring(0,1)
	var a2 = strRegNo1.substring(1,2)
	var a3 = strRegNo1.substring(2,3)
	var a4 = strRegNo1.substring(3,4)
	var a5 = strRegNo1.substring(4,5)
	var a6 = strRegNo1.substring(5,6)
	nCheckDigitFront = (a1 * 2) + (a2 * 3) + (a3 * 4) + (a4 * 5) + (a5 * 6) + (a6 * 7);

	var b1 = strRegNo2.substring(0,1)
	var b2 = strRegNo2.substring(1,2)
	var b3 = strRegNo2.substring(2,3)
	var b4 = strRegNo2.substring(3,4)
	var b5 = strRegNo2.substring(4,5)
	var b6 = strRegNo2.substring(5,6)
	var b7 = strRegNo2.substring(6,7)

	nCheckDigitBack = nCheckDigitFront + (b1 * 8) + (b2 * 9) + (b3 * 2) + (b4 * 3) + (b5 * 4) + (b6 * 5);

	nCheckDigitBack = nCheckDigitBack % 11
	nCheckDigitBack = 11 - nCheckDigitBack
	nCheckDigitBack = nCheckDigitBack % 10

	if (nCheckDigitBack != b7)
		return false;
	else
		return true;
}

function replaceAll(InObj, InReg, InStr) {
	while(true) {
		InObj.value = InObj.value.replace(InReg, InStr);

		if ( InObj.value.indexOf(InReg) == -1 ) break;
	}

	return InObj.value;
}

function strReplace(arr1,arr2,str){
	if (typeof str!="string") return str;

	var spanB = arr1;
	var ipos = str.search(spanB);

	while (ipos>-1){
		str = str.replace(spanB,arr2) ;
		ipos = str.search(spanB) ;
	}

	return str;
}

function CheckFileExt(InObj, InReg) {
	if ( InObj.value != "" ) {
		var sPos = InObj.value.lastIndexOf(".") + 1;
		var ePos = InObj.value.length;
		var sExt = InObj.value.substring(sPos, ePos);

		sExt = sExt.toLowerCase();
		InReg = InReg.toLowerCase();

		if ( sExt == InReg )
			return true;
		else
			return false;
	} else {
		return true;
	}
}

function autotab(objthis, mlen) {
  var frm = objthis.form;

  if(event.keyCode != 9 && event.keyCode != 16) {
    if(objthis.value.length == mlen) {
      for(x=0; x<frm.elements.length; x++) {
        if(objthis.name == frm.elements[x].name) var nextfield = x + 1;
      }

      for (x=nextfield; x<frm.elements.length; x++) {
      	if ( frm.elements[x].type == "text" || frm.elements[x].type == "checkbox" ||
      	     frm.elements[x].type == "radio" || frm.elements[x].type == "textarea" ||
      	     frm.elements[x].type == "select-one" ) {
	      	try {
	      		nextfield = x;
	      		frm.elements[x].focus();
	      		break;
	      	} catch (ex) {}
	      }
      }

      try {
      	frm.elements[nextfield].select();
      } catch (ex) {}
    }
  }
}

function NextObject(frm, obj) {
	var nextfield = 0;

  for(x=0; x<frm.elements.length; x++) {
    if(obj.name == frm.elements[x].name) var nextfield = x + 1;
  }

  frm.elements[nextfield].focus();

	try {
    frm.elements[nextfield].select();
  } catch(ex) {}
}

//±ÛÀÚ ±æÀÌ ±¸ÇÏ±â
function CheckLen(obj) {
	var temp;
	var memocount;

	memocount = 0;
	len = obj.value.length;

	if ( len == 0 ) return 0;

	for(k=0;k<len;k++){
		temp = obj.value.charAt(k);

		if(escape(temp).length > 4)
			memocount += 2;
		else
			memocount++;
	}

	return memocount/2;
}

function IsPossiblestr2(InObj, msg) {
	if ( InObj.value.indexOf("\\") > -1 || InObj.value.indexOf("'") > -1 || InObj.value.indexOf(":") > -1 ||
	     InObj.value.indexOf("\"") > -1 || InObj.value.indexOf("*") > -1 || InObj.value.indexOf("?") > -1 ||
	     InObj.value.indexOf("<") > -1 || InObj.value.indexOf(">") > -1 || InObj.value.indexOf("|") > -1 ) {
		alert(msg + "¿¡´Â Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.		 \n\n(\\, :, \", *, ?, <, >, |, \')");
		InObj.select();
		InObj.focus();
		return false;
	} else {
		return true;
	}
}

// radio, checkbox¿Í °°Àº input formÀÇ Ã¼Å©¿©ºÎ
function isChecked(strName,strMsg,useFocus)
{
	var blockFlag = true;

	for(i = 0; i < strName.length; i++)
		if( strName[i].checked )
			blockFlag = false;
	if ( blockFlag )

	{
		alert(strMsg);

		if ( useFocus == 'Y' )
			cmd_focus(strName[0]);

		return false;

	}

	else
	return true;

}

// Æ÷Ä¿½º

function cmd_focus(strName)

{

	strName.value = '';

	strName.focus();

}

function CreateXMLHTTP() {
	var xmlHttp = null;

	if (window.XMLHttpRequest)
	{
		// If IE7, Mozilla, Safari, etc: Use native object
		xmlHttp = new XMLHttpRequest()
	}
	else
	{
		if (window.ActiveXObject)
		{
			// ...otherwise, use the ActiveX control for IE5.x and IE6
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return xmlHttp;
}
-->
