	function deleteChar(source,char)
	{
		if (typeof(source) == "string")
		{
			return replace(source,char,'');
		}
		else if (typeof(source) == "object")
		{
			source.value = replace(source.value,char,'');
		}
		else 
		{
			alert("Áö¿øÇÏÁö ¾Ê´Â ÇüÅÂÀÔ´Ï´Ù.");
		}
	}

	function replace(str,regular_expression,replacement_string) 
	{
		var re = new RegExp(regular_expression,"ig");
		return str.replace(re,replacement_string);
	 	return str;
	}
	
	//*******************************************
	// ³¯Â¥Çü½ÄÀÌ ¸Â´ÂÁö Ã¼Å©ÇÑ´Ù.
	// Trim(formname.TEXT)
	//*******************************************
	function checkDate(obj)
	{
		var input = obj.value.replace(/-/g,"");
		var inputYear = input.substr(0,4);
		var inputMonth = input.substr(4,2) - 1;
		var inputDate = input.substr(6,2);
		var resultDate = new Date(inputYear, inputMonth, inputDate);
		if ( resultDate.getFullYear() != inputYear ||	resultDate.getMonth() != inputMonth ||	resultDate.getDate() != inputDate) 
		{
			obj.value = "";
			return false;
		} else {
			obj.value = inputYear + input.substr(4,2) + inputDate;
			return true;
		}
		
	}			

	//*******************************************
	// µÎ ³¯Â¥ÀÇ Â÷ÀÌ¸¦ °è»êÇØ¼­ µÞ³¯Â¥°¡ Å©¸é TRUE, ÀÛÀ¸¸é FALSE¸¦ ¸®ÅÏÇÑ´Ù.
	// compareDate(formname.TEXT1, formname.TEXT2)
	//*******************************************
	function compareDate(d1,d2){
		var input = d1;
		var input2 =d2;
		// Ã¹¹øÂ° ³¯Â¥	
		var year1 = input.substr(0,4);
		var month1 = input.substr(4,2) -1;
		var date1 = input.substr(6,2);
		//µÎ¹øÂ° ³¯Â¥	
		var year2 = input2.substr(0,4);
		var month2 = input2.substr(4,2) -1;
		var date2 = input2.substr(6,2);	
	    var date1 = new Date(year1, month1, date1);
	    var date2 = new Date(year2, month2, date2);
		//³¯Â¥ ºñ±³    
		var result =  Math.ceil((date2 - date1) / 1000 / 24 / 60 / 60); 
	
		if(result >= 0) { return true; }
		else { return false;}
	}

	//*******************************************
	// ¼ýÀÚÀÎÁö¸¦ Ã¼Å©
	// ¼º°øÇÏ¸é true, ½ÇÆÐÇÏ¸é false
	//*******************************************
	function isDigit( strVar )
	{
	     var isNum 	= /^[\d]+$/;
	     
	     if( !isNum.test(strVar) )
	     	return false;
	     else
	     	return true;	
	}
	
	//*******************************************
	// ´ÙÀ½Ç×¸ñÀ¸·Î Æ÷Ä¿½º ÀÌµ¿ (¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÔ)
	//*******************************************	
	function focusNextOnlyDigit( objNext, nLength, objCur )
	{
		var strValue	= objCur.value;

		if(event.keyCode == 8 || event.keyCode == 13 || strValue.length == 0 )
		{
			return false;
		}
		if( !isDigit( strValue ) ) 
		{
			alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
			objCur.value=checkKey(objCur.value,2);
			objCur.focus();
			return;
		}

		try
		{
		// Æ÷Ä¿½º ÀÌµ¿ÇØ ÁÖ´Â ºÎºÐ..
		if ( strValue.length == nLength )	
			objNext.focus();
		}
		catch(e)
		{
		}
	}
	
	//*******************************************
	// ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÔ(onkeyup½Ã..)
	//*******************************************	
	function onlyDigit(objCur)
	{
		var strValue	= objCur.value;

		if(event.keyCode == 8 || event.keyCode == 13 || strValue.length == 0 )
		{
			return false;
		}

		if( !isDigit( strValue ) ) 
		{
			alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
			objCur.value=checkKey(objCur.value,2);
			objCur.focus();
			return;
		}
	}	
	
	//*******************************************
	// ¿µ¾î¿Í ¼ýÀÚ È¥ÇÕ¸¸ ÀÔ·Â°¡´ÉÇÔ(onkeyup½Ã..)
	//*******************************************		
	function authId(strTmp)
	{
		var strDigit = '0123456789';
		var strAlpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

		for(i=0;i<strTmp.value.length;i++)
		{
			if(strAlpha.indexOf(strTmp.value.substring(i, i+1))<0 && strDigit.indexOf(strTmp.value.substring(i,i+1))<0)
			{
				alert('¿µ¾î¿Í ¼ýÀÚ È¥ÇÕÀ¸·Î¸¸ ÀÔ·Â ÇÏ½Ê½Ã¿À.');
				strTmp.value=checkKey(strTmp.value,1);
				strTmp.focus();
				return;
			}
		}
	}		
	
	//*******************************************
	// '.'°ú ¼ýÀÚ È¥ÇÕ¸¸ ÀÔ·Â°¡´ÉÇÔ(onkeyup½Ã..)
	//*******************************************		
	function wiltecCal(strTmp)
	{
		var strDigit = '0123456789';
		var strAlpha = '.';

		for(i=0;i<strTmp.value.length;i++)
		{
			if(strAlpha.indexOf(strTmp.value.substring(i, i+1))<0 && strDigit.indexOf(strTmp.value.substring(i,i+1))<0)
			{
				alert('¼ýÀÚ¿Í ¼Ò¼öÁ¡ È¥ÇÕÀ¸·Î¸¸ ÀÔ·Â ÇÏ½Ê½Ã¿À.');
				strTmp.focus();
				return true;
			}
		}
		return false;
	}	

	//*******************************************
	// È­¸é ·Îµù½Ã Æ÷Ä¿½º ÀÌµ¿  ¹×
	// ÁÖ¹Î¹øÈ£ µÞÀÚ¸®(rsnNo2) Å¬¸¯½Ã ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®(rsnNo1) °ª¿¡ µû¶ó Æ÷Ä¿½º ÀÌµ¿
	//*******************************************		
	function focusFrm(objRsn1, objRsn2)
	{
		if(objRsn1.value.length != 6)
		{
			objRsn1.focus();
			objRsn1.value=objRsn1.value;
		}else{
			objRsn2.focus();
		}
	}

	//******************************************
	//* ¼ýÀÚ¸¸ »ç¿ë	
	//******************************************
	function checkKey(tmp, type)
	{
		var strDigit	= '0123456789';
		var strAlpha   = 'abcedfghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ';
		var strEtc   = '_-';
		var nLeng	= tmp.length;
		var strCc		= '';
		
		var strType = '';
		if(type==1)
		{
			strType = strDigit+strAlpha;
		}
		else if(type==2)
		{
			strType = strDigit;
		}
		else if(type == 3)
		{
			strType = strDigit+strAlpha+strEtc;
		}
		else
		{
			strType = strDigit;
		}
		
		for(i=0;i<nLeng;i++)
		{
			if(strType.indexOf(tmp.substring(i,i+1)) >= 0)
			{
				strCc += tmp.substring(i,i+1);
			}
		}
		return strCc;
	}
	
	//******************************************
	//* ÇÊµå¿¡ Àû¿ë - ¼ýÀÚ¸¸ »ç¿ë	
	//******************************************
	function checkDigit(obj)
	{
		obj.value = checkKey(obj.value,2)
	}

	//******************************************
	//* ÇÊµå¿¡ Àû¿ë - ¾ËÆÄºª/¼ýÀÚ¸¸ »ç¿ë	
	//******************************************
	function checkChar(obj)
	{
		obj.value = checkKey(obj.value,1)
	}

	//******************************************
	//* ÇÊµå¿¡ Àû¿ë - ¾ËÆÄºª/¼ýÀÚ¸¸ »ç¿ë	
	//******************************************
	function checkId(obj)
	{
		obj.value = checkKey(obj.value,3)
	}

	//*******************************************
	// ±âº»ÀûÀÎ ÀÌ¸ÞÀÏ Ã¼Å©
	// ¼º°øÇÏ¸é true, ½ÇÆÐÇÏ¸é false
	//*******************************************
	function checkEmail( objEmail )
	{
		var valEmail	= objEmail.value;
		 
		if ( valEmail.search(/\s/) != - 1 )
		{
			alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ½ºÆäÀÌ½º ¾øÀÌ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
			return false;
		}
		
		if ( valEmail.search(/,/) != - 1 )
		{
			alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò Çü½ÄÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
			return false;
		}
	     
	    if( !isEmail(valEmail)) 
	    {
        	alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò Çü½ÄÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
	    	return false;
	    }

	    return true;
	}
	
	function isEmail(s)
	{
		return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
	}
	
	//*******************************************
	// ¾ÕµÚ°ø¹éÀ» ¾ø¾ÖÁØ´Ù.
	// Trim(formname.TEXT)
	//*******************************************	
	function Trim(text) 
	{
	    var pattern = /(^\s*)|(\s*$)/g; // \s °ø¹é ¹®ÀÚ
	    text.value = text.value.replace(pattern, "");
	    return text.value;
	}

 	function nTrim(chStr) 
 	{
	     var nStrCheck; 
	     nStrCheck = chStr.indexOf(" ");     
	     while (nStrCheck != -1) 
	     { 
	         chStr = chStr.replace(" ", ""); 
	         nStrCheck  = chStr.indexOf(" "); 
	     } 
    	 return chStr;               
 	}	
 	
	function checkHmRsnNo(strRsnNo)
	{
		var nSum = 0;
		var nOdd = 0;
	
	    var strYY;
	    var strMM;
	    var strDD;
	    
	    var nYY = 0;
	    var nMM = 0;
	    var nDD = 0;
	    
	    strYY = strRsnNo.substring(0,2);
	    strMM = strRsnNo.substring(2,4);
	    strDD = strRsnNo.substring(4,6);
	
	    nYY = parseInt(strYY);
	    nMM = parseInt(strMM);
	    nDD = parseInt(strDD);
	    
	    if(strMM > 12)
	    	return false;
		
		if(nMM==1||nMM==3||nMM==5||nMM==7||nMM==8||nMM==10||nMM==12)
		{
			if(nDD > 31)
				return false;
		}
		else if(nMM==4||nMM==6||nMM==9||nMM==11)
		{
			if(nDD > 30)
				return false;
		}
		else if(nMM==2)
		{
			if(nYY%4==0)
			{
				if(nDD > 29)
					return false
			}
			else
			{
				if(nDD > 28)
					return false;
			}		
		}
		
		buf = new Array(13);
		
	    for (i = 0; i < 13; i++) buf[i] = parseInt(strRsnNo.charAt(i));
	    
	    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	    
	    for (i = 0; i < 12; i++)
	    {
		    nSum += (buf[i]*=multipliers[i]);
	    }
	    
	    nOdd = 11 - (nSum % 11);

	    if(nOdd>=10) nOdd -= 10;
	
	    if(buf[12] != nOdd)
	    	return false;
		else
			return true;
	}	
	
	function checkPswd(strTmp)
	{
		var strDigit = '0123456789';
		var strAlpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var strPswd = '';
		var nCharCnt = 0;
		var nNumCnt = 0;
		var nEtcCnt = 0;
		
		if(strTmp.value=='')
		{
			alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
			strTmp.focus();
			return false;
		}

		strPswd = nTrim(strTmp.value).toLowerCase();
		if(strPswd.length < 4)
		{
			alert('ºñ¹Ð¹øÈ£´Â 4 ÀÚ¸® ÀÌ»óÀÔ´Ï´Ù.');
			strTmp.focus();
			return false;
		}

		for(i=0;i<strPswd.length;i++)
		{
			if(strAlpha.indexOf(strPswd.substring(i, i+1))>=0)
			{
				nCharCnt++;
			}
			else if(strDigit.indexOf(strPswd.substring(i,i+1))>=0)
			{
				nNumCnt++;
			}
			else
			{
				alert('ºñ¹Ð¹øÈ£¿¡ Æ¯¼ö¹®ÀÚ´Â µé¾î °¥ ¼ö ¾ø½À´Ï´Ù.');
				strTmp.focus();
				return false;
			}
		}
		return true;
	}	
	
	function checkId(strTmp)
	{
		var strDigit = '0123456789';
		var strAlpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var strPswd = '';
		var nCharCnt = 0;
		var nNumCnt = 0;
		var nEtcCnt = 0;
		
		if(strTmp.value=='')
		{
			alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
			strTmp.focus();
			return false;
		}

		strPswd = nTrim(strTmp.value).toLowerCase();
		if(strPswd.length < 4)
		{
			alert('¾ÆÀÌµð´Â 4 ÀÚ¸® ÀÌ»óÀÔ´Ï´Ù.');
			strTmp.focus();
			return false;
		}

		for(i=0;i<strPswd.length;i++)
		{
			if(strAlpha.indexOf(strPswd.substring(i, i+1))>=0)
			{
				nCharCnt++;
			}
			else if(strDigit.indexOf(strPswd.substring(i,i+1))>=0)
			{
				nNumCnt++;
			}
			else
			{
				alert('¾ÆÀÌµð¿¡ ÇÑ±Û/Æ¯¼ö¹®ÀÚ´Â µé¾î °¥ ¼ö ¾ø½À´Ï´Ù.');
				strTmp.focus();
				return false;
			}
		}
		return true;
	}		
	
	function checkEngName(strTmp)
	{
		var strDigit = '0123456789';
		var strAlpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var strPswd = '';
		var nCharCnt = 0;
		var nNumCnt = 0;
		var nEtcCnt = 0;
		
		if(strTmp.value=='')
		{
			alert('¿µ¹®ÀÌ¸§À» ÀÔ·ÂÇØÁÖ¼¼¿ä');
			strTmp.focus();
			return false;
		}

		strPswd = nTrim(strTmp.value).toLowerCase();
		if(strPswd.length < 4)
		{
			alert('¿µ¹®ÀÌ¸§Àº 4 ÀÚ¸® ÀÌ»óÀÔ´Ï´Ù.');
			strTmp.focus();
			return false;
		}

		for(i=0;i<strPswd.length;i++)
		{
			if(strAlpha.indexOf(strPswd.substring(i, i+1))>=0)
			{
				nCharCnt++;
			}
			else if(strDigit.indexOf(strPswd.substring(i,i+1))>=0)
			{
				nNumCnt++;
			}
			else
			{
				alert('¿µ¹®ÀÌ¸§¿¡ ÇÑ±Û/Æ¯¼ö¹®ÀÚ´Â µé¾î °¥ ¼ö ¾ø½À´Ï´Ù.');
				strTmp.focus();
				return false;
			}
		}
		return true;
	}			
	
	/** =============================================
	Comment: »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å© object°¡ 3°³ÀÎ °æ¿ì
	Return : Boolean
	Usage  : checkCompNmbr(formName)
	--------------------------------------------- **/
	function chkCompNmbr(formName1,formName2,formName3,label){
	
		var str1 = formName1.value;
		var str2 = formName2.value;
		var str3 = formName3.value;
		
		while (str1.indexOf('-')!=-1){
			str1 = str1.replace("-","");
		}
		while (str2.indexOf('-')!=-1){
			str2 = str2.replace("-","");
		}
		while (str3.indexOf('-')!=-1){
			str3 = str3.replace("-","");
		}
	
		if(isNaN(str1)) { 
			window.alert(label+"Àº(´Â) ¼ýÀÚ·Î¸¸ ÀÛ¼ºÇÏ¼¼¿ä.");
			formName1.value="";
			formName1.focus();
			return false;
		}
		if(isNaN(str2)) { 
			window.alert(label+"Àº(´Â) ¼ýÀÚ·Î¸¸ ÀÛ¼ºÇÏ¼¼¿ä.");
			formName2.value="";
			formName2.focus();
			return false;
		}
		if(isNaN(str3)) { 
			window.alert(label+"Àº(´Â) ¼ýÀÚ·Î¸¸ ÀÛ¼ºÇÏ¼¼¿ä.");
			formName3.value="";
			formName3.focus();
			return false;
		}
	
		if (str1.length != 3) { 
			alert(label + "ÀÇ ÀÚ¸´¼ö°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); 
			formName1.focus();
			return false; 
	    } 
		if (str2.length != 2) { 
			alert(label + "ÀÇ ÀÚ¸´¼ö°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); 
			formName2.focus();
			return false; 
	    }
		if (str3.length != 5) { 
			alert(label + "ÀÇ ÀÚ¸´¼ö°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); 
			formName3.focus();
			return false; 
	    }
	         
		var str = str1 + str2 + str3;
		sumMod = 0; 
		sumMod += parseInt(str.substring(0,1)); 
		sumMod += parseInt(str.substring(1,2)) * 3 % 10; 
		sumMod += parseInt(str.substring(2,3)) * 7 % 10; 
		sumMod += parseInt(str.substring(3,4)) * 1 % 10; 
		sumMod += parseInt(str.substring(4,5)) * 3 % 10; 
		sumMod += parseInt(str.substring(5,6)) * 7 % 10; 
		sumMod += parseInt(str.substring(6,7)) * 1 % 10; 
		sumMod += parseInt(str.substring(7,8)) * 3 % 10; 
		sumMod += Math.floor(parseInt(str.substring(8,9)) * 5 / 10); 
		sumMod += parseInt(str.substring(8,9)) * 5 % 10; 
		sumMod += parseInt(str.substring(9,10)); 
	 
		if (sumMod % 10 != 0) 
		{ 
			alert(str + "Àº(´Â) ¿Ã¹Ù¸¥ " + label + "°¡ ¾Æ´Õ´Ï´Ù"); 
			formName1.focus();
			return false; 
		}
		return true; 
	}	
	
 //¹®ÀÚ¸¦ ¹Þ¾Æ¼­ 3ÀÚ¸®¸¶´Ù ÄÞ¸¶¸¦ Âï¾î ¹ÝÈ¯ÇÑ´Ù.
 String.prototype.comma=function()
 {
	tmp=this.split('.');
	var str=new Array();
	var v=tmp[0].replace(/,/gi,'');
	for(var i=0;i<=v.length;i++){
		str[str.length]=v.charAt(v.length-i);
		if(i%3==0&&i!=0&&i!=v.length){
			str[str.length]='.'; 
		}
	}
	str=str.reverse().join('').replace(/\./gi,',')
	return (tmp.length==2)?str+'.'+tmp[1]:str;
 }	