/***************************************************************
  ÇÁ·Î±×·¥ ¸í : common.js
  ¼³¸í        : °øÅëÀ¸·Î »ç¿ëÇÏ´Â JavaScript
               (1) Á¶È¸ ³¯Â¥ ¼³Á¤
  ÀÛ¼ºÀÏÀÚ    : 2002³â 11¿ù 18ÀÏ    ÀÛ¼ºÀÚ : ¼­ÇýÁø
  ¼öÁ¤ÀÏÀÚ    :                     ¼öÁ¤ÀÚ :
***************************************************************/
function CheckTel(tel)
{
	var i;
	var localno = new Array("02","031","033","041","043","054","055","061","063","051","053","032","062","042","052","064","011","016","017","018","019");
	var telSplit;
	var tel2Split;
	
	var tel1 = "";
	var tel2 = "";
	var tel3 = "";
	
	
	var prefix;
	var postfix;
	var postfix1;
	var postfix2;
	var isCount = 0;

	/*---------------------------------------------------------------------
	 * ÀüÈ­¹øÈ£ ÀÔ·Â Ç¥ÁØ : xxx-xxx-xxxx
	 *---------------------------------------------------------------------
	 * 1. ÃÖÃÊ °Ë»ç
	 *    1) ÀÔ·Â °ªÀÌ null ÀÎ °æ¿ì
	 *    2) ÀÔ·Â °ªÀÌ ""(°ø¹é)ÀÎ °æ¿ì
	 *
	 * 2. ÀÔ·Â Ç¥ÁØ ¿À·ù ÆÇ´Ü
	 *    1) -[xxx...] ÀÎ °æ¿ì
	 *    2) [xxx...]- ÀÎ °æ¿ì
	 *    3) [xxx...]--[xxx...] ÀÎ °æ¿ì
	 *    4) xxx... ÀÎ °æ¿ì
	 *    5) [xxx...]-[xxx...] ÀÎ °æ¿ì
	 *
	 * 3. ÀÔ·Â °ª °Ë»ç
	 *    1) Áö¿ª¹øÈ£ÀÇ °ªÀÌ localno[] ¿¡ ¾ø´Â °æ¿ì
	 *    2) ±¹¹ø°ú ¹øÈ£ ÀÇ °ªÀÌ ¼ýÀÚ°¡ ¾Æ´Ï°Å³ª ±æÀÌ°¡ 4º¸´Ù Å« °æ¿ì
	---------------------------------------------------------------------*/
	if(tel == "")
	{
		return false;
	}

	if(tel.indexOf("-") == 0)
	{
		return false;
	}

	if(tel.indexOf("-") == tel.length-1)
	{
		return false;
	}
	
	if(tel.indexOf("--") > 0 || tel.indexOf("-") < 0)
	{
		return false;
	}
	
	telSplit = tel.split("-");
	
	if(telSplit.length != 3)
	{
		return false;
	}
	
	tel1 = telSplit[0];
	tel2 = telSplit[1];
	tel3 = telSplit[2];
	
	for(i = 0; i < localno.length; i++)
	{
		if(tel1 == localno[i])
		{
			isCount += 1;
		}
	}

	if(isCount == 0)
	{
		return false;
	}

	if(StringCounter(tel2) > 4)
	{
		return false;
	}

	if(StringCounter(tel3) > 4)
	{
		return false;
	}

	for(i = 0; i < tel2.length; i++)
	{
		if(!ncheck(tel2.charAt(i)))
		{
			return false;
		}
	}

	for(i = 0; i < tel3.length; i++)
	{
		if(!ncheck(tel3.charAt(i)))
		{
			return false;
		}
	}
	
	return true;
}

// ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
function ncheck(c)
{
	if(c>=0 && c<=9)
	{
		return true;
	}

	return false;
}

// ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ ±¸ÇÑ´Ù.(ÇÑ±Û : 2, ¿µ¹®, ¼ýÀÚ : 1)
function StringCounter(str)
{
	var unicodeValue;
	var ch;
	var i;
	var lengthCount = 0;
	
	for(i = 0; i < str.length; i++)
	{
		unicodeValue = str.charCodeAt(i);
		unicodeValue = parseInt(unicodeValue);

		ch = str.substr(i,1).toUpperCase();
		
		if((ch < "0" || ch > "9") && (ch < "A" || ch > "Z") && ((unicodeValue > 255) || (unicodeValue < 0)))
		{
			lengthCount += 2;
		}
		else
		{
			lengthCount += 1;
		}
	}
	
	return lengthCount;
}


function Trim(str)
{
    var newStr = "";
    var strToChar;
    var i;
    for(i=0; i< str.length; i++)
    {
        strToChar = str.charAt(i);

        if(strToChar != ' ')
        {
           newStr += strToChar;
        }
    }

    return newStr;
}

function Ltrim(str)
{
	var newStr = "";
	var strToChar;
	var i; 
	var end = 0;
	
	for(i = 0; i < str.length; i++)
	{
		strToChar = str.charAt(i); 

		if(strToChar != ' ' || end == 1)
		{
			newStr += strToChar;
			end = 1;
		}
	}

	return newStr;
}

/* ³Ñ¾î¿Â ¹®ÀÚ¿­µéÁß¿¡ ¿À¸¥ÂÊ¿¡ Æ÷ÇÔµÈ °ø¹éÀ» ¸ðµÎ ¾ø¾Ø ¹®ÀÚ¿­À» ¸®ÅÏÇÑ´Ù */
function Rtrim(str)
{
	var newStr = "";
	var strToChar; 
	var i; 
	var end = 0;
	
	for(i = str.length - 1; i >= 0; i--)
	{
		strToChar = str.charAt(i);

		if(strToChar != ' ' || end == 1)
		{
			newStr = strToChar + newStr;
			end = 1;
		}
	}

	return newStr;
}

