

String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

//±Ý¾× ÀÚ¸´¼ö ¸¸µé¾îÁÖ´Â ÇÔ¼ö
String.prototype.toMoney = function() {
	var re = new RegExp("([0-9]+)([0-9]{3})");
	var str = this;
	while( re.test(str) ) {
		str = str.replace( re, "$1,$2" );
	}
	
	return str;
}

//±Ý¾×À» ÀÏ¹Ý ¹®ÀÚ·Î º¯È¯
String.prototype.moneyToString = function() {
	return this.replace( /(\,)/g, "" );
}


// ¿Ã¹Ù¸¥ ¸ÞÀÏÇü½ÄÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isValidEmail(str) 
{
    var re=new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$","gi");	
	
    if (re.test(str)) return true;
	else return false;
}

//¿Ã¹Ù¸¥ È¨ÆäÀÌÁöÇü½ÄÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isValidHomepage(str) 
{
	var re=new RegExp("^((ht|f)tp:\/\/)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((\/|\\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$","gi");
	if (re.test(str)) return true;
	else return false;
}


//¿Ã¹Ù¸¥ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isValidPhone(str) 
{
	if (str.search(/^(\d+)-(\d+)-(\d+)$/g)!=-1) return true;
	else return false;
}

//¾ËÆÄºª ¶Ç´Â ¼ýÀÚ¸¸À¸·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isAlphabetOrNum(str) 
{
	if (str.search(/[^a-zA-Z0-9]/g)==-1) return true;
	else return false;
}


//¾ËÆÄºª¼Ò¹®ÀÚ  ¶Ç´Â ¼ýÀÚ¸¸À¸·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isAlphabetLowerOrNum(str) 
{
	if (str.search(/[^a-z0-9]/g)==-1) return true;
	else return false;
}

//¾ËÆÄºª¸¸À¸·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isAlphabet(str) 
{
	if (str.search(/[^a-zA-Z]/g)==-1) return true;
	else return false;
}

//¾ËÆÄºª¶Ç´Â ½ºÆäÀÌ½º¸¸À¸·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isAlphabetOrBlank(str) 
{
	if (str.search(/[^a-zA-Z ]/g)==-1) return true;
	else return false;
}



//´ë¹®ÀÚ·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isUpperCase(str) 
{
	if (str.search(/[^A-Z]/g)==-1) return true;
	else return false;
}

//¼Ò¹®ÀÚ·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isLowerCase(str) 
{
	if (str.search(/[^a-z]/g)==-1) return true;
	else return false;
}

//¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isLowerCaseOrNum(str) 
{
	if (str.search(/[^a-z0-9]/g)==-1) return true;
	else return false;
}

//ÇÑ±ÛÀ» Æ÷ÇÔÇÑ ±æÀÌ °è»ê
function getLengthStr(valueStr) {
    var strLength = valueStr.length;
	var i;
	var Unicode;
    var len = 0;
	for (i=0;i<strLength;i++)  {
		Unicode = valueStr.charCodeAt(i);
		if ( !(44032 <= Unicode && Unicode <= 55203) ) {
		    len = len + 1;
		} else {
		    len = len + 2;
		}	
	}
	return len;
}

//ÇÑ±Û·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isKorean(str) 
{
	var strLength = str.length;
	var i;
	var Unicode;

	for (i=0;i<strLength;i++) 
	{
		Unicode = str.charCodeAt(i);
		if ( !(44032 <= Unicode && Unicode <= 55203) ) return false;	
	}
	return true;
}

//¼ýÀÚ¸¸À¸·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isDigit(str) 
{
	if (str.search(/[^0-9]/g)==-1) return true;
	else return false;
}

//¹®ÀÚ¿­ÀÌ NULLÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
function isNull(str) 
{
    if (str == null || str == "") return true;
    else return false;
}

//¹®ÀÚ¿­¿¡ ÇÑÄ­ÀÌ»óÀÇ ½ºÆäÀÌ½º ÀÔ·ÂÀÌ ÀÖ´ÂÁö¸¦ Ã¼Å©ÇÕ´Ï´Ù.
function isValidSpace(str) 
{
	if (isNull(str)) return false;
	else
	{
		if (str.search(/[\s]{2,}/g)!=-1) return false;
		else return true;
	}
}


var intValue = '0123456789.';
var upperValue = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var lowerValue = 'abcdefghijklmnopqrstuvwxyz';
var etcValue = ' ~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?';
var dateType = 3;	// 1: yyyymmdd, 2: ddmmyyyy 3:dd-mm-yyyy


function delBlank( Name ) {
    Name.value = trim(Name.value);
}
/*
function delBlank( Name ) {
    var  x, ch;
    var  i=0;
    var  newVal="";

    for(x = 0; x < Name.value.length; x++)
    {
    	ch= Name.value.substring(x,x+1);

		if( ch != " ")
			newVal += ch;
    }
    Name.value =  newVal;
    return true;
}
*/

function replace(msrc,sstr,rstr) {
       var idx,sleft,sright;

       msrc+="";
       sstr+="";
       rstr+="";
       idx=msrc.indexOf(sstr);
       if (idx > -1) {
              sleft = msrc.substring(0,idx) + rstr;
              sright = msrc.substring(idx+sstr.length);
              return sleft + replace(sright,sstr,rstr);
       } else {
              return msrc;
       }
}

function bytes(str) {
	var l = 0;
	for(var i = 0; i < str.length; i++) {
		l += (str.charCodeAt(i) > 128) ? 3 : 1;
	}

	return l;
}

