var GPANG_URL;
GPANG_URL = "http://gpang.magicn.com";

document.title="GPANG";  

/*===========================================================================*/
// ¸ð´ÞÃ¢ ¶ç¿ì±â.
/*===========================================================================*/
function modalPopup(pURL, pWidth, pHeight, pParam1, pParam2, pParam3)	{

	var tFeatures = "dialogHeight:"+pHeight+"px;dialogWidth:"+pWidth+"px;center:yes;resizable:no";

	var tParam = new Object();
	tParam.param1 = pParam1;
	tParam.param2 = pParam2;
	tParam.param3 = pParam3;

	return window.showModalDialog(pURL, tParam, tFeatures);
}

function LayerSH(LayerName,Status) {
	LayerN = document.all[LayerName].style
	if (Status == 'show') LayerN.visibility = 'visible';
	if (Status == 'hide') LayerN.visibility = 'hidden';
}
// »õÃ¢ ¶ç¿ì±â
function NewWin(URL, Dwidth, Dheight, NewWinName){
	var sFeatures;
	sFeatures = "height="+ Dheight +",width="+ Dwidth +",status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,left=250,top=130";
	var OpenedNewWin = window.open(URL, NewWinName, sFeatures);
	if(OpenedNewWin == null)
	{
		document.location.href = GPANG_URL+"/Help/Notice/hd_noticeview.asp?notice_seq=1";
	}	
	else
	{
		OpenedNewWin.focus();
	}
}

// »õÃ¢ ¶ç¿ì±â (À§Ä¡º¯È¯)
function Newmovie(URL, Dwidth, Dheight, NewWinName, Left, Top){
	var sFeatures;
	sFeatures = "height="+ Dheight +",width="+ Dwidth +",status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,left=" + Left + ",top=" + Top;
	var OpenedNewWin = window.open(URL, NewWinName, sFeatures);
	if(OpenedNewWin == null)
	{
		//document.location.href = GPANG_URL+"/Helpdesk/hd_notice_view.asp?notice_seq=1";
	}	
	else
	{
		OpenedNewWin.focus();
	}
}

// ½ºÅ©·Ñ µÇ´Â Ã¢ ¶ç¿ì±â
function NewWinScroll(URL, Dwidth, Dheight, NewWinName, pos_x, pos_y ){
	var sFeatures;
	sFeatures = "height="+ Dheight +",width="+ Dwidth +",status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=yes,left="+ pos_y + ",top="+ pos_x;
	var OpenedNewWin = window.open(URL, NewWinName, sFeatures);
	if(OpenedNewWin == null)
	{
		document.location.href = GPANG_URL+"/Help/Notice/hd_noticeview.asp?notice_seq=1";
	}	
	else
	{
		OpenedNewWin.focus();
	}
}

// Ã¢ °¡¿îµ¥ ¶ç¿ì±â
// <a href="»õÃ¢À¸·Î ¶ç¿ï¹®¼­ÀÌ¸§" onclick="NewWinCenter(url,'popup','Ã¢ÀÇ °¡·ÎÅ©±â','Ã¢ÀÇ ¼¼·ÎÅ©±â','yes');return false">°¡¿îµ¥·Î ¶ß´Â Ã¢</a>
function NewWinCenter(mypage,myname,w,h,scroll){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
	  settings +='width='+w+',';
	  settings +='top='+wint+',';
	  settings +='left='+winl+',';
	  settings +='scrollbars='+scroll+',';
	  settings +='resizable=no';
	var OpenedNewWin = window.open(mypage,myname,settings);

	if(OpenedNewWin == null)
	{
		document.location.href = GPANG_URL+"/Help/Notice/hd_noticeview.asp?notice_seq=1";
	}	
	else
	{
		OpenedNewWin.focus();
	}
}

/*=========================================================================
  Function Name   : C_containblankChars
  Parameter       : asValue - °Ë»ç´ë»ó ¹®ÀÚ¿­
  Function Desc   : WYSWYG ¿¡µðÅÍ ÀÔ·Â°ª °Ë»ç
                    ºó°ª(Áï ½ºÆäÀÌ½º¹Ù ¶Ç´Â ¿£ÅÍÅ°¸¸À» ÀÔ·ÂÇÑ °æ¿ì)ÀÏ ¶§ 'false'°ª Ãâ·Â
                    ºó°ª´Ü¶ô±¸ºÐÀÚ(<P>&nbsp;</P>) ±âÁØÀ¸·Î, »ç¿ëÀÚ ÀÔ·Â°ªÀÏ °æ¿ì¿¡´Â <P>»ç¿ëÀÚÀÔ·Â°ª</P>À¸·Î º¯°æµÈ´Ù.
                    µû¶ó¼­ ºó°ªÇà°ú »ç¿ëÀÚÀÔ·ÂÇàÀÇ ¹è¿­Å©±â¸¦ ºñ±³ÇÏ¿©, 
                    µ¿ÀÏÇÑ °æ¿ì¿¡´Â ºó°ª¸¸ ÀÔ·ÂÇÑ °æ¿ì, ´Ù¸¥ °æ¿ì¿¡´Â »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °É·Î º¼¼ö ÀÖ´Ù.
                    (¹è¿­»ý¼ºÀÚ´Â <P>¿Í &nbsp;</P> µÎ°³¸¦ »ç¿ëÇÏ¿´´Ù.)
  Create Day      : 2005.10.18
  Create User     : ±èÇö
=========================================================================*/
function C_containblankChars(asValue)
{
   
	var tmp = asValue.split("&nbsp;").join("");
        tmp = tmp.split("<P>").join("");
        tmp = tmp.split("</P>").join("");
        tmp = tmp.replace(/\r\n/gi, "<BR>");  //¿£ÅÍ°ªÀ» <BR>·Î º¯°æ ***
        tmp = tmp.split("<BR>").join("");

    
    if (tmp.length == 0)  //ºó¹®ÀÚ¿­·Î ±¸¼º
	{
        alert("³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä");
        return true;
	}
    else
    {

		return false;
    }
}

/*=========================================================================
  Function Name   : C_adjustImageRatio
  Parameter       : target_img - ´ë»ó ÀÌ¹ÌÁö °´Ã¼
                    gub        - Width [W], Height [H] : ±¸ºÐ 
                    size       - Á¦ÇÑ »çÀÌÁî
  Function Desc   : Á¦ÇÑ »çÀÌÁî(size)¸¦ ³Ñ¾î¼± ÀÌ¹ÌÁö °´Ã¼¸¦ ±¸ºÐÀÚ(gub)¿¡ µû¶ó
                    ºñÀ²ÀûÀ¸·Î Å©±â¸¦ Á¶Á¤ÇÑ´Ù.
  Create Day      : 2005.10.20
  Create User     : ±èÇö
=========================================================================*/
function C_adjustImageRatio(target_img, gub, size)
{
	var newX;
	var newY;
	var newHeight;
	var newWidth;

	var newImg = new Image();
	newImg.src = target_img.src;

	var imgw   = newImg.width;
	var imgh   = newImg.height;


	if (gub == "W")
	{
		var maxWidth  = size;


		if (imgw > maxWidth)
		{
			newWidth  = maxWidth;
		}
		else
		{
			newWidth  = imgw;
		}

		newHeight = Math.round((imgh * newWidth) / imgw);
	}
	else if (gub == "H")
	{
		var maxHeight = size;


		if (imgh > maxHeight)
		{
			newHeight = maxHeight;
		}
		else
		{
			newHeight = imgh;
		}

		newWidth  = Math.round((imgw * newHeight) / imgh);
	}

	target_img.onload = null;
	target_img.src    = newImg.src;
	target_img.width  = newWidth;
	target_img.height = newHeight;      
}

/*=========================================================================
  Function Name   : C_isNull
  Parameter       : asValue - °Ë»ç´ë»ó ¹®ÀÚ¿­
  Function Desc   : ¹®ÀÚ¿­ ºó°ª °Ë»ç
  Create Day      : 2005.11.10
  Create User     : ±èÇö
=========================================================================*/
function C_isNull(asValue)
{
  if (asValue == null || asValue == undefined || asValue.toString().replace(/ /g,"") == "")
  {
     return false;
	  
  }

  else{ 
	 return true;
  }
}

/*=========================================================================
  Function Name   : C_isValidFormat
  Parameter       : asValue - °Ë»ç´ë»ó ¹®ÀÚ¿­
  Function Desc   : ¹®ÀÚ¿­ Á¤±Ô½ÄÀ» ÅëÇÑ ÇüÅÂ °Ë»ç
  Create Day      : 2005.11.10
  Create User     : ±èÇö
=========================================================================*/
function C_isValidFormat(asValue, asFormat)
{
  if (C_isNull(asValue)) return true;
  if (asValue.search(asFormat) != -1) return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä

  return false;
}

/*=========================================================================
  Function Name   : C_isValidPhone
  Parameter       : asValue - °Ë»ç´ë»ó ¹®ÀÚ¿­
  Function Desc   : ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
  Create Day      : 2005.11.10
  Create User     : ±èÇö
=========================================================================*/
function C_isValidPhone(asValue)
{
  var strFormat = /^(\d+)-(\d+)-(\d+)$/;
  return C_isValidFormat(asValue, strFormat);
}


/**
 * ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
 */
function isNull(input) {
    if (input.value == null || input.value == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 * ex) if (isEmpty(form.keyword)) {
 *         alert("°Ë»öÁ¶°ÇÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
 *     }
 */
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

function isEmptyString(str) {
    if ( str.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}
/*
 * stringÀ¸·Î Ã¼Å©
 */
function containsCharsOnly2(str, chars) {
    for (var inx = 0; inx < str.length; inx++) {
       if (chars.indexOf(str.charAt(inx)) == -1)
           return false;
    }
    return true;
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}
function isValidFormat2(inputValue,format) {
    if (inputValue.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 * ex) if (!isValidEmail(form.email)) {
 *         alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
 *     }
 */

function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}
function isValidEmail2(inputValue) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat2(inputValue,format);
}

/**
 * ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
 */
function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
}
function isValidPhone2(inputValue) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat2(inputValue,format);
}

/**
 * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
 */
function removeComma(input) {
    return input.value.replace(/,/gi,"");
}
function removeComma2(inputValue) {
    return inputValue.replace(/,/gi,"");
}


/**
 * ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}
function isNumber(inputValue) {
    var chars = "0123456789";
    return containsCharsOnly2(inputValue,chars);
}
function isNumberStr(inputValue) {
    var chars = "0123456789";
    return containsCharsOnly2(inputValue,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ°¡ ¾Æ´Ò°æ¿ì ¹Ù·Î alert¶ç¿î´Ù.
 * ex:onkeyup='re_onlyNumber(this);'
 */
