/******************************************************************************
** ÇÔ¼ö¸í : function roundTable(objID)
** ±â  ´É : Å×ÀÌºí °¡ÀåÀÚ¸® µÕ±Û°Ô ¸¸µé±â
******************************************************************************/
function roundTable(objID) {
	var obj = document.getElementById(objID);
    var Parent, objTmp, Table, TBody, TR, TD;
	var bdcolor, bgcolor, Space;
	var trIDX, tdIDX, MAX;
	var styleWidth, styleHeight;

	// get parent node
	Parent = obj.parentNode;
	objTmp = document.createElement('SPAN');
	Parent.insertBefore(objTmp, obj);
	Parent.removeChild(obj);

	// get attribute
	bdcolor = obj.getAttribute('rborder');
	bgcolor = obj.getAttribute('rbgcolor');
	radius = parseInt(obj.getAttribute('radius'));
	if (radius == null || radius < 1) radius = 1;
	else if (radius > 6) radius = 6;

	MAX = radius * 2 + 1;
	
	/*
		create table {{
	*/
	Table = document.createElement('TABLE');
	TBody = document.createElement('TBODY');

	Table.cellSpacing = 0;
	Table.cellPadding = 0;

	for (trIDX=0; trIDX < MAX; trIDX++) {
		TR = document.createElement('TR');
		Space = Math.abs(trIDX - parseInt(radius));
		for (tdIDX=0; tdIDX < MAX; tdIDX++) {
			TD = document.createElement('TD');
			
			styleWidth = '1px'; styleHeight = '1px';
			if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
			else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
			else if (radius > 2) {
				if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
				if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
			}

			if (styleWidth != null) TD.style.width = styleWidth;
			if (styleHeight != null) TD.style.height = styleHeight;

			if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
			else if (tdIDX > Space && Space < MAX - tdIDX - 1)  TD.style.backgroundColor = bgcolor;
			
			if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
			TR.appendChild(TD);
		}
		TBody.appendChild(TR);
	}

	/*
		}}
	*/

	Table.appendChild(TBody);
	
	// insert table and remove original table
	Parent.insertBefore(Table, objTmp);
}

/******************************************************************************
** ÇÔ¼ö¸í : isNull(input)
** ±â  ´É : ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
******************************************************************************/
function isNull(input) {
	if (input.value == null || input.value == "") {
		return true;
	}
	
	return false;
}

/******************************************************************************
** ÇÔ¼ö¸í : isEmpty(input)
** ±â  ´É : ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
******************************************************************************/
function isEmpty(input) {
	if (input.value == null || input.value.replace(/ /gi,"") == "") {
		return true;
	}
	
	return false;
}

/******************************************************************************
** ÇÔ¼ö¸í : isNullAndEmpty(input)
** ±â  ´É : ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å© / ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
******************************************************************************/
function isNullAndEmpty(input) {
	if (isNull(input) || isEmpty(input)) {
		return true;
	}
	
	return false;
}

/******************************************************************************
** ÇÔ¼ö¸í : function MsgBox(strMsg, strURL)
** ±â  ´É : strMsg ¸Þ½ÃÁö Ãâ·Â ÈÄ ÇØ´ç strURL ÀÌµ¿
******************************************************************************/
function MsgBox(strMsg, strURL) {
	var strMsg = confirm(strMsg);
	
	if (strMsg)
		window.location.href = strURL;
	else
		return;
}

/******************************************************************************
** ÇÔ¼ö¸í : function WindowOpen(strURL, target, width, height, scroll, top, left)
** ±â  ´É : »õÃ¢ ¶ç¿ì±â
******************************************************************************/
function WindowOpen(strURL, target, width, height, scroll, top, left,resize) {
    if(resize = "") 
    {
        resize = "yes";
    }
	window.open(strURL, target, "width=" + width + ", height=" + height + ", resizable=no, status=0, titlebar=0, toolbar=0, scrollbars=" + scroll + ", top=" + top + ", left=" + left+",resizable="+resize);
}

/******************************************************************************
** ÇÔ¼ö¸í : function moveNext(form, target, formSubmit)
** ±â  ´É : EnterÅ°¿¡ ¹ÝÀÀ
******************************************************************************/
function moveNext(form, target, formSubmit) {
	if(event.keyCode == 13 && target != "undefined") {
		if(target == "ok") { eval(formSubmit); }
		else               { eval('document.' + form + '.' + target + '.focus()'); }

	}
}

/******************************************************************************
** ÇÔ¼ö¸í : function StrLengthNextField(strFiled, strNextField, strLen)
** ±â  ´É : strFiled ÇÊµå¿¡ strLenÀÇ ¹®ÀÚ ±æÀÌ°¡ µÇ¸é strNextField ÇÊµå·Î ÀÌµ¿
******************************************************************************/
function StrLengthNextField(strFiled, strNextField, strLen){
	var elen = strFiled.value.length;
	if( elen >= strLen ) strNextField.focus();
	else return;
}

/******************************************************************************
** ÇÔ¼ö¸í : function WonConvert(strValue)
** ±â  ´É : ±Ý¾× °ü¸®(¼¼ÀÚ¸®¸¶´Ù ÄÄ¸¶) - Ãâ·Â½Ã
******************************************************************************/
function WonConvert(strValue) {
	var strChangeValue = "";
	
	for(var i = 0; i < strValue.length; i++) {
		if (strValue.charAt(i) != ',')
			strChangeValue = strChangeValue + strValue.charAt(i);
	}
	
	var nCurrentLength = strChangeValue.length;
	var strTemp = "";
	for(var j = strChangeValue.length - 1,i=1; j >= 0; j--,i++) {
			
		strTemp = strChangeValue.charAt(j) + strTemp;
		if (i % 3 == 0 && j != 0) {
			strTemp = "," + strTemp;
		}
	}
	
	document.write(strTemp);
}