function GetToday()
{
	var today = new Array(3);
	
	today[0] = parseInt(date.getFullYear(), 10);
	today[1] = parseInt(date.getMonth()+1, 10);
	today[2] = parseInt(date.getDate(), 10);
	
	return today;	
}

function SetDays(formName, ctlYear, ctlMonth, ctlDay)
{
	var monthEnd = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var selectYear;
	var selectMonth;
	var selectDay;
	var selectedDay;
	var loopEnd;
	var i;

	eval('year1 ='+formName+'.'+ctlMonth);
	eval('month1 ='+formName+'.'+ctlMonth);
	eval('day1 ='+formName+'.'+ctlDay);		
	
	selectYear = year1.value;
	selectMonth = parseInt(month1.value, 10);
	selectDay = parseInt(day1.value, 10);	

	if(selectMonth == 2)
	{
		if ((selectYear % 4 == 0 && selectYear % 100 != 0) || selectYear % 400 == 0)
		{
			loopEnd = 29;
		}
		else
		{
			loopEnd = 28;
		}
	}
	else
	{
		loopEnd = monthEnd[selectMonth];
	}
	
	day1.length = loopEnd;
		
	if(selectDay > loopEnd)
	{
		selectedDay = loopEnd-1;
	}
	else
	{
		selectedDay = selectDay-1;
	}
	
	for(i=0; i<loopEnd; i++)
	{
		day1.options[i].text = 1 + i;
		
		if(i < 9)
		{
			day1.options[i].value = "0" + (1 + i);
		}
		else
		{
			day1.options[i].value = 1 + i;
		}

		if(selectedDay == i)
		{
			day1.options[i].selected = true;
		}
	}
}

function SetDate(formName, interval)
{	
	var fromYear, fromMonth, fromDay;
	var toYear, toMonth, toDay;
	var date = new Date();
	var fromDate = new Array(3);
	var monthEnd = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var loopEnd;
	var i;

	toYear = parseInt(date.getFullYear(), 10);
	toMonth = parseInt(date.getMonth()+1, 10);
	toDay = parseInt(date.getDate(), 10);
	
	fromDate = BeforeDay(toYear, toMonth, toDay, interval);

	fromYear = fromDate[0];
	fromMonth = fromDate[1];
	fromDay = fromDate[2];

	// ½Ã½ºÅÛ ³¯Â¥°¡ 1998³â ÀÌÀüÀÎ °æ¿ì
	if((fromYear < 1998) || (toYear < 1998))
	{
		fromYear = 1998;
		fromMonth = 1;
		fromDay = 1;

		toYear = 1998;
		toMonth = 1;
		toDay = 1 + interval;
	}
	
	// Á¶È¸ ½ÃÀÛ ³â(1998 ~ 2010)
	formName.fromYear.length = "15";
	
	for(i=0; i<15; i++)
	{
		formName.fromYear.options[i].text = 1998 + i;
		formName.fromYear.options[i].value = 1998 + i;
		
		if(fromYear == (1998 + i))
		{
			formName.fromYear.options[i].selected = true;
		}
	}
	
	// Á¶È¸ ½ÃÀÛ ¿ù(1 ~ 12)
	formName.fromMonth.length = "12";
	
	for(i=0; i<12; i++)
	{
		formName.fromMonth.options[i].text = 1 + i;

		if(i < 9)
		{
			formName.fromMonth.options[i].value = "0" + (1 + i);
		}
		else
		{
			formName.fromMonth.options[i].value = 1 + i;
		}
		
		if(fromMonth == (1 + i))
		{
			formName.fromMonth.options[i].selected = true;
		}
	}

	// Á¶È¸ ½ÃÀÛ ÀÏ
	if(fromMonth == 2)
	{
		if ((fromYear % 4 == 0 && fromYear % 100 != 0) || fromYear % 400 == 0)
		{
			loopEnd = 29;
		}
		else
		{
			loopEnd = 28;
		}
	}
	else
	{
		loopEnd = monthEnd[fromMonth];
	}
	
	formName.fromDay.length = loopEnd;
	
	for(i=0; i<loopEnd; i++)
	{
		formName.fromDay.options[i].text = 1 + i;
		
		if(i < 9)
		{
			formName.fromDay.options[i].value = "0" + (1 + i);
		}
		else
		{
			formName.fromDay.options[i].value = 1 + i;
		}
		
		if(fromDay == (1 + i))
		{
			formName.fromDay.options[i].selected = true;
		}
	}

	// Á¶È¸ Á¾·á ³â(1998 ~ 2010)
	formName.toYear.length = "15";
	
	for(i=0; i<15; i++)
	{
		formName.toYear.options[i].text = 1998 + i;
		formName.toYear.options[i].value = 1998 + i;
		
		if(toYear == (1998 + i))
		{
			formName.toYear.options[i].selected = true;
		}
	}

	// Á¶È¸ Á¾·á ¿ù(1 ~ 12)
	formName.toMonth.length = "12";
	
	for(i=0; i<12; i++)
	{
		formName.toMonth.options[i].text = 1 + i;
		
		if(i < 9)
		{
			formName.toMonth.options[i].value = "0" + (1 + i);
		}
		else
		{
			formName.toMonth.options[i].value = 1 + i;
		}
		
		if(toMonth == (1 + i))
		{
			formName.toMonth.options[i].selected = true;
		}
	}

	// Á¶È¸ Á¾·á ÀÏ
	if(toMonth == 2)
	{
		if ((toYear % 4 == 0 && toYear % 100 != 0) || toYear % 400 == 0)
		{
			loopEnd = 29;
		}
		else
		{
			loopEnd = 28;
		}
	}
	else
	{
		loopEnd = monthEnd[toMonth];
	}
	
	formName.toDay.length = loopEnd;
	
	for(i=0; i<loopEnd; i++)
	{
		formName.toDay.options[i].text = 1 + i;
		
		if(i < 9)
		{
			formName.toDay.options[i].value = "0"+ (1 + i);
		}
		else
		{
			formName.toDay.options[i].value = 1 + i;
		}
		
		if(toDay == (1 + i))
		{
			formName.toDay.options[i].selected = true;
		}
	}
}