function cut(str, len) {
	var l = 0;

	for(var i = 0; i < str.length; i++) {
		l += (str.charCodeAt(i) > 128) ? 3 : 1;

		if (l > len) {
			return str.substring(0, i);
		}
	}

	return str;
}

/**
//ÇÑ ±ÛÀÚ°¡ ¿µ¹® ´ë¹®ÀÚÀÎÁö Ã¼Å©
*/

function isUpper(value) {
	var i;

	for(i = 0; i < upperValue.length; i++) {
		if(value == upperValue.charAt(i)) {
			return true;
		}
	}

	return false;
}

/**
// ÇÑ ±ÛÀÚ°¡ ¿µ¹® ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
*/

function isLower(value) {
	var i;

	for(i = 0; i < lowerValue.length; i++) {
		if(value == lowerValue.charAt(i)) {
			return true;
		}
	}

	return false;
}

/**
// ÇÑ ±ÛÀÚ°¡ ¼ýÀÚÀÎÁö Ã¼Å©
*/

function isInt(value) {
	var j;

	for(j = 0; j < intValue.length; j++) {
		if(value == intValue.charAt(j)) {
			return true;
		}
	}

	return false;
}

/**
// value°¡ ¼ýÀÚÀÎÁö Ã¼Å©
*/

function isIntValue(value) {
	var j,i;
    var bln = false;
	for(i = 0; i < value.length; i++) {
        if(!isInt(value.charAt(i))){
            bln =  true;
        }
    }

	return bln;
}

/**
// ÇÑ ±ÛÀÚ°¡ Æ¯¼ö¹®ÀÚÀÎÁö Ã¼Å©
*/

function isEtc(value) {
	var j;

	for(j = 0; j < etcValue.length; j++) {
		if(value == etcValue.charAt(j)) {
			return true;
		}
	}

	return false;
}

/**
// ¹®ÀÚ¿­ÀÇ °ªÀ» ¹ÙÀÌÆ®¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ
*/

function getBytes(str) {
	var i, ch, bytes;
	var app, isNe = 0;

	if(str == '') {
		return 0;
	}

	app = navigator.appName;

	if(app == 'Netscape') {
		isNe = 1;
	}

	for(i = 0, bytes = 0; i < str.length; i++) {
		ch = str.charAt(i);

		if(isInt(ch)) {
			bytes++;
		} else if(isLower(ch)) {
			bytes++;
		} else if(isUpper(ch)) {
			bytes++;
		} else if(isEtc(ch)) {
			bytes++;
		} else {
			bytes += 2;

			if(isNe) {
				i++;
			}
		}
	}

	return bytes;
}

/**
// ¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
*/

function ltrim(para) {
	while(para.substring(0, 1) == ' ') {
		para = para.substring(1, para.length);
	}

	return para;
}

/**
// ¹®ÀÚ¿­ ¿ìÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
*/

function rtrim(para) {
	while(para.substring(para.length-1) == ' ') {
		para = para.substring(0, para.length-1);
	}

	return para;
}

/**
// ¹®ÀÚ¿­ ÁÂ¿ìÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
*/

function trim(para) {
	return rtrim(ltrim(para));
}

function checkBytes(obj, len){
	var text = obj.value;
	var code = "";
	var bytes = 0;
	var BOOLEAN	= false;

	if(text) {
		for(var i = 0; i < text.length; i++) {

			code = text.charCodeAt(i);

			if(32 < code && code < 128) {
				bytes ++;
			} else {
				bytes += 2;
			}

			if(bytes > len) {
				BOOLEAN = true;
				break;
			}
		}
	}

	return BOOLEAN;
}

function isFloat(value) {
	var count = 0;
	var ch;

	for(i = 0; i < value.length; i++) {
		ch = value.charAt(i);

		if(isNaN(ch)) {
			if(ch == ".") {
				count++;
			} else {
				return false;
			}
		}
	}

	if(count > 1) {
		return false;
	} else {
		return true;
	}

	return result;
}

/**
// ¼ýÀÚÀÎÁö È®ÀÎÇÏ´Â ¸Þ¼Òµå
*/

function isNumber(value) {
	var result = true;

	for(j = 0; result && (j < value.length); j++) {

		if((value.substring(j, j+1) < "0") || (value.substring(j, j+1) > "9")) {
			result = false;
		}
	}

	return result;
}

function monthArray(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11) {
	this[0] = m0; this[1] = m1; this[2] = m2; this[3] = m3;
	this[4] = m4; this[5] = m5; this[6] = m6; this[7] = m7;
	this[8] = m8; this[9] = m9; this[10] = m10; this[11] = m11;
}

function isDay(yyyy, mm, value) {
	var result = false;
	var monthDay = new monthArray(31,28,31,30,31,30,31,31,30,31,30,31);

	var im = eval(mm) - 1;

	if (value.length != 2) {
		return false;
	}

	if (!isNumber(value)) {
		return false;
	}

	if (((yyyy % 4 == 0) && (yyyy % 100 != 0)) || (yyyy % 400 == 0)) {
		monthDay[1] = 29;
	}

	var dd = eval(value);

	if ((0 < dd) && (dd <= monthDay[im])) {
		result = true;
	}

	return result;
}

function isMonth(value) {
	return((value.length > 0) && (isNumber(value)) && (0 < eval(value)) && (eval(value) < 13));
}

function isYear(value) {
	return((value.length == 4) && (isNumber(value)) && (value != "0000"));
}