function re_onlyNumber(iobj){  //¼ýÀÚ¸¸À» ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
	var input= iobj.value;
	var cnt = input.length;
	if( input.search(/\D/) != -1 ) {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.   ");
		input = input.replace(/\D/g, "");
		iobj.value = input;
	}
}
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}
function isNumComma2(inputValue) {
    var chars = ",0123456789";
    return containsCharsOnly2(inputValue,chars);
}
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÇÏÀÌÇÂ(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumHyphen(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}
function isNumHyphen2(inputValue) {
    var chars = "-0123456789";
    return containsCharsOnly2(inputValue,chars);
}


/**
 * ÀÔ·Â½Ã¸¶´Ù È­Æó´ÜÀ§·Î ÄÞ¸¶(,)»ðÀÔ
 *
 */
function inserComma(input){

	var finalOut;
	var value = input.value;

	if ( value == "" ){
		input.value = "0";
		return;
	}

	kcode = event.keyCode;
	if (  (kcode == 37 ) || ( kcode == 39) || (kcode == 36) || (kcode == 35) || ( kcode == 188 ) ) {
		// alert("NaN");
	} else {
		if ( isNumber(removeComma2(value)) )
			input.value = commaNum(removeComma2(value));
	}
}
function commaNum(num) {

	if (num < 0) { num *= -1; var minus = true}
	else var minus = false

	var dotPos = (num+"").split(".")

	var dotU = dotPos[0]
	var dotD = dotPos[1]
	var commaFlag = dotU.length%3

	if(commaFlag) {
		var out = dotU.substring(0, commaFlag)
		if (dotU.length > 3) out += ","
	}
	else var out = ""

	for (var i=commaFlag; i < dotU.length; i+=3) {
		out += dotU.substring(i, i+3)
		if( i < dotU.length-3) out += ","
	}

	if(minus) out = "-" + out
	if(dotD) return out + "." + dotD
	else return out

}

/**
 * ¸¶¿ì½º ÀÌº¥Æ®¿¡ µû¸¥ ÀÌ¹ÌÁö src º¯°æ
 */
function MM_nbGroup(event, grpName) {
	var i,img,nbArr,args=MM_nbGroup.arguments;

	if (event == "init" && args.length > 2) {
		if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
			img.MM_init = true;
			img.MM_up = args[3];
			img.MM_dn = img.src;

			if ((nbArr = document[grpName]) == null)
				nbArr = document[grpName] = new Array();

			nbArr[nbArr.length] = img;

			for (i=4; i < args.length-1; i+=2) {
				if ((img = MM_findObj(args[i])) != null) {
					if (!img.MM_up) img.MM_up = img.src;
						img.src = img.MM_dn = args[i+1];
						nbArr[nbArr.length] = img;
					}
				}
			}
	} else if (event == "over") {
		document.MM_nbOver = nbArr = new Array();
		var img;

		for (i=1; i < args.length-1; i+=3) {
			if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up)
					img.MM_up = img.src;
				img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
				nbArr[nbArr.length] = img;
			}
		}
	} else if (event == "out" ) {
		for (i=0; i < document.MM_nbOver.length; i++) {
			img = document.MM_nbOver[i];
			img.src = (img.MM_dn) ? img.MM_dn : img.MM_up;
		}
	} else if (event == "down") {
		if ((nbArr = document[grpName]) != null)
		for (i=0; i < nbArr.length; i++) {
			img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0;
		}
		document[grpName] = nbArr = new Array();

		for (i=2; i < args.length-1; i+=2) {
			if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up)
					img.MM_up = img.src;
				img.src = img.MM_dn = args[i+1];
				nbArr[nbArr.length] = img;
			}
		}
	}
}

function MM_findObj(n, d) {
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];

	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);

	return x;
}

function MM_preloadImages() {
	var d=document;
	if(d.images){
		if(!d.MM_p) d.MM_p=new Array();

	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
	for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){
			d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
		}
	}
}


/********************************************
 * ÅØ½ºÆ® ¹Ú½º È°¼ºÈ­.
 ********************************************/
function EnableTextbox(chkbox) {
	var realname;
	var textname;
	var chkname = chkbox.name;

	if ( chkname.lastIndexOf("chk") == -1 )
		return;

	realname = chkname.split("_")[1];
	//realname = chkname.substring(0, chkname.lastIndexOf("chk"));
	//textname = realname + "TEXT";
	textname = realname;
	//alert("realname:"+realname+", textname:"+textname);

	if (chkbox.checked == true ) {
		document.all[textname].disabled = false;
		document.all[textname].style.background='white';
		document.all[textname].focus();
		document.all[textname].select();

	}else {
  		document.all[textname].disabled = true;
  		document.all[textname].value = "";
  		document.all[textname].style.background='#f5f5f5';
	}
}

/**
 *
 * ³¯Â¥°ü·Ã ½ºÆ®¸³Æ® - time.js
 *
 */

/**
 * Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯
 * parameter time: Time Çü½ÄÀÇ String
 */
function toTimeObject(time) { //parseTime(time)
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
    var day   = time.substr(6,2);
    var hour  = time.substr(8,2);
    var min   = time.substr(10,2);

    return new Date(year,month,day,hour,min);
}


/**
 * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯
 * parameter date: JavaScript Date Object
 */
function toDateString(date) { //formatTime(date)
    var year  = date.getFullYear();
    var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
    var day   = date.getDate();
    var hour  = date.getHours();
    var min   = date.getMinutes();

    if (("" + month).length == 1) { month = "0" + month; }
    if (("" + day).length   == 1) { day   = "0" + day;   }
    if (("" + hour).length  == 1) { hour  = "0" + hour;  }
    if (("" + min).length   == 1) { min   = "0" + min;   }

    return ("" + year + month + day )
}
function toTimeString(date) { //formatTime(date)
    var year  = date.getFullYear();
    var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
    var day   = date.getDate();
    var hour  = date.getHours();
    var min   = date.getMinutes();

    if (("" + month).length == 1) { month = "0" + month; }
    if (("" + day).length   == 1) { day   = "0" + day;   }
    if (("" + hour).length  == 1) { hour  = "0" + hour;  }
    if (("" + min).length   == 1) { min   = "0" + min;   }

    return ("" + year + month + day + hour + min)
}


/**
 * ÁÖ¾îÁø Time °ú y³â m¿ù dÀÏ h½Ã Â÷ÀÌ³ª´Â TimeÀ» ¸®ÅÏ
 * ex) var time = form.time.value; //'20000101000'
 *     alert(shiftTime(time,0,0,-100,0));
 *     => 2000/01/01 00:00 À¸·ÎºÎÅÍ 100ÀÏ Àü Time
 */
function shiftTime(time,y,m,d,h) { //moveTime(time,y,m,d,h)
    var date = toTimeObject(time);

    date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ
    date.setMonth(date.getMonth() + m);       //m¿ùÀ» ´õÇÔ
    date.setDate(date.getDate() + d);         //dÀÏÀ» ´õÇÔ
    date.setHours(date.getHours() + h);       //h½Ã¸¦ ´õÇÔ

    return toTimeString(date);
}

function shiftDate(time,y,m,d) { //moveTime(time,y,m,d,h)
    var date = toTimeObject(time);

    date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ
    date.setMonth(date.getMonth() + m);       //m¿ùÀ» ´õÇÔ
    date.setDate(date.getDate() + d);         //dÀÏÀ» ´õÇÔ

    return toDateString(date);
}


/**
 * ÇöÀç ½Ã°¢À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
 */
function getCurrentTime() {
    return toTimeString(new Date());
}
function getCurrentDate() {
    return toDateString(new Date());
}
/**
 * ÇöÀç ¿¬µµ¸¦ ½ºÆ®¸µ Çü½ÄÀ¸·Î ¸®ÅÏ
 */
function getCurrentYear() {
    return (new Date()).getFullYear();
}

/**
 * ÇöÀç ½Ã°¢°ú y³â m¿ù dÀÏ h½Ã Â÷ÀÌ³ª´Â TimeÀ» ¸®ÅÏ
 */
function getRelativeTime(y,m,d,h) {
/*
    var date = new Date();

    date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ
    date.setMonth(date.getMonth() + m);       //m¿ùÀ» ´õÇÔ
    date.setDate(date.getDate() + d);         //dÀÏÀ» ´õÇÔ
    date.setHours(date.getHours() + h);       //h½Ã¸¦ ´õÇÔ

    return toTimeString(date);
*/
    return shiftTime(getCurrentTime(),y,m,d,h);
}


/*
 * ÁÖ¹Î¹øÈ£·Î ³ªÀÌ±¸ÇÏ±â( parameter´Â 8ÀÚ¸®, 7ÀÚ¸® )
 */