function SetDateSingle(formName, interval, ctlYear, ctlMonth, ctlDay)
{	
	var fromYear, fromMonth, fromDay;
	var toYear, toMonth, toDay;
	var date = new Date();
	var fromDate = new Array(3);
	var monthEnd = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var loopEnd;
	var i;

	toYear = parseInt(date.getFullYear(), 10);
	toMonth = parseInt(date.getMonth()+1, 10);
	toDay = parseInt(date.getDate(), 10);
	
	fromDate = BeforeDay(toYear, toMonth, toDay, interval);

	fromYear = fromDate[0];
	fromMonth = fromDate[1];
	fromDay = fromDate[2];

	// ½Ã½ºÅÛ ³¯Â¥°¡ 1998³â ÀÌÀüÀÎ °æ¿ì
	if((fromYear < 1998) || (toYear < 1998))
	{
		fromYear = 1998;
		fromMonth = 1;
		fromDay = 1;

		toYear = 1998;
		toMonth = 1;
		toDay = 1 + interval;
	}
	
	// Á¶È¸ ½ÃÀÛ ³â(1998 ~ 2010)
	formName.fromYear.length = "15";
			
	for(i=0; i<15; i++)
	{
		formName.fromYear.options[i].text = 1998 + i;
		formName.fromYear.options[i].value = 1998 + i;
		
		if(fromYear == (1998 + i))
		{
			formName.fromYear.options[i].selected = true;
		}
	}
	
	// Á¶È¸ ½ÃÀÛ ¿ù(1 ~ 12)
	formName.fromMonth.length = "12";
	
	for(i=0; i<12; i++)
	{
		formName.fromMonth.options[i].text = 1 + i;

		if(i < 9)
		{
			formName.fromMonth.options[i].value = "0" + (1 + i);
		}
		else
		{
			formName.fromMonth.options[i].value = 1 + i;
		}
		
		if(fromMonth == (1 + i))
		{
			formName.fromMonth.options[i].selected = true;
		}
	}

	// Á¶È¸ ½ÃÀÛ ÀÏ
	if(fromMonth == 2)
	{
		if ((fromYear % 4 == 0 && fromYear % 100 != 0) || fromYear % 400 == 0)
		{
			loopEnd = 29;
		}
		else
		{
			loopEnd = 28;
		}
	}
	else
	{
		loopEnd = monthEnd[fromMonth];
	}
	
	formName.fromDay.length = loopEnd;
	
	for(i=0; i<loopEnd; i++)
	{
		formName.fromDay.options[i].text = 1 + i;
		
		if(i < 9)
		{
			formName.fromDay.options[i].value = "0" + (1 + i);
		}
		else
		{
			formName.fromDay.options[i].value = 1 + i;
		}
		
		if(fromDay == (1 + i))
		{
			formName.fromDay.options[i].selected = true;
		}
	}
}

function SetDate2(formName, interval, ctlYear, ctlMonth, ctlDay)
{	
	var fromYear, fromMonth, fromDay;
	var toYear, toMonth, toDay;
	var date = new Date();
	var fromDate = new Array(3);
	var monthEnd = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var loopEnd;
	var i;

	toYear = parseInt(date.getFullYear(), 10);
	toMonth = parseInt(date.getMonth()+1, 10);
	toDay = parseInt(date.getDate(), 10);
	
	fromDate = BeforeDay(toYear, toMonth, toDay, interval);

	fromYear = fromDate[0];
	fromMonth = fromDate[1];
	fromDay = fromDate[2];

	// ½Ã½ºÅÛ ³¯Â¥°¡ 1998³â ÀÌÀüÀÎ °æ¿ì
	if((fromYear < 1998) || (toYear < 1998))
	{
		fromYear = 1998;
		fromMonth = 1;
		fromDay = 1;

		toYear = 1998;
		toMonth = 1;
		toDay = 1 + interval;
	}
	
	// Á¶È¸ ½ÃÀÛ ³â(1998 ~ 2010)
	eval('year1 ='+formName+'.'+ctlYear);
	eval('month1 ='+formName+'.'+ctlMonth);
	eval('day1 ='+formName+'.'+ctlDay);	
	
	year1.length = "15";
			
	for(i=0; i<15; i++)
	{
		year1.options[i].text = 1998 + i;
		year1.options[i].value = 1998 + i;
		
		if(fromYear == (1998 + i))
		{
			year1.options[i].selected = true;
		}
	}
	
	// Á¶È¸ ½ÃÀÛ ¿ù(1 ~ 12)
	month1.length = "12";
	
	for(i=0; i<12; i++)
	{
		month1.options[i].text = 1 + i;

		if(i < 9)
		{
			month1.options[i].value = "0" + (1 + i);
		}
		else
		{
			month1.options[i].value = 1 + i;
		}
		
		if(fromMonth == (1 + i))
		{
			month1.options[i].selected = true;
		}
	}

	// Á¶È¸ ½ÃÀÛ ÀÏ
	if(fromMonth == 2)
	{
		if ((fromYear % 4 == 0 && fromYear % 100 != 0) || fromYear % 400 == 0)
		{
			loopEnd = 29;
		}
		else
		{
			loopEnd = 28;
		}
	}
	else
	{
		loopEnd = monthEnd[fromMonth];
	}
	
	day1.length = loopEnd;
	
	for(i=0; i<loopEnd; i++)
	{
		day1.options[i].text = 1 + i;
		
		if(i < 9)
		{
			day1.options[i].value = "0" + (1 + i);
		}
		else
		{
			day1.options[i].value = 1 + i;
		}
		
		if(fromDay == (1 + i))
		{
			day1.options[i].selected = true;
		}
	}
}