function isDate(value) {
	var year, month, year;

	if(dateType == 1) {
		//Korea Version 2004.1.16
		year  = value.substring(0, 4);
		month = value.substring(4, 6);
		day   = value.substring(6, 8);

	} else if(dateType == 2) {
		//Malay Version 2004.1.16
		day   = value.substring(0, 2);
		month = value.substring(2, 4);
		year  = value.substring(4, 8);
		
    } else if(dateType == 3) {
		//Malay Version 2004.1.16
		day   = value.substring(0, 2);
		month = value.substring(3, 5);
		year  = value.substring(6, 10);		
	}

	return(isYear(year) && isMonth(month) && isDay(year, month, day));
}

function isHour(value) {
	if(!isNumber(value)) {
		return false;
	}

	if(value > 23 || value < 0) {
		return false;
	}

	if(getBytes(value) != 2) {
		return false;
	}

	return true;
}

function isMinute(value) {
	if(!isNumber(value)) {
		return false;
	}

	if(value > 59 || value < 0) {
		return false;
	}

	if(getBytes(value) != 2) {
		return false;
	}

	return true;
}

function isSecond(value) {
	if(!isNumber(value)) {
		return false;
	}

	if(value > 59 || value < 0) {
		return false;
	}

	if(getBytes(value) != 2) {
		return false;
	}

	return true;
}

function checkDateFormat(strDate) {
	if(dateType == 1) {
		return strDate;
	} else if(dateType == 2) {
		return strDate.substring(4, 8) + strDate.substring(2, 4) + strDate.substring(0, 2);	    
    } else if(dateType == 3) {
		return strDate.substring(6, 10) + strDate.substring(3, 5) + strDate.substring(0, 2);	    		
	}
}

function checkFromToDate(sDate, eDate) {

	var SDATE = checkDateFormat(sDate.value);
	var EDATE = checkDateFormat(eDate.value);

	if(SDATE <= EDATE) {
		return false;
	} else {
		return true;
	}
}

function checkGauceFromToDate(sDate, eDate) {

	var SDATE = checkDateFormat(sDate.text);
	var EDATE = checkDateFormat(eDate.text);

	if(SDATE > EDATE) {
		return false;
	} else {
		return true;
	}
}

function checkNumber() {
	var key = String.fromCharCode(event.keyCode);
	var re = new RegExp('[0-9]');

	if(!re.test(key)) {
		event.returnValue = false;
	}
}

/**
//¼ýÀÚ(¼Ò¼öÁ¡Àº °¡´É)¸¸ ÀÔ·Â¹ÞÀ» ¼ö ÀÖ°Ô Å°ÀÌº¥Æ®¸¦ Ã³¸®
*/

function checkDotNumber() {
	var key = String.fromCharCode(event.keyCode);
    var obj = event.srcElement;
	var re = new RegExp('[0-9.]');

	if(!re.test(key)) {
		event.returnValue = false;
	
	/**	
    // ±âÁ¸¿¡ ÀÌ¹Ì ¼Ò¼öÁ¡À» ÀÔ·ÂÇÏ¿´À¸³ª ¶Ç ¼Ò¼öÁ¡À» ÀÔ·ÂÇÑ °æ¿ì false		
    */
    
	} else if(key == "." && obj.value.indexOf(".") != -1) {
        event.returnValue = false;
    }
}

/**
//¼ýÀÚ Çü½Ä Ã¼Å©( 10 : true , 10.0 : true, 10. : false)
*/

function isDotNumber(value) {
	var re = new RegExp('^[0-9]+(.[0-9]+)?$');

	if(!re.test(value)) {
		return false;
	}else{
		return true;
	}
}

function checkCode(filter) {

	if(filter){
		var key = String.fromCharCode(event.keyCode);
		var re = new RegExp(filter);

		if(!re.test(key)) {
			event.returnValue = false;
		}
	}
}

function checkFilter(filter) {

	if(filter){
		var key = String.fromCharCode(event.keyCode);
		var re = new RegExp(filter);

		if(!re.test(key)) {
			event.returnValue = false;
		}
	}
}

function checkEnter(e) {
	if(e.keyCode == 13) {
		event.returnValue = false;
	}
}

/**
// ¼ýÀÚ¿Í "-" Æ÷ÇÔµÇ¾îÀÖ´ÂÁö Check (ÀüÈ­¹øÈ£, ÀÌµ¿ÀüÈ­¹øÈ£) (ÀÌ¼¼¿¬)
*/

function isDigitOrBar( str ) {
	for(var i=0; i < str.length; i++) {
		var ch= str.charAt(i);
		if((ch < "0" || ch > "9") && ch!="-") {
			return false;
		}
	}
	return true;
}

function isChecked(num, checkValue) {
	var retVal = false;

	if (num == 1) {
		if (checkValue.checked) {
			retVal = true;
		}

	} else {

		for(i = 0; i < checkValue.length; i++) {
			if(checkValue[i].checked) {
				retVal = true;
			}
		}
	}

	return retVal;
}


/**
//¼ýÀÚµ¥ÀÌÅÍ¿¡ ÄÞ¸¶ Âï±â(INPUT: object)
*/

