
/*  #####################################################
    Ã·ºÎ ÆÄÀÏ °æ·Î ¹× Ã·ºÎ ÆÄÀÏÀ» °¡Á®¿Â´Ù.
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	(ex)  
	lable1.innerHTML = getFileLink(no_addfile, no_addfiledet, nm_file)   //ÆÄÀÏ ´Ù¿î·Îµå¸µÅ©
	image1.src = getFileLinkSrc(no_addfile, no_addfiledet)  //ÀÌ¹ÌÁö º¸ÀÌ±â.
    #####################################################  */
    function getFileLinkSrc(no_addfile, no_addfiledet)
    {
        return "/common/Download.aspx?no_addfile="+no_addfile+"&no_addfiledet="+no_addfiledet ;
    }
    
    function getFileLink(no_addfile, no_addfiledet, nm_file)
    {
        return "<a href='"+getFileLinkSrc(no_addfile, no_addfiledet)+"' > "+nm_file+"</a>"  ; 
    }
    

/*  #####################################################
    Stirng °´Ã¼¿¡ trim ¸Å¼Òµå Ãß°¡.     
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	(ex) " aaa  ".trim()  ===> "aaa"
    #####################################################  */
	String.prototype.trim=function()
	{
		var str=this.replace(/(\s+$)/g,"");
		return str.replace(/(^\s*)/g,"");
	}

/*  #####################################################
    Stirng °´Ã¼¿¡ padLeft ¸Å¼Òµå Ãß°¡.
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	(ex) "aaa".padLeft(5," ") ===> "  aaa"
    #####################################################  */
	String.prototype.padLeft=function( strLen, padChar)
	{	
		thisText = this.trim()		
		var padStr = "";
		if(thisText.length < strLen)
		{
			for(var i=0; i< strLen - thisText.length ; i++)
				padStr += padChar;			
		}
		return padStr + thisText;
		
	}

	
/*  #####################################################
    ¼ýÀÚÇü½Ä Ã¼Å©
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
    #####################################################  */
	function isNumber(obj)
	{
		var Num_Str = "0123456789";
        
        if(obj.trim() == "")
        {
            return false;
        }
        
		for(var i = 0; i < obj.length; i++) {
			var substr = obj.substring(i, i+1);
			if(Num_Str.indexOf(substr) < 0) return false;
		}
		
		return true;
	}