function BeforeDay(year, month, day, interval)
{
	var fromDate = new Array(3);
	var i = 0;
	
	for(i=0; i < interval; i++)
	{
		day -= 1;

		if(day == 0)
		{
			if(month == 1)
			{
				day = 31;
				month = 12;
				year -= 1;
			}
			else if(month == 3)
			{
				if(((year%4 == 0) && (year%100 != 0)) || (year%400 == 0))
				{
					day = 29;
				}
				else
				{
					day = 28;
				}
				
				month -= 1;
			}
			else if((month == 5) || (month == 7) || (month == 10) || (month == 12))
			{
				day = 30;
				month -= 1;
			}
			else if(month == 8)
			{
				day == 31;
				month -= 1;
			}
			else if((month == 2) || (month == 4) || (month == 6) || (month == 9) || (month == 11))
			{
				day = 31;
				month -= 1;
			}
		} 
	}
	
	fromDate[0] = year;
	fromDate[1] = month;
	fromDate[2] = day;
	
	return fromDate;
}

function IsValidDay(year, month, day)
{
    var yy = parseInt(year, 10);
    var mm = parseInt(month, 10) - 1;
    var dd = parseInt(day, 10);
    var monthEnd = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

    if ((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0) {
        monthEnd[1] = 29;
    }

    return (dd >= 1 && dd <= monthEnd[mm]);
}

function CheckBeforeMonth(formName, interval)
{

	var fromDate = formName.fromYear.value + formName.fromMonth.value + formName.fromDay.value; 
	var toDate = formName.toYear.value + formName.toMonth.value + formName.toDay.value; 		

	var compareYear = parseInt(toDate.substring(0,4),10);
	var compareMonth = parseInt(toDate.substring(4,6),10);
	var compareDay = parseInt(toDate.substring(6,8),10);
	
	var compaerDate = "";

	for (i=0; i<interval; i++)
	{
		if (compareMonth == 1 )
		{
			compareYear-=1;
			compareMonth=12;
		}
		else 
		{
			compareMonth-=1;	
		}
		
		if (compareMonth == 11 ||compareMonth == 9 ||compareMonth == 6 ||compareMonth == 4) 
		{	
			if (compareDay == 31)
			{
				compareDay = 30;
			}
		}
		else if (compareMonth == 2)
		{
			if (compareDay >=28)
			{
			    if ((compareYear % 4 == 0 && compareYear % 100 != 0) || compareYear % 400 == 0) 
			    {
			    	compareDay = 29;
			    }
			    else 
			    {
			    	compareDay = 28;
			    }
			}
		}
	}

	if (compareMonth < 10)
		compareMonth = '0'+compareMonth;

	if (compareDay < 10)
		compareDay = '0'+compareDay;

	compareDate = compareYear+''+compareMonth+''+compareDay;

	if (fromDate > compareDate) 
	{
		return true;
	}

	return false;
}

function CheckDate(formName)
{
	var fromYear = formName.fromYear.value;
	var fromMonth = formName.fromMonth.value;
	var fromDay = formName.fromDay.value;
	var toYear = formName.toYear.value;
	var toMonth = formName.toMonth.value;
	var toDay = formName.toDay.value;
	var fromDate;
	var toDate;
	
	fromDate = fromYear + fromMonth + fromDay;
	toDate = toYear + toMonth + toDay;

	if(fromDate > toDate)
	{
		return false;	
	}
	
	return true;
}

function js_space_erase(ctl) {
	var rtn_value = "" ;	
    //¹®Àå¾Õ¿¡ ÀÖ´Â space Á¦°Å
    for (var i=0; i<ctl.length; i++) {
       	var ch = ctl.charAt(i);
       	if( ch != " " && ch != "*" ) {
    	   	rtn_value = ctl.substr(i,ctl.length - i);
        	break
        }
    }

	//¹®ÀåµÚ¿¡ ÀÖ´Â space Á¦°Å
    for (var i=(rtn_value.length-1) ; i > 0 ; i--) {
       	var ch = rtn_value.charAt(i);
       	if( ch != " " ) {
           	rtn_value = rtn_value.substr(0,i+1);
        break
       	}
    }
    	
	if (rtn_value.length >= 2) {
      	rtn_value = rtn_value + ""
    }    	  
    return(rtn_value);
}

function checkDateType(formName, txtName) {
	eval('input =document.'+formName+'.'+txtName);
	
	var chkdate = input.value;
	var tstr;
	
	if (js_space_erase(chkdate) != '') { 			
		tstr = chkdate.split('-');
		
		for(i=0;i<tstr.length;i++)
		{
			if (js_space_erase(tstr[i]) == '') {
				alert("³¯Â¥Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù!");
				input.focus();
				return;
			}
		}
		
		if (IsValidDay(tstr[0],tstr[1],tstr[2])) {
			if (tstr[1].length == 1) {
				tstr[1] = "0" + tstr[1];
			}
			
			if (tstr[2].length == 1) {
				tstr[2] = "0" + tstr[2];
			}
			
			input.value = tstr[0] + "-" + tstr[1] + "-" + tstr[2];
		} else {
			alert("À¯È¿ÇÑ ³¯Â¥Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù!");
			input.value = "";
			input.focus();
			return;
		}
	}
}

function checkDateType2(formName, txtName) {
	eval('input =document.'+formName+'.'+txtName);
	
	var chkdate = input.value;
	var tstr;
	
	if (js_space_erase(chkdate) == '') { 
		alert("³¯Â¥ÇÊµå°ªÀÌ ºñ¾ú½À´Ï´Ù!");
		input.focus();
		return false;	
	} else {
		tstr = chkdate.split('-');
		
		for(i=0;i<tstr.length;i++)
		{
			if (js_space_erase(tstr[i]) == '') {
				alert("³¯Â¥Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù!");
				input.focus();
				return false;	
			}
		}
		
		if (IsValidDay(tstr[0],tstr[1],tstr[2])) {
			tstr[1] = Trim(tstr[1]);
			if (tstr[1].length == 1) {
				tstr[1] = "0" + tstr[1];
			}
			tstr[2] = Trim(tstr[2]);
			if (tstr[2].length == 1) {				
				tstr[2] = "0" + tstr[2];
			}			
			input.value = tstr[0] + "-" + tstr[1] + "-" + tstr[2];
			
			return true;
		} else {
			alert("À¯È¿ÇÑ ³¯Â¥Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù!");
			input.value = "";
			input.focus();
			return false;
		}
	}
}

function checknumber(formName, inputtextbox)
{
	eval('input =document.' +formName+ '.'+inputtextbox);	
	
	if (input.value != '') {
	    for(i=0;i<input.value.length;i++) {
	        if(!nccheck(input.value.charAt(i))) {
	        alert("1~9, '.' µî ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù!!");
	        input.value="";
	        input.focus();
	        return false;
	        }                
	    }    
	    
	    if(!maxcheck(input.value)) {
	    	alert("Æò°¡Á¡¼ö ¹üÀ§´Â 0 ~ 5Á¡ÀÔ´Ï´Ù!!");
	    	input.value="";
	        input.focus();
	        return false;
	    }
	    
	    if (!aveCheck(input.value, 1)) {	    
	    	alert("¼Ò¼öÁ¡ ÀÌÇÏ ÇÑÀÚ¸®±îÁö¸¸ ÀÔ·ÂÇÏ¼¼¿ä!");
	    	input.value = "";
	    	input.focus();
	    	return false;	
	    }
	    
	    computeAver('2');
	}
}

function nccheck(c){
    if((c>='0' && c<='9') || (c=='.')) {
            return true;
    }
    return false;
}

function nccheck2(c){
    if((c>='0' && c<='9') || (c=='.') || (c=='-')) {
            return true;
    }
    return false;
}

function maxcheck(c){
    if((c <= 5)&&(c >= 0)) {
            return true;
    }
    return false;
}

function maxcheck2(c){
    if((c <= 6)&&(c >= -6)) {
            return true;
    }
    return false;
}

function checknumber2(formName, inputtextbox)
{
	eval('input =document.' +formName+ '.'+inputtextbox);	
	
	if (input.value != '') {
	    for(i=0;i<input.value.length;i++) {
	        if(!nccheck2(input.value.charAt(i))) {
	        alert("1~9, '.', '-' µî ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù!!");
	        input.value="";
	        input.focus();
	        return false;
	        }                
	    }
	    
	    if (!aveCheck(input.value, 2)) {	    
	    	alert("¼Ò¼öÁ¡ ÀÌÇÏ µÎÀÚ¸®±îÁö¸¸ ÀÔ·ÂÇÏ¼¼¿ä!");
	    	input.value = "";
	    	input.focus();
	    	return false;
		}
		
		if(!maxcheck2(input.value)) {
	    	alert("Æò°¡Á¡¼ö ¹üÀ§´Â -6 ~ 6Á¡ÀÔ´Ï´Ù");
	    	input.value="";
	    	input.focus();
	        return false;
		}
	}
}

function checknumber3(formName, index, flag)
{
	if (flag == 'a') {
		eval('input =document.' +formName+ '.txt_imprv_amt['+index+']');
		eval('input1 =document.' +formName+ '.sel_criterior['+index+']');
		eval('input2 =document.' +formName+ '.txt_amtCompute['+index+']');
	} else if (flag == 'b')  {
		eval('input =document.' +formName+ '.txt_imprv_amt_b['+index+']');
		eval('input1 =document.' +formName+ '.sel_criterior_b['+index+']');
		eval('input2 =document.' +formName+ '.txt_amtCompute_b['+index+']');
	}
	
	var c;
	var criterior;
	
	if (input.value != '') {
	    for(i=0;i<input.value.length;i++) {
	    	c = input.value.charAt(i);
	    	
	    	if(!(c>='0' && c<='9')) {
		        alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù!!");
		        input.value="";
		        input.focus();
		        return false;
	        }                
	    }	    	   
		
		if(!((input.value <= 99999)&&(input.value >= 0))) {
	    	alert("ÀÔ·Â°ªÀÇ ¹üÀ§´Â 0 ~ 99999 ±îÁöÀÔ´Ï´Ù!!");
	    	input.value="";
	    	input.focus();
	        return false;
		}

		criterior = input1[input1.selectedIndex].value;

		if (criterior == '1') {
			input2.value = parseInt(input.value) * 1;
		} else if (criterior == '2') {
			input2.value = parseInt(input.value) * 12;
		} else if (criterior == '3') {
			input2.value = parseInt(input.value) * 53;
		} else if (criterior == '4') {
			input2.value = parseInt(input.value) * 365;
		}
				
	} else {
		input2.value = "";
	}
	
	if (flag == 'a') {
		computeAmt();
	} else if (flag == 'b') {
		computeAmt_b();
	}
}

function computeAmt() {
	var valSum = 0;
	
	for (i = 0; i < document.all.txt_amtCompute.length; i++) {
		if (document.all.txt_amtCompute[i].value != '') {
			valSum = valSum + parseInt(document.all.txt_amtCompute[i].value);
		}
	}
	
	document.all.txt_amtCompute1.value = valSum;
	
	computeAmt_ToT();
}

function computeAmt_b() {
	var valSum = 0;
	
	for (i = 0; i < document.all.txt_amtCompute_b.length; i++) {
		if (document.all.txt_amtCompute_b[i].value != '') {
			valSum = valSum + parseInt(document.all.txt_amtCompute_b[i].value);
		}
	}
	
	document.all.txt_amtCompute2.value = valSum;
	
	computeAmt_ToT();
}

function computeAmt_ToT() {
	var valSum = 0;
	
	if (document.all.txt_amtCompute1.value != '') {
		if (document.all.txt_amtCompute2.value != '') {
			valSum = parseInt(document.all.txt_amtCompute1.value) - parseInt(document.all.txt_amtCompute2.value);
		} else {
			valSum = parseInt(document.all.txt_amtCompute1.value);
		}
	} else {
		if (document.all.txt_amtCompute2.value != '') {
			valSum = 0 - parseInt(document.all.txt_amtCompute2.value);
		}
	}
	
	document.all.txt_amtCompute3.value = valSum;
}

function changeAmt(index, flag) {
	
	if (flag == 'a') {
		eval('input =document.Bb_Result_frm.txt_imprv_amt['+index+']');
		eval('input1 =document.Bb_Result_frm.sel_criterior['+index+']');
		eval('input2 =document.Bb_Result_frm.txt_amtCompute['+index+']');
	} else if (flag == 'b')  {
		eval('input =document.Bb_Result_frm.txt_imprv_amt_b['+index+']');
		eval('input1 =document.Bb_Result_frm.sel_criterior_b['+index+']');
		eval('input2 =document.Bb_Result_frm.txt_amtCompute_b['+index+']');
	}

	criterior = input1[input1.selectedIndex].value;

	if (input.value != '') {
		if (criterior == '1') {
			input2.value = parseInt(input.value) * 1;
		} else if (criterior == '2') {
			input2.value = parseInt(input.value) * 12;
		} else if (criterior == '3') {
			input2.value = parseInt(input.value) * 53;
		} else if (criterior == '4') {
			input2.value = parseInt(input.value) * 365;
		}
		
		if (flag == 'a') {
			computeAmt();
		} else if (flag == 'b') {
			computeAmt_b();
		}
	}
}

function computePercent(txtName, pertxtName) {
	eval('inputVal3 = document.Bb_Result_frm.txt_tgt_posi'+pertxtName);
	eval('inputVal = document.Bb_Result_frm.'+txtName);
	eval('inputVal2 = document.Bb_Result_frm.txt_percent'+pertxtName);
	eval('inputVal4 = document.Bb_Result_frm.txt_remark'+pertxtName);	

	if (inputVal.value != '') {
		 for(i=0;i<inputVal.value.length;i++) {	    		    	
	    	if(!nccheck2(inputVal.value.charAt(i))) {
		        alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù!!");
		        inputVal.value="";
		        inputVal2.value="";
		        inputVal.focus();
		        return;
	        }
	    }
		
		if(!maxcheck2(inputVal.value)) {
	    	alert("ÀÔ·Â°ªÀÇ ¹üÀ§´Â -6 ~ 6 ±îÁöÀÔ´Ï´Ù!!");
	    	inputVal.value="";
	    	inputVal2.value="";
	    	inputVal.focus();
	        return;
		}			
				
	    if (!aveCheck(inputVal.value, 2)) {	    	
	    	alert("¼Ò¼öÁ¡ ÀÌÇÏ µÎÀÚ¸®±îÁö¸¸ ÀÔ·ÂÇÏ¼¼¿ä!");
	    	inputVal.value = "";
	    	inputVal2.value="";
	    	inputVal.focus();
	    	return false;
		}
		
		if ((inputVal3.value == 0.0) || (inputVal3.value == 0.00)) {
			inputVal2.value="";
		} else {
			inputVal2.value = Math.round((parseFloat(inputVal.value) / parseFloat(inputVal3.value)) * 100);
		}	
		
		inputVal4.focus();
	} else {
		inputVal2.value="";
	}
	
	computeTotAver();
}

function aveCheck(inVal, index) {
	var valSplit = inVal.split(".");	
	var cnt = 0;
	
	for (i = 0; i < valSplit.length; i++) {
		if (i == 1) {
			cnt = valSplit[1].length;
		}
	}
	
	if (cnt > index) {
		return false;
	} else {
		return true;	
	}
}

function totalCheck(index, flag)
{	
	var i = 0;
	var j = 0;
	
	for (i=0;i < document.all.txt_remark.length;i++) {
		checknumber3('Bb_Result_frm', i, 'a');
	}
		
	for (j=0; j < document.all.txt_remark_b.length; j++) {
		checknumber3('Bb_Result_frm', j, 'b');
	}
}

function computeSigma(formName, txtName) {
	
	eval('inputVal = document.'+formName+'.'+txtName);	
	if (formName == 'Bb_FuSuc_frm') {			
		var cnt = 0;
		var valSum = 0;	
		var rtn_value = txtName.substring(txtName.length-1,txtName.length);	
					
		eval('ctq_1 = document.Bb_FuSuc_frm.txt_ctq_1'+rtn_value);
		eval('ctq_2 = document.Bb_FuSuc_frm.txt_ctq_2'+rtn_value);
		eval('ctq_3 = document.Bb_FuSuc_frm.txt_ctq_3'+rtn_value);
		eval('ctq_4 = document.Bb_FuSuc_frm.txt_ctq_4'+rtn_value);
		eval('ctq_5 = document.Bb_FuSuc_frm.txt_ctq_5'+rtn_value);
		eval('ctq_6 = document.Bb_FuSuc_frm.txt_ctq_6'+rtn_value);
		eval('ctqSum = document.Bb_FuSuc_frm.txt_ctqSum'+rtn_value);	
	}

	if (inputVal.value != '') {
		 for(i=0;i<inputVal.value.length;i++) {	    		    	
	    	if(!nccheck2(inputVal.value.charAt(i))) {
		        alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù!!");
		        inputVal.value="";		        
		        inputVal.focus();
		        return;
	        }
	    }
		
		if(!maxcheck2(inputVal.value)) {
	    	alert("ÀÔ·Â°ªÀÇ ¹üÀ§´Â -6 ~ 6 ±îÁöÀÔ´Ï´Ù!!");
	    	inputVal.value="";	    	
	    	inputVal.focus();
	        return;
		}
		
		if (!aveCheck(inputVal.value, 2)) {	    	
	    	alert("¼Ò¼öÁ¡ ÀÌÇÏ µÎÀÚ¸®±îÁö¸¸ ÀÔ·ÂÇÏ¼¼¿ä!");
	    	inputVal.value="";	    	
	    	inputVal.focus();
	    	return false;
		}				
	} else {
		inputVal.value="";		
	}
	
	if (formName == 'Bb_FuSuc_frm') {						
		if (js_space_erase(ctq_1.value) != '') {
			cnt = cnt + 1;
			valSum = valSum + parseFloat(js_space_erase(ctq_1.value));
		}
		if (js_space_erase(ctq_2.value) != '') {
			cnt = cnt + 1;
			valSum = valSum + parseFloat(js_space_erase(ctq_2.value));
		}	
		if (js_space_erase(ctq_3.value) != '') {
			cnt = cnt + 1;
			valSum = valSum + parseFloat(js_space_erase(ctq_3.value));
		}	
		if (js_space_erase(ctq_4.value) != '') {
			cnt = cnt + 1;
			valSum = valSum + parseFloat(js_space_erase(ctq_4.value));
		}
		if (js_space_erase(ctq_5.value) != '') {
			cnt = cnt + 1;
			valSum = valSum + parseFloat(js_space_erase(ctq_5.value));
		}
		if (js_space_erase(ctq_6.value) != '') {
			cnt = cnt + 1;
			valSum = valSum + parseFloat(js_space_erase(ctq_6.value));
		}
		
		if (cnt > 0) {
			ctqSum.value = Math.round((valSum / cnt) * 100) / 100;
		} else {
			ctqSum.value = 0;
		}
	}
}

function computeImprv(formName, txtName, tgtImprove) {
	eval('input =document.' +formName+ '.'+txtName);
	if (input.value != '') {
	    for(i=0;i<input.value.length;i++) {
	    	c = input.value.charAt(i);
	    	
	    	if(!(c>='0' && c<='9')) {
		        alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù!!");
		        input.value="";
		        input.focus();
		        return false;
	        }                
	    }	    	   
		
		if(!((input.value <= 99999)&&(input.value >= 0))) {
	    	alert("ÀÔ·Â°ªÀÇ ¹üÀ§´Â 0 ~ 99999 ±îÁöÀÔ´Ï´Ù!!");
	    	input.value="";
	    	input.focus();
	        return false;
		}
		
		if (tgtImprove != '') {
			imprvSum(tgtImprove);
		}
	} else {
		input.value = "";
		if (tgtImprove != '') {
			imprvSum(tgtImprove);
		}
	}
}

function imprvSum(tgtImprove) {
	var valSum = 0;	
	
	if (document.Bb_FuSuc_frm.txt_imprv_1.value != '') {
		valSum = valSum + parseInt(document.Bb_FuSuc_frm.txt_imprv_1.value);
	}
	if (document.Bb_FuSuc_frm.txt_imprv_2.value != '') {
		valSum = valSum + parseInt(document.Bb_FuSuc_frm.txt_imprv_2.value);
	}	
	if (document.Bb_FuSuc_frm.txt_imprv_3.value != '') {		
		valSum = valSum + parseInt(document.Bb_FuSuc_frm.txt_imprv_3.value);
	}	
	if (document.Bb_FuSuc_frm.txt_imprv_4.value != '') {		
		valSum = valSum + parseInt(document.Bb_FuSuc_frm.txt_imprv_4.value);
	}	
	if (document.Bb_FuSuc_frm.txt_imprv_5.value != '') {		
		valSum = valSum + parseInt(document.Bb_FuSuc_frm.txt_imprv_5.value);
	}	
	if (document.Bb_FuSuc_frm.txt_imprv_6.value != '') {		
		valSum = valSum + parseInt(document.Bb_FuSuc_frm.txt_imprv_6.value);
	}	
	
	document.Bb_FuSuc_frm.txt_imprvSum.value = Math.round((valSum / tgtImprove) * 100);
}

/////////////////////////////////////////////////////////////
//   ¾÷·Îµå ÆÄÀÏ¸íÀÇ ±æÀÌ¸¦ Á¦ÇÑÇÑ´Ù.
/////////////////////////////////////////////////////////////
function checkFileLength(strValue, maxleng) { 
  var len = korean_check(strValue, 0);	//ÀüÃ¼ ±ÛÀÚ¼ö
  var hancount = korean_check(strValue, 1); //ÇÑ±Û °Ù¼ö
  if (len > maxleng) { 
       alert("ÆÄÀÏ¸íÀº " + maxleng + "Byte ±îÁö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. \r\n (Âü°í : ÇÑ±ÛÀº 2Byte)");
       return false; 
   }else{
       return true;
   }  
}

/////////////////////////////////////////////////////////////
//   ·Î±×ÀÎ Ã¢ ¶ç¿ì±â
/////////////////////////////////////////////////////////////
function newWin(item)                                           
{                                                                
    helpWindow = window.open(item+".jsp","newWin",    
        "width=410,height=240, scrollbars=no, status=yes");                  
} 
/////////////////////////////////////////////////////////////
//   ÆäÀÌÁö ÀÌµ¿
/////////////////////////////////////////////////////////////
function goPage(mode){
	if(mode == "news"){
		location.href="/noti/genNoti/Noti_News_list.jsp"
	} else if(mode=="notice"){
		location.href="/noti/genNoti/Noti_Notice_list.jsp"
	}
}
/////////////////////////////////////////////////////////////
//  QUICKSEARCH
/////////////////////////////////////////////////////////////
function goQuick(){
	searchText = Trim(quick.args.value) ;
	if(searchText == ""){
		return ;
	} else {
		if(chkValid(searchText)){
			quick.action = "/quickSearch/quickSearchList.jsp?args="+searchText ;
			quick.submit();
		}else{
			alert("À¯È¿ÇÑ °Ë»ö¾î°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã °Ë»öÇØÁÖ¼¼¿ä.");
			quick.args.value = "" ;
			return ;
		}
	}
}
//QUICK SEARCH °á°ú ¿ÀÇÂÃ¢
function showResult(url){
	window.open(url,"°Ë»ö°á°ú", "resizable=yes,width=800,height=600, status=yes, scrollbars=yes");
}
function chkValid(text){
	var notValidWord = new Array("TABLE","TR","TD","IMG","JS","CSS","NEWS","QNA","DETAIL","NOTI","NOTICE","BOARD",
															"LIST","ONMOUSEOVER","ONMOUSEOUT","GIF","JPG","TXT","HTML","HTM","JSP","ONCLICK","KEYPRESSED","WIDTH","HEIGHT",
															"BORDER","BACKGROUD","HREF","HTTP","SRC","BGCOLOR","SPAN","PX","FLASH","CAB","SHOCKWAVE");
	if(checkchars1(text,2)){
		return false;
	}
	for( i=0;i<notValidWord.length;i++){
		if(text.toUpperCase() == notValidWord[i]){
			return false ;
		}
	}
	//ascii Ã¼Å©...
	return true ;	
}
function checkchars1(str, maxleng) { 
  var len = korean_check1(str, 0);	//ÀüÃ¼ ±ÛÀÚ¼ö
  var hancount = korean_check1(str, 1); //ÇÑ±Û °Ù¼ö
  if (len > maxleng) { 
       return false; 
   }else{
       return true;
   }  
}
function korean_check1(str, gub) 
{ 
    var i; 
    var ch;
	
	var len = 0; 
     
    for (i=0;i<str.length;i++) 
    { 
        ch = escape(str.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ 
        //°¡ ==> %uAC00 
        //Èþ ==> %uD79D 
        //ÆR ==> %uD7A3 
		len += strCharByte1(ch, gub);
    }
	return len;
} 
function strCharByte1(chStr, gub) 
{ 
   if (chStr.substring(0, 2) == '%u') 
   { 
       if (chStr.substring(2,4) == '00') 
	       if(gub == 0)return 1; 
		   else return 0;
       else 
           if(gub == 0)return 2;        //ÇÑ±Û 
		   else return 1;
   } 
   else if (chStr.substring(0,1) == '%') 
   { 
      //alert (parseInt(chStr.substring(1,3), 16)); 
      if (parseInt(chStr.substring(1,3), 16) > 127) 
          if(gub == 0) return 2;        //ÇÑ±Û 
		  else return 1;
      else 
          if(gub == 0) return 1; 
		  else return 0;
   } 
   else 
  { 
      if(gub == 0) return 1; 
	  else return 0;
  } 
}