function addComma(theObj)
{
    var data = theObj.value;
    
    data = clearComma(data); // ±âÁ¸ÄÞ¸¶clear

    /**
    Á¤¼ö¿Í ¼Ò¼öºÐ¸®
    */
    
    var integerValue = "";
    var decimalValue = "";
    
    /** ¼ýÀÚ¿©ºÎ */ 
    
    var isInteger = true; 
    
    var charValue;
    for(var i=0; i<data.length; i++) {
        charValue = data.charAt(i);
        if(charValue == ".") {
            isInteger = false;
        }

        if(isInteger) {
            integerValue += charValue;
        }
        else {
            decimalValue += charValue;
        }
    }

    /**
    ÄÞ¸¶Âï±â
    */
    
	var len  = integerValue.length;
	if(len > 3) {
	  var rest = len % 3;
	  var commaCnt = (len - rest) / 3;
	  if(rest == 0) {
         temp = integerValue.substr(0, 3);
		 commaCnt -- ;
		 rest = 3 ;
	  } else {
        temp = integerValue.substr(0, rest);
	  }

      for(i=0;i<commaCnt;i++) {
        temp = temp + "," + integerValue.substr(rest,3);
		rest+=3;
	  }

	  theObj.value = temp + decimalValue;
	}
}

/**
//¼ýÀÚµ¥ÀÌÅÍ ÄÞ¸¶ »èÁ¦ÇÏ±â(INPUT: object)
*/

function delComma(theObj) {
    var data = theObj.value;
    var len  = data.length;
    var temp = "";
	for ( i=0;i<len;i++) {
      if( data.substr(i,1) != ",") {
          temp = temp + data.substr(i,1);
	   }
	}
	theObj.value = temp;
}

/**
//¼ýÀÚµ¥ÀÌÅÍ ÄÞ¸¶ ClearÇÏ±â(INPUT: string)
*/

function clearComma(data) {
    var len  = data.length;
    var temp = "";
	for ( i=0;i<len;i++) {
      if( data.substr(i,1) != ",") {
          temp = temp + data.substr(i,1);
	   }
	}
	return temp;
}

function isEmpty( inputStr ) {
	if( inputStr == null || inputStr == "" ) return true;
	return false;
}


function isDate( inputVal ) {
    var inputStr = inputVal.toString();
//	var arr = inputStr.split('/');
//	if( arr.length != 3 ) return false ;

	for( var i=0; i<inputStr.length; i++ ) {
		var oneChar = inputStr.charAt(i) ;
		if( oneChar < "0" || oneChar > "9" ) return false;
	}

    var tmonth = inputStr.substr(4,6);	//arr[1] ;
    var tday   = inputStr.substr(6,8);	//arr[2] ;

    if( tmonth.length > 1) {
    	if( tmonth.charAt(0) == '0') {
    		tmonth = tmonth.charAt(1) ;
    	}
    }
    if( tday.length > 1 ){
    	if( tday.charAt(0) == '0') {
    		tday = tday.charAt(1) ;
    	}
    }

    var year  = parseInt(inputStr.substr(0,4)) ;
    var month = parseInt(tmonth) ;
    var day   = parseInt(tday) ;

    if ( year >= 1900 && year < 2100  && checkMonth( month ) && checkDay( year, month, day ) )
        return true;
    else
       return false;
}

function isPosInteger( inputVal ) {
	inputStr = inputVal.toString();
	for( var i=0; i<inputStr.length; i++ ) {
		var oneChar = inputStr.charAt(i) ;
		if( oneChar < "0" || oneChar > "9" ) return false;
	}
	return true;
}
function checkMonth( value )
{
    if (  value <= 0  ||  value  > 12  )
        return false;
    else
        return true;
}

function checkYear( value )
{
    if (  value <= 1900  ||  value  > 2050  )
        return false;
    else
        return true;
}
function checkDay( yyyy, mm, dd )
{
    var monthDD = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var im = mm - 1;

    if( ((yyyy % 4 == 0) && (yyyy % 100 != 0)) || (yyyy % 400 == 0) )
        monthDD[1] = 29;

    if(  dd <= 0 || dd > monthDD[im] )
        return false;
    else
        return true;
}

function doNumOffMask(me) {
    var tmp = me.split(",");
    tmp = tmp.join("");

    return tmp;
}

function checkValue(me) {
	if( me.value == "0" || me.value.substring(0, 2) == "00" ){
		me.value = "0";
	}else{
		var myStr = NumOffMask(me.value);
	    me.value = NumOnMask(myStr);
		
	}
}
function checkKeyCode() {
    /**
	// event.keyCode == 189 --> '-' ´Â ¾Èµé¾î°¡°Ô Çß½À´Ï´Ù.
	// event.keyCode == 109 --> ¼ýÀÚÆÐµåÀÇ '-' ´Â ¾Èµé¾î°¡°Ô..
	*/
	
    if( (event.keyCode == 8 || event.keyCode == 46 || event.keyCode == 9 || event.keyCode == 13) ||
        (event.keyCode >= 48 && event.keyCode <= 57) || 
        (event.keyCode >= 96 && event.keyCode <= 105) ) {
		return true;
    }
    else {
		return false;
    }
}

function checkKeyCodeCard() {
	if( (event.keyCode == 8 || event.keyCode == 187 || event.keyCode == 9 || event.keyCode == 13) ||
        (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) ) {
		return true;
    }
    else {
		return false;
    }
}

function checkKeyCodeNum() {
	if( (event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13) ||
        (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) ) {
		return true;
    }
    else {
		return false;
    }
}


function removeComma(strVal) {
	
	strVal = strVal.replace(/,/gi, '');
	return strVal;
}

function buildMsg(msgId, arrRepl) {
    if(arrRepl == undefined) {
        arrRepl = new Array();
    }
    var strVal = msgId;
    var len = arrRepl.length;
    
    for(var i=0; i<len; i++) {
        var regexp= "/{" + i + "}/g";
	    //strVal = strVal.replace(new RegExp(regexp), arrRepl[i]);
	    //strVal = strVal.replace(regexp, arrRepl[i]);
	    strVal = strVal.replace('{' + i + '}', arrRepl[i]);
	    //alert(regexp + "\n" + arrRepl[i] + "\n" + strVal);
	}
	return strVal;
}