function getAge(juno1, juno2){
	var curYear;
	var birYear;
	var curDate;
	var birDate;
	var age;

	curYear = getCurrentDate().substring(0, 4);
	birYear = juno1.substring(2, 4);
	curDate = getCurrentDate().substring(4, 8);
	birDate = juno1.substring(4, 8);
	yFlag = juno2.substring(0, 1);

	if( yFlag == "1" || yFlag == "2" ){
		birYear = "19" + birYear;
	}else if( yFlag == "3" || yFlag == "4" ){
		birYear = "20" + birYear;
	}else{
		return false;
	}

	age = curYear - birYear;
	if( birDate >  curDate )
		age = age - 1;

	if( age <= 0 ) return false;

	return age;
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö Ã¼Å©
 */
function isValidMonth(mm) {
    var m = parseInt(mm,10);
    return (m >= 1 && m <= 12);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ÀÏ(ìí)ÀÎÁö Ã¼Å©
 */
function isValidDay(yyyy, mm, dd) {
    var m = parseInt(mm,10) - 1;
    var d = parseInt(dd,10);

    var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
        end[1] = 29;
    }

    return (d >= 1 && d <= end[m]);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ½Ã(ãÁ)ÀÎÁö Ã¼Å©
 */
function isValidHour(hh) {
    var h = parseInt(hh,10);
    return (h >= 1 && h <= 24);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ºÐ(ÝÂ)ÀÎÁö Ã¼Å©
 */
function isValidMin(mi) {
    var m = parseInt(mi,10);
    return (m >= 0 && m <= 60);
}

/**
 * Time Çü½ÄÀÎÁö Ã¼Å©(´À½¼ÇÑ Ã¼Å©)
 */
function isValidTimeFormat(time) {
    return (!isNaN(time) && time.length == 12);
}

/**
 * À¯È¿ÇÏ´Â(Á¸ÀçÇÏ´Â) Time ÀÎÁö Ã¼Å©
 * ex) var time = form.time.value; //'200102310000'
 *     if (!isValidTime(time)) {
 *         alert("¿Ã¹Ù¸¥ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.");
 *     }
 */
function isValidTime(time) {
    var year  = time.substring(0,4);
    var month = time.substring(4,6);
    var day   = time.substring(6,8);
    var hour  = time.substring(8,10);
    var min   = time.substring(10,12);

    if (parseInt(year,10) >= 1900  && isValidMonth(month) &&
        isValidDay(year,month,day) && isValidHour(hour)   &&
        isValidMin(min)) {
        return true;
    }
    return false;
}
/**
 * À¯È¿ÇÏ´Â(Á¸ÀçÇÏ´Â) Date ÀÎÁö Ã¼Å©
 * ex) var time = form.date.value; //'20010231' ³â¿ùÀÏ
 *     if (!isValidDate(date)) {
 *         alert("¿Ã¹Ù¸¥ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.");
 *     }
 */
function isValidDate(times) {
	if( times.length != 8 )	return false;

    var year  = times.substring(0,4);
    var month = times.substring(4,6);
    var day   = times.substring(6,8);

    if (parseInt(year,10) >= 1900  && isValidMonth(month) && isValidDay(year,month,day)) {
        return true;
    }
    return false;
}

/**
 * Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯
 * parameter time: Time Çü½ÄÀÇ String
 */
function toTimeObject(time) { //parseTime(time)
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
    var day   = time.substr(6,2);
    var hour  = time.substr(8,2);
    var min   = time.substr(10,2);

    return new Date(year,month,day,hour,min);
}

/**
 * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯
 * parameter date: JavaScript Date Object
 */
function toTimeString(date) { //formatTime(date)
    var year  = date.getFullYear();
    var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
    var day   = date.getDate();
    var hour  = date.getHours();
    var min   = date.getMinutes();

    if (("" + month).length == 1) { month = "0" + month; }
    if (("" + day).length   == 1) { day   = "0" + day;   }
    if (("" + hour).length  == 1) { hour  = "0" + hour;  }
    if (("" + min).length   == 1) { min   = "0" + min;   }

    return ("" + year + month + day + hour + min)
}

/**
 * TimeÀÌ ÇöÀç½Ã°¢ ÀÌÈÄ(¹Ì·¡)ÀÎÁö Ã¼Å©
 */
function isFutureTime(time) {
    return (toTimeObject(time) > new Date());
}

/**
 * TimeÀÌ ÇöÀç½Ã°¢ ÀÌÀü(°ú°Å)ÀÎÁö Ã¼Å©
 */
function isPastTime(time) {
    return (toTimeObject(time) < new Date());
}

/**
 * ÁÖ¾îÁø Time °ú y³â m¿ù dÀÏ h½Ã Â÷ÀÌ³ª´Â TimeÀ» ¸®ÅÏ
 * ex) var time = form.time.value; //'20000101000'
 *     alert(shiftTime(time,0,0,-100,0));
 *     => 2000/01/01 00:00 À¸·ÎºÎÅÍ 100ÀÏ Àü Time
 */
function shiftTime(time,y,m,d,h) { //moveTime(time,y,m,d,h)
    var date = toTimeObject(time);

    date.setFullYear(date.getFullYear() + y); //y³âÀ» ´õÇÔ
    date.setMonth(date.getMonth() + m);       //m¿ùÀ» ´õÇÔ
    date.setDate(date.getDate() + d);         //dÀÏÀ» ´õÇÔ
    date.setHours(date.getHours() + h);       //h½Ã¸¦ ´õÇÔ

    return toTimeString(date);
}

/**
 * µÎ TimeÀÌ ¸î °³¿ù Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getMonthInterval(time1,time2) { //measureMonthInterval(time1,time2)
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);

    var years  = date2.getFullYear() - date1.getFullYear();
    var months = date2.getMonth() - date1.getMonth();
    var days   = date2.getDate() - date1.getDate();

    return (years * 12 + months + (days >= 0 ? 0 : -1) );
}

/**
 * µÎ TimeÀÌ ¸çÄ¥ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getDayInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24; //24½Ã°£

    return parseInt((date2 - date1) / day, 10);
}

/**
 * µÎ TimeÀÌ ¸î ½Ã°£ Â÷ÀÌ³ª´ÂÁö ±¸ÇÔ
 * time1ÀÌ time2º¸´Ù Å©¸é(¹Ì·¡¸é) minus(-)
 */
function getHourInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var hour  = 1000 * 3600; //1½Ã°£

    return parseInt((date2 - date1) / hour, 10);
}
/**
 * ÇöÀç Ò´À» YYYYÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getYear() {
/*
    var now = new Date();
    return now.getFullYear();
*/
    return getCurrentTime().substr(0,4);
}

/**
 * ÇöÀç êÅÀ» MMÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getMonth() {
/*
    var now = new Date();

    var month = now.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
    if (("" + month).length == 1) { month = "0" + month; }

    return month;
*/
    return getCurrentTime().substr(4,2);
}

/**
 * ÇöÀç ìíÀ» DDÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getDay() {
/*
    var now = new Date();

    var day = now.getDate();
    if (("" + day).length == 1) { day = "0" + day; }

    return day;
*/
    return getCurrentTime().substr(6,2);
}

/**
 * ÇöÀç ãÁ¸¦ HHÇü½ÄÀ¸·Î ¸®ÅÏ
 */
function getHour() {
/*
    var now = new Date();

    var hour = now.getHours();
    if (("" + hour).length == 1) { hour = "0" + hour; }

    return hour;
*/
    return getCurrentTime().substr(8,2);
}

/**
 * ¿À´ÃÀÌ ¹«½¼ ¿äÀÏÀÌ¾ß?
 * ex) alert('¿À´ÃÀº ' + getDayOfWeek() + '¿äÀÏÀÔ´Ï´Ù.');
 */
function getDayOfWeek() {
    var now = new Date();

    var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
    var week = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä');

    return week[day];
}

/**
 *  CurInput¿¡ ±ÛÀÚ¼ö Á¦ÇÑ µÎ°í ´ÙÀ½ InputÀ¸·Î focus ÀÌµ¿
 * ex) onkeyup= goNextTextbox(6,form1.msi_juno1, form1.msi_juno2)
 */
function goNextTextbox(WordCountLimit,CurInput, NextInput) {
	//alert(CurInput.value.length);
	if ( CurInput.value.length >= WordCountLimit )
		NextInput.focus();
}


/**
 * airsoft.js ÆÄÀÏÀÇ ³»¿ë
 */
/**
  ÆÄ  ÀÏ  ¸í	: airsoft.js
  ¿ë      µµ	: airsoft À¥ È­¸é¿¡¼­ ¾²ÀÌ´Â java script
  »ç¿ë class	:
  ÀÛ      ¼º	: airsoft
  º¯ °æ ÀÌ·Â	:

<SCRIPT LANGUAGE="javascript" SRC="airsoft.js"></SCRIPT>

*/

function formatting(str,formatted,formname)
{
 var fcount = formatted.length;
 var dateType;

 if((fcount == 10) && (formatted == "????-??-??"))
 {
    dateType = dateChecking(formname, formname.value);
    formname.value = dateType;
 }
 else
 {
    formname.value = displayformatedtext(str,formatted);
 }
}

function displayformatedtext(text,format)
{
  if (text == '') return '';
  if(text.length <= 0) return '';
  // text°¡ 01252412 ÀÌ°í format ÀÌ ????-???? ÀÌ¸é 0125-2412·Î Ãâ·Â
  var start,i,j,rtn,len;
  var tcount = text.length;
  var fcount = format.length;
  var textcount;

  rtn = '';
  //text¿¡¼­ /¸¦ Á¦°ÅÇÑ´Ù.
  if((tcount > 0) && (fcount > 0))
  {
	  for (i=0; i<tcount; ++i)
	  {
	    if (text.substring(i,i+1) != '-')
			rtn = rtn + text.substring(i,i+1);
	  }

	  text = rtn;
	  tcount = text.length;
	  textcount = text.length;
	  //Æ÷¸ä¿¡¼­ ?ÀÇ  count
	  len = 0;
	  for (j=0; j<fcount; ++j)
	  {
	    if (format.substring(j,j+1) == '?' || format.substring(j,j+1) == '!')
		  ++len;
	  }
	  //textÀÇ ±æÀÌ°¡ lenº¸´Ù ÀÛÀ¸¸é ¾Õ¿¡ 0¸¦ ºÙÀÎ´Ù.
	  if (tcount<len)
	  {
	    for (i=0; i<(len-tcount); ++i)
	    {
		  text = '0' + text;
	    }
		tcount = len;
	  }

	  rtn = '';
	  start = 0;
	  for (i=0; i<tcount; ++i)
	  {
	    for (j=start; j<fcount; ++j)
	    {
		  if (format.substring(j,j+1) == '?')
		  {
			rtn = rtn + text.substring(i,i+1);
			start = start + 1;
			break;
		  }
		  else if (format.substring(j,j+1) == '!')
		  {
		    if (len > textcount)
		    {
		  	start = start + 1;
		  	break;
		    }
		    else
		    {
			rtn = rtn + text.substring(i,i+1);
			start = start + 1;
			break;
		    }
		  }
		  else
		  {
		    rtn = rtn + format.substring(j,j+1);
	   	    start = start + 1;
		  }
	    }
	  }

	  return rtn+format.substring(start);
	}
	else
	{
		return;
	}
}

function getrawtext(text,format)
{
  if (text == '') return '';
  // text°¡ 0125-2412 ÀÌ°í format ÀÌ ????-???? ÀÌ¸é 01252412·Î Ãâ·Â
  var start,i,j,rtn;
  var tcount = text.length;
  var fcount = format.length;

  rtn = '';
  start = 0;
  for (i=0; i<tcount; ++i)
  {
    for (j=start; j<fcount; ++j)
    {
	  if (format.substring(j,j+1) == '?')
	  {
		rtn = rtn + text.substring(i,i+1);
		start = start + 1;
		break;
	  }
	  else
	  {
   	    start = start + 1;
		break;
	  }
    }
  }
  return rtn;
}

//ÄÞº¸¹Ú½º¸¦ ¿øÇÏ´Â Ç×¸ñÀ¸·Î ¼³Á¤ÇÏ´Â ÇÔ¼ö
function setcombo(combo,cd,index)
{
  var i,count = combo.length;

  //default ¼³Á¤
  if (index > 0)
    combo.options[index-1].selected = true;

  for (i=0; i<count; ++i)
  {
    if (combo.options[i].value==cd)
	{
	   combo.options[i].selected = true;
	   return;
	}
   }
}

//ÄÞº¸¹Ú½º¸¦ ¿øÇÏ´Â Index Ç×¸ñÀ¸·Î ¼³Á¤ÇÏ´Â ÇÔ¼ö
function setcomboIndex(combo,cd)
{
  var i,count = combo.length;

  for (i=0; i<count; ++i)
  {
  		if(i==cd)
  		{
	   		combo.options[i].selected = true;
	   		return;
	   	}
  }

  if(cd > count)
	combo.options[0].selected = true;

  return;
}