/******************************************************************************
** ÇÔ¼ö¸í : function WonConvert2(form)
** ±â  ´É : ±Ý¾× °ü¸®(¼¼ÀÚ¸®¸¶´Ù ÄÄ¸¶) - ÀÔ·Â½Ã
******************************************************************************/
function WonConvert2(form) {
	var strValue = form.value.replace(",", "")
	var strChangeValue = "";
	
	for(var i = 0; i < strValue.length; i++) {
		if (strValue.charAt(i) != ',')
			strChangeValue = strChangeValue + strValue.charAt(i);
	}
	
	var nCurrentLength = strChangeValue.length;
	var strTemp = "";
	for(var j = strChangeValue.length - 1,i=1; j >= 0; j--,i++) {
			
		strTemp = strChangeValue.charAt(j) + strTemp;
		if (i % 3 == 0 && j != 0) {
			strTemp = "," + strTemp;
		}
	}
		
	form.value = strTemp;
}

/******************************************************************************
** ÇÔ¼ö¸í : function OnlyNumber()
** ±â  ´É : ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö °Ë»ç
******************************************************************************/
function OnlyNumber(nValue) {
	for(i = 0; i < nValue.length; i++){
		if (nValue.charAt(i) < '0' || nValue.charAt(i) > '9') {
			return true;
		}
	}
	return false;
}

/******************************************************************************
** ÇÔ¼ö¸í : function OnlyNumber2()
** ±â  ´É : ¼ýÀÚÅ°¸¸ ÀÔ·Â ¹ÞÀ» ¼ö ÀÖ´Ù
******************************************************************************/
function OnlyNumber2() {
	// left=37, up=38, right=39, down=40
	// back=8, tab=9, enter=13, del=46,
	// NumLock=144, NumKeyPad0~9=96~105
	if (event.keyCode < 48 || event.keyCode > 57) {
		if ((event.keyCode>=37 && event.keyCode<=40)
			|| (event.keyCode>=96 && event.keyCode<=105)
			|| (event.keyCode==8 || event.keyCode==9 || event.keyCode==13
			|| event.keyCode==46 || event.keyCode==144) ) {
			event.returnValue = true
		} else {
			event.returnValue = false;
		}
	}
}

/******************************************************************************
** ÇÔ¼ö¸í : function CheckJumin(J1, J2, pForm)
** ±â  ´É : ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
******************************************************************************/
function CheckJumin(J1, J2, pForm){
	var SUM = 0;
	
	// ÁÖ¹Îµî·Ï¹øÈ£ 1 ~ 6 ÀÚ¸®±îÁöÀÇ Ã³¸®
	// ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ Ã³¸®
 	for (x = 0; x < J1.length ; x++) {
		if (J1.charAt(x) >= 0 || J1.charAt(x) <= 9) {	// ¼ýÀÚ¸é °ªÀ» °öÇØ ´õÇÑ´Ù.
			if (x == 0)
				SUM = (x + 2) * J1.charAt(x);
			else
				SUM = SUM + (x + 2) * J1.charAt(x);
		}else{											// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
			return 1;
		}
	}
		
	for (x = 0; x < 2; x++) {
		if (J2.charAt(x) >= 0 || J2.charAt(x) <= 9)		// ÁÖ¹Îµî·Ï¹øÈ£ 7 ~  8 ÀÚ¸®±îÁöÀÇ Ã³¸®
	        SUM = SUM + (x + 8) * J2.charAt(x);
		else											// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
 		    return 1;
	}
		
	for (x = 2; x < 6; x++) {
		if (J2.charAt(x) >= 0 || J2.charAt(x) <= 9)		// ÁÖ¹Îµî·Ï¹øÈ£ 9 ~ 12 ÀÚ¸®±îÁöÀÇ Ã³¸®
			SUM = SUM + (x) * J2.charAt(x);
		else											// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
			return 1;
	}
		
	// ³ª¸ÓÁö ±¸ÇÏ±â
	var checkSUM = SUM % 11;
	
	if (checkSUM == 0)				// ³ª¸ÓÁö°¡ 0 ÀÌ¸é 10 À» ¼³Á¤
		var checkCODE = 10;
	else if (checkSUM ==1)			// ³ª¸ÓÁö°¡ 1 ÀÌ¸é 11 À» ¼³Á¤
		var checkCODE = 11;
	else
		var checkCODE = checkSUM;
	
	// ³ª¸ÓÁö¸¦ 11 ¿¡¼­ »«´Ù
	var check1 = 11 - checkCODE;
	 
	if (J2.charAt(6) >= 0 || J2.charAt(6) <= 9)
		var check2 = parseInt(J2.charAt(6));
	else						// ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» ¶§ÀÇ Ã³¸®
		return 1;
	
	if (check1 != check2)		// ÁÖ¹Îµî·Ï¹øÈ£°¡ Æ²¸± ¶§ÀÇ Ã³¸®
	    return 2;
	else						// ÁÖ¹Îµî·Ï¹øÈ£ ¼º°øÀûÀÏ¶§ Ã³¸®
		return 0;
}

function DocRitActiveX(objcode) 
{
   document.write(objcode);
}