function parseDateParam(dateStr) {
    var retStr = "";
    retStr = dateStr.replace('-', '');
    retStr = retStr.replace('-', '');
    var year = retStr.substring(4,8); 
    var month = retStr.substring(2,4); 
    var day = retStr.substring(0,2); 
    retStr = year + month + day;
    return retStr;
}

function cgpopwindow(pop,target,width,height)
{
    var url = pop;
    var wd = width;
    var he = height;
    var win = window.open(url,target,"toolbar=0,menubar=0,scrollbars=no,resizable=no,width=" + width +",height=" + height + ";")
	return win;
}

function cgpopwindow_scroll(pop,target,width,height)
{
    var url = pop;
    var wd = width;
    var he = height;
    var win = window.open(url,target,"toolbar=0,menubar=0,scrollbars=yes,resizable=no,width=" + width +",height=" + height + ";")
	return win;
}

function goInfo(pFunctionName, pInfoCode, pInfoArg)
{
    var frm = document.frmInfo;
    cnjWin = window.open("","info","width=700,height=380,toolbars=no,scrollbars=no"); 
    frm.pInfoCode.value = pInfoCode;
    frm.pInfoArg.value = pInfoArg;
    frm.pFunctionName.value = pFunctionName;
    frm.action = "/jsp/insurance/common/cg_information_popup.jsp";
    frm.target = "info";
//    frm.submit();
    SecuiSubmit(frm);

}

/**
 * ³¯Â¥ ¿©ºÎ È®ÀÎ
 */
 
function isDate(strDate, dateFormat) {
    dateFormat = dateFormat.toUpperCase(); /** ´ë¹®ÀÚ·Î º¯È¯ */
    
    /** 
    ÀÔ·ÂµÈ °ªÀÌ ¾øÀ¸¸é true 
    */
    
    if(strDate == "") {
        return true;
    }
    
    /** 
    ¼ýÀÚÀÔ·ÂÀÌ ¾Æ´Ñ°æ¿ì 
    */
    if( !isNumber(strDate)) {
        /**
        //alert("ÀÔ·ÂµÈ °ªÀÌ ¼ýÀÚ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
        */
        
        return false;
    }
    
    /**
    // ÀÔ·ÂµÈ formatÀÌ ¾øÀ¸¸é true
    */
    
    if(dateFormat == "") {
        /**
        // ±âº»Æ÷¸ä
        */
        
        dateFormat = "YYYYMMDD"; 
    }

    /**
    // ³â¿ù ÀÔ·ÂÀÏ °æ¿ì
    */
    
    if(dateFormat == "YYYYMM")
    {
        if(strDate.length != 6) {
            /**
            //alert("ÀÔ·ÂµÈ °ªÀÌ Format¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. (Format = YYYYMM)");
            */
            
            return false;
        }

        /**
        // ³âµµ, ¿ù ÃßÃâ
        */
        
        var year = strDate.substring(0, 4);
        var month = strDate.substring(4, 6);

        /**
        // ¿ùÀº 1~12¸¸ °¡´É
        */
        if(parseInt(month) < 1 || parseInt(month) > 12) {
            /**
            //alert("¿ùÀÌ Àß¸ø ÀÔ·Â µÇ¾ú½À´Ï´Ù.");
            */
            
            return false;
        }
        
    /**  
    // ³â¿ùÀÏ ÀÔ·ÂÀÏ °æ¿ì    
    */
    } else if(dateFormat == "YYYYMMDD") {
        /**
        // ÀÔ·Â±æÀÌ¿Í ¼ýÀÚ¿©ºÎ È®ÀÎ
        */
        
        if(strDate.length != 8) {
            /**
            //alert("ÀÔ·ÂµÈ °ªÀÌ Format¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. (Format = YYYYMMDD)");
            */
            
            return false;
        }

        /**
        // ³âµµ, ¿ù ÃßÃâ
        */
        
        var year = strDate.substring(0, 4);
        var month = strDate.substring(4, 6);
        var day = strDate.substring(6, 8);

        /**
        // ¿ùÀº 1~12¸¸ °¡´É
        */
        
        if(parseInt(month) < 1 || parseInt(month) > 12) {
            /**
            //alert("¿ùÀÌ Àß¸ø ÀÔ·Â µÇ¾ú½À´Ï´Ù.");
            */
            
            return false;
        }

        /**
        // Date °´Ã¼»ý¼º
        */
        
        var date = new Date( year, month, 0 ); 

        /**
        // ¸¶Áö¸· ³¯Â¥ ÃßÃâ
        */
        
        var lastDay = date.getDate(); // ÀÏ¼ö

        /**
        // ÀÔ·ÂÇÑ ³¯Â¥°¡ ÃÖ´ë ÀÏÀÚ¸¦ ³Ñ¾î°¡¸é false
        */
        
        if(parseInt(day) < 1 || parseInt(day) > lastDay ) {
            /**
            //alert("ÀÏÀÚ°¡ Àß¸ø ÀÔ·Â µÇ¾ú½À´Ï´Ù.");
            */
            
            return false;
        }
    }

    return true;
}

/**
 * Focus ÀÌµ¿ÇÏ±â - Focus°¡ °¡´ÉÇÑ Object¸¸ Focus ÀÌµ¿
 */
 
function goToFocus(obj) {
    if( !obj.disabled && !obj.readOnly && obj.type.toLowerCase() != "hidden") {
        obj.focus();
    }
}