//ÄÞº¸¹Ú½ºÀÇ ¼±ÅÃµÈ Ç×¸ñÀÇ ÅØ½ºÆ®¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö
function getcombotext(combo)
{
  var i,count = combo.length;

  for (i=0; i<count; ++i)
  {
    if (combo.options[i].value==combo.value)
	{
	   return combo.options[i].text;
	}
   }
}

//ÄÞº¸¹Ú½º¿¡¼­ ÄÚµå°ªÀ» °¡Áö°í ÇØ´çÇÏ´Â TEXT¸¦ ¾Ë¾Æ¿À´Â ÇÔ¼ö
function getcombotextChoice(combo, Code)
{
  var i,count = combo.length;

  for (i=0; i<count; ++i)
  {
    if (combo.options[i].value==Code)
	{
	   return combo.options[i].text;
	}
   }
}

//ÁÖ¹Î¹øÈ£ Check function -
function checkJumin(juminNo)
{
/*
	var lastNo;
	var sum = 0;
	var array = new Array(2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5);
	if (juminNo.length != 13){
		return false;
	}else{
		for(var i=0; i < array.length; i++){
			sum = sum + juminNo.substring(i,i+1)*array[i];
		}
		lastNo = 11 - (sum%11);
        if(lastNo >= 10)
        {
            lastNo = lastNo - 10;
        }
		//ÁÖ¹Î¹øÈ£ logicÀÌ ¸ÂÀ¸¸é true, Æ²¸®¸é false¸¦ return
		if(juminNo.substring(12,13)==lastNo)
		{
			return true;
		}else{
			return false;
		}
	}
*/
return true;
}

//»ç¾÷ÀÚ¹øÈ£ Check function -- 2000.04.12 KEDS Ã»¾à Á¶¿µÀº ÀÛ¼º
function checkSaUpJaBunHo(busiNo)
{
	var lastNo;
	var sum = 0;
	var number = 0;
	var array = new Array(1, 3, 7, 1, 3, 7, 1, 3);
	if (busiNo.length != 10)
	{
		return false;
	}else
	{
		for(var i=0; i <array.length; i++){
			sum = sum + busiNo.substring(i,i+1)*array[i];
		}
		number = busiNo.substring(8,9)*5;
		sum = sum + (number/10) + (number%10);
		sum = sum%10;
		lastNo = 10-sum;

        if(lastNo >= 10)
        {
            lastNo = lastNo-10;
        }
		//»ç¾÷ÀÚ¹øÈ£ logicÀÌ ¸ÂÀ¸¸é true, Æ²¸®¸é false¸¦ return
		if(busiNo.substring(9,10)==lastNo)
		{
			return true;
		}else{
			return false;
		}
	}
}

//ID ¼ýÀÚ Check
function intYnCheck(rara)
{
//ÀÔ·Â °ª Áß ÇÏ³ª¶óµµ ¼ýÀÚ°¡ ¾Æ´Ï¸é false¸¦ return
	var flag = true;
	for(var i=0; i<rara.length; i++)
	{
		var it = parseInt(rara.charAt(i));
		it = it.toString();
		if(it == "NaN")
		{
			flag = false;
		}
	}
	return flag;
}

//text¿¡¼­ ch1À» ch2·Î º¯È¯
function getReplaceText(text, ch1, ch2)
{
    var i;
    var rtn;

    rtn = "";
    if (text == "") return rtn;

    for (i=0; i<text.length; ++i)
    {
       if (!(text.substring(i,i+1) == ch1))
       {
         rtn = rtn + text.substring(i,i+1);
       }
       else
       {
      	 rtn = rtn + ch2;
       }
    }
    return rtn;
}

function ltrim(para)
{
   while(para.substring(0,1) == ' ')
       para = para.substring(1, para.length);

    for ( i=0; i < para.length;)
       if (para.substring(i,i+1) == ' ' )
           para = para.substring(0,i) + para.substring(i+1,para.length);
       else
           i++;

    while(para.substring(para.length-1,para.length) == ' ')
          para = para.substring(0, para.length-1);

}

//¹Ì¼º³âÀÚ Ã¼Å©
function kidCheck(s_temp,s_yyyymmdd)
{
  //s_temp(ÁÖ¹Î¹øÈ£´Â '-'°¡ ºÙ¾îµµ »ó°ü¾ø´Ù),s_yyyymmdd(ÇöÀçÀÏÀÚ´Â 'yyyymmdd'ÀÇ Æ÷¸äÀÌ¿©¾ß ÇÑ´Ù.)
  var s_juminNo,s_birth,i_yy1,i_yy2,i_mm1,i_mm2,i_dd1,i_dd2;
  s_juminNo=getReplaceText(s_temp, "-", "")
  if ((s_juminNo.substring(6,7) == "1")||(s_juminNo.substring(6,7) == "2"))
  {
    s_birth="19"+s_juminNo.substring(0,6);
  }
  else s_birth="20"+s_juminNo.substring(0,6);

  i_yy1 = parseInt(s_yyyymmdd.substring(0,4));
  i_mm1 = parseInt(s_yyyymmdd.substring(4,6));
  i_dd1 = parseInt(s_yyyymmdd.substring(6,8));

  i_yy2 = parseInt(s_birth.substring(0,4));
  i_mm2 = parseInt(s_birth.substring(4,6));
  i_dd2 = parseInt(s_birth.substring(6,8));

  if ((i_yy1-i_yy2)>20)
  {
   return false;
  }
  else if ((i_yy1-i_yy2)==20)
  {
    if ((i_mm1-i_mm2)>0)
	{
      return false;
	}
	else if ((i_mm1-i_mm2)==0)
	{
	  if ((i_dd1-i_dd2)>=0)
	  {
	    return false;
	  }
	  else
	  {
	    return true;
	  }
	}
	else
	{
      return true;
	}
  }
  else
  {
   return true;
  }

}


function dateChecking(obj, in_date)
{
	// À±³â Ã¼Å©¸¦ À§ÇÑ º¯¼ö
    var varYear;
    var varMonth;
    var varDay;
    var out_date;
    var date_length;
    var dayCheck;
    var day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var replDate;

    out_date = in_date;
    out_date = getReplaceText(out_date, "/", "");

    if(intYnCheck(out_date) == false)
    {
        alert("³¯Â¥ÀÔ·Â¿¡´Â ¼ýÀÚ¸¸ µé¾î°©´Ï´Ù.");
        obj.focus();
        return in_date;
    }

    date_length = out_date.length;

    if(date_length != 8)
    {
      if(date_length != 0)
      {
        alert("³¯Â¥ÀÔ·ÂÀº 8ÀÚ¸®ÀÔ´Ï´Ù.");
        obj.focus();
        obj.select();
        return in_date;
      }
      else
      {
        in_date = "";
        return in_date;
      }
    }

    varYear = out_date.substring(0,4);
    varMonth = out_date.substring(4,6);
    varDay = out_date.substring(6,8);
    dayCheck = varDay;

    if((eval(varMonth) <= 0) || (eval(varMonth) > 12))
    {
        alert("¿ùÀÔ·ÂÀº 1~12 ÀÔ´Ï´Ù.");
        obj.focus();
        obj.select();
        return in_date;
    }

    if ((((eval(varYear) % 4) == 0) &&
            (((eval(varYear) % 100) != 0) || ((eval(varYear) % 400) == 0))) ||
             ((eval(varYear) % 1000) == 0))
    {
        day[1]=29;
    }

    dayCheck=(day[eval(varMonth)-1]);

    if((eval(varDay) <= 0) || (eval(dayCheck) < eval(varDay)))
    {
        alert(varMonth + "¿ùÀº " + dayCheck + "ÀÏ±îÁöÀÔ´Ï´Ù.");
        obj.focus();
        obj.select();
        return in_date;
    }
    else
    {
        in_date = varYear+"-"+varMonth+"-"+varDay;
        return in_date;
    }
}

function rtrim(para)
{
   var str_length = para.length;
   var sub_check = 0;
   var blank_count = 0;
   var ret_value = "";

   if(str_length > 0)
   {
	   for(var i = 0; i < str_length; ++i)
	   {
	       if(sub_check > 0)
	       {
	            var count = para.length - sub_check;
	       	    var s_char = para.substring(count, count+1);

	       	    if(s_char == ' ')
	       	    {
	       	    	blank_count++;
	       	    }
	       	    else
	       	    {
	       	    	break;
	       	    }
	       }

	       sub_check ++;
	   }
   }
   else
   {
   	    return '';
   }

   ret_value = para.substring(0, str_length - blank_count);

   return ret_value;
}


function todayDate() {
	today = new Date();
	var  year  = today.getYear();
	var  month = today.getMonth() + 1;
	var  day   = today.getDate();

	if (month < 10)
		month = '0' + month;
	if (day < 10)
		day = '0' + day;
	var  tdate = year + month + day;
	return tdate;
}

function addNewLine(idata) {
	var tmp = idata;
	var ret="";
	for (var i=0; i<tmp.length; i++) {
		if (tmp.charAt(i) == "\n") {
			tmp = getReplaceText(tmp, tmp.charAt(i), '@');
		}
		else if (tmp.charAt(i) == '%') {
			tmp = getReplaceText(tmp, tmp.charAt(i), '#');
		}
	}

	return tmp;
}

function chkSanoJuno(obj, tData) {
	if (tData.length > 0) {
		data = getReplaceText(tData, "-", "");
		if (data.length < 13) {
			if (!checkSaUpJaBunHo(data)) {
				alert("»ç¾÷ÀÚ ¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù..");
				obj.focus();
			}
			else
				formatting(data, "???-??-?????", obj);
		}
		else {
			if (!checkJumin(data)) {
				alert("ÁÖ¹Îµî·Ï ¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù..");
				obj.focus();
			}
			else
				formatting(data, "??????-???????", obj);
		}
	}
}

function postFormatting(obj, tData) {
	if (tData.length > 0) {
		data = getReplaceText(tData, "-", "");
		formatting(data, "???-???", obj);
	}
}