/*  #####################################################
    FloatÇüÀÌ Æ÷ÇÔµÇ¾îÀÖ´ÂÁö Check
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
    #####################################################  */
	function isFloat(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 num_only() {
		if((event.keyCode<48) || (event.keyCode>57)){
			alert('¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
			event.returnValue=false;
		}
	}
	
/*  #####################################################
    È¸¿ø°¡ÀÔ½Ã ºñ¹Ð¹øÈ£Ã¼Å©(¶Ç´Â »õ·Î¿î ºñ¹Ð¹øÈ£»ý¼º½Ã µîµî)
	ÀÛ¼ºÀÚ : ¿ø¼ºÈ¯
	¼öÁ¤ÀÏÀÚ :
	Ã¼Å©±ÔÄ¢ : 6~15ÀÚÀÇ ¿µ¹®/¼ýÀÚÁ¶ÇÕ, ¸ÇÃ¹±ÛÀÚ´Â ¿µ¹®ÀÌ¿©¾ß ÇÔ 
    #####################################################  */
	function IsPassWd(arg)
	{
	    var alphaNum_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	    var alpha_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	    var num_Str = "0123456789";
	    
	    var Num_Cnt = 0;
	    
	    if(arg.length < 6)
	    {
	        return false;
	    }
	    
	    for(var i = 0; i < arg.length; i++)
	    {
	        var substr = arg.substring(i, i+1);
	    
	        if(i==0)
	        {	            
	            if(alpha_Str.indexOf(substr) < 0)
	            {
	                return false;
	            }
	        }
	        else
	        {
	            if(alphaNum_Str.indexOf(substr) < 0)
	            {
	                return false;
	            }
	            
	            if(num_Str.indexOf(substr) > 0)
	            {
	                Num_Cnt += 1;
	            }	            
	        }       
	        
	    }
	    
	     //¸¸¾à ¼ýÀÚ°¡ ¾ø´Ù¸é
        if(Num_Cnt == 0)
        {
            return false;
        }
	    
	    return true;
	}
	
	
/*  #####################################################
    È¸¿ø°¡ÀÔ½Ã ¾ÆÀÌµðÃ¼Å©
	ÀÛ¼ºÀÚ : ¿ø¼ºÈ¯
	¼öÁ¤ÀÏÀÚ :
	Ã¼Å©±ÔÄ¢ : 4~20ÀÚÀÇ ¿µ¹®/¼ýÀÚÁ¶ÇÕ, ¸ÇÃ¹±ÛÀÚ´Â ¿µ¹®ÀÌ¿©¾ß ÇÔ 
    #####################################################  */
    function IsUserId(arg)
	{
	    var alphaNum_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	    var alpha_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	    var num_Str = "0123456789";
	    
	    var Num_Cnt = 0;
	    
	    if(arg.length < 4)
	    {
	        return false;
	    }
	    
	    for(var i = 0; i < arg.length; i++)
	    {
	        var substr = arg.substring(i, i+1);
	    
	        if(i==0)
	        {	            
	            if(alpha_Str.indexOf(substr) < 0)
	            {
	                return false;
	            }
	        }
	        else
	        {
	            if(alphaNum_Str.indexOf(substr) < 0)
	            {
	                return false;
	            }
	            
	            if(num_Str.indexOf(substr) > 0)
	            {
	                Num_Cnt += 1;
	            }	            
	        }       
	        
	    }
	    
	     //¸¸¾à ¼ýÀÚ°¡ ¾ø´Ù¸é
        if(Num_Cnt == 0)
        {
            return false;
        }
	    
	    return true;
	}

/*  #####################################################
    ¼ýÀÚ ÄÞ¸¶ ºÙ¿© ¹ÝÈ¯
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
    #####################################################  */	
	function getCommaNumber(pVal) 
	{ 
	    var returnVal = "";
	
	    pVal = pVal + "";
	    var minus  = "";
	    
	    if (pVal.substring(0, 1) == "-")
	    {
	        minus = pVal.substring(0, 1);
	        pVal = pVal.substring(1);
	    }
	    
		var arrVal = pVal.replace(/,/g, "").split("."); /* ÀÔ·ÂµÈ °ª ºÒ·¯¿À±â */ 
		var objVal = arrVal[0];
		var point  = arrVal[1];
		
		var moneyOrgLen = objVal.length; /* ÀÔ·ÂµÈ °ªÀÇ ±æÀÌ °è»ê */ 
		var money = ""; 
		var y = -1; 
		
		for (var x=moneyOrgLen; x>=0; x--) /* ÄÄ¸¶ Á¦°Å¸¦ À§ÇØ ±æÀÌ ¸¸Å­ ·çÇÁ¸¦ °Å²Ù·Î µ¹¸°´Ù. */ 
		{ 
			var moyo = objVal.charAt(x); 	
			if (y%3 == 0 && y != 0) /* ¼¼ÀÚ¸® ¸¶´Ù ÄÄ¸¶¸¦ ºÙÀÎ´Ù. */ 
			{ 
				money = moyo + "," + money 
				y++; 
			} 
			else 
			{ 
				money = moyo + money; 
				y++; 
			} 

		} 
		
		if(point != null)
			returnVal = minus + money + '.' + point; 
		else 
			returnVal = minus + money; 
	    
	    return returnVal;
	} 
	
		
/*  #####################################################
	³¯Â¥ À¯È¿¼º °Ë»ç.
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	#####################################################  */    
	function isDate(yyyymmdd)
	{
		var regExp = new RegExp("/","g");                
		var yyyymmdd = yyyymmdd.replace(/-/g,"").replace(regExp,"");	
		
		if(yyyymmdd.length != 8)
			return false;
					
		var yyyy	= yyyymmdd.substr(0,4);
		var mm		= yyyymmdd.substr(4,2);
		var dd		= yyyymmdd.substr(6,2);		
		
		var date =new Date(yyyy+'/'+mm+'/'+dd	) 
		
		var month = date.getMonth() + 1;
		var day = date.getDate() ;
				
		if( month !=String(mm)) 
			return false;
		
		if( day !=String(dd)) 
			return false;
		else 
			return true;
	}
	
			
/*  #####################################################
	½Ã°£ À¯È¿¼º °Ë»ç.
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	#####################################################  */    
	function isTime(hhmm)
	{
		//debugger
		var regExp = new RegExp(":","g");                
		var hhmm = hhmm.replace(/-/g,"").replace(regExp,"");	
		
		if(hhmm.length != 4)
			return false;
					
		var hh		= hhmm.substr(0,2);
		var mm		= hhmm.substr(2,2);		
		
		
		if(eval(hhmm) > 2359)
			return false;
					
		if(eval(hh) >= 24 )
			return false;
		if(eval(mm) >= 60 )
			return false;
			
		return true;	
	}
	
			
/*  #####################################################
	½Ã°£ Â÷ÀÌ 
	ÀÛ¼ºÀÚ : ko 
	¼öÁ¤ÀÏÀÚ : 
	#####################################################  */    
	function getTimeGap(hhmm1, hhmm2)
	{
		if( !isTime(hhmm1) || !isTime(hhmm2) )
		    return false;
		    
		var hour_gap =eval(hhmm2.substr( 0,2) ) - eval(hhmm1.substr(0,2)) ; 
		
		var min_gap = eval(hhmm2.substr(2,2) ) - eval(hhmm1.substr(2,2)) ;
		
		if(min_gap < 0) 
		{
		    hour_gap = hour_gap - 1;
		    min_gap = 60 + min_gap; 
		    
		}
		
		if(hour_gap < 0)
		    return '0000' ;
		    
		return 	String(hour_gap).padLeft(2,'0') + String(min_gap).padLeft(2,'0')  ;
		
	}
	

	
	
/*  #####################################################
	ÀÌ¸ÞÀÏ Ã¼Å©
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : str_email - email text
	#####################################################  */    
	function isEmail(str_email) 
	{
		if (str_email.length > 0) 
		{
			var i;
			var strEmail = str_email;
			var strCheck1 = false;
			var strCheck2 = false;

			for(i=0; i<strEmail.length; i++) 
			{
				if((strEmail.substring(i,i+1) == "~") || (strEmail.substring(i,i+1) == ".") ||
					((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) ||
					((strEmail.substring(i,i+1) >= "@") && (strEmail.substring(i,i+1) <= "Z")) ||
					((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z"))) 
				{
					if (strEmail.substring(i,i+1) == ".")
						strCheck1 = true;
					if (strEmail.substring(i,i+1) == "@")
						strCheck2 = true;
				}
			}

			if ((strCheck1 == false) || (strCheck2 == false)) 
				return false;  
			else
				return true;
		}
	}	

/*  #####################################################
	ÁÖ¹Î¹øÈ£ Ã¼Å©
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : str_email - email text
	#####################################################  */    
	function isJumin(arg_v) {
		
		arg_v = arg_v.replace(/-/g,"");
	    
		ResNo1 = arg_v.substring(0, 6);
		ResNo2 = arg_v.substring(6);
		
		var chk = 0;
		var yy  = ResNo1.substring(0,2);
		var mm  = ResNo1.substring(2,4);
		var dd  = ResNo1.substring(4,6);
		var sex = ResNo2.substring(0,1);

		if (ResNo1.length != 6) 
		{
	//		alert('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕºÎºÐÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.');
			return false;
		}
		
		if ((sex != 1 && sex != 2 && sex != 3 && sex != 4) || (ResNo2.length != 7)) 
		{
	//		alert ('ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.');
			return false;
		}   

		if ((ResNo1.length == 6) && (ResNo2.length == 7)) 
		{
			var ich = parseInt(sex, 10);	
			switch(ich) 
			{
				case 1: break;
				case 2: break;
				case 3: break;
				case 4: break;
				default:
			//		alert('ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.');
					return false;
			}
		}
		
		for(var i = 0; i <=5; i++) 
		{ 
			chk = chk + (((i % 8) + 2) * parseInt(ResNo1.substring(i, i + 1)));
		}
		
		for(var i = 6; i <= 11; i++) 
		{
			chk = chk + (((i % 8) + 2) * parseInt(ResNo2.substring(i - 6, i - 5)));
		}
		
		chk = 11 - (chk % 11);
		chk = chk % 10;
		
		if(chk != ResNo2.substring(6, 7)) 
		{
	//		alert('À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.');
			return false;
		}
		
		return true
	}
	
	
/*  #####################################################
	ÀüÈ­ ¹øÈ£ Check
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : 
	#####################################################  */    
	function isPhoneNumer(num) {	
		var num_Str = "0123456789( ).-,<>{}[]_~";

		for (var i = 0; i < num.length; i++) {
			var substr = num.substring(i, i + 1);
			if(num_Str.indexOf(substr) < 0) return true;
		}
		return false;
	}
	
/*  #####################################################
	¿µ¹® ÆÇº°
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : 
	#####################################################  */    
	function IsAlphabat(str) {
		var alpha_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

		for(var i = 0; i < str.length; i++) {
			var substr = str.substring(i, i+1);
			if(alpha_Str.indexOf(substr) < 0) return false;
		}
		return true;
	}

/*  #####################################################
	¿µ¼ýÀÚ ÆÇº°
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : 
	#####################################################  */  
	function IsAlphabatNum(arg_v) {
		var alpha_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

		for(var i = 0; i < arg_v.length; i++) {
			var substr = arg_v.substring(i, i+1);
			if(alpha_Str.indexOf(substr) < 0) return false;
		}
		return true;
	}


/*  #####################################################
	°ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö ÆÇº°
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : 
	#####################################################  */  
	function IsEmpty(data) {
		for (var i=0; i<data.length; i++) {
			if (data.substring(i,i+1) != " ")
			return false;           
		}
		return true;
	}
		

/*  #####################################################
	¼Ò --> ´ë¹®ÀÚ º¯È¯ ÇÔ¼ö
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : 
	#####################################################  */    
	function ToUpper(arg_v) {
		var upperStr = "";
		var str1 = "abcdefghijklmnopqrstuvwxyz";
		var str2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for(i = 0; i < arg_v.length; i++) {
			value = arg_v.charAt(i);
			index = str1.indexOf(value);
			if(index >= 0) value = str2.charAt(index);
			upperStr = upperStr + value;
		}
		return upperStr;
	}

/*  #####################################################
	 ´ë --> ¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : 
	#####################################################  */    
	function ToLower(arg_v) {
		var lowerStr = "";
		var str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		var str2 = "abcdefghijklmnopqrstuvwxyz";
		
		for(i = 0; i < arg_v.length; i++) {
			value = arg_v.charAt(i);
			index = str1.indexOf(value);
			if(index >= 0) value = str2.charAt(index);
			lowerStr = lowerStr + value;
		}
		return lowerStr;
	}


/*  #####################################################
	ÇÑ±Û,¿µ¹® Byte¼ö·Î º¯È¯
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÀÎ	ÀÚ : 
	#####################################################  */  
	function getLength(str) {
		return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
	}
	
/*  #####################################################
	ÇÔ¼ö¸í : getDateDiff
	±â  ´É : µÎ³¯Â¥ÀÇ Â÷ÀÌ. Áï ÀÏ¼ö¸¦ ¸®ÅÏÇÑ´Ù.		
	ÀÎ  ¼ö : objFrom(½ÃÀÛÀÏ) objTo(Á¾·áÀÏ)
	¸®ÅÏ°ª : µÎ³¯Â¥ »çÀÌÀÇ ÀÏ¼ö
	#####################################################  */  
	function getDateDiff(strFromDate, strToDate) {

		var regExp = new RegExp("/","g");
		        
		var strFromDate = strFromDate.replace(/-/g,"").replace(regExp,"");
		var strToDate	= strToDate.replace(/-/g,"").replace(regExp,"");

		if(strFromDate.length != 8 || strToDate.length != 8)
			return false;
			
		if(isDate(strFromDate) == false ||  isDate(strToDate)  == false)
			return false;
		
		dtFromDate	= new Date(strFromDate.substr(0,4)+'/'+strFromDate.substr(4,2)+'/'+strFromDate.substr(6,2)) 
		dtToDate	= new Date(strToDate.substr(0,4)+'/'+strToDate.substr(4,2)+'/'+strToDate.substr(6,2)) 	
	
		var str =  (dtToDate-dtFromDate)/(60*60*24*1000);

		return str;
	}
	
	
/*  #####################################################
	ÇÔ¼ö¸í : getMonthDiff
	±â  ´É : µÎ³¯Â¥ÀÇ Â÷ÀÌ. Áï °³¿ù¼ö¸¦ ¸®ÅÏÇÑ´Ù.		
	ÀÎ  ¼ö : objFrom(½ÃÀÛÀÏ) objTo(Á¾·áÀÏ)
	¸®ÅÏ°ª : µÎ³¯Â¥ »çÀÌÀÇ °³¿ù¼ö
	#####################################################  */  
	function getMonthDiff(strFromDate, strToDate) {

		var regExp = new RegExp("/","g");
		        
		var strFromDate = strFromDate.replace(/-/g,"").replace(regExp,"");
		var strToDate	= strToDate.replace(/-/g,"").replace(regExp,"");

		if(strFromDate.length != 8 || strToDate.length != 8)
			return false;
			
		if(isDate(strFromDate) == false ||  isDate(strToDate)  == false)
			return false;
		
		dtFromDate	= new Date(strFromDate.substr(0,4)+'/'+strFromDate.substr(4,2)+'/'+strFromDate.substr(6,2)) 
		dtToDate	= new Date(strToDate.substr(0,4)+'/'+strToDate.substr(4,2)+'/'+strToDate.substr(6,2)) 	
	
		var str =  (dtToDate-dtFromDate)/(60*60*24*1000*30);

		return str;
	}	
	
/*  #####################################################
	ÇÔ¼ö¸í : isIncludeDate
	±â  ´É : Æ¯Á¤ ÀÏÀÌ ±â°£¿¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö ¿©ºÎ¸¦ °Ë»çÇÑ´Ù.
	ÀÎ  ¼ö : strFromDate(½ÃÀÛÀÏ) strToDate(Á¾·áÀÏ) , strTargetDate(Æ÷ÇÔ ¿©ºÎ¸¦ È®ÀÎÇÒ ³¯)
	¸®ÅÏ°ª : Æ÷ÇÔµÇ¾î ÀÖÀ¸¸é true ;
	#####################################################  */  
	function isIncludeDate(strFromDate, strToDate, strTargetDate)	
	{
		if(isDate(strFromDate) == false ||  isDate(strToDate)  == false || isDate(strTargetDate) == false)
			return null;
		
		if(getDateDiff(strFromDate ,strTargetDate) >= 0 && getDateDiff(strToDate, strTargetDate) <= 0)
			return true;
		else 
			return false;
	}
	
/*  #####################################################
	ÇÔ¼ö¸í : getToday
	±â  ´É : ¿À´Ã ³¯Â¥ ¹ÝÈ¯
	ÀÎ  ¼ö : 
	¸®ÅÏ°ª : 2008-01-01
	#####################################################  */  
	function getToday()	
	{
		var dtNow = new Date();
	    var YYYY  = String(dtNow.getYear());
	    var MM    = String(dtNow.getMonth() + 1);
	    var DD    = String(dtNow.getDate());
	    
	    return YYYY + "-" + MM.padLeft("2", "0") + "-" + DD.padLeft("2", "0");
	}

/*  #####################################################
    ÀÚ¹Ù ½ºÅ©¸³Æ® ÄíÅ° »ý¼º
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
    #####################################################  */
	function setCookie(name,value,expiredays) 
	{ 
		var todayDate = new Date(); //ÇöÀç½Ã°£ ±¸ÇÏ°í 
		todayDate.setDate( todayDate.getDate() + expiredays ); // ±â°£ ¼³Á¤ÇÏ°í 
		document.cookie = name + "=" + escape( value ) + "; path=/; 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 flashWrite(src, width, height)
	{
		document.write('  <OBJECT ');
		document.write('		codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0');
		document.write('		height='+height+' width='+width);
		document.write('		classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 VIEWASTEXT>');
		document.write('		<PARAM NAME="_cx" VALUE="19209">');
		document.write('		<PARAM NAME="_cy" VALUE="5398">');
		document.write('		<PARAM NAME="FlashVars" VALUE="">');
		document.write('		<PARAM NAME="Movie" VALUE="'+src+'">');
		document.write('		<PARAM NAME="Src" VALUE="'+src+'">');
		document.write('		<PARAM NAME="WMode" VALUE="Window">');
		document.write('		<PARAM NAME="Play" VALUE="-1">');
		document.write('		<PARAM NAME="Loop" VALUE="-1">');
		document.write('		<PARAM NAME="Quality" VALUE="High">');
		document.write('		<PARAM NAME="SAlign" VALUE="">');
		document.write('		<PARAM NAME="Menu" VALUE="-1">');
		document.write('		<PARAM NAME="Base" VALUE="">');
		document.write('		<PARAM NAME="AllowScriptAccess" VALUE="">');
		document.write('		<PARAM NAME="Scale" VALUE="ShowAll">');
		document.write('		<PARAM NAME="DeviceFont" VALUE="0">');
		document.write('		<PARAM NAME="EmbedMovie" VALUE="0">');
		document.write('		<PARAM NAME="BGColor" VALUE="">');
		document.write('		<PARAM NAME="SWRemote" VALUE="">');
		document.write('		<PARAM NAME="MovieData" VALUE="">');
		document.write('		<PARAM NAME="SeamlessTabbing" VALUE="1">');
		document.write('		<PARAM NAME="Profile" VALUE="0">');
		document.write('		<PARAM NAME="ProfileAddress" VALUE="">');
		document.write('		<PARAM NAME="ProfilePort" VALUE="0">');
		document.write('		<PARAM NAME="AllowNetworking" VALUE="all">');
		document.write('		<embed src="'+src+'"   ');
		document.write('				quality="high" ');
		document.write('				pluginspage="http://www.macromedia.com/go/getflashplayer"   ');
		document.write('				type="application/x-shockwave-flash"');
		document.write('				width="'+width+'"');
		document.write('				height="'+height+'">');
		document.write('		</embed>');
		document.write('	</OBJECT>');
		document.write('');

	}
	
		
/*  #####################################################
    Select Control Binding(XML DOM)
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
	ÆÄ¶ó¹ÌÅÍ : 
		- ctlSelect : Select Control
		- xmlData : XML DOM item
		- pFalg : ±âÃÊ°ª'A'-ÀüÃ¼¼±ÅÃ, 'S'-¼±ÅÃ
		- tName : text ÇÊµå ÀÌ¸§
		- vName : value ÇÊµå ÀÌ¸§
		- pValue : °ª
    #####################################################  */  
	
	function fnc_SelectControlBind(ctlSelect, xmlNodes, pFalg, tName, vName, pValue)
	{
		try
		{
			//ÆÄ¶ó¹ÌÅÍ°ªÀÌ ¾øÀ» °æ¿ì ±âº»°ª ¼¼ÆÃ
			if(tName==undefined)tName = "NM";
			if(vName==undefined)vName = "CD";
			//Select ControlÀÌ ¾Æ´Ò½Ã ¸®ÅÏ
			if(ctlSelect == undefined && ctlSelect.tagName != "select")
			{
				return;
			}
			//Select ControlÀ» ÃÊ±âÈ­ÇÑ´Ù	
			ctlSelect.options.length = 0;

			//ÀüÃ¼, ¼±ÅÃ OptionÀ» Ãß°¡ÇÑ´Ù.
			switch (pFalg){
				case "A":
					ctlSelect.options.add(new Option("--ÀüÃ¼--","%",true,true));
					break;
				case "S":
					ctlSelect.options.add(new Option("--¼±ÅÃ--","",true,true));
					break;
			}

			//xml data°¡ ¾øÀ»½Ã ¸®ÅÏ
			if(xmlNodes == undefined)
			{
				return;
			}

			//OptionÀ» Ãß°¡ÇÑ´Ù.
			for(var node = xmlNodes.nextNode();node != null;node = xmlNodes.nextNode())
			{
				ctlSelect.options.add(new Option(node.getElementsByTagName(tName).item(0).text,node.getElementsByTagName(vName).item(0).text));
			}

			//ÃÊ±â°ªÀ» ¼³Á¤ÇÑ´Ù.
			if(pValue != "" && pValue != undefined)
			{
				ctlSelect.value = pValue;
			}
		}
		catch(e)
		{
			alert(e);
		}
	}
    
/*  #####################################################
    Stirng °´Ã¼¿¡ trim ¸Å¼Òµå Ãß°¡.     
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ :
	(ex) document.getElementById("title").value.trim().length
    #####################################################  */
	String.prototype.trim=function()
	{
		return this.replace(/^ *| *$/g,"");
	}
	
	

/*  #####################################################
    8 --> 08 ·Î º¯È¯ ; 1ÀÚ¸®¸¦ 2ÀÚ¸®·Î
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
    #####################################################  */
    function getTwoNumber(no)
    {
    	
	    if(no.length < 2)
	    {
		    no = "0" + no;
	    }	
    	
	    return no;
    }

/*  #####################################################
    »ç¾÷ÀÚµî·Ï¹øÈ£ °Ë»ç
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
    #####################################################  */    
    
     function checkBizID(bizID)
     {
      var re = /-/g;
      var bizID = bizID.replace(re,'');
      var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
      var tmpBizID, i, chkSum=0, c2, remander;

      for (i=0; i<=7; i++){
       chkSum += checkID[i] * bizID.charAt(i);
      }

      c2 = "0" + (checkID[8] * bizID.charAt(8));
      c2 = c2.substring(c2.length - 2, c2.length);

      chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));

      remander = (10 - (chkSum % 10)) % 10 ;

      if (Math.floor(bizID.charAt(9)) == remander){
       return true; // OK!
      }
      return false;
     }
 
 /*  #####################################################
    ¹ýÀÎ¹øÈ£ °Ë»ç
	ÀÛ¼ºÀÚ : 
	¼öÁ¤ÀÏÀÚ : 
    #####################################################  */    
 function IsRegNo(sRegNo)
 {
  var re = /-/g;
  sRegNo = sRegNo.replace('-','');

  if (sRegNo.length != 13){
   return false;
  }

  var arr_regno  = sRegNo.split("");
  var arr_wt   = new Array(1,2,1,2,1,2,1,2,1,2,1,2);
  var iSum_regno  = 0;
  var iCheck_digit = 0;

  for (i = 0; i < 12; i++){
    iSum_regno +=  eval(arr_regno[i]) * eval(arr_wt[i]);
  }

  iCheck_digit = 10 - (iSum_regno % 10);

  iCheck_digit = iCheck_digit % 10;

  if (iCheck_digit != arr_regno[12]){
    return false;
  }
  return true;
 }
 
 //show Flash Object ; 1
function showFlashObject(objID, objSource, objWidth, objHeight, objQuality, objWmode, objBgcolor){
	//page url
	var pageUrl=self.window.location.href;
	//default value setting
	if (objID=="") objID="ShockwaveFlash1";
	if (objWidth=="") objWidth="0";
	if (objHeight=="") objHeight="0";
	if (objQuality=="") objQuality="high";

	document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+objWidth+'" height="'+objHeight+'" id="'+objID+'" align="middle">');
	document.writeln('<param name="movie" value="'+objSource+'" />');
	document.writeln('<param name="allowScriptAccess" value="always" />');
	document.writeln('<param name="menu" value="false" />');
	document.writeln('<param name="quality" value="high" />');
	document.writeln('<param name="bgcolor" value="'+objBgcolor+'" />');
	document.writeln('<param name="wmode" value="'+objWmode+'" />');
	document.writeln('<embed src="'+objSource+'" allowScriptAccess="always" menu="false" quality="high" bgcolor="'+objBgcolor+'" wmode="'+objWmode+'" width="'+objWidth+'" height="'+objHeight+'" name="'+objID+'" id="'+objID+'" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.writeln('</object>');
}


/**
 * addComma(Object) ÄÞ¸¶¸¦ Áý¾î ³Ö´Â ÇÔ¼ö     
 * @param       inputBox        °´Ã¼
 * @see         addComma(field)
 * @histroy      
 */
function addComma(inputBox){
            
            try{
    	     var keyCode =window.event.keyCode;
             if (!containsElement(keyCode)){
            	var args = inputBox.value;
            	if (args == "") return;             	

		            //args = deleteStr(args,",");
		            args = args.replace(/\,/gi, "");
		            
		                var  symbol = "";
		                var idx = args.indexOf(".");
		                var CommaString = "";
		                if(idx > 0){
		                     CommaString = args.substring(idx, args.length);
		                     args = args.substring(0, idx);
		                }
		                if(args ==""){
		                        inputBox.value = args.concat(CommaString);
		                        //return args.concat(CommaString);
		                }
		                symbol = args.substring(0,1);
	                
		                if(symbol== "-") {//¸¶ÀÌ³Ê½ºÀÏ¶§
		                        var  va = "";
		                        if(args.length <= 4){
		                                inputBox.value = args.concat(CommaString);
		                                //return args.concat(CommaString);
		                        }
		                        
		                        va = args.substring(1,args.length);
		                        var  value = "";
		                        var i = 1;
		                        var k = va.length;
		                        
		                        for(var j=va.length; j > 0; j--) {
		                                if(i%3 == 0 && i != 1 && i !=k ) {
		                                        value = ","+va.charAt(j-1)+value;
		                                }else {         
		                                        value = va.charAt(j-1)+value;
		                                }
		                                        i++;
		                        }
		                        
		                        inputBox.value = (symbol.concat(value)).concat(CommaString);    
		                        //return (symbol.concat(value)).concat(CommaString);    
		                  }
		                  //¸¶ÀÌ³Ê½ºÀÏ¶§                        
		                else {
		                
		                if(args.length <= 3){
		                        inputBox.value =  args.concat(CommaString);
		                        //return args.concat(CommaString);;
		                }
		                var  val = args;
		                var  value = "";
		                var i = 1;
		                var k = val.length;
		                for(var j=val.length; j > 0; j--) {
		                        if(i%3 == 0 && i != 1 && i !=k ) {
		                                value = ","+val.charAt(j-1)+value;
		                        }else {         
		                                value = val.charAt(j-1)+value;
		                        }
		                                i++;
		                }
		                inputBox.value =  value.concat(CommaString);   
		//                inputBox.select();
		                //return  value.concat(CommaString);
		          }


             }
            
            }catch(e) {

            	var args = inputBox.value;
            	if (args == "") return;   
            	  	
		            //args = deleteStr(args,",");
		            args = args.replace(/\,/gi, "");
		             
		                var  symbol = "";
		                var idx = args.indexOf(".");
		                var CommaString = "";
		                if(idx > 0){
		                     CommaString = args.substring(idx, args.length);
		                     args = args.substring(0, idx);
		                }
		                if(args ==""){
		                        inputBox.value = args.concat(CommaString);
		                        //return args.concat(CommaString);
		                }
		                symbol = args.substring(0,1);
		                
		                if(symbol== "-") {//¸¶ÀÌ³Ê½ºÀÏ¶§
		                        var  va = "";
		                        if(args.length <= 4){
		                                inputBox.value = args.concat(CommaString);
		                                //return args.concat(CommaString);
		                        }
		                        
		                        va = args.substring(1,args.length);
		                        var  value = "";
		                        var i = 1;
		                        var k = va.length;
		                        
		                        for(var j=va.length; j > 0; j--) {
		                                if(i%3 == 0 && i != 1 && i !=k ) {
		                                        value = ","+va.charAt(j-1)+value;
		                                }else {         
		                                        value = va.charAt(j-1)+value;
		                                }
		                                        i++;
		                        }
		                        
		                        inputBox.value = (symbol.concat(value)).concat(CommaString);    
		                        //return (symbol.concat(value)).concat(CommaString);    
		                  }
		                  //¸¶ÀÌ³Ê½ºÀÏ¶§                        
		                else {
		                
		                if(args.length <= 3){
		                        inputBox.value =  args.concat(CommaString);
		                        //return args.concat(CommaString);;
		                }
		                var  val = args;
		                var  value = "";
		                var i = 1;
		                var k = val.length;
		                for(var j=val.length; j > 0; j--) {
		                        if(i%3 == 0 && i != 1 && i !=k ) {
		                                value = ","+val.charAt(j-1)+value;
		                        }else {         
		                                value = val.charAt(j-1)+value;
		                        }
		                                i++;
		                }
		                inputBox.value =  value.concat(CommaString);   
		//                inputBox.select();
		                //return  value.concat(CommaString);
		          }
            }
         
}


/**
 * RemoveComma(Object) ¼ýÀÚ¿¡ ÄÞ¸¶¸¦ Á¦°ÅÇÏ´Â  ÇÔ¼ö               
 * @param       Object      °´Ã¼
 * @histroy             
 */
function RemoveComma(InputBox)
{
        if(InputBox.value == "") InputBox.value = "0";
        
        InputBox.value = InputBox.value.replace(/\,/gi, "");

}




/* #####################################################
// È­¸é ÀúÀå°ü·Ã °øÅë¹öÆ° Disable
// ÀÛ¼ºÀÚ : 
// ¼öÁ¤ÀÏÀÚ : 
// ##################################################### */ 
function SetBtnDisable() {
    SetButtonDisable("bt_save");
    SetButtonDisable("btn_AddRow");
    SetButtonDisable("btn_DeleteRow");
}

/* #####################################################
// È­¸é ÀúÀå°ü·Ã °øÅë¹öÆ° Enable
// ÀÛ¼ºÀÚ : 
// ¼öÁ¤ÀÏÀÚ : 
// ##################################################### */ 
function SetBtnEnable() {
    SetButtonEnable("bt_save");
    SetButtonEnable("btn_AddRow");
    SetButtonEnable("btn_DeleteRow");
}

/* #####################################################
// ¹öÆ° Disable
// ÀÛ¼ºÀÚ : 
// ¼öÁ¤ÀÏÀÚ : 
// ##################################################### */ 
function SetButtonDisable(id) {
    if (eval(document.getElementById(id)) != null) {
        document.getElementById(id).disabled = true;
    }
}

/* #####################################################
// ¹öÆ° Enable
// ÀÛ¼ºÀÚ : 
// ¼öÁ¤ÀÏÀÚ : 
// ##################################################### */ 
function SetButtonEnable(id) {

    if (eval(document.getElementById(id)) != null) {
        document.getElementById(id).disabled = false;
    }
}


// EM EDIT º¸¿©ÁÜ
function showEmEditObject(strHTML)
{
    document.writeln(strHTML);
}


/* #####################################################
// ÆË¾÷Ã¢ Ç®½ºÅ©¸°
// ÀÛ¼ºÀÚ : 
// ¼öÁ¤ÀÏÀÚ : 
// ##################################################### */ 
function popWinFull(url, target) 
{
    window.open(url, target , "fullscreen=yes,menubar=no,status=no,toolbar=no,titlebar=no,location=no,scrollbars=yes");
}

/* #####################################################
// ÆË¾÷Ã¢ Ç®½ºÅ©¸°(½ºÅ©·Ñ »ý¼º)
// ÀÛ¼ºÀÚ : 
// ¼öÁ¤ÀÏÀÚ : 
// ##################################################### */ 
function popWinFullScroll(url, target)
{
    window.open(url, target , "fullscreen=yes,menubar=no,status=no,toolbar=no,titlebar=no,location=no,scrollbars=yes");
}

/* #####################################################
// ÆË¾÷Ã¢ (½ºÅ©·Ñ »ý¼º)
// ÀÛ¼ºÀÚ : 
// ¼öÁ¤ÀÏÀÚ : 
// ##################################################### */ 
function popWinScroll(url, target, width )
{
    window.open(url, target , "menubar=no,status=no,toolbar=no,titlebar=no,location=no,scrollbars=yes, width=" + width);
}



/* #####################################################
// ÆË¾÷Ã¢ °Ë»ç°á°úº¸±â
// ÀÛ¼ºÀÚ : 
// ¼öÁ¤ÀÏÀÚ : 
// ##################################################### */ 
function popWinResult(url, target, intwidth,intheight)
{
    window.open(url, target , "width="+intwidth+",height="+intheight+",resizable=1,scrollbars=1,status=yes");
}


  
   