function popupWindow(cw, ch, url, target, scrollbars) {
    if(scrollbars == undefined) scrollbars = "no";
      //½ºÅ©¸°ÀÇ Å©±â
    var sw=screen.availWidth;
    var sh=screen.availHeight;
    
     //¿­ Ã¢ÀÇ Æ÷Áö¼Ç
    var px=(sw-cw)/2;
    var py=(sh-ch)/2;
    
     //Ã¢À» ¿©´ÂºÎºÐ
    var openWin=window.open(url,target,'left='+px+',top='+py+',width='+cw+',height='+ch+',toolbar=no,menubar=no,status=no,scrollbars=' + scrollbars + ',resizable=no');
    return openWin;
}


function fixedHeader(tableContainer, headId) {
    var titleHead = document.getElementById(headId);
    if(titleHead != null) {
        var rows = titleHead.rows;
        var cells;

        for(var i=0; rows != null && i<rows.length; i++) {
            cells = rows[i].cells;
            for(var k=0; cells != null && k<cells.length; k++) {
                
                /**
                // »ó´ëÀ§Ä¡·Î SET
                */
                
                cells[k].style.position = "relative"; 
                cells[k].style.top = tableContainer.scrollTop;
            }
        }
    }
}

function checkJumin2(jumin1Obj, jumin2Obj)
{
	var jumin1_val = jumin1Obj.value;
	var jumin2_val = jumin2Obj.value;


	if(jumin1_val=="" || jumin1_val==null || jumin1_val.length!=6) {
      alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
      jumin1Obj.focus();
	  return false;
	}
	
	if(jumin2_val=="" || jumin2_val==null || jumin2_val.length!=7) {
      alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
      jumin2Obj.focus();
	  return false;
	}
	


	var jumin1 = jumin1_val;
    var jumin2 = jumin2_val;
    var yy     = jumin1.substr(0,2);  // ³âµµ
    var mm     = jumin1.substr(2,2);        // ¿ù
    var dd     = jumin1.substr(4,2);        // ÀÏ
    var genda  = jumin2.substr(0,1);        // ¼ºº°
    var msg, ss, cc;
	
	if (isNaN(jumin1)) {
      alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
      jumin1Obj.value="";
      jumin1Obj.focus();
      return false;
    }

	if (jumin1.length != 6) {
      alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù1..");
      jumin1Obj.value="";
      jumin1Obj.focus();
      return false;
    }
	
	// Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
    if (yy < "00" || yy > "99" ||
      mm < "01" || mm > "12" ||
      dd < "01" || dd > "31") {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin1Obj.value="";
	  jumin1Obj.focus();
      return false;
    }

	if (isNaN(jumin2)) {
      alert("ÁÖ¹Î¹øÈ£ µÞÀÚ¸®°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
      jumin2Obj.value="";
      jumin2Obj.focus();
      return false;
    }

	// ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
    if (jumin2.length != 7) {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin2Obj.value="";
      jumin2Obj.focus();
      return false;
    }

	 // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
    if (genda < "1" || genda > "4") {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin2Obj.value="";
      jumin2Obj.focus();
      return false;
    }

    // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
    cc = (genda == "1" || genda == "2") ? "19" : "20";
    // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
    if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin1Obj.value="";
      jumin1Obj.focus();
      return false;
    }
    // Check Digit °Ë»ç
    if (!isSSN(jumin1, jumin2)) {
      alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin1Obj.value="";
      jumin1Obj.focus();
      return false;
    }

	 return true;
}

function checkJumin(jumin)
{
    

	var juminNo = jumin.value;
	if(juminNo=="" || juminNo==null || juminNo.length!=14) {
      alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
      jumin.focus();
	  return false;
	}
	

	var jumin1 = juminNo.substr(0,6);
    var jumin2 = juminNo.substr(7,7);
    var yy     = jumin1.substr(0,2);  // ³âµµ
    var mm     = jumin1.substr(2,2);        // ¿ù
    var dd     = jumin1.substr(4,2);        // ÀÏ
    var genda  = jumin2.substr(0,1);        // ¼ºº°
    var msg, ss, cc;
	
	if (isNaN(jumin1)) {
      alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
      jumin.value="";
      jumin.focus();
      return false;
    }

	if (jumin1.length != 6) {
      alert("ÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù1..");
      jumin.value="";
      jumin.focus();
      return false;
    }
	
	// Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
    if (yy < "00" || yy > "99" ||
      mm < "01" || mm > "12" ||
      dd < "01" || dd > "31") {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin.value="";
      jumin.focus();
      return false;
    }

	if (isNaN(jumin2)) {
      alert("ÁÖ¹Î¹øÈ£ µÞÀÚ¸®°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
      jumin.value="";
      jumin.focus();
      return false;
    }

	// ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
    if (jumin2.length != 7) {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin.value="";
      jumin.focus();
      return false;
    }

	 // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
    if (genda < "1" || genda > "4") {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin.value="";
      jumin.focus();
      return false;
    }

    // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
    cc = (genda == "1" || genda == "2") ? "19" : "20";
    // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
    if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
      alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin.value="";
      jumin.focus();
      return false;
    }
    // Check Digit °Ë»ç
    if (!isSSN(jumin1, jumin2)) {
      alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
      jumin.value="";
      jumin.focus();
      return false;
    }

	 return true;
}