function MoneyCheck(obj, x, intValue)
{

    var JTemp1 = "";
    var JIntLength = "";
    var retValue = "";
    if(x.length > 0)
    {
        for(var i=0; i<x.length; i++)
        {
       	    JTemp1 = parseInt(x.charAt(i));
           	JTemp1 = JTemp1.toString();

        	if(JTemp1 == "NaN")
        	{
        	    if(x.charAt(i) != ",")
        	    {
                    alert("±Ý¾× ÀÔ·Â¿¡´Â ¼ýÀÚ, ÄÞ¸Ó¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
                    obj.focus();
                    obj.select();
                    return false;
	        		}
        	}
        }

        for(var i=0; i<x.length; i++)
        {
            if(x.charAt(i) != ',')
            {
                JTemp1 = x.charAt(i);
                JIntLength = JIntLength + JTemp1.toString();
            }
        }

        if(JIntLength.length > eval(intValue))
        {
            alert("ÀÔ·ÂÀº "+intValue+"ÀÚ¸®±îÁö °¡´ÉÇÕ´Ï´Ù.");
            obj.focus();
            obj.select();
            return false;
        }

				JTemp1 = "";

				for(var i=0; i<JIntLength.length; i++)
				{
					if(((i+1)%3) == 0)
					{
						if(JIntLength.substring(i+1, i+2) != "")
						{
							JTemp1 = "," + "?" + JTemp1;
						}
						else
						{
							JTemp1 = "?" + JTemp1;
						}
					}
					else
					{
						JTemp1 = "?" + JTemp1;
					}
				}

				retValue = displayformatedtext(JIntLength, JTemp1);
    }

		obj.value = retValue;

		return true;
}

function percentCheck(obj, x, intValue, floatValue)
{

    var JTemp1 = "";
    var JIntLength = "";
    var JFloatLength = "";
    var retValue = "";

    if(x.length > 0)
    {
        for(var i=0; i<x.length; i++)
        {
       	    JTemp1 = parseInt(x.charAt(i));
           	JTemp1 = JTemp1.toString();

        	if(JTemp1 == "NaN")
        	{
        	    if((x.charAt(i) != ",") && (x.charAt(i) != "."))
        	    {
                    alert("ÀÔ·Â¿¡´Â ¼ýÀÚ, ÄÞ¸Ó, Á¡¸¸ÀÌ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
                    obj.focus();
                    obj.select();
                    return false;
        		}
        	}
        }

        for(var i=0; i<x.length; i++)
        {
            if(x.charAt(i) != ',')
            {
                if(x.charAt(i) != '.')
                {
                    JTemp1 = x.charAt(i);
                    JIntLength = JIntLength + JTemp1.toString();
                }
                else
                    break;
            }
        }

        if(JIntLength.length > eval(intValue))
        {
            alert("Á¤¼ö ÀÔ·ÂÀº "+intValue+"ÀÚ¸®±îÁö °¡´ÉÇÕ´Ï´Ù.");
            obj.focus();
            obj.select();
            return false;
        }

        for(var i=0; i<x.length; i++)
        {
            if(x.charAt(i) == '.')
            {
                JFloatLength = x.substring(i+1, x.length);
                break;
            }
        }

        if(JFloatLength.length > eval(floatValue))
        {
            alert("¼Ò¼öÁ¡ÀÌÇÏ ÀÔ·ÂÀº "+floatValue+"ÀÚ¸®±îÁö °¡´ÉÇÕ´Ï´Ù.");
            obj.focus();
            obj.select();
            return false;
        }

				JTemp1 = "";

				for(var i=0; i<JIntLength.length; i++)
				{
					if(((i+1)%3) == 0)
					{
						if(JIntLength.substring(i+1, i+2) != "")
						{
							JTemp1 = "," + "?" + JTemp1;
						}
						else
						{
							JTemp1 = "?" + JTemp1;
						}
					}
					else
					{
						JTemp1 = "?" + JTemp1;
					}
				}

				if(JFloatLength != "")
					retValue = displayformatedtext(JIntLength, JTemp1) + "." + JFloatLength;
				else
					retValue = displayformatedtext(JIntLength, JTemp1);
    }

		obj.value = retValue;

		return true;
}

function emptyToZero(text)
{
	if(text == "")
	{
		return "0";
	}
	else
	{
		return text;
	}
}

function NaNToZero(text)
{
	if(text == "NaN")
	{
		return "0";
	}
	else
	{
		return text;
	}
}

function MonthCheck(obj, x)
{

    var JTemp1 = "";
    var JIntLength = "";
    var retValue = "";
		x = getReplaceText(x, "/", "");

    if(x.length > 0)
    {
    	if(x.length != 8)
    	{
    		alert("³¯Â¥ÀÔ·ÂÀº 8ÀÚ¸®ÀÔ´Ï´Ù.");
    		obj.focus();
        obj.select();
        return false;
    	}

      for(var i=0; i<x.length; i++)
      {
     	    JTemp1 = parseInt(x.charAt(i));
         	JTemp1 = JTemp1.toString();

      	if(JTemp1 == "NaN")
      	{
      	    if(x.charAt(i) != "/")
      	    {
                  alert("³¯Â¥ ÀÔ·Â¿¡´Â ¼ýÀÚ, /¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
                  obj.focus();
                  obj.select();
                  return false;
        		}
      	}
      }
    }

		if(!dateChecking3(obj, x)) {
			obj.focus();
			return false;
		}
		obj.value = displayformatedtext2(x, "????/??/??");
		return true;
}

function MonthCheck2(obj, x)
{

    var JTemp1 = "";
    var JIntLength = "";
    var retValue = "";
		x = getReplaceText(x, "/", "");

    if(x.length > 0)
    {
    	if(x.length != 6)
    	{
    		alert("³¯Â¥ÀÔ·ÂÀº 6ÀÚ¸®ÀÔ´Ï´Ù.");
    		obj.focus();
	        obj.select();
	        return false;
    	}

      for(var i=0; i<x.length; i++)
      {
     	    JTemp1 = parseInt(x.charAt(i));
         	JTemp1 = JTemp1.toString();

      	if(JTemp1 == "NaN")
      	{
      	    if(x.charAt(i) != "/")
      	    {
                  alert("³¯Â¥ ÀÔ·Â¿¡´Â ¼ýÀÚ, /¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
                  obj.focus();
                  obj.select();
                  return false;
        		}
      	}
      }
    }

	if(eval(x.substring(4, 6)) <= 0 || eval(x.substring(4, 6)) > 12 ) {
		alert("´ÞÀº 1 ~ 12¿ùÀÔ´Ï´Ù.");
		obj.focus();
		obj.select();
		return false;
	}

	obj.value = displayformatedtext2(x, "????/??");
	return true;
}

function dateChecking2(yyyy,mm,dd)
{
	// À±³â Ã¼Å©¸¦ À§ÇÑ º¯¼ö
    var varYear;
    var varMonth;
    var varDay;
    var out_date;
    var date_length;
    var dayCheck;
    var day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var replDate;

    varYear  = yyyy.value;
    varMonth = mm.value;
    varDay   = dd.value;

		if(varYear.length < 4)
		{
			varYear = "0000" + yyyy.value;
			varYear = varYear.substring(varYear.length-4,varYear.length);
			yyyy.value = varYear;
		}

		if(varMonth.length < 2)
		{
			varMonth = "00" + mm.value;
			varMonth = varMonth.substring(varMonth.length-2,varMonth.length);
			mm.value = varMonth;
		}

		if(varDay.length < 2)
		{
			varDay = "00" + dd.value;
			varDay = varDay.substring(varDay.length-2,varDay.length);
			dd.value = varDay;
		}

    out_date = yyyy.value+mm.value+dd.value;
    out_date = getReplaceText(out_date, "-", "");

    if(intYnCheck(out_date) == false)
    {
        alert("³¯Â¥ÀÔ·Â¿¡´Â ¼ýÀÚ¸¸ µé¾î°©´Ï´Ù.");
        yyyy.focus();
        return false;
    }

    date_length = out_date.length;

    if(date_length != 8)
    {
      if(date_length != 0)
      {
        alert("³¯Â¥ÀÔ·ÂÀº 8ÀÚ¸®ÀÔ´Ï´Ù.");
        yyyy.focus();
        return false;
      }
      else
      {
        in_date = "";
        return false;
      }
    }

    varYear  = out_date.substring(0,4);
    varMonth = out_date.substring(4,6);
    varDay   = out_date.substring(6,8);
    dayCheck = varDay;

    if((eval(varMonth) <= 0) || (eval(varMonth) > 12))
    {
        alert("¿ùÀÔ·ÂÀº 1~12 ÀÔ´Ï´Ù.");
        mm.focus();
        return false;
    }

    if ((((eval(varYear) % 4) == 0) &&
            (((eval(varYear) % 100) != 0) || ((eval(varYear) % 400) == 0))) ||
             ((eval(varYear) % 1000) == 0))
    {
        day[1]=29;
    }

    dayCheck=(day[eval(varMonth)-1]);

    if((eval(varDay) <= 0) || (eval(dayCheck) < eval(varDay)))
    {
        alert(varMonth + "¿ùÀº " + dayCheck + "ÀÏ±îÁöÀÔ´Ï´Ù.");
        dd.focus();
        return false;
    }
		return true;
}

function dateChecking3(obj, in_date)
{
	// À±³â Ã¼Å©¸¦ À§ÇÑ º¯¼ö
    var varYear;
    var varMonth;
    var varDay;
    var out_date;
    var date_length;
    var dayCheck;
    var day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var replDate;

    out_date = in_date;
    out_date = getReplaceText(out_date, "/", "");

    if(intYnCheck(out_date) == false)
    {
        alert("³¯Â¥ÀÔ·Â¿¡´Â ¼ýÀÚ¸¸ µé¾î°©´Ï´Ù.");
        obj.focus();
        return false;
    }

    date_length = out_date.length;

    if(date_length != 8)
    {
      if(date_length != 0)
      {
        alert("³¯Â¥ÀÔ·ÂÀº 8ÀÚ¸®ÀÔ´Ï´Ù.");
        obj.focus();
        obj.select();
        return false;
      }
      else
      {
        in_date = "";
        return false;
      }
    }

    varYear = out_date.substring(0,4);
    varMonth = out_date.substring(4,6);
    varDay = out_date.substring(6,8);
    dayCheck = varDay;

    if((eval(varMonth) <= 0) || (eval(varMonth) > 12))
    {
        alert("¿ùÀÔ·ÂÀº 1~12 ÀÔ´Ï´Ù.");
        obj.focus();
        obj.select();
        return false;
    }

    if ((((eval(varYear) % 4) == 0) &&
            (((eval(varYear) % 100) != 0) || ((eval(varYear) % 400) == 0))) ||
             ((eval(varYear) % 1000) == 0))
    {
        day[1]=29;
    }

    dayCheck=(day[eval(varMonth)-1]);

    if((eval(varDay) <= 0) || (eval(dayCheck) < eval(varDay)))
    {
        alert(varMonth + "¿ùÀº " + dayCheck + "ÀÏ±îÁöÀÔ´Ï´Ù.");
        obj.focus();
        obj.select();
        return false;
    }
    else
    {
        in_date = varYear+"/"+varMonth+"/"+varDay;
        obj.value = in_date;
        return true;
    }
}

function displayformatedtext2(text,format)
{
  if (text == '') return '';
  if(text.length <= 0) return '';
  // text°¡ 01252412 ÀÌ°í format ÀÌ ????/???? ÀÌ¸é 0125/2412·Î Ãâ·Â
  var start,i,j,rtn,len;
  var tcount = text.length;
  var fcount = format.length;
  var textcount;

  rtn = '';
  //text¿¡¼­ /¸¦ Á¦°ÅÇÑ´Ù.
  if((tcount > 0) && (fcount > 0))
  {
	  for (i=0; i<tcount; ++i)
	  {
	    if (text.substring(i,i+1) != '/')
			rtn = rtn + text.substring(i,i+1);
	  }

	  text = rtn;
	  tcount = text.length;
	  textcount = text.length;
	  //Æ÷¸ä¿¡¼­ ?ÀÇ  count
	  len = 0;
	  for (j=0; j<fcount; ++j)
	  {
	    if (format.substring(j,j+1) == '?' || format.substring(j,j+1) == '!')
		  ++len;
	  }
	  //textÀÇ ±æÀÌ°¡ lenº¸´Ù ÀÛÀ¸¸é ¾Õ¿¡ 0¸¦ ºÙÀÎ´Ù.
	  if (tcount<len)
	  {
	    for (i=0; i<(len-tcount); ++i)
	    {
		  text = '0' + text;
	    }
		tcount = len;
	  }

	  rtn = '';
	  start = 0;
	  for (i=0; i<tcount; ++i)
	  {
	    for (j=start; j<fcount; ++j)
	    {
		  if (format.substring(j,j+1) == '?')
		  {
			rtn = rtn + text.substring(i,i+1);
			start = start + 1;
			break;
		  }
		  else if (format.substring(j,j+1) == '!')
		  {
		    if (len > textcount)
		    {
		  	start = start + 1;
		  	break;
		    }
		    else
		    {
			rtn = rtn + text.substring(i,i+1);
			start = start + 1;
			break;
		    }
		  }
		  else
		  {
		    rtn = rtn + format.substring(j,j+1);
	   	    start = start + 1;
		  }
	    }
	  }

	  return rtn+format.substring(start);
	}
	else
	{
		return;
	}
}

/* ¶óµð¿À ¹öÆ°¿¡¼­ ¿øÇÏ´Â ¶óµð¿À ¹öÆ°¿¡ Ã¼Å©ÇØ ÁÖ´Â ÇÔ¼ö */
function radioSetting(radioName, Jvalue)
{
	var Count = radioName.length;

	for(var i=0; i<Count; i++)
	{
		if( radioName[i].value == Jvalue)
		{
			radioName[i].checked = true;
			return;
		}
	}

	//radioName[eval(defaultValue)].checked = true;
}

//¶óµð¿À ¹öÆ°Áß ¼±ÅÃµÇ¾î ÀÖ´Â °ªÀ» ¾Ë¾Æ³½´Ù.
function radioCheckedValue(radioName)
{
	var Count = radioName.length;

	for(var i=0; i<Count; i++)
	{
		if(radioName[i].checked == true)
		{
			return radioName[i].value;
		}
	}
}

/* Ã¼Å© ¹Ú½º¸¦ Ã¼Å©ÇØ ÁÖ´Â ÇÔ¼ö */
function checkBoxSetting(checkBoxName, Jvalue)
{
	var Count = checkBoxName.length;

	if(Count > 1) {
		for(var i=0; i<Count; i++)
		{
			if( checkBoxName[i].value == Jvalue) {
				checkBoxName[i].checked = true;
				return;
			}
		}
	} else {
		if( checkBoxName.value == Jvalue) {
			checkBoxName.checked = true;
			return;
		}
	}

	//checkBoxName[eval(defaultValue)].checked = true;
}

/* Ã¼Å© ¹Ú½º°¡ Ã¼Å© µÇ¾î ÀÖ´ÂÁö¸¦ Ã¼Å©ÇØ ÁÖ´Â ÇÔ¼ö */
function checkBoxYn(checkBoxName)
{
	var Count = checkBoxName.length;

	if(Count > 1) {
		for(var i=0; i<Count; i++) {
			if( checkBoxName[i].checked) return true;
			else return false;
		}
	} else {
		if( checkBoxName.checked) return true;
		else return false;
	}
}

function TALength_rep(text, len)
{
	var count = text.length;
	if(count >=len)
	{
		return "0";
	} else
	{
		return getReplaceText(text, "'", "`");
	}
}

var downStrokeField;
function autojump(fieldName,nextFieldName,fakeMaxLength)
{
    var myForm=document.forms[document.forms.length - 1];
    var myField=myForm.elements[fieldName];
    myField.nextField=myForm.elements[nextFieldName];

    if (myField.maxLength == null)
       myField.maxLength=fakeMaxLength;

    myField.onkeydown=autojump_keyDown;
    myField.onkeyup=autojump_keyUp;
}

function autojump_keyDown()
{
    this.beforeLength=this.value.length;
    downStrokeField=this;
}

function autojump_keyUp()
{
    if (
       (this == downStrokeField) &&
       (this.value.length > this.beforeLength) &&
       (this.value.length >= this.maxLength)
       )
    {
	if (this.nextField.select) this.nextField.select();
       this.nextField.focus();
    }
    downStrokeField=null;
}

function getCutterString(data, gubn) {
    var length = data.length;
    var retVal = new Array(4);
    var j = 0;
    var startStr = 0;

	//¹è¿­ÀÇ ³»ºÎ¸¦ ÃÊ±âÈ­ÇÑ´Ù.
    for(var i=0; i<4; i++) retVal[i] = "";

    for(var i=0; i<length; i++) {
            if(data.charAt(i) == gubn) {
                    retVal[j] = data.substring(startStr, i);
                    startStr = i + 1;
                    j++;
            }
    }

    //¸¶Áö¸· µ¥ÀÌÅÍ Ã³¸®
    retVal[j] = data.substring(startStr, data.length);

    return retVal;
}

/* µé¾î¿Â µÎ ³¯Â¥ÀÇ Â÷ÀÌ
* (¿¹)  diffDate("20000629", "20000630") --> 1
* return ³¯Â¥ÀÇ Â÷ÀÌ (sSecondDate - sFirstDate)
*/

function  diffDate(sFirstDate, sSecondDate) {
         days = new Array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

        // ±âÁØÀÏ·Î µé¾î¿Â ³¯Â¥·ÎºÎÅÍ ¿¬µµ, ¿ù, ÀÏÀÚ ºÐ¸®
        var firstYear  = eval(sFirstDate.substring(0, 4));
        var firstMonth = eval(sFirstDate.substring(4, 6));
        var firstDay   = eval(sFirstDate.substring(6, 8));

        var secondYear  = eval(sSecondDate.substring(0, 4));
        var secondMonth = eval(sSecondDate.substring(4, 6));
        var secondDay   = eval(sSecondDate.substring(6, 8));

        var nMoveDay = 0;
        var sSymbol = "";

        if ( eval(sFirstDate) > eval(sSecondDate) ) {
                sSymbol = "-";
        } // end of if ( Ã¹ ÆÄ¶ó¸ÞÅÍ°¡ µÎ¹øÂ° ÆÄ¶ó¸ÞÅÍº¸´Ù Å«°¡ )

        if (((firstYear % 4 == 0) && (firstYear % 100 != 0)) || (firstYear % 400 == 0)) {
                days[2] = 29;
        } // end of if
        else {
                days[2] = 28;
        } // end of else

        while ( (firstYear != secondYear) || (firstMonth != secondMonth) || (firstDay != secondDay) ) {
                if (sSymbol == "-") {
                        firstDay--;

                        if ( firstDay < 1 ) {
                                firstMonth--;

                                if ( firstMonth < 1 ) {
                                        firstMonth = 12;
                                        firstYear--;
                                } // end of if ( ¿ùÀÌ 1º¸´Ù ÀÛ´Ù )

                                if (((firstYear % 4 == 0) && (firstYear % 100 != 0)) || (firstYear % 400 == 0)) {
                                        days[2] = 29;
                                } // end of if
                                else {
                                        days[2] = 28;
                                } // end of else

                                firstDay = days[firstMonth];
                        } // end of if ( ³¯Â¥°¡ 1 º¸´Ù ÀÛ´Ù )
                } // end of if ( µÚ¿¡¼­ ¾ÕÀ¸·Î ÀÌµ¿ )
                else {
                        firstDay++;

                        if ( firstDay > days[firstMonth] ) {
                                firstMonth++;

                                if ( firstMonth > 12 ) {
                                        firstMonth = 1;
                                        firstYear++;
                                } // end of if ( ¿ùÀÌ 1º¸´Ù ÀÛ´Ù )

                                firstDay = 1;
                        } // end of if ( ³¯Â¥°¡ 1 º¸´Ù ÀÛ´Ù )
                } // end of else ( ¾Õ¿¡¼­ µÚ·Î ÀÌµ¿ )

                nMoveDay++;
        } // end of while ( ÀÏÀÚ°¡ µ¿ÀÏÇÒ¶§±îÁö ¹Ýº¹ )

        return ( sSymbol + nMoveDay );
}

function minuteCheck(sFirstDate,  sFirstTime, sSecondDate, sSecondTime)
{
	var Jcompute = "";

	if(sFirstDate != "")
	{
		Jcompute = eval(sSecondDate.substring(6, 8)) - eval(sFirstDate.substring(6, 8));
		if(eval(Jcompute) > 0)
			Jcompute = eval(Jcompute) * 24;

		else
			Jcompute = 0;

		Jcompute = eval(sSecondTime.substring(0, 2)) + eval(Jcompute);//½Ã°£°è»ê
		Jcompute = Jcompute*60 + eval(sSecondTime.substring(2, 4));//ºÐÀ¸·Î°è»ê
		Jcompute = Jcompute - eval(sFirstTime.substring(0, 2))*60;
		Jcompute = Jcompute - eval(sFirstTime.substring(2,4));//end ½Ã°£ºÐ-
		return Jcompute;
	}
}


/*
 * ÃÑ±æÀÌ¿¡ ¸Â°Ô String ¾ÕÀ» ¹®ÀÚ·Î Ã¤¿öÁÖ´Â ÇÔ¼ö (¿¹) makeFPading("1234",6,"0") --> "001234"
 * pad_strÀº ±æÀÌ 1ÀÎ ¹®ÀÚ¿©¾ßÇÑ´Ù.
 */
function makeFPading(str, tot_len, pad_str) {
	if ( str.length == 0 )
		return "";
	if ( pad_str.length != 1 ){
		alert("Usage : ÃÑ±æÀÌ¿¡ ¸Â°Ô String ¾ÕÀ» ¹®ÀÚ·Î Ã¤¿öÁÖ´Â ÇÔ¼ö (¿¹) makeFPading('1234',6,'0') --> '001234'\n pad_strÀº ±æÀÌ 1ÀÎ ¹®ÀÚ¿©¾ßÇÑ´Ù. ");
		return str;
	}
	if ( str.length < tot_len ){
		var difference = 0;
		difference = tot_len - str.length;
		for ( var i = 0 ; i < difference ; i++ ){
			str = pad_str+str;
		}
	}
	return str;
}
function makeFPadingObj(input, tot_len, pad_str) {
	if ( input.value.length == 0 )
		return;
	if ( pad_str.length != 1 ){
		alert("Usage : ÃÑ±æÀÌ¿¡ ¸Â°Ô String ¾ÕÀ» ¹®ÀÚ·Î Ã¤¿öÁÖ´Â ÇÔ¼ö (¿¹) makeFPading('1234',6,'0') --> '001234'\n pad_strÀº ±æÀÌ 1ÀÎ ¹®ÀÚ¿©¾ßÇÑ´Ù. ");
		return str;
	}
	if ( input.value.length < tot_len ){
		var difference = 0;
		difference = tot_len - input.value.length;
		for ( var i = 0 ; i < difference ; i++ ){
			input.value = pad_str+input.value;
		}
	}
}
/*
 * ¹®ÀÚ ¾ÕÀÇ '0'À» ¾ø¾ÖÁÖ´Â ÇÔ¼ö (¿¹) eraseZeroDigit("0001234") --> "1234"
*/

function eraseZeroDigit(str){
	if( str.length < 2 )	return "0";
	str = str - 0 + 0;
	str = str + "";
	return str;
}


/*
 * ÃÑ±æÀÌ¿¡ ¸Â°Ô String µÚ¸¦ ¹®ÀÚ·Î Ã¤¿öÁÖ´Â ÇÔ¼ö (¿¹) makeEPading("1234",6,"0") --> "123400"
 * pad_strÀº ±æÀÌ 1ÀÎ ¹®ÀÚ¿©¾ßÇÑ´Ù.
 * by Han sun-ae
 */
function makeBPading(str, tot_len, pad_str) {
	if ( str.length == 0 )
		return "";
	if ( pad_str.length != 1 ){
		alert("Usage : ÃÑ±æÀÌ¿¡ ¸Â°Ô String µÚ¸¦ ¹®ÀÚ·Î Ã¤¿öÁÖ´Â ÇÔ¼ö (¿¹) makeFPading('1234',6,'0') --> '123400'\n pad_strÀº ±æÀÌ 1ÀÎ ¹®ÀÚ¿©¾ßÇÑ´Ù. ");
		return str;
	}
	if ( str.length < tot_len ){
		var difference = 0;
		difference = tot_len - str.length;
		for ( var i = 0 ; i < difference ; i++ ){
			str = str+pad_str;
		}
	}
	return str;
}

function makeBPadingObj(input, tot_len, pad_str) {
	if ( input.value.length == 0 )
		return;
	if ( pad_str.length != 1 ){
		alert("Usage : ÃÑ±æÀÌ¿¡ ¸Â°Ô String µÚ¸¦ ¹®ÀÚ·Î Ã¤¿öÁÖ´Â ÇÔ¼ö (¿¹) makeFPading('1234',6,'0') --> '123400'\n pad_strÀº ±æÀÌ 1ÀÎ ¹®ÀÚ¿©¾ßÇÑ´Ù. ");
		return str;
	}
	if ( input.value.length < tot_len ){
		var difference = 0;
		difference = tot_len - input.value.length;
		for ( var i = 0 ; i < difference ; i++ ){
			input.value = input.value+pad_str;
		}
	}
}
/*
 * 8ÀÚ¸® ³¯Â¥¸¦ ÇÑ±Û¹®¼­Çü½Ä¿¡ ¸Â°Ô º¯È¯ÇÑ´Ù.
 * (¿¹)makeDateFormat("20020401") = > 2002. 4. 1.
 */
function makeDateFormat(str) {
	var ReturnValue;
	if ( str.length != 8 ){
		//alert("Usage : makeDateFormat('20020401') = > 2002. 4. 1.");
		return str;
	}
	if ( !isNumberStr(str) ){
		alert("ÀÔ·ÂµÈ ³¯Â¥°ªÀÌ Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.");
		return str;
	}

	ReturnValue = str.substring(0,4) + ". ";

	if ( str.substring(4,5) == "0" )
		ReturnValue += " " + str.substring(5,6) + ". ";
	else
		ReturnValue += str.substring(4,6) + ". ";

	if ( str.substring(6,7) == "0" )
		ReturnValue += " " + str.substring(7,8) + ".";
	else
		ReturnValue += str.substring(6,8) + ".";

	return ReturnValue;

}

/*
 * °ø¹é¹®ÀÚ Á¦°Å
 * trim("r d ") => "rd"
 */
function trimAll(str){
    var RetunValue;
    RetunValue = str.replace(/ /gi,"")
    return RetunValue;
}
/*
 * °ø¹é¹®ÀÚ Á¦°Å
 * trim("r d ") => "rd"
 */
function trimAllObj(input){
    input.value = input.value.replace(/ /gi,"")
}

/*
 * ¼û¾îÀÖ´Â À©µµ¿ì¸¦ ´Ù½Ã Æ÷Ä¿½Ì
 */
function WindowSelfFocus(){
	window.focus();
}


/**
 * Cookie °ü·Ã
 */
//-----------------------------------------------------------------------------
//	ÁöÁ¤ÇÑ Cookie°ªÀ» ÀÐ´Â´Ù.
//-----------------------------------------------------------------------------
function getCookieVal(offset) {
    var endstr= document.cookie.indexOf(";", offset);

    if(endstr == -1)
       endstr = document.cookie.length;

    return unescape(document.cookie.substring(offset, endstr));
}

//-----------------------------------------------------------------------------
//	Æ¯Á¤ÇÑ Cookie°ªÀ» ÀÐ´Â´Ù.
//-----------------------------------------------------------------------------
function GetCookie(name) {
    var arg  =  name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i=0;

    while (i < clen) {
		var j= i + alen;
        if(document.cookie.substring(i, j) == arg)
       		return getCookieVal(j);

		i= document.cookie.indexOf(" ", i) + 1;

		if(i == 0) break;
    }

    return null;
}

////-----------------------------------------------------------------------------
////  Cookie°ªÀ» ¼³Á¤ÇÑ´Ù.  
////-----------------------------------------------------------------------------
//function SetCookie(name, value) {
//	var argv    =   SetCookie.arguments;
//	var argc    =   SetCookie.arguments.length;
//	var expires =   new Date();
//	var cs;
//
//	// coded by artemi		
//	expires.setTime(expires.getTime() + 24 * 60 * 60 * 365 * 1000);
//
//	cs = name + "=" + escape(value) + "; path=/;" + ( (expires) ? "; expires=" + expires.toGMTString() : "");	
//	//cs = name + "=" + escape(value) + "; path=/;" + ( (expires) ? "; expires=" + expires.toGMTString()+ "domain=" + "http://61.33.250.117:7001/;"  : "");
//
//	document.cookie = cs;
//}
//
////-----------------------------------------------------------------------------
////  Cookie°ªÀ» ¼³Á¤ÇÑ´Ù.  
////-----------------------------------------------------------------------------
//function SetCookie2 (cookieName, cookieValue ) {
//	var today = new Date();
//	var expire = new Date();
//	var nDays;
//	if (nDays==null || nDays==0) nDays=1;
//	expire.setTime(today.getTime() + 3600000*24*nDays);
//	document.cookie = cookieName+"="+escape(cookieValue);
//}

//----------------------------------------------------------------------------
//	¹è¿­ ÃÊ±âÈ­
//----------------------------------------------------------------------------
function initArray()
{
    this.length = initArray.arguments.length;
    for( var i=0; i< this.length;i++)
         this[i]="";
}

function setCookie( name, value, expiredays ) { 
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; domain=.magicn.com; expires=" + todayDate.toGMTString() + ";"
} 


function getCookie( name ){ 
	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; 
			return unescape( document.cookie.substring( y, endOfCookie ) );
		} 
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 ) 
		break; 
	} 
return "";
}

function req_login( p ) {
	if(confirm(" ·Î±×ÀÎ ÇÏ½Ã¸é ÀÌ¿ë ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.\n\n ·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î? ")) {
		document.location.href="/general/gn_login.asp?SSO=f&ReturnURL="+p;
	}
}

function req_login_msg( p, q ) {
	alert(q);
	document.location.href="/general/gn_login.asp?SSO=f&ReturnURL="+p;
}

// ¿À¸¥ÂÊ Mouse Click ¹æÁö
/*
function clickIE() {
    if (document.all) {
        return false;
    }
} 
function clickNS(e) {
    if (document.layers||(document.getElementById&&!document.all)) { 
        if (e.which==2||e.which==3) {
            return false;
        }
    }
} 
if (document.layers) {
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS;
} else {
    document.onmouseup=clickNS;
    document.oncontextmenu=clickIE;
} 
document.oncontextmenu=new Function("return false") 
*/





<!-- Åë°è°ü·Ã Àý´ë¼öÁ¤ÇÏÁö ¸¶¼¼¿ä -->
<!-- KTF TRACKING SCRIPT V.28 : FAIL-SAFE TYPE / DO NOT MODIFY THIS SCRIPT. -->
/*<!-- script language="JavaScript" -->*//* KTF TRACKING SCRIPT V.28 : 5 *//*X*//* KTF, MAGICN *//*X*//* DO NOT MODIFY THIS SCRIPT. *//*X*/var _TRK_DOMAIN="tracker.magicn.com";var _trk_bMSIE=(document.all)?true:false;var _trk_bJS12=(window.screen)?true:false;function _trk_escape(_str) { var str, ch; var bEncURI = "N"; eval("try{bEncURI=encodeURI('Y');}catch(_e){ }" ); if( bEncURI == "Y" ) str=encodeURI(_str); else str = escape(_str); while((ch=str.indexOf("+"))>0) str=str.substr(0,ch)+"%2B"+str.substr(ch+1,str.length); while((ch=str.indexOf("/"))>0) str=str.substr(0,ch)+"%2F"+str.substr(ch+1,str.length); while((ch=str.indexOf("&"))>0) str=str.substr(0,ch)+"%26"+str.substr(ch+1,str.length); while((ch=str.indexOf("?"))>0) str=str.substr(0,ch)+"%3F"+str.substr(ch+1,str.length); while((ch=str.indexOf(":"))>0) str=str.substr(0,ch)+"%3A"+str.substr(ch+1,str.length); while((ch=str.indexOf("#"))>0) str=str.substr(0,ch)+"%23"+str.substr(ch+1,str.length); return str;}function _trk_setCookie(name,value,expire) { var today=new Date(); today.setDate(today.getDate()+parseInt(expire)); document.cookie=name+"="+escape(value)+"; path=/; expires="+today.toGMTString()+";";}function _trk_getCookie(name) { var cookieName=name+"="; var x=0; while(x<=document.cookie.length) { var y=(x+cookieName.length); if(document.cookie.substring(x,y)==cookieName) {  if((endOfCookie=document.cookie.indexOf(";",y))==-1) endOfCookie=document.cookie.length;  return unescape(document.cookie.substring(y,endOfCookie)); } x=document.cookie.indexOf(" ",x)+1; if(x == 0) break; } return "";}function _trk_getParameter(name) { var paraName=name+"="; var URL=""+self.document.location.search; var tURL=""; eval("try{ tURL=top.document.location.search; }catch(_e){}"); URL=URL+"&"+tURL; if(URL.indexOf(paraName)!=-1) { var x=URL.indexOf(paraName)+paraName.length; var y=URL.substr(x).indexOf("&"); if(y!=-1) return URL.substring(x,x+y); else return URL.substr(x); } return "";}function _trk_make_code(_TRK_SERVER,_TRK_U) { var dt=document.title.toString(); dt=dt.substr(0,128); var dr=self.document.referrer; var tdr=""; eval("try{ tdr=top.document.referrer; }catch(_e){}"); var tdu=""; eval("try{ tdu=top.document.location.href; }catch(_e){}"); if(dr==tdu) dr=tdr; if(dr=="undefined") dr=""; var du=self.document.location.href; if(du.substr(0,4)=="file") return ""; var adKeyVal = ""; adKeyVal=_trk_getParameter("OVKEY"); if(adKeyVal!="" && du.indexOf("OVKEY=")<0) if(du.indexOf("?")!=-1) du=du+"&OVKEY="+adKeyVal; else du=du+"?OVKEY="+adKeyVal; adKeyVal=_trk_getParameter("netpia"); if(adKeyVal!="" && du.indexOf("netpia=")<0) if(du.indexOf("?")!=-1) du=du+"&netpia="+adKeyVal; else du=du+"?netpia="+adKeyVal; adKeyVal=_trk_getParameter("logger_kw"); if(adKeyVal!="" && du.indexOf("logger_kw=")<0) if(du.indexOf("?")!=-1) du=du+"&logger_kw="+adKeyVal; else du=du+"?logger_kw="+adKeyVal; adKeyVal=_trk_getParameter("source"); if(adKeyVal!="" && du.indexOf("source=")<0) if(du.indexOf("?")!=-1) du=du+"&source="+adKeyVal; else du=du+"?source="+adKeyVal; var ce=navigator.cookieEnabled?"Y":"N"; var je=navigator.javaEnabled()?"Y":"N"; var ss=""; var cd = ""; if(_trk_bJS12) { ss=screen.width+"x"+screen.height; cd=screen.colorDepth; } if(!dt) dt=""; if(!dr) dr=""; if(!du) du=""; if(!ce) ce=""; if(!je) je=""; var t = new Date; var tye=(_trk_bMSIE)?(t.getYear()):(t.getFullYear()); var tmo=t.getMonth()+1; var tda=t.getDate(); var tho=t.getHours(); var tmi=t.getMinutes(); var tse=t.getSeconds(); var tzo=t.getTimezoneOffset(); var tc = ""; var prtcl=document.location.protocol.indexOf("https")!=-1?"https://":"http://"; if(prtcl=="https://") _TRK_SERVER="ssl."+_TRK_DOMAIN; tc=tc+prtcl+_TRK_SERVER; var bPNF=((typeof _TRK_PI)!="undefined" && _TRK_PI=="PNF")?true:false; if(bPNF) tc=tc+"/tracker_click.jsp"; else tc=tc+"/tracker.jsp"; tc=tc+"?u="+_TRK_U+"&XU="; if(bPNF) { tc=tc+"&rnd="+Math.random()+"&CKFL="+_TRK_PI+"&CKDATA="+_trk_escape(du); } else { tc=tc+"&dr="+_trk_escape(dr)+"&XDR="+"&dt="+_trk_escape(dt)+"&du="+_trk_escape(du); if((typeof _TRK_CP)!="undefined" && _TRK_CP!="") tc=tc+"&CP="+_trk_escape(_TRK_CP)+"&XCP="; if((typeof _TRK_PI)!="undefined" && _TRK_PI!="") tc=tc+"&PI="+_TRK_PI; if((typeof _TRK_PN)!="undefined" && _TRK_PN!="") tc=tc+"&PN="+_trk_escape(_TRK_PN); if((typeof _TRK_MF)!="undefined" && _TRK_MF!="") tc=tc+"&MF="+_trk_escape(_TRK_MF); if((typeof _TRK_OA)!="undefined" && _TRK_OA!="") tc=tc+"&OA="+_TRK_OA; if((typeof _TRK_OP)!="undefined" && _TRK_OP!="") tc=tc+"&OP="+_trk_escape(_TRK_OP); if((typeof _TRK_OE)!="undefined" && _TRK_OE!="") tc=tc+"&OE="+_TRK_OE; if((typeof _TRK_CC)!="undefined" && _TRK_CC!="") tc=tc+"&CC="+_TRK_CC; if((typeof _TRK_RK)!="undefined" && _TRK_RK!="") tc=tc+"&RK="+_trk_escape(_TRK_RK); if((typeof _TRK_SX)!="undefined" && _TRK_SX!="") tc=tc+"&SX="+_TRK_SX; if((typeof _TRK_AG)!="undefined" && _TRK_AG!="") tc=tc+"&AG="+_TRK_AG; if((typeof _TRK_IK)!="undefined" && _TRK_IK!="") tc=tc+"&IK="+_trk_escape(_TRK_IK); tc=tc+"&js=Y"+"&ss="+escape(ss)+"&cd="+cd+"&ce="+ce+"&je="+je+"&tzo="+tzo+"&tye="+tye+"&tmo="+tmo+"&tda="+tda+"&tho="+tho+"&tmi="+tmi+"&tse="+tse; } return tc;}var _TRK_LIFE=_trk_getParameter("_L_");if(_TRK_LIFE=="") _TRK_LIFE=14;var _TRK_U="";var _TRK_U_P=_trk_getParameter("_U_");var _TRK_U_C= _trk_getCookie("_TRK_U");if(_TRK_U_C!="") _TRK_U=_TRK_U_C;if(_TRK_U_P!="") _TRK_U=_TRK_U_P;if(_TRK_U!="" && _TRK_U_P!="") _trk_setCookie("_TRK_U",_TRK_U,_TRK_LIFE);var _TRK_CC_C=_trk_getCookie("_TRK_CC");var _TRK_CC_P=_trk_getParameter("_C_");if((typeof _TRK_CC)!="undefined" && _TRK_CC!="") _TRK_CC_P=_TRK_CC;if(_TRK_CC_C!="") _TRK_CC=_TRK_CC_C;if(_TRK_CC_P!="") _TRK_CC=_TRK_CC_P;if((typeof _TRK_CC)!="undefined" && _TRK_CC!="" && _TRK_CC_P!="") _trk_setCookie("_TRK_CC",_TRK_CC,_TRK_LIFE);var _TRK_RK_C=_trk_getCookie("_TRK_RK");var _TRK_RK_P=_trk_getParameter("_R_");if((typeof _TRK_RK)!="undefined" && _TRK_RK!="") _TRK_RK_P=_TRK_RK;if(_TRK_RK_C!="") _TRK_RK=_TRK_RK_C;if(_TRK_RK_P!="") _TRK_RK=_TRK_RK_P;if((typeof _TRK_RK)!="undefined" && _TRK_RK!="" && _TRK_RK_P!="") _trk_setCookie("_TRK_RK",_TRK_RK,_TRK_LIFE);var _trk_code_base=_trk_make_code("tracker.magicn.com","5");var _trk_code_chan="";if(_TRK_U!="") _trk_code_chan=_trk_code_base.replace(/\?u=5&XU=/g,"?u="+_TRK_U+"&XU=");var _trk_img_base=new Image();var _trk_img_chan=new Image();var _trk_img_base_click=new Image();var _trk_img_chan_click=new Image();if(_trk_bJS12==true) { if(_trk_bMSIE) { _trk_img_base.src=_trk_code_base; if(_TRK_U!="") _trk_img_chan.src=_trk_code_chan; } else { setTimeout("_trk_img_base.src=_trk_code_base;",1); if(_TRK_U!="") setTimeout("_trk_img_chan.src=_trk_code_chan;",1); }} else { if(_trk_bMSIE) document.write('<div style=\"display: none\">'); document.write('<img src=\"'+_trk_code_base+'\" height=\"0\" width=\"0\">'); if(_TRK_U!="") document.write('<img src=\"'+_trk_code_chan+'\" height=\"0\" width=\"0\">'); if(_trk_bMSIE) document.write('</div>');}function _trk_flashContentsView(_TRK_CP) { var _trk_code_flash=_trk_code_base; _trk_code_flash=_trk_code_flash.replace(/&CP=.*&XCP=/g,"&XCP="); _trk_code_flash=_trk_code_flash.replace(/&dr=.*&XDR=/g,"&XDR="); _trk_img_base_click.src=_trk_code_flash+"&dr=&CP="+_trk_escape(_TRK_CP)+"&rnd="+Math.random(); if(_TRK_U!="") { _trk_code_flash=_trk_code_flash.replace(/\?u=5&XU=/g,"?u="+_TRK_U+"&XU="); _trk_img_chan_click.src=_trk_code_flash+"&dr=&CP="+_trk_escape(_TRK_CP)+"&rnd="+Math.random(); }}function _trk_clickTrace(_TRK_CKFL,_TRK_CKDATA) { var _trk_code_click=_trk_code_base.substr(0,_trk_code_base.indexOf("tracker.jsp")); _trk_code_click=_trk_code_click+"tracker_click.jsp?rnd="+Math.random()+"&CKFL="+_TRK_CKFL+"&CKDATA="+_trk_escape(_TRK_CKDATA); _trk_img_base_click.src=_trk_code_click+"&u=5"; if(_TRK_U!="") _trk_img_chan_click.src=_trk_code_click+"&u="+_TRK_U;}function _trk_adClick( adSvr, svcCode, adCode ) { var ac = ""; var prtcl=document.location.protocol.indexOf("https")!=-1?"https://":"http://"; /* Solution Setting - if(prtcl=="https://") adSvr="ssl."+_TRK_DOMAIN; */ ac=ac+prtcl+adSvr; _trk_img_base_click.src=ac+"/tracker_ad.jsp?u="+svcCode+"&mode=C&adCode="+adCode;}/*<!-- /script -->*/
document.write("<noscript><img src='http://tracker.magicn.com/tracker.jsp?u=5&js=N' width=0 height=0></noscript>");
<!-- END OF KTF TRACKING SCRIPT -->