function isYYYYMMDD(y, m, d)
{
	switch (m) 
	{ 
		case 2: // 2¿ùÀÇ °æ¿ì 
			if (d > 29) return false; 
			if (d == 29) { 
				// 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ 
			if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) 
				return false; 
	}	 
	break; 
	
	case 4: // ÀÛÀº ´ÞÀÇ °æ¿ì 
	case 6: 
	case 9: 
	case 11: 
		if (d == 31) return false; 
	} 
	// Å« ´ÞÀÇ °æ¿ì 
	return true; 
} 

function isSSN(s1, s2) 
{
	n = 2;
	sum = 0;
	for (i=0; i<s1.length; i++)
		sum += parseInt(s1.substr(i, 1)) * n++;
	for (i=0; i<s2.length-1; i++)
	{
		sum += parseInt(s2.substr(i, 1)) * n++;
		if (n == 10) n = 2;
	}
	c = 11 - sum % 11;
	if (c == 11) c = 1;
	if (c == 10) c = 0;
	if (c != parseInt(s2.substr(6, 1))) 
		return false;
	else 
		return true;
}


function fixedHeader(tableContainer, headId) {
    var titleHead = document.getElementById(headId);
    if(titleHead != null) {
        var rows = titleHead.rows;
        var cells;

        for(var i=0; rows != null && i<rows.length; i++) {
            cells = rows[i].cells;
            for(var k=0; cells != null && k<cells.length; k++) {
                
                /**
                // »ó´ëÀ§Ä¡·Î SET
                */
                
                cells[k].style.position = "relative"; 
                cells[k].style.top = tableContainer.scrollTop;
            }
        }
    }
}

function getAge(jimunNo) {
    var age = 0;
    var trim_jum = jimunNo;
    if(trim_jum.length==14) {
        var bGubun = trim_jum.substring(7, 8);
        var bYearPre = '';
        if(bGubun == '1' || bGubun == '2' || bGubun == '5' || bGubun == '6') {
            bYearPre = "19";
        } else {
            bYearPre = "20";
        }
        var year = trim_jum.substring(0,2);
        var date=new Date();
        var curYear = date.getYear();
        var cal_year = parseInt(bYearPre + year);
        age = curYear - cal_year;
    }
    
    return age;
}


/*
 * Get ID of an element
 * - el: element object
 */
function getID(el) {
	var ret = el.getAttribute("id");
	return ret == undefined || ret == null ? null : ret;
}

/*
 * Move focus to next
 * - obj: current object
 * - toID: ID of object to focus 
 */
function controlFocus(obj, toID) {
	if (toID == null) return;
	var maxLen = obj.getAttribute("maxlength"); 
	if (obj.value.length >= maxLen) {
		focusThis(toID);
	}
}

/*
 * Focus the form
 * - id: ID of object to focus
 */
function focusThis(id) {
	document.getElementById(id).focus();
}

	// Ã·ºÎÆÄÀÏÀ» Ãß°¡ÇÏ´Â ÇÁ·Î±×·¥À» È£ÃâÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function submitFile(frmSubmit, formName, fieldName, type, saveKey, sizeKey) {
		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		// º»¹®Ã·ºÎÀÎ °æ¿ì
		if(type == 1) {
			frmSubmit.pAllowType.value = "jpg,gif,jpeg";
			frmSubmit.pAtchType.value = "01";
		// Ã·ºÎÆÄÀÏÀÎ °æ¿ì
		} else if(type == 2) {
			frmSubmit.pAllowType.value = "";
			frmSubmit.pAtchType.value = "02";
		}
		frmSubmit.pSaveKey.value = saveKey;
		frmSubmit.pMaxSize.value = sizeKey;
		frmSubmit.pFormName.value = formName;
		frmSubmit.pFieldName.value = fieldName;
		//win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=119,align=left,left="+(loc1-279)/2+",top="+(loc2-119)/2);
		//win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=179,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);
		win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=220,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);

		frmSubmit.target = "SUBMIT";
		frmSubmit.submit();

		return;
	}

	// Ã·ºÎÆÄÀÏ ¸®½ºÆ®¿Í ½ÇÁ¦ Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function deleteFile(frmDel, selectBox, saveKey) {
	    var i, selected;

		// Ã·ºÎÆÄÀÏÀÌ ÀÖ´ÂÁö Ã¼Å©
		if(selectBox.length == 1) {
	        alert("Ã·ºÎµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no attached file.");
	        return;
	    }

	    // Ã·ºÎÆÄÀÏÀÌ ¼±ÅÃµÇ¾ú´ÂÁö Ã¼Å©
		if(selectBox.selectedIndex <= 0) {
	        alert("¼±ÅÃµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no selected file.");
	        return;
	    }

		selected = selectBox.selectedIndex;		// select box¿¡¼­ ¼±ÅÃÇÑ À§Ä¡

	    if(confirm(selectBox.options[selected].text + "-¼±ÅÃµÈ ÆÄÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") == false) {
		//if(confirm(selectBox.options[selected].text + "- Do you want to delete the selected file?") == false) {
	        return;
	    }

		frmDel.pSaveKey.value = saveKey;

	    // »èÁ¦ÇÒ ÆÄÀÏ Á¤º¸
		frmDel.pDelName.value = selectBox.options[selected].value;

		frmDel.submit();

	    // ¸®½ºÆ®ÀÇ À§Ä¡¸¦ ÇÑÄ­¾¿ À§·Î ¿Ã¸°´Ù.
	    for(i = selected; i < selectBox.length-1; i++) {
	        selectBox.options[i].value = selectBox.options[i+1].value;
	        selectBox.options[i].text = selectBox.options[i+1].text;
	    }

	    selectBox.length--;		// ±æÀÌ¸¦ ÁÙ¿©ÁØ´Ù.
		return;
	}
	
		// º»¹®Ã·ºÎ, Ã·ºÎÆÄÀÏÀÇ °³¼ö¸¦ countÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function countOptions(linkFile, atchFile, atchYn) {
		var len1, len2;

		len1 = linkFile.length;		// º»¹®Ã·ºÎÀÇ °¹¼ö

		linkFile.options[0].selected = false;

		for(i = 1; i < len1; i++) {
			linkFile.options[i].selected = true;
		}

		len2 = atchFile.length;		// º»¹®Ã·ºÎÆÄÀÏÀÇ °¹¼ö

		atchFile.options[0].selected = false;

		if(len2 > 1) {
			atchYn.value = "Y";

			for(i = 1; i < len2; i++) {
				atchFile.options[i].selected = true;
			}

		} else {
			atchYn.value = "N";
		}

	}

	function countOption(atchFile, atchYn) {
		var len = atchFile.length;

		atchFile.options[0].selected = false;

		if(len > 1) {
			atchYn.value = "Y";

			for (i = 1; i < len; i++) {
				atchFile.options[i].selected = true;
			}

		} else {
			atchYn.value = "N";
		}
	}
	
	function setDate(FORM, year, month, day)
	{
	  var current, year, month, day, days, i, j;
	  current = new Date();
	  year = (year) ? year : current.getFullYear();
	  for (i=0, j=year-1; i < 5; i++, j++) FORM.year.options[i] = new Option(j, j);
	  month = (month) ? month : current.getMonth()+1;
	  for (i=0; i < 12; i++) {
	    j = (i < 9) ? '0'+(i+1) : i+1;
	    FORM.month.options[i] = new Option(j, j);
	  }
	  day = (day) ? day : current.getDate();
	  days = new Date(new Date(year, month, 1)-86400000).getDate();
	  FORM.day.length = 0;
	  for (i=0, j; i < days; i++) {
	    j = (i < 9) ? '0'+(i+1) : i+1;
	    FORM.day.options[i] = new Option(j, j);
	  }
	  FORM.year.value = year;
	  FORM.month.options[month-1].selected = true;
	  FORM.day.options[day-1].selected = true;
	}
	
	// Ã·ºÎÆÄÀÏÀ» Ãß°¡ÇÏ´Â ÇÁ·Î±×·¥À» È£ÃâÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function submitFile(frmSubmit, formName, fieldName, type, saveKey, sizeKey) {
		var loc1 = screen.availWidth;
		var loc2 = screen.availHeight;

		// º»¹®Ã·ºÎÀÎ °æ¿ì
		if(type == 1) {
			frmSubmit.pAllowType.value = "jpg,gif,jpeg";
			frmSubmit.pAtchType.value = "01";
		// Ã·ºÎÆÄÀÏÀÎ °æ¿ì
		} else if(type == 2) {
			frmSubmit.pAllowType.value = "";
			frmSubmit.pAtchType.value = "02";
		}
		frmSubmit.pSaveKey.value = saveKey;
		frmSubmit.pMaxSize.value = sizeKey;
		frmSubmit.pFormName.value = formName;
		frmSubmit.pFieldName.value = fieldName;
		//win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=119,align=left,left="+(loc1-279)/2+",top="+(loc2-119)/2);
		//win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=179,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);
		win = window.open("", "SUBMIT", "status=0,menubar=0,scrollbar=0,resizable=0,width=279,height=220,align=left,left="+(loc1-279)/2+",top="+(loc2-159)/2);

		frmSubmit.target = "SUBMIT";
		frmSubmit.submit();

		return;
	}

	// Ã·ºÎÆÄÀÏ ¸®½ºÆ®¿Í ½ÇÁ¦ Ã·ºÎÆÄÀÏÀ» »èÁ¦ÇÏ±â À§ÇÑ ¸Þ¼Òµå
	function deleteFile(frmDel, selectBox, saveKey) {
	    var i, selected;

		// Ã·ºÎÆÄÀÏÀÌ ÀÖ´ÂÁö Ã¼Å©
		if(selectBox.length == 1) {
	        alert("Ã·ºÎµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no attached file.");
	        return;
	    }

	    // Ã·ºÎÆÄÀÏÀÌ ¼±ÅÃµÇ¾ú´ÂÁö Ã¼Å©
		if(selectBox.selectedIndex <= 0) {
	        alert("¼±ÅÃµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.");
			//alert("There is no selected file.");
	        return;
	    }

		selected = selectBox.selectedIndex;		// select box¿¡¼­ ¼±ÅÃÇÑ À§Ä¡

	    if(confirm(selectBox.options[selected].text + "-¼±ÅÃµÈ ÆÄÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") == false) {
		//if(confirm(selectBox.options[selected].text + "- Do you want to delete the selected file?") == false) {
	        return;
	    }

		frmDel.pSaveKey.value = saveKey;

	    // »èÁ¦ÇÒ ÆÄÀÏ Á¤º¸
		frmDel.pDelName.value = selectBox.options[selected].value;

		frmDel.submit();

	    // ¸®½ºÆ®ÀÇ À§Ä¡¸¦ ÇÑÄ­¾¿ À§·Î ¿Ã¸°´Ù.
	    for(i = selected; i < selectBox.length-1; i++) {
	        selectBox.options[i].value = selectBox.options[i+1].value;
	        selectBox.options[i].text = selectBox.options[i+1].text;
	    }

	    selectBox.length--;		// ±æÀÌ¸¦ ÁÙ¿©ÁØ´Ù.
		return;
	}