/******************************************************************************
±â    ´É : ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëµÇ´Â °øÅë ½ºÅ©¸³Æ® Æ÷ÇÔ
/*****************************************************************************
- Index - 
ÇÔ¼ö¼³¸í                                        ÇÔ¼ö¸í
----------------------------------------------  ------------------------------
1. ÁÖ¹Î¹øÈ£Ã¼Å©                                 - JuminBusinessCheck
2. ÀÌ¸ÞÀÏÁÖ¼ÒÃ¼Å©                               - EmailCheck
3. ³¯Â¥ÀÔ·ÂÇÊµåÀÇ "-"Á¦°Å                       - dateFocus
4. ¹®ÀÚ¿­¿¡¼­Æ¯Á¤¹®ÀÚ »èÁ¦                      - remove_char_set
5. Å° ÀÌº¥Æ® °ª Å×½ºÆ®                          - keyEvent
6. ¼ýÀÚ¸¸ÀÔ·Â                                   - num_val
7. ÀüÈ­¹øÈ£ÀÔ·Â(¼ýÀÚ+"-")                       - phoneNum_val
8. IPÁÖ¼ÒÀÔ·Â(¼ýÀÚ+".")                         - ip_val
9. IPÁÖ¼Ò°ªÃ¼Å©                                 - IP_blur
10. ÁÖ¹Îµî·Ï¹øÈ£ Æ÷Ä¿½ºÃ³¸®                     - idno_focus
11. ÁÖ¹Îµî·Ï¹øÈ£ blurÃ³¸®                       - idno_blur
12. ³¯Â¥ÇÊµå Æ÷Ä¿½ºÃ³¸®                         - date_focus
13. ³¯Â¥ÇÊµå blurÃ³¸®                           - date_blur
14. YYYYMM Æ÷Ä¿½ºÃ³¸®                           - yyyymm_focus
15. YYYYMMÇÊµå blurÃ³¸®                         - yyyymm_blur
16. HHMI Æ÷Ä¿½ºÃ³¸®(":"Á¦°Å)                    - hourmin_focus
17. HHMIÇÊµå blurÃ³¸®(":"Ãß°¡)                  - hourmin_blur
18. ½ÃºÐ(12)Ã¼Å©                                - hourminHH12_blur
19. ½ÃºÐ(24)Ã¼Å©                                - hourminHH24_blur
20. ÇÊµå°ª±æÀÌ °è»ê                             - charBytesChk
21. ÇÊµåÇü½Ä¿¡ µû¸¥ ÀÔ·ÂÇÊµå byte°è»ê           - charLengthChk
22. ÅØ½ºÆ®¿¡¾î¸®¾î ±æÀÌ Ã¼Å©                    - chkTxarea
23. ³¯Â¥Çü½Äº¯°æ(txt, div)                      - dateFormat
24. ÆË¾÷Ã¢ Áß¾Ó¿¡ ¶ç¿ì±â                        - pop_center_window
25. Á¶È¸ÀÏÀÚ ¹üÀ§ ¹× ¸Þ½ÃÁö                     - date_compare_message
26. Á¶È¸ÀÏÀÚ ¹üÀ§                               - date_compare
27. µÚ·Î°¡±â¹öÆ° ¹æÁö                           - back_prevent
28. ÀÔ·Â±æÀÌÁ¦ÇÑ                                - textCounter
29. ¼ýÀÚ¸¸ÀÔ·Â                                  - keyNumber
30. ¼ýÀÚ¿Í ¿µ¹®¸¸ÀÔ·Â                           - keyNumber2
31. ÇÑ±Û¸¸ÀÔ·Â                                  - keyNumber3
32. <br>À» \nÀ¸·Îº¯È¯                           - fnBrToEnter
33. Æ¯¼ö¹®ÀÚÆ÷ÇÔ¿©ºÎ Ã¼Å©                       - char_check
34. ³¯Â¥Æ÷¸ËÀÇ ¿À·ù°ËÁõ                         - isDate
35. ÆË¾÷Ã¢»ý¼º2                                 - PopWin
36. ³¯Â¥ ÀÔ·ÂÆ÷¸Ë Ã¼Å©                          - date_check
37. Ä«µå¹øÈ£ ÀÔ·ÂÆ÷¸Ë Ã¼Å©                      - cardno_check
38. trim°ø¹éÁ¦°Å                                - trim
39. commaÁ¦°Å                                   - remove_comma
40. ³¯Â¥´õÇÏ±â                                  - getDateAdd
41. ÇØ´ç³¯Â¥ÀÇ ¿äÀÏ                             - getNowWeek
42. ³¯Â¥Á¤º¸                                    - getDatePart
43. ÇöÀç³âµµ±îÁöÀÇ ÃÑÀÏ¼ö °è»ê                  - getSumDay
44. ÇöÀç³âµµÀÇ ÃÑÀÏ¼ö °è»ê                      - getDayOfYear
45. ÆË¾÷Ã¢ ¸¸µé±â                               - makePopup
46. ¸Þ½ÃÁö ÇÁ·¹ÀÓ¿¡ ¸Þ½ÃÁö Ãâ·Â                 - showMessage
47. Æ¯Á¤ ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾ú´ÂÁö Ã¼Å©               - chkCharAt
48. HHMISS Æ÷Ä¿½ºÃ³¸®(":"Á¦°Å)                  - hourminss_focus
49. HHMISS blurÃ³¸®(":" Ãß°¡)                   - hourminss_blur
50. ÁÖ¹Î(¹ýÀÎ)¹øÈ£ÇÊµå focusÃ³¸®("-"Á¦°Å)       - juminnumFocus
51. ÁÖ¹Î(¹ýÀÎ)¹øÈ£ÇÊµå blurÃ³¸®("-"Ãß°¡)        - juminnumBlur
52. »ç¾÷ÀÚ¹øÈ£ÇÊµå focusÃ³¸®("-"Á¦°Å)           - sanumFocus
53. »ç¾÷ÀÚ¹øÈ£ÇÊµå blurÃ³¸®("-"Ãß°¡)            - sanumBlur
54. ÁÖ¹Î¹øÈ£ÀÔ·ÂÇü½Ä                            - juminFormat
55. »ç¾÷ÀÚ¹øÈ£ ÀÔ·ÂÇü½Ä                         - sanumFormat
56. È­¸é Á¤°¡¿îµ¥ ÆË¾÷ ¶ç¿ì±â                   - winMoveCenter
57. ¸Þ½ÃÁö ÃÊ±âÈ­                               - resetMessage
58. ¼ýÀÚ¿Í + - ÀÔ·Â¸¸ °¡´É                      - num_val2
59. Æ¯Á¤ ¹®ÀÚ º¯È¯                              - replace
60. ¹®ÀÚ¿­ÀÌ ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö Ã¼Å©         - checkNumber
61. Æ¯Á¤ ¹®ÀÚ¿­¿¡¼­ ÇØ´ç ¹®ÀÚ¿­ º¯È¯            - replacestr
62. ¿£ÅÍÅ° Ã¼Å©                                 - inEnterKey
63. ¼ýÀÚÀÎÁö Ã¼Å©                    			onlyNumber(obj)
64. ³¯Â¥º¯È¯                        				convertDate(obj)
65.  trim                       				trim(str)
66.  ¿À¸¥ÂÊÆ®¸²                  				rtrim(str)
67.  ¿ÞÂÊÆ®¸²                    				ltrim(str)
68.  ºí·©Å©Ã¼Å©                   				chk_Blank(str)
69.  ³âµµ±¸ÇÏ±â                   				get_Year(str)
70.  ¿ù±¸ÇÏ±â                     				get_Month(str)
71.  ÀÏÀÚ±¸ÇÏ±â                   				get_Day(str)
72.  ¸¶Áö¸·³¯Â¥ ±¸ÇÏ±â            				get_LastDay(str)
73.  À±³â                         				chk_LeapYear(str)
74.  - Á¦°Å                       				delete_Char(source,char)
75.  ³âµµÃ¼Å©                      				chk_Year(str)
76.  ¿ù Ã¼Å©                      				chk_Month(str)
77.  ÀÏÃ¼Å©                        				chk_Day(str)
78.  Á¤ÇØÁø ±¸°£¿¡ µé¾î°¡´ÂÁö Ã¼Å©    			chk_Between(str, from, to)
79.  validÃ¼Å©                       			valDate(obj,gu)
80.  ³¯Â¥º¯È¯                        			convert_Date(obj)
81.  ¼ýÀÚÃ¼Å©                        			chk_Number(str)
82.  ³¯Â¥ºñ±³ 									CompareDte(daybef,dayaft)
83.  ³¯Â¥ Ã¼Å© (ÀÔ·ÂÇÒ¶§)                        G_chk_Date(obj)
84.  ÅØ½ºÆ® ÀÔ·ÂÆû Ã¼Å©                         checkEmpty(formVar, text)
85.  ÅØ½ºÆ® ÀÔ·ÂÆû ±æÀÌ Ã¼Å©                    checkLength(formVar, text, textlen)
86.  ¶óµð¿À ¹Ú½º ¼±ÅÃ Ã¼Å©							checkRadioEmpty(formVar)
87.	 ÀÌ¸ÞÀÏ Ã¼Å©									checkEmail(formVar) 
88.  ¼ýÀÚ¸¸ ÀÔ·Â Ã¼Å©								checkKeyNum(formVar)
89.  ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ µÇÀÖ´ÂÁö Ã¼Å©			checkEngNum(formVar)
90.  ÇÑ±Û°ú ¿µ¹® Á¶ÇÕÀÎÁö Ã¼Å©						checkEngKor(formVar)
function checkEngKor(formVar, txt) 
function checkRadioEmpty(formVar, vMag) 
function checkRadioValue(formVar) 
function getArrayFieldValue(formVar) 
function checkRadioCount(formVar) 
function fileDownload(fileNo) 
function checkRegNum(jumin)
function printopen() 
function checkIncEngNum(formVar, txt) 
function flashDisplay(vFlashId, vFlashName, vParam, vWidth, vHight, vFlashVars ) 
function resizeIFrame(name) 
function resizeWidthIFrame(name) 
function number_format(numstr) 
function formatCommaNumber(vNum) 

******************************************************************************/

/*
*±â´É:ÁÖ¹Îµî·Ï¹øÈ£ strJB°¡ Á¤»óÀÎÁö Ã¼Å©
*@param strJB:ÁÖ¹Îµî·Ï¹øÈ£
*@return 1:true, 0:false
*/
function JuminBusinessCheck(strJB){
	/***** 2004.08.25 ¿Ü±¹ÀÎ µî·Ï¹øÈ£ÀÎ°æ¿ì °Ë»ç¸¦ ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù *****/

if( strJB.value.substr(6, 1) == '5' ||
	strJB.value.substr(6, 1) == '6'     ){
	/***** ¿Ü±¹ÀÎ µî·Ï¹øÈ£ÀÎ °æ¿ì *****/
	return 1;
}else{


	//ex)ÁÖ¹Î µî·Ï¹øÈ£ Ã¼Å© ·çÆ¾ ¹× »ç¾÷ÀÚ µî·Ï¹øÈ£ ·çÆ¾
	//strJB = removeHyphen(strJB);        // "-" Á¦°Å
	remove_char_set(strJB, "-");        // "-" Á¦°Å

	if (strJB.value.length == 13) {           //ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©
		A	= strJB.value.charAt(0);
		B  	= strJB.value.charAt(1);
		C  	= strJB.value.charAt(2);
		D  	= strJB.value.charAt(3);
		E  	= strJB.value.charAt(4);
		F  	= strJB.value.charAt(5);
		G  	= strJB.value.charAt(6);
		H  	= strJB.value.charAt(7);
		I  	= strJB.value.charAt(8);
		J  	= strJB.value.charAt(9);
		K  	= strJB.value.charAt(10);
		L  	= strJB.value.charAt(11);
		Osub  	= strJB.value.charAt(12);

		SUMM = A*2 + B*3 + C*4 + D*5+ E*6+ F*7+G*8+H*9+I*2+J*3+K*4+L*5;
		N = SUMM % 11;
		Modvalue = 11 - N;
		LastVal =  Modvalue % 10 ;
		
		if(parseInt(C+D) > 12 || parseInt(E+F) > 31 || strJB.value == "1111111111118" || strJB.value == "0000000000001"){
        return 0;
    }
    
	}else if(strJB.value.length == 10){      //»ç¾÷ÀÚµî·Ï¹øÈ£Ã¼Å©
		a   = strJB.value.charAt(0);
		b  	= strJB.value.charAt(1);
		c  	= strJB.value.charAt(2);
		d  	= strJB.value.charAt(3);
		e  	= strJB.value.charAt(4);
		f  	= strJB.value.charAt(5);
		g  	= strJB.value.charAt(6);
		h  	= strJB.value.charAt(7);
		i  	= strJB.value.charAt(8);
		Osub 	= strJB.value.charAt(9);

		suma = a*1 + b*3 + c*7 + d*1 + e*3 + f*7 + g*1 + h*3;
		sumb = (i*5) %10;
		sumc = parseInt((i*5) / 10,10);
		sumd = sumb + sumc;
		sume = suma + sumd;
		sumf = a + b + c + d + e + f + g + h + i;
		k = sume % 10;
		Modvalue = 10 - k;
		LastVal = Modvalue % 10;

		if (sumf == 0) {
			return 0;
		}
	}else{                              //ÁÖ¹Îµî·Ï¹øÈ£µµ »ç¾÷ÀÚµî·Ï¹øÈ£µµ ¾Æ´Ô
		return 0;
	}

  	if(Osub == LastVal){                //°è»êµÈ °á°ú°¡ Ã¼Å©ºñÆ®¶û ¸Â´ÂÁö Ã¼Å©
        //alert("true");
		return 1;
	} else {
	    //alert("false");
		return 0;
	}
}
}


/*
*±â´É:ÀÌ¸ÞÀÏ ÁÖ¼Ò Ã¼Å©
*@param text:ÀÌ¸ÞÀÏÁÖ¼Ò
*@return none
*/
function EmailCheck(text){
    //ex) onBlur="EmailCheck(email)"
    atcnt = 0;      //@count
    atidx = 0;      //@index
    pocnt = 0;      //.count
    p1idx = 0;      //.first idx
    p2idx = 0;      //.last idx
    //flag = false;   //result

    for(i=0; i<text.value.length; i++){
        if(text.value.charAt(i) == "@"){
            ++atcnt;
            atidx = i;
        }

        if(text.value.charAt(i) == "."){
            ++pocnt;
            if(p1idx == 0){
                p1idx = i;  //Ã³À½ .¸¦ ¸¸³ª´Â À§Ä¡°ª 1¹ø¸¸ ÀúÀå
            }
            p2idx = i;
        }
    }

    if(text.value.length > 0 &&
        (text.value.length < 10 || atcnt != 1 || atidx < 4 || pocnt == 0 || pocnt > 3 ||
        ((p1idx > atidx) && p1idx-atidx < 3) ||
        ((p1idx < atidx) && atidx-p1idx < 3) || ((p1idx != p2idx) && p2idx-p1idx < 3))){
        alert("("+text.value+") Àß¸øµÈ Çü½ÄÀÇ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù.");
        text.select();
        text.focus;
        return false;
    }
    
    return true;
}


/*
*±â´É:³¯Â¥ÀÔ·ÂÇÊµåÀÇ "-"Á¦°Å
*@param text:³¯Â¥ ÀÔ·Â ÇÊµå °ª
*@return none
*/
function dateFocus(text){
    remove_char_set(text, "-");
    text.select();
}


/*
*±â´É:¹®ÀÚ¿­¿¡¼­Æ¯Á¤¹®ÀÚ »èÁ¦
*@param text:ÀÛ¾÷´ë»ó¹®ÀÚ¿­, str:»èÁ¦ÇÏ°íÀÚÇÏ´Â ¹®ÀÚ
*@return none
*/
function remove_char_set(text, str){
    //ex) remove_char_set(minid, "-");
    cnt = text.value.length;
    retValue = "";
    for(i=0; i < cnt; i++){
        if(text.value.charAt(i) != str){
             retValue = retValue + text.value.charAt(i);
        }
    }
    text.value = retValue;
}


/*
*±â´É:Å° ÀÌº¥Æ® °ª Å×½ºÆ®
*@param
*@return none
*/
function keyEvent(){
    alert("eventKeyCode = "+event.keyCode);
    return;
}


/*
*±â´É:¼ýÀÚ¸¸ÀÔ·Â
*@param text:ÀÔ·ÂµÈ Å°°ª
*@return true:¼ýÀÚ, false:¼ýÀÚ ÀÌ¿ÜÀÇ°ª
*/
function num_val(text){
    //ex onKeydown="javascript:num_val(agentid.value);"
    //ex onKeyDown="javascript:num_val();"
        
    if((event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 48 && event.keyCode <= 57) ||
        event.keyCode == 8  || event.keyCode == 46  || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 ||
        event.keyCode == 32  || event.keyCode == 13  || event.keyCode == 17  || event.keyCode == 9  || event.keyCode == 27 || event.keyCode == 109 || event.keyCode == 107){ // Å°ÆÐµå»ç¿ë
        //return true;
    }else{
        event.returnValue = false;
    }
}

/*
*±â´É:ÀüÈ­¹øÈ£ÀÔ·Â(¼ýÀÚ+"-")
*@param text:ÀÔ·ÂµÈ Å°°ª
*@return true:¼ýÀÚ¶Ç´Â"-", false:¼ýÀÚ¶Ç´Â "-" ÀÌ¿ÜÀÇ°ª
*/
function phoneNum_val(text){
    //ex onKeydown="javascript:phoneNum_val(telno.value);"
    //ex onKeyDown="javascript:phoneNum_val();"
    if((event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 48 && event.keyCode <= 57) ||
        event.keyCode == 8  || event.keyCode == 46  || event.keyCode == 9 || event.keyCode == 37 ||
        event.keyCode == 39 || event.keyCode == 45  || event.keyCode == 109 || event.keyCode == 189){ // Å°ÆÐµå»ç¿ë
        return true;
    }else{
        event.returnValue = false;
    }
}


/*
*±â´É:IPÁÖ¼ÒÀÔ·Â(¼ýÀÚ+".")
*@param text:ÀÔ·ÂµÈ Å°°ª
*@return true:¼ýÀÚ¶Ç´Â".", false:¼ýÀÚ¶Ç´Â "." ÀÌ¿ÜÀÇ°ª
*/
function ip_val(text){
    //ip ÁÖ¼Ò È¤Àº ¼Ò¼öÁ¡À» Æ÷ÇÔÇÑ ¼ýÀÚÃ¼Å©
    //ex  onKeydown="javascript:ip_val(ipaddr.value);"
    //0:96, 9:105, .:110,190
    //0:48, 1:49, ....... 9:57
    //back:8, del:46, ctrl:17, tab:9, space:32, left:37, right:39, esc:27, enter:13, -:45,(109, 189) +:43

    if((event.keyCode >= 96 && event.keyCode <= 105) || event.keyCode == 110 || event.keyCode == 190 ||
       (event.keyCode >= 48 && event.keyCode <= 57)  || event.keyCode == 32  || event.keyCode == 13  ||
        event.keyCode == 8  || event.keyCode == 46   || event.keyCode == 17  || event.keyCode == 9   ||
        event.keyCode == 37 || event.keyCode == 39   || event.keyCode == 27  ){
        return;
    }else{
        event.returnValue = false;
    }
}


/*
*±â´É:IPÁÖ¼Ò°ªÃ¼Å©
*@param text:ÀÔ·ÂµÈ IPÁÖ¼Ò°ª
*@return true:ÁÖ¼ÒÇü½ÄÁ¤»ó, false:ºñÁ¤»óÁÖ¼ÒÇü½Ä
*/
function IP_blur(text){
    //ex) onBlur="IP_blur(this);"
    str  = text.value;
    flag = false;

    if(str != "" && (str.length >= 7 || str.length <= 19)){
        var arr = str.split(".");

        if(arr.length == 4){
            fcnt = 0;
            for(i=0; i<arr.length; i++){
                if(arr[i].length < 1 || parseInt(arr[i]) < 1 || parseInt(arr[i]) > 255){
                    fcnt ++;
                }
            }

            if(fcnt == 0){
                flag = true;
            }
        }
    }

    if(!flag && str != ""){
        alert("("+text.value+") ¿Ã¹Ù¸¥ IPÁÖ¼Ò Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.!");
        text.select();
        return false;
    }
}


/*
*±â´É:ÁÖ¹Îµî·Ï¹øÈ£ Æ÷Ä¿½ºÃ³¸®("-"Á¦°Å)
*@param text:ÁÖ¹Îµî·Ï¹øÈ£ ÇÊµå°ª
*@return none
*/
function idno_focus(text){
    //ex) onfocus="javascript:idno_focus(this);"
    onblur = "javascript:idno_blur(this);";
    remove_char_set(text, "-");
    text.select();
}


/*
*±â´É:ÁÖ¹Îµî·Ï¹øÈ£ blurÃ³¸®("-"Ãß°¡)
*@param text:ÁÖ¹Îµî·Ï¹øÈ£ ÇÊµå°ª
*@return none
*/
function idno_blur(text){
    //ex) onfocus="javascript:idno_blur(this);"
    remove_char_set(text, "-");
    if(text.value == "")    return;
    else if(text.value.length != 13){
        alert("("+text.value+") ÁÖ¹Îµî·Ï¹øÈ£ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
        text.focus();
        return false;
    }

    flag = JuminBusinessCheck(text.value);
    if(flag == 0){
        alert("("+text.value+") ¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.!");
        text.focus();
        return false;
    }else{
        text.value = text.value.substr(0,6)+"-"+text.value.substr(6,12);
    }
}


/*
*±â´É:³¯Â¥ÀÔ·Â Æ÷Ä¿½ºÃ³¸®("-"Á¦°Å)
*@param text:³¯Â¥ÀÔ·Â ÇÊµå°ª
*@return none
*/
function date_focus(text){
    //ex) onfocus="javascript:date_focus(this);"

    onblur="javascript:yyyymm_blur(this);"
    remove_char_set(text, "-");
    text.select();
}


/*
*±â´É:³¯Â¥ÇÊµå blurÃ³¸®("-"Ãß°¡)
*@param text:³¯Â¥ÇÊµå°ª
*@return none
*/
function date_blur(text){
    //ex) onblur="javascript:date_blur(this);"
    remove_char_set(text,"-");
    if(text.value == "")   return ;
    else if(text.value.length != 8) {
           alert("(" + text.value + ")³¯Â¥Çü½Ä(YYYYMMDD)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
           text.focus();
           return ;
         }

    intYear  = eval(text.value.substring(0,4));
    intMonth = eval(text.value.substring(4,6));
    intDay   = eval(text.value.substring(6,8));
    strYear  = "";
    strMonth = "";
    strDay   = "";

    strLast  = new Array(12);
    strLast[0] = "31";
    strLast[1] = "28";
    if((intYear %   4) == 0) strLast[1] = "29";
    if((intYear % 100) == 0) strLast[1] = "28";
    if((intYear % 400) == 0) strLast[1] = "29";
    strLast[2]  = "31";
    strLast[3]  = "30";
    strLast[4]  = "31";
    strLast[5]  = "30";
    strLast[6]  = "31";
    strLast[7]  = "31";
    strLast[8]  = "30";
    strLast[9]  = "31";
    strLast[10] = "30";
    strLast[11] = "31";

    strYear = text.value.substring(0,4);
    if(intMonth > 0 && intMonth < 13)
      strMonth = text.value.substring(4,6);
    else {
      alert("(" + text.value + ")³¯Â¥(¿ù)Çü½Ä(YYYYMMDD)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
      text.focus();
      return ;
    }
    if(intDay > 0 && intDay <= eval(strLast[intMonth - 1]))
      strDay = text.value.substring(6,8);
    else {
      alert("(" + text.value + ")³¯Â¥(ÀÏ)Çü½Ä(YYYYMMDD)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
      text.focus();
      return ;
    }

    text.value = strYear + "-" + strMonth + "-" + strDay;
}


/*
*±â´É:YYYYMM Æ÷Ä¿½ºÃ³¸®("-"Á¦°Å)
*@param text:³â¿ù ÇÊµå°ª
*@return none
*/
function yyyymm_focus(text){
    remove_char_set(text, "-");
    text.select();
}


/*
*±â´É:YYYYMMÇÊµå blurÃ³¸®("-"Ãß°¡)
*@param text:³â ¿ù ÇÊµå°ª
*@return none
*/
function yyyymm_blur(text){
    //ex) onblur="javascript:yyyymm_blur(this);"
    remove_char_set(text,"-");
    if(text.value == "")   return;
    else if(text.value.length != 6) {
           alert("(" + text.value + ")³¯Â¥Çü½Ä(YYYYMM)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
           text.focus();
           return;
    }
    strYear  = text.value.substring(0,4);
    strMonth = text.value.substring(4);
    if(eval(strYear) <= 0 || eval(strMonth) <= 0 || eval(strMonth) > 12){
        alert("(" + text.value + ")³¯Â¥Çü½Ä(YYYYMM)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
        text.focus();
        return;
    }
    text.value = strYear + "-" + strMonth;
}


/*
*±â´É:HHMI Æ÷Ä¿½ºÃ³¸®(":"Á¦°Å)
*@param text:½Ã ºÐ ÇÊµå°ª
*@return none
*/
function hourmin_focus(text){
    //ex) onfocus="javascript:hourmin_focus(this);"
    remove_char_set(text, ":");
    text.select();
}


/*
*±â´É:HHMIÇÊµå blurÃ³¸®(":"Ãß°¡)
*@param text:½Ã ºÐ ÇÊµå°ª
*@return none
*/
function hourmin_blur(text){
    //ex) onblur="javascript:hourmin_blur(this);"
    remove_char_set(text,":");
    if(text.value == "")   return;
    else if(text.value.length != 4) {
           alert("(" + text.value + ")½Ã°£Çü½Ä(HHMM)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
           text.focus();
           return;
    }
    strHour  = text.value.substring(0,2);
    strMin   = text.value.substring(2);
    if(eval(strHour) < 0 || eval(strMin) < 0 || eval(strHour) > 23 || eval(strMin) > 59){
        alert("(" + text.value + ")½Ã°£Çü½Ä(HHMM)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
        text.focus();
        return;
    }
    text.value = strHour + ":" + strMin;
}


/*
*±â´É:½ÃºÐ(12)Ã¼Å© ¿ÀÀü½Ã°£
*@param text:½Ã(12) ºÐ ÇÊµå°ª
*@return none
*/
function hourminHH12_blur(text){
    //ex) onblur="javascript:hourminHH12_blur(this);"
    //12½Ã ÀÌÇÏÀÇ ¿ÀÀü ½Ã°£Ã¼Å©
    remove_char_set(text,":");
    if(text.value == "")   return;
    else if(text.value.length != 4) {
           alert("(" + text.value + ")½Ã°£Çü½Ä(HHMM)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
           text.focus();
           return;
    }
    strHour  = text.value.substring(0,2);
    strMin   = text.value.substring(2);
    if(eval(strHour) < 0 || eval(strMin) < 0 || eval(strHour) > 12 || eval(strMin) > 59){
        alert("(" + text.value + ")½Ã°£Çü½Ä(HHMM)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
        text.focus();
        return;
    }
    text.value = strHour + ":" + strMin;
}


/*
*±â´É:½ÃºÐ(24)Ã¼Å© ¿ÀÈÄ½Ã°£
*@param text:½Ã(24) ºÐ ÇÊµå°ª
*@return none
*/
function hourminHH24_blur(text){
    //ex) onblur="javascript:hourminHH24_blur(this);"
    //12 ~ 24ÀÇ ¿ÀÈÄ½Ã°£ Ã¼Å©
    remove_char_set(text,":");
    if(text.value == "")   return;
    else if(text.value.length != 4) {
           alert("(" + text.value + ")½Ã°£Çü½Ä(HH24MM)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
           text.select();
           return;
    }
    strHour  = text.value.substring(0,2);
    strMin   = text.value.substring(2);
    if(eval(strHour) < 12 || eval(strMin) < 0 || eval(strHour) > 23 || eval(strMin) > 59){
        alert("(" + text.value + ")½Ã°£Çü½Ä(HH24MM)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
        text.select();
        return;
    }
    text.value = strHour + ":" + strMin;
}


/*
*±â´É:ÇÊµå°ª±æÀÌ °è»ê
*@param text:±æÀÌ¸¦ °è»êÇÏ·Á´Â ÇÊµå°ª
*@return ¹®ÀÚ¿­ÀÇ ±æÀÌ
*/
function charBytesChk(text){
    //ex)cnt = charBytesChk(document.test.id.value);
    byteCnt = 0;

    for(i=0; i<text.length; i++){
        strEsc = escape(text.charAt(i)).length;
        if(strEsc > 4){
            byteCnt += 2;       //ÇÑ±Û 2byte
        }else{
            byteCnt += 1;          //±âÅ¸ 1byte
        }
    }
    return byteCnt;     //°è»êµÈ ¹®ÀÚ¿­ ±æÀÌ
}

/*
*±â´É:ÇÊµå°ª±æÀÌ °è»ê
*@param text:±æÀÌ¸¦ °è»êÇÏ·Á´Â ÇÊµå°ª
*@return ¹®ÀÚ¿­ÀÇ ±æÀÌ
*/
function hangulExist(text){
    //ex)cnt = charBytesChk(document.test.id.value);
    bFlag = false;

    for(i=0; i<text.length; i++){
        strEsc = escape(text.charAt(i)).length;
        if(strEsc > 4){
            bFlag = true;
        }
    }
    return bFlag;     //°è»êµÈ ¹®ÀÚ¿­ ±æÀÌ
}


/*
*±â´É:ÇÊµåÇü½Ä¿¡ µû¸¥ ÀÔ·ÂÇÊµå byte°è»ê **°ËÁõ°ÅÃÄ¾ß ÇÔ
*@param obj:°´Ã¼¸í, len:Çã¿ëÃÖ´ë±æÀÌ, type:ÀÔ·ÂÇã¿ëµÈÅ¸ÀÔ
*@return ¹®ÀÚ¿­ÀÇ bytes°ª
*/
function charLengthChk(obj, len, type){
	str = obj.value;
	code = true;		//ÀÔ·Â°ªÀÌ ¹Ù¸¥Áö..
	byteCnt = 0;		//¹ÙÀÌÆ® °ª..
	typeflag = 0;		//Çã¿ë¹®ÀÚ Å¸ÀÔ ÇÃ·¹±×	a:ÇÑ±ÛÆ÷ÇÔ e:¿µ¹®Æ÷ÇÔ s:ÀÏºÎÆ¯¼ö¹®ÀÚ Æ÷ÇÔ n:¸ðµç¹®ÀÚ
	txt = "";

	for(i=0; i < str.length; i++){
		strEsc = escape(str.charAt(i)).length;
		str1 = str.charAt(i);

		if(strEsc > 4){
			byteCnt += 2;					//ÇÑ±Û 2¹ÙÀÌÆ®
			if(type == "e" || type == "s"){
				code = false;
				typeflag = 1;
			}
		}else if(strEsc == 1){
			if(str1 >= 0 && str1 <= 9){
				byteCnt ++;				//¼ýÀÚ 1¹ÙÀÌÆ®
			}else if(str1 == "@" || str1 == "*" || str1 == "_" || str1 == "-" || str1 == "+" || str1 == "." || str1 == "/"){
				byteCnt ++;
				if(type != "s"){
					code = false;				//escape 1¹ÙÀÌÆ®Æ¯¼ö¹®ÀÚ
				}
			}else{
				byteCnt ++;				//¿µ¹® 1¹ÙÀÌÆ®
			}
		}else{
			byteCnt ++;
			code = false;	 				//±âÅ¸ Æ¯¼ö¹®ÀÚ.
		}

		if(code == false && type != "n"){
			msg = "Çã¿ëµÈ ¹®ÀÚ°¡ ¾Æ´Õ´Ï´Ù...";
			if(typeflag == 1){
				msg += "\n\nÀÔ·Â ÇÊµå¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.";
			}
			alert(msg);
			obj.value = txt;
			break;
		}

		if(byteCnt > len){
			alert("ÀÔ·Â ÀÚ¸®¼ö ÃÊ°ú ÀÔ´Ï´Ù. \n\n"+len+"bytes ±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			obj.value = txt;
			break;
		}else{
			txt += str1;
		}
	}
	return false;
}


/* À§¿Í À¯»çÇÑ ÀÔ·Â ¹ÙÀÌÆ® Ã¼Å© ÇÔ¼ö.*/
//name : °´Ã¼ÀÌ¸§, len: ÃÖ´ë±æÀÌ, gb: ÀÔ·Â¿©ºÎÃ¼Å©
function chkTxarea(name, len, gb) {
	var form = document.forms[0];
	var obj = eval("form."+ name);
	var j = 0;
	var k = 0;
	var tempStr;
	var tempStr2;

	obj.value = ltrim(obj.value);
	for(var i = 0; i < obj.value.length; i++  )	{
	  tempStr = obj.value.charCodeAt(i);
	  tempStr2 = tempStr.toString();
	  if(tempStr2.length >= 5) {
		j++;		//ÇÑ±Û
	  } else {
		k++;		//¿µ¹®
	  }
	}

	var ln = k+(j*2);

	if(gb=="D" && ln == 0) {
		alert("³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		obj.focus();
		obj.select();
		return false;
	}
	if(ln > len) {
			alert(len+"Byte ÀÌ³»·Î ÀÔ·ÂÇÏ¼¼¿ä. (ÇöÀç "+ ln +" Byte)");
			obj.focus();
			obj.select();
			return false;
	} else
		return true;
}


/*
*±â´É:³¯Â¥Çü½Äº¯°æ(20010101 - 2001/01/01, 200101 - 2001-01..)
*@param date_type:º¯°æÇÏ°íÀÚÇÏ´Â ³¯Â¥ÇÊµå°ª
*@return Á¤»ó:º¯°æµÈ ³¯Â¥°ª, ±×ÀÌ¿Ü¿£:"¿ø·¡°ª"
*/
function dateFormat(date_val, stradd){
    if(date_val.length == 6 && stradd.length == 1){         //³â¿ù
        date_val = date_val.substring(0,4)+stradd+date_val.substring(4,6);
    }else if(date_val.length == 8 && stradd.length == 1){   //³â¿ùÀÏ
        date_val = date_val.substring(0,4)+stradd+date_val.substring(4,6)+stradd+date_val.substring(6,8);
    }
    return date_val
}


/*
*±â´É:ÆË¾÷Ã¢ Áß¾Ó¿¡ ¶ç¿ì±â
*@param fileName:ÆË¾÷´ë»óÆÄÀÏ, window_Name:ÆË¾÷À©µµ¿ì¸í, windowW:À©µµ¿ì³ÐÀÌ, windowH:À©µµ¿ì³ôÀÌ, property:¼Ó¼º
*@return none
*/
function pop_center_window(fileName,window_Name, windowW,windowH,property){
    windowX = Math.ceil( (window.screen.width - windowW) / 2 );
    windowY = Math.ceil( (window.screen.height - windowH) / 2 );
    var url = fileName;
    if(property=='' || property == null){
        window.open(url,window_Name,"width="+windowW+",height="+windowH+",left="+windowX+",top="+windowY);
    }else{
        window.open(url,window_Name,property+",width="+windowW+",height="+windowH+",left="+windowX+",top="+windowY);
    }
}


/*
*±â´É:Á¶È¸ÀÏÀÚ ¹üÀ§ ¹× ¸Þ½ÃÁö
*@param fromDate:½ÃÀÛÀÏÀÚ, toDate:Á¾·áÀÏÀÚ, message:¹üÀ§¼ø¼­°¡ Æ²¸±°æ¿ì ¸Þ½ÃÁö
*@return none
*/
function date_compare_message(fromDate, toDate, message){
    if(fromDate > toDate) {
        alert(message);
        return false;
    }else{
        return true;
    }
}


/*
*±â´É:Á¶È¸ÀÏÀÚ ¹üÀ§
*@param fromDate:½ÃÀÛÀÏÀÚ, toDate:Á¾·áÀÏÀÚ
*@return none
*/
function date_compare(fromDate, toDate){
    if(fromDate > toDate) {
        alert("°Ë»ö¹üÀ§°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
        return false;
    }else{
        return true;
    }
}


/*
*±â´É:µÚ·Î°¡±â¹öÆ° ¹æÁö
*@param
*@return none
*/
function back_prevent(){
    history.go(1);
}


/*
*±â´É:ÀÔ·Â±æÀÌÁ¦ÇÑ
*@param field:ÇÊµå¸í, maxlimit:Á¦ÇÑ±æÀÌ
*@return none
*/
function textCounter(field, maxlimit) {
    if (field.value.length > maxlimit) {
        var textValue = field.value.substring(0, maxlimit);
        field.value = "";
        alert("ÀÔ·ÂÁ¦ÇÑ : "+maxlimit+"ÀÚ ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
        field.value = textValue;
    }
}


/*
*±â´É:¼ýÀÚ¸¸ÀÔ·Â
*@param
*@return none
*/
function keyNumber(){
    if ((event.keyCode<48) || (event.keyCode>57))
        event.returnValue=false;
    return true;
}


/*
*±â´É:¼ýÀÚ¿Í ¿µ¹®¸¸ÀÔ·Â
*@param
*@return none
*/
function keyNumber2() {
    if ((event.keyCode<48) || (event.keyCode>57 && event.keyCode<97) || (event.keyCode>122))
        event.returnValue=false;
    return true;
}


/*
*±â´É:ÇÑ±Û¸¸ÀÔ·Â
*@param
*@return none
*/
function keyNumber3() {
    if ((event.keyCode>31) && (event.keyCode<128))
        event.returnValue=false;
    return true;
}


/*
*±â´É:Æ¯¼ö¹®ÀÚÆ÷ÇÔ¿©ºÎ Ã¼Å©
*@param
*@return true:Á¤»ó, false:Æ÷ÇÔµÈ¹®ÀÚ ÀÖÀ½
*/
function char_check() {
    var event_code = event.keyCode;
    switch(event_code) {
        case 34:
            event.returnValue=false;
            break;
        case 39:
            event.returnValue=false;
            break;
        case 44:
            event.returnValue=false;
            break;
        case 60:
            event.returnValue=false;
            break;
        case 62:
            event.returnValue=false;
            break;
    }
    return true;
}


/*
*±â´É:³¯Â¥Æ÷¸ËÀÇ ¿À·ù°ËÁõ
*@param
*@return none
*/
function isDate(obj){
    var m3 = obj.value;

    if (m3.length == 0)
        return  true;

    if (m3.length != 8 && m3.length != 10){
        alert("³¯Â¥ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
        obj.value = "";
        obj.focus();
        return false;
    }

    if (m3.length == 10)
        m3 = strDateUnFormat(m3);

    year = m3.substring(0,4);
    m1   = m3.substring(4,5);
    m2   = m3.substring(5,6);
    d1   = m3.substring(6,7);
    d2   = m3.substring(7,8);

    if(m1=='0')
        month = m2;
    else
        month = m1 + m2;

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

    if(d1=='0')
        date = d2;
    else
        date = d1 + d2;

    if( (year < 1900) || (year > 2050) || (month < 1) || (month > 12) || (date < 1) || (date > day)){
        alert("³¯Â¥ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
        obj.value = "";
        obj.focus();
        return false;
    }

    // ¼º°ø
    return true;
}


/*
*±â´É : ÆË¾÷Ã¢»ý¼º2
*@param  ÆäÀÌÁöurl, ÆË¾÷Ã¢ÀÌ¸§, width, height, scroll¿©ºÎ
*@return none
*/
function PopWin(url,popname,w,h,scroll){
    var win= null;

    var winl = (screen.width-w)/2;
    var wint = (screen.height-h)/2;
    var settings ='toolbar=no,status=no,location=no,directories=no,';
    settings +='height='+h+',';
    settings +='width='+w+',';
    settings +='top='+wint+',';
    settings +='left='+winl+',';
    settings +='scrollbars='+scroll+',';
    settings +='resizable=yes';
    win=window.open(url,popname,settings);
    if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}


/*
* Ã³¸®³»¿ë : ³¯Â¥ ÀÔ·ÂÆ÷¸Ë Ã¼Å©
* @param obj:³¯Â¥ÇÊµå °´Ã¼
* @return
*/
function date_check(obj){
    i=obj.value.length-1;
    if(obj.value.length==0) return;

    // backspace ÀÇ Ascii °ªÀÌ 8ÀÌ´Ù.
    if(event.keyCode == "8") {
      if(i==3 || i==6) {
            obj.value=obj.value.substring(0,i);
      }
      return;
    }

    if (obj.value == null || obj.value.replace(/ /gi,"") == "") {
        alert('¹Ýµå½Ã Á¤ÇØÁø Çü½Ä´ë·Î ÀÔ·ÂÇÏ¼¼¿ä 1');
        obj.value=obj.value.substring(0,i);
    }

    if(i!=4 && i!=7){
        if(obj.value.substring(i,i+1) > '9' || obj.value.substring(i,i+1) < '0'){
          alert('¹Ýµå½Ã Á¤ÇØÁø Çü½Ä´ë·Î ÀÔ·ÂÇÏ¼¼¿ä 2');
          obj.value=obj.value.substring(0,i);
          return;
        }
    }

    if(obj.value.length==4 && event.keyCode != "8")
        obj.value=obj.value+"-";

    if(obj.value.length==7 && event.keyCode != "8")
        obj.value=obj.value+"-";

    prevlen=obj.value.length;
}


/*
* Ã³¸®³»¿ë : Ä«µå¹øÈ£ ÀÔ·ÂÆ÷¸Ë Ã¼Å© - °ËÁõÀýÂ÷¿ä¸Á
* @param obj:Ä«µå¹øÈ£ÇÊµå°´Ã¼
* @return
*/
function cardno_check(obj){
    i=obj.value.length-1;
    if(obj.value.length==0) return;

    // backspace ÀÇ Ascii °ªÀÌ 8ÀÌ´Ù.
    if(event.keyCode == "8") {
      //1234-5678-9012-1234
      if(i==4 || i==9 || i==14) {
            obj.value=obj.value.substring(0,i);
      }
      return;
    }

    if (obj.value == null || obj.value.replace(/ /gi,"") == "") {
        alert('¹Ýµå½Ã Á¤ÇØÁø Çü½Ä´ë·Î ÀÔ·ÂÇÏ¼¼¿ä 1');
        obj.value=obj.value.substring(0,i);
    }

    if(i!=4 && i!=9 && i!=14){
        if(obj.value.substring(i,i+1) > '9' || obj.value.substring(i,i+1) < '0'){
          alert('¹Ýµå½Ã Á¤ÇØÁø Çü½Ä´ë·Î ÀÔ·ÂÇÏ¼¼¿ä 2');
          obj.value=obj.value.substring(0,i);
          return;
        }
    }

    if(obj.value.length==4 && event.keyCode != "8")
        obj.value=obj.value+"-";

    if(obj.value.length==9 && event.keyCode != "8")
        obj.value=obj.value+"-";

    if(obj.value.length==14 && event.keyCode != "8")
        obj.value=obj.value+"-";
}


/*
* Ã³¸®³»¿ë : trim°ø¹éÁ¦°Å
* @param text:°ø¹éÀ» Á¦°ÅÇÒ ¹®ÀÚ¿­
* @return °ø¹éÀ» Á¦°ÅÇÑ ¹®ÀÚ¿­
*/
function trim(text){
	if(text != null){
	    cnt = text.length;
	    obj = new Array(cnt);
	    for(i = 0; i < cnt; i++){
	        obj[i] = text.charAt(i);
	    }
	    obj = obj.reverse();
	    retValue = "";
	    for(i = 0; i < cnt; i++){
	        if(obj[i] != " ") break;
	        if(obj[i] == " ") obj[i] = "";
	    }
	    obj = obj.reverse();
	    for(i = 0; i < cnt; i++){
	        retValue = retValue + obj[i].toString();
	    }
	}else{//nullÀÌ¸é
		retValue = "";
	}
    return retValue;
}


/*
* Ã³¸®³»¿ë : commaÁ¦°Å - remove_char_set()ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â°Ô È¿°úÀû
* @param text:,¸¦ Á¦°ÅÇÒ ¹®ÀÚ¿­
* @return comma¸¦ Á¦°ÅÇÑ ¹®ÀÚ¿­
*/
function remove_comma(text){
    cnt = text.value.length;
    retValue = "";
    for(i=0; i < cnt; i++){
        if(text.value.charAt(i) != ','){
             retValue = retValue + text.value.charAt(i);
        }
    }
    text.value = retValue;
}


/*
* Ã³¸®³»¿ë : ³¯Â¥´õÇÏ±â
* @param inFlag:³¯Â¥Çü½Ä±¸ºÐ, inAdd:Áõ°¡°ª, inDate:´ë»ó³¯Â¥
* @return ´õÇØÁø ³¯Â¥
*/
function getDateAdd(inFlag, inAdd, inDate){
   
    retValue = "";
    tmpDate  = inDate;
    //tmpDate  = remove_char_ret(inDate, "-");
    intYear = eval(tmpDate.substring(0, 4));
    intMon  = eval(tmpDate.substring(4, 6)) - 1;
    intDay  = eval(tmpDate.substring(6));
    date = new Date(intYear, intMon, intDay);
    inFlag = inFlag.toUpperCase();
    if(inFlag == "YY")        date = new Date(intYear + inAdd, intMon, intDay);
    else if(inFlag == "YYYY") date = new Date(intYear + inAdd, intMon, intDay);
    else if(inFlag == "MM")   date = new Date(intYear, intMon + inAdd, intDay);
    else if(inFlag == "DD")   date = new Date(intYear, intMon, intDay + inAdd);
    else{
      retValue = inDate;
      return retValue;
    }
    
    strYear = date.getYear().toString();
    strMon  = (date.getMonth() + 1).toString();
    if(date.getMonth() + 1 < 10) strMon = "0" + strMon;
    strDay  = (date.getDate()).toString();
    if(date.getDate() < 10) strDay = "0" + strDay;
  //  retValue = strYear + "-" + strMon + "-" + strDay;
    retValue = strYear + strMon + strDay;
    return retValue;
}


/*
* Ã³¸®³»¿ë : ÇØ´ç³¯Â¥ÀÇ ¿äÀÏ
* @param yyyy:³â, mm:¿ù, dd:ÀÏ
* @return ÀÔ·ÂµÈ ³â¿ùÀÏ¿¡ ´ëÇÑ ÇØ´ç¿ä
*/
function getNowWeek(yyyy, mm, dd){ // 1¿ù --> 0
    ret_value = 0;
    c_now = new Date(yyyy, mm, dd);
    ret_value = c_now.getDay();
    return ret_value;
}


/*
* Ã³¸®³»¿ë : ³¯Â¥Á¤º¸
* @param inFlag:³â¿ùÀÏ, inDate:´ë»ó³¯Â¥..
* @return ÀÔ·ÂµÈ ³â¿ùÀÏ¿¡ ´ëÇÑ ÇØ´ç¿ä
*/
function getDatePart(inFlag, inDate){
    inDate = remove_char_ret(inDate, "-");
    inFlag = inFlag.toUpperCase();
    if(inFlag == "YY" || inFlag == "YYYY"){ // ³âµµ
          retValue = eval(inDate.substring(0, 4));
    }
    else if(inFlag == "MM"){ // ¿ù
        retValue = eval(inDate.substring(4, 6));
    }
    else if(inFlag == "DD"){ // ÀÏ
        retValue = eval(inDate.substring(6));
    }
    else if(inFlag == "DY"){ // ÇØ´ç³âµµÀÇ ¸î¹øÀç ³¯...
        retValue = this.getDayOfYear(inDate);
    }
    else if(inFlag == "WK"){ // ¸î¹øÂ° ÁÖ...
        firstDayWeek = 0; // 1¿ù 1ÀÏÀÇ ¿äÀÏ
        sumDay       = 0; // ÃÑÀÏ¼ö
        firstDayWeek     = getNowWeek(eval(inDate.substring(0, 4)), 0, 1);
        sumDay           = getDayOfYear(inDate);
        retValue = parseInt(((eval(sumDay) + eval(firstDayWeek) - 1) / 7)) + 1;
    }
    else if(inFlag == "DW"){ // ¿äÀÏ
        retValue = getNowWeek(eval(inDate.substring(0, 4))
                            , eval(inDate.substring(4, 6)) - 1
                            , eval(inDate.substring(6)));
    }
    return retValue;
}


/*
* Ã³¸®³»¿ë : ÇöÀç³âµµ±îÁöÀÇ ÃÑÀÏ¼ö °è»ê
* @param inDate:±âÁØ³â¿ùÀÏ
* @return ±â°£³» ÃÑÀÏ¼ö°è»ê°ª
*/
function getSumDay(inDate){
    retValue   = 0;
    intLeapCnt = 0;
    preDay     = 0;
    currDay    = 0;
    currLeap = false;
    intYear = eval(inDate.substring(0, 4));
    intMon  = eval(inDate.substring(4, 6));
    intDay  = eval(inDate.substring(6));
    for(i = 1; i < intYear; i++){ // Àü³âµµ±îÁöÀÇ À±³â Ã¼Å©
        if(i %   4 == 0) intLeapCnt++;
        if(i % 100 == 0) intLeapCnt--;
        if(i % 400 == 0) intLeapCnt++;
    }
    preDay = ((intYear - 1) * 365) + intLeapCnt; // Àü³âµµ±îÁö ÀÏ¼ö
    if(intYear %   4 == 0) currLeap = true  ; // ÇöÀç³âµµ À±³â°è»ê
    if(intYear % 100 == 0) currLeap = false ;
    if(intYear % 400 == 0) currLeap = true  ;
    for(i = 1; i < intMon; i++){ // Àü¿ù±îÁö ÀÏ¼ö °è»ê
        if(i ==  1) currDay += 31;
        if(i ==  2){ if(currLeap == true) currDay += 29; else currDay += 28; }
        if(i ==  3) currDay += 31;
        if(i ==  4) currDay += 30;
        if(i ==  5) currDay += 31;
        if(i ==  6) currDay += 30;
        if(i ==  7) currDay += 31;
        if(i ==  8) currDay += 31;
        if(i ==  9) currDay += 30;
        if(i == 10) currDay += 31;
        if(i == 11) currDay += 30;
        if(i == 12) currDay += 31;
    }
    currDay += intDay ; // ÇöÀç³âÀÇ Àü¿ù±îÁö¿Í Çö¿ùÀÇ ÀÏ¼ö ÇÕ
    retValue = preDay + currDay ; //Àü³â±îÁöÀÇ ÀÏ¼ö¿Í ÇöÀç³âÀÇ ÀÏ¼ö ÇÕ
    return retValue;
}


/*
* Ã³¸®³»¿ë : ÇöÀç³âµµÀÇ ÃÑÀÏ¼ö °è»ê
* @param inDate:±âÁØ³â¿ùÀÏ
* @return ÃÑÀÏ¼ö°è»ê°ª
*/
function getDayOfYear(inDate){
    retValue   = 0;
    intLeapCnt = 0;
    currDay    = 0;
    currLeap = false;

    intYear = eval(inDate.substring(0, 4));
    intMon  = eval(inDate.substring(4, 6));
    intDay  = eval(inDate.substring(6));

    if(intYear %   4 == 0) currLeap = true  ; // ÇöÀç³âµµ À±³â°è»ê
    if(intYear % 100 == 0) currLeap = false ;
    if(intYear % 400 == 0) currLeap = true  ;

    for(i = 1; i < intMon; i++){ // Àü¿ù±îÁö ÀÏ¼ö °è»ê
        if(i ==  1) currDay += 31;
        if(i ==  2){ if(currLeap == true) currDay += 29; else currDay += 28; }
        if(i ==  3) currDay += 31;
        if(i ==  4) currDay += 30;
        if(i ==  5) currDay += 31;
        if(i ==  6) currDay += 30;
        if(i ==  7) currDay += 31;
        if(i ==  8) currDay += 31;
        if(i ==  9) currDay += 30;
        if(i == 10) currDay += 31;
        if(i == 11) currDay += 30;
        if(i == 12) currDay += 31;
    }
    currDay += intDay ; // ÇöÀç³âÀÇ Àü¿ù±îÁö¿Í Çö¿ùÀÇ ÀÏ¼ö ÇÕ
    retValue = currDay ; //Àü³â±îÁöÀÇ ÀÏ¼ö¿Í ÇöÀç³âÀÇ ÀÏ¼ö ÇÕ
    return retValue;
}


/*
* Ã³¸®³»¿ë : ÆË¾÷ À©µµ¿ì »ý¼º
* @param inDate:±âÁØ³â¿ùÀÏ
* @return ÃÑÀÏ¼ö°è»ê°ª
*/
var wname;
function makePopup(ppage, pname, pwidth, pheight, type){
    //ÀÌºÎºÐ¿¡ ÆË¾÷ Å¸ÀÔÀ» Á¤ÀÇ ÇÏ¼¼¿ä..
    if(type == 1){
        type = "directories=no, menubar=no, toolbars=no, resizable=no";
    }else if(type == 2){
	    type = "directories=yes, menubar=no, toolbars=no, resizable=no";
    }else if(type == 3){
	    type = "directories=yes, menubar=yes, toolbars=yes, resizable=yes";
    }else{
        type = "menubar=no, toolbars=no, resizable=yes";
    }

    type = type + ' width='+pwidth+', height='+pheight;
	/*
	obj = window.wname;
	if(obj == null){

		wname = window.open(ppage, pname, type);
	}
	*/

	obj = window.wname;
	//alert("window.wname="+obj);

	if(obj == null){
		wname = window.open(ppage, pname, type);
	}

	wname.focus();
}

//*********************************************************
// »õ·Î¿î Ã¢ ¿­±â
//
//  1.URL 2.»õÀ©µµ¿ì¸í 4.³ÐÀÌ 5.³ôÀÌ, 6. ¿É¼Ç
//*********************************************************
 
function popupWin(winURL, winName, winWidth, winHeight, winOption) {

	var l = 16, t = 16; 	// À©µµ¿ì À§Ä¡(x, y)
	var props = "";
 	
	if (winOption == "") {
		props += "toolbar=0,location=0,directories=0,status=0,menubar=0,";	//À©µµ¿ì ¿É¼Ç
		props += "scrollbars=1,resizable=0,copyhistory=0,";
	} else {
		props = winOption;
	}

	props += "width=" + winWidth + ",height=" + winHeight;

	if (window.screen && window.screen.availWidth) {

		l = Math.floor(((screen.availWidth - winWidth)/2) + 5);
		t = Math.floor((screen.availHeight - winHeight)/2);
		if (l < 0) l = 0;
		if (t < 0) t = 0;
		props += ",left=" + l + ",top=" + t;
	}

	var aWinObj = window.open(winURL, winName, props);
	aWinObj.focus();

}
 

/*
* Ã³¸®³»¿ë : ¸Þ½ÃÁö ÇÁ·¹ÀÓ¿¡ ¸Þ½ÃÁöÀü¼Û
* @param Àü¼ÛµÉ ¸Þ½ÃÁö
* @return
*/
function showMessage(message){
	var targetObj = top.MSGFrame;

	if(targetObj == null){											//¸ÞÀÎ¿¡¼­ÀÇ ½ÇÇàÀÌ ¾Æ´Ï¸é..
		if(opener){
			targetObj = opener.top.MSGFrame;			//ÆË¾÷¿¡¼­ÀÎ°¡?
		}
	}

	if(targetObj != null){
		targetObj.document.all.message.value = message;
	}
}


/*
* Ã³¸®³»¿ë : ¹®ÀÚ¿­¿¡ Æ¯Á¤ ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾ú´ÂÁö Ã¼Å©
* @param ¹®ÀÚ¿­
* @return ¹®ÀÚ¿­ Æ÷ÇÔ°¹¼ö
*/
function chkCharAt(str, fnd){
	var cnt = 0;
	for(i=0; i<str.length; i++){
		if(str.charAt(i) == fnd){
			++cnt;
		}
	}
	return cnt;
}


/*
*±â´É:HHMISS Æ÷Ä¿½ºÃ³¸®(":"Á¦°Å)
*@param text:½Ã ºÐ ÃÊ ÇÊµå°ª
*@return none
*/
function hourminss_focus(text){
    //ex) onfocus="javascript:hourminss_focus(this);"
    remove_char_set(text, ":");
    text.select();
}


/*
*±â´É:HHMISSÇÊµå blurÃ³¸®(":"Ãß°¡)
*@param text:½Ã ºÐ ÃÊ ÇÊµå°ª
*@return none
*/
function hourminss_blur(text){
    //ex) onblur="javascript:hourminss_blur(this);"
    remove_char_set(text,":");
    if(text.value == "")   return;
    else if(text.value.length != 6) {
           alert("(" + text.value + ")½Ã°£Çü½Ä(HHMMSS)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
           text.focus();
           return;
    }
    strHour  = text.value.substring(0,2);
    strMin   = text.value.substring(2,4);
    strSs	= text.value.substring(4);

    if(eval(strHour) < 0 || eval(strMin) < 0  || eval(strSs) < 0 || eval(strHour) > 23 || eval(strMin) > 59 || eval(strSs) > 59){
        alert("(" + text.value + ")½Ã°£Çü½Ä(HHMMSS)ÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
        text.focus();
        return;
    }
    text.value = strHour + ":" + strMin + ":" + strSs;
}


/*
*±â´É:ÁÖ¹Î(¹ýÀÎ)¹øÈ£ÇÊµå focusÃ³¸®("-"Á¦°Å)
*@param text:ÁÖ¹Î¹øÈ£ ÇÊµå°ª
*@return none
*/
function juminnumFocus(text){
    //ex) onfocus="javascript:juminnumFocus(this);"
    if(text.value.length > 6){
    	remove_char_set(text, "-");
   	}
    text.select();
}


/*
*±â´É:ÁÖ¹Î(¹ýÀÎ)¹øÈ£ÇÊµå blurÃ³¸®("-"Ãß°¡)
*@param text:ÁÖ¹Î¹øÈ£ ÇÊµå°ª
*@return none
*/
function juminnumBlur(text){
    //ex) onfocus="javascript:juminnumBlur(this);"
    //alert(text.value.length);
	if(text.value.length > 0 && text.value.length != 13){
		alert("ÁÖ¹Î(¹ýÀÎ)¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
		text.select();
		return false;
	}else if(text.value.length == 13){
    	text.value = text.value.substring(0, 6)+"-"+text.value.substring(6);
   	}

}


/*
*±â´É:»ç¾÷ÀÚ¹øÈ£ÇÊµå focusÃ³¸®("-"Á¦°Å)
*@param text:ÁÖ¹Î¹øÈ£ ÇÊµå°ª
*@return none
*/
function sanumFocus(text){
    //ex) onfocus="javascript:sanumFocus(this);"
    if(text.value.length > 3){
    	remove_char_set(text, "-");
   	}
    text.select();
}


/*
*±â´É:»ç¾÷ÀÚ¹øÈ£ÇÊµå blurÃ³¸®("-"Ãß°¡)
*@param text:»ç¾÷ÀÚ¹øÈ£ ÇÊµå°ª
*@return none
*/
function sanumBlur(text){
    //ex) onfocus="javascript:sanumBlur(this);"
    //alert(text.value.length);
	if(text.value.length > 0 && text.value.length != 10){
		alert("»ç¾÷ÀÚ¹øÈ£(10ÀÚ¸®)°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
		text.select();
		return false;
	}else if(text.value.length == 10){
    	text.value = text.value.substring(0, 3)+"-"+text.value.substring(3, 2)+"-"+text.value.substring(5);
   	}
}


/*
*±â´É:ÁÖ¹Î¹øÈ£ÀÔ·ÂÇü½Ä
*@param text:ÀÔ·ÂÇÑ ÁÖ¹Î¹øÈ£ ¼ýÀÚ
*@return none
*/
function juminFormat(text){
    //ex onkeydown="javascript:juminFormat(this);"
    if(text.value.length <= 13 && ((event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 48 && event.keyCode <= 57))){
    	//¼ýÀÚ ÀÔ·ÂÀÌ¸é..
		ivalue = text.value + String.fromCharCode(event.keyCode);
		event.returnValue = false;

		temp = "";
	    for(i=0; i <ivalue.length; i++){
	        if(ivalue.charAt(i) != '-'){
	             temp += ivalue.charAt(i);
	        }
	    }

	    if(temp.length >= 6){
			text.value = temp.substring(0,6)+"-"+temp.substring(6);
		}else{
			text.value = temp;
		}
    }else if(event.keyCode == 8  || event.keyCode == 46  || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 ||
        event.keyCode == 32  || event.keyCode == 13  || event.keyCode == 17  || event.keyCode == 9  || event.keyCode == 27  ){
		//Æ¯¼öÅ°ÀÔ·Â..
    }else{
        event.returnValue = false;
    }
}


/*
*±â´É:»ç¾÷ÀÚ¹øÈ£ÀÔ·ÂÇü½Ä
*@param text:ÀÔ·ÂÇÑ »ç¾÷ÀÚ¹øÈ£ ¼ýÀÚ
*@return none
*/
function sanumFormat(text){
    //ex onkeydown="javascript:sanumFormat(this);"
    if(text.value.length <= 10 && ((event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 48 && event.keyCode <= 57))){
    	//¼ýÀÚ ÀÔ·ÂÀÌ¸é..

		ivalue = text.value + String.fromCharCode(event.keyCode);
		event.returnValue = false;

		temp = "";
	    for(i=0; i <ivalue.length; i++){
	        if(ivalue.charAt(i) != '-'){
	             temp += ivalue.charAt(i);
	        }
	    }

	    if(temp.length == 3){
	   		text.value = temp.substring(0,3)+"-";
	   	}else if(temp.length == 5){
			text.value = temp.substring(0,3)+"-"+temp.substring(3,2)+"-";
		}else{
			text.value = temp;
		}

    }else if(event.keyCode == 8  || event.keyCode == 46  || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 ||
        event.keyCode == 32  || event.keyCode == 13  || event.keyCode == 17  || event.keyCode == 9  || event.keyCode == 27  ){
		//Æ¯¼öÅ°ÀÔ·Â..
    }else{
        event.returnValue = false;
    }
}


/*
*±â´É:»ç¾÷ÀÚ¹øÈ£ÀÔ·ÂÇü½Ä
*@param text:ÀÔ·ÂÇÑ »ç¾÷ÀÚ¹øÈ£ ¼ýÀÚ
*@return none
*/
function sanumFormat(text){
    //ex onkeydown="javascript:sanumFormat(this);"
    if(text.value.length <= 11 && ((event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 48 && event.keyCode <= 57))){
    	//¼ýÀÚ ÀÔ·ÂÀÌ¸é..

		ivalue = text.value + String.fromCharCode(event.keyCode);
		event.returnValue = false;

		temp = "";
	    for(i=0; i <ivalue.length; i++){
	        if(ivalue.charAt(i) != '-'){
	             temp += ivalue.charAt(i);
	        }
	    }

	    if(temp.length >= 3 && temp.length < 5){
	   		text.value = temp.substring(0,3)+"-"+temp.substring(3);
	   	}else if(temp.length >= 5){
			text.value = temp.substring(0,3)+"-"+temp.substring(3,5)+"-"+temp.substring(5);
		}else{
			text.value = temp;
		}

    }else if(event.keyCode == 8  || event.keyCode == 46  || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 ||
        event.keyCode == 32  || event.keyCode == 13  || event.keyCode == 17  || event.keyCode == 9  || event.keyCode == 27  ){
		//Æ¯¼öÅ°ÀÔ·Â..
    }else{
        event.returnValue = false;
    }
}


/*
*±â´É:È­¸é Á¤°¡¿îµ¥ ÆË¾÷ ¶ç¿ì±â
*@param
*@return
*/
function winMoveCenter() {
  if(document.layers) {
    var sleft = screen.width / 2 - outerWidth / 2;
    var stop = screen.height / 2 - outerHeight / 2;
  }else{
    var sleft = screen.width / 2 - document.body.offsetWidth / 2;
    var stop = -75 + screen.height / 2 - document.body.offsetHeight / 2;
  }
  self.moveTo(sleft, stop);
}


/*
*±â´É:¸Þ½ÃÁö Áö¿ì±â
*@param
*@return
*/
function resetMessage(){
	var targetObj = top.MSGFrame;

	if(targetObj == null){											//¸ÞÀÎ¿¡¼­ÀÇ ½ÇÇàÀÌ ¾Æ´Ï¸é..
		if(opener){
			targetObj = opener.top.MSGFrame;			//ÆË¾÷¿¡¼­ÀÎ°¡?
		}
	}

	if(targetObj != null){
		targetObj.document.all.message.value ="";
	}
}


/*
*±â´É:¼ýÀÚ¿Í + , - ¸¸ÀÔ·Â
*@param text:ÀÔ·ÂµÈ Å°°ª
*@return true:¼ýÀÚ, false:¼ýÀÚ ÀÌ¿ÜÀÇ°ª
*/
function num_val2(text){
    //ex onKeydown="javascript:num_val(agentid.value)
    //ex onKeyDown="javascript:num_val();"
    if((event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode >= 48 && event.keyCode <= 57) ||
        event.keyCode == 8  || event.keyCode == 46  || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 ||
        event.keyCode == 32  || event.keyCode == 13  || event.keyCode == 17  || event.keyCode == 9  || event.keyCode == 27 || event.keyCode == 109 ||
        event.keyCode == 107 || event.keyCode == 189 || event.keyCode == 16 ||event.keyCode == 187){ // Å°ÆÐµå»ç¿ë
        //return true;
    }else{
        event.returnValue = false;
    }

}


/*
*±â´É:Æ¯Á¤ ¹®ÀÚ º¯È¯
*@param text:¿øº» ¹®ÀÚ
*@param oldstr:Ã£´Â¹®ÀÚ
*@param newstr:´ëÃ¼ÇÏ´Â ¹®ÀÚ
*@return º¯È¯µÈ ¹®ÀÚ¿­
*/
function replace(text, oldstr, newstr){
    cnt = text.length;
    retValue = "";
    for(i=0; i < cnt; i++){
        if(text.charAt(i) == oldstr){
            retValue += newstr;
        }else{
            retValue += text.charAt(i);
        }
    }
    return retValue;
}

/*
*±â´É:¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö Ã¼Å©
*@param str:°Ë»ö¹®ÀÚ¿­
*@return ¼ýÀÚÀÌ¸é true, ¾Æ´Ï¸é false
*/
function checkNumber(str){
    str = trim(str);
	var flag = true;
	for(i=0; i< str.length; i++){
		if(str.charAt(i) < '0' || str.charAt(i) > '9'){
			flag = false;
			break;
		}
	}
	return flag;
}

/*
*±â´É:Æ¯Á¤ ¹®ÀÚ¿­¿¡¼­ ÇØ´ç ¹®ÀÚ¿­ º¯È¯
*@param text:¿øº» ¹®ÀÚ¿­
*@param oldstr:Ã£´Â¹®ÀÚ¿­
*@param newstr:´ëÃ¼ÇÏ´Â ¹®ÀÚ¿­
*@return º¯È¯µÈ ¹®ÀÚ¿­
*/
function replacestr(text, oldstr, newstr){
    oldlen = oldstr.length;
    cnt = text.length;
    retValue = "";
    for(i=0; i < cnt; i++){
        if(text.substr(i, oldlen) == oldstr){
            retValue += newstr;
            i+=oldlen-1;
        }else{
            retValue += text.charAt(i);
        }
        //alert("retValue="+retValue+"##"+"i="+i);
    }
    return retValue;
}

/*
*±â´É : ¸®ÅÏÅ° Ã¼Å© ¸®ÅÏÅ°¸é true, ¾Æ´Ï¸é false
* @param key event
* @return
*/
function isEnterKey(){
    if(event.keyCode == 13)
        return true;
    else
        return false;
}

/*
*±â´É : ¼ýÀÚÀÎÁö Ã¼Å©
* @param key event
* @return
*/
function onlyNumber(obj)
{
	key =obj.event.keyCode;
	//alert('key = '+key);
	if ( key == 13  || key == 9 )
	{   // ¿£ÅÍ,TAB
		return true;
	}
	if(obj.event.shiftKey == true){
		obj.event.returnValue = false;
		return true;
    	}
	if (key == 91 || key == 92 || key == 93 || key == 229 || key == 21 || key == 25 || key == 19 ) return true;

	if (key >= 112 && key <= 123) {       // function key
		obj.event.returnValue = true;
		return true;
	}

	if ((key == 40) || (key == 38 )) {    // À§, ¾Æ·¡ È­»ìÇ¥
		obj.event.returnValue = true;
		return true;
	}

	if (( key > 95) && ( key < 106 )) {   // ¿ìÃø Å°ÆÐµå ¼ýÀÚ key
		obj.event.returnValue = true;
		return true;
	}

	if (( key > 47) && ( key < 58 )) {    // Å°º¸µå »ó´Ü ¼ýÀÚ key
		obj.event.returnValue = true;
		return true;
	}
	if (( key == 37)||( key == 39 )||( key == 46)||( key == 8 )) {  // ÁÂ,¿ì È­»ìÇ¥,DEL,BACKS,-
		obj.event.returnValue = true;
		return true;
	}
	if (obj.event.altKey || obj.event.shiftKey || obj.event.ctrlKey)
	{
		obj.event.returnValue = true;
		return true;
	}
	if (( key > 36) && ( key < 41 ))
	{    // ÁÂ,»ó,¿ì,ÇÏ È­»ìÇ¥
		obj.event.returnValue = true;
		return true;
	}
	if (( key > 32) && ( key < 37 ))
	{    // Page-Up, Page-Down, End, Home
		obj.event.returnValue = true;
		return true;
	}
	if (( key == 45) || ( key == 46 ) || ( key == 144 ))
	{    // Insert,Delete,NumLock
		obj.event.returnValue = true;
		return true;
	}
	if (( key == 46)||( key == 8 )||( key == 17)||( key == 18 )||( key == 20)||( key == 27 ))
	{  // DEL,BACKS,Ctrl,Alt,CapsLock,Esc
		obj.event.returnValue = true;
		return true;
	}
	obj.event.returnValue=false;
	//alert('¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.');
	return false;
}

/*
*±â´É : ³¯Â¥º¯È¯
* @param key event
* @return
*/
function convertDate(obj)
{
if (!chk_Number(obj.value)) return false;
	str = obj.value;
	len=obj.value.length;
    switch(len)  {
		case 4:
			str = str + "-";
			obj.value = str;
			break;
       	case 7:
			str = str + "-";
			obj.value = str;
			break;
	}
}

/*
*±â´É : ¼ýÀÚÃ¼Å©
* @param key event
* @return
*/
function chk_Number(str)
{
  RefString = "-1234567890";
  DecimalPoints = 0;
  for (var i=0; i<str.length; i++)
  {
	  TempChar = str.substring(i, i+1);
	  if (RefString.indexOf(TempChar,0) == -1) { return false; }
  }
  return true;
}

/*
*±â´É : - Á¦°Å
* @param key event
* @return
*/
function delete_Char(source,char)
{
	//alert("s="+source+ "char="+char);
	if (typeof(source) == "string")
	{
		//alert("s1");
		return replace(source,char,'');
	}
	else if (typeof(source) == "object")
	{
		//alert("s2");
		source.value = replace(source.value,char,'');
	}
	else
	{
		//alert("s3");
		alert("Áö¿øÇÏÁö ¾Ê´Â ÇüÅÂÀÔ´Ï´Ù.");
	}
}

/*
*±â´É : ´ëÃ¼
* @param key event
* @return
*/
function replace(str,regular_expression,replacement_string)
{
	var re = new RegExp(regular_expression,"ig");
	return str.replace(re,replacement_string);
 	return str;
}

/*
*±â´É : trim
* @param key event
* @return
*/
function trim(str)
{
  var rV;

  rV = ltrim(str);
  rV = rtrim(rV);
  return (rV);
}

/*
*±â´É : ¿À¸¥ÂÊÆ®¸²
* @param key event
* @return
*/
function rtrim(str)
{
  var index;
  var ch = " ";

  if (chk_Blank(str)) return (str);
  for (index = str.length - 1; index >= 0; index--)
    if (str.charAt(index) != ch) break;
  return (str.substring(0, index + 1));
}

/*
*±â´É : ³âÃ¼Å©
* @param key event
* @return
*/
function chk_Year(str)
{
	var year;
	var to;
	today = new Date();
	to    = today.getYear() + 100;
	to    += "";
	if (to.length == 2) to = (parseInt(to, 10) + 1900) + "";

	str   = trim(str);
	year  = get_Year(str);
	//alert("year="+year);
	return (chk_Between(year, "1901", to));
}

/*
*±â´É : ³âµµ±¸ÇÏ±â
* @param key event
* @return
*/
function get_Year(str)
{
	str = delete_Char(str,'-');
	str = trim(str);
	return (str.substr(0, 4));
}

/*
*±â´É : ¿ÞÂÊÆ®¸²
* @param key event
* @return
*/
function ltrim(str)
{
  var index;
  var len;
  var ch = " ";

  if (chk_Blank(str)) return (str);
  len = str.length;
  for (index = 0; index < str.length; index++, len--)
    if (str.charAt(index) != ch) break;
  return (str.substring(index, index + len));
}

/*
*±â´É : ºí·©Å©Ã¼Å©
* @param key event
* @return
*/
function chk_Blank(str)
{
  var rV = false;

  if ((str == "") || (str == null) || (str == "null")) rV = true;
  return rV;
}

/*
*±â´É : ¿ù±¸ÇÏ±â
* @param key event
* @return
*/
function get_Month(str)
{
	str = delete_Char(str,'-');
	str = trim(str);
	return (str.substr(4, 2));
}

/*
*±â´É : ÀÏÀÚ±¸ÇÏ±â
* @param key event
* @return
*/
function get_Day(str)
{
	str = delete_Char(str,'-');
	str = trim(str);
	return (str.substr(6, 2));
}

/*
*±â´É : ¸¶Áö¸·³¯Â¥ ±¸ÇÏ±â
* @param key event
* @return
*/
function get_LastDay(str)
{

  var maxday = new Array("31", "28", "31", "30", "31", "30",
                         "31", "31", "30", "31", "30", "31");
  var month = get_Month(str);
  var day   = maxday[parseInt(month, 10) - 1];

  if (chk_LeapYear(str))
    if (month == "02") day = "29";

  return (day);
}

/*
*±â´É : À±³â
* @param key event
* @return
*/
function chk_LeapYear(str)
{
  var year;

  str = trim(str);
  year = parseInt(get_Year(str), 10);
  if ( (year%4   == 0) &&
      ((year%100 != 0) || (year%400 == 0)) ) return (true);
  return (false);
}

/*
*±â´É : ¿ù Ã¼Å©
* @param key event
* @return
*/
function chk_Month(str)
{
  var month;
  str   = trim(str);
  month = get_Month(str);
  return (chk_Between(month, "01", "12"));
}

/*
*±â´É : ÀÏÃ¼Å©
* @param key event
* @return
*/
function chk_Day(str)
{
  //var str = obj.value;
  var day;
  str      = trim(str);
  var last_day = get_LastDay(str);
  //alert("last_day="+last_day);
  day      = get_Day(str);
  //alert(chk_Between(day, "01", last_day));
  return (chk_Between(day, "01", last_day));

}

/*
*±â´É : Á¤ÇØÁø ±¸°£¿¡ µé¾î°¡´ÂÁö Ã¼Å©
* @param key event
* @return
*/
function chk_Between(str, from, to)
{
  if ((str < from) || (str > to)) return (false);
  return (true);
}

/*
*±â´É : validÃ¼Å©
* @param key event
* @return
*/
function valDate(obj,gu){
	convert_Date(obj);
	if(gu== "1"){
    	if(obj.value.indexOf("-") == -1){
    	    if(obj.value.length > 0){
    	        alert("ÀÏÀÚ¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
    	        obj.value = "";
    	        obj.focus();
    	        return false;
    	    }
    	}
    }else if(gu== "2"){
    	if(obj.value.indexOf("-") == -1){
    	    if(obj.value.length > 0){
    	        alert("ÀÏÀÚ¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
    	        obj.value = "";
    	        obj.focus();
    	        return false;
    	    }
    	}
    }
}

/*
*±â´É : ¿ÂÅ°¾÷½Ã ³¯Â¥º¯È¯
* @param key event
* @return
*/
function convert_Date(obj)
{
	obj.value = delete_Char(obj.value,'-');

	switch(obj.value.length)
	{
		case 0 :
				return;
				break;
		case 6 :
				if (parseInt(obj.value.substring(0,2),10)  > 80 )
				{
					obj.value = "19"+obj.value;
				}
				else
				{
					obj.value = "20"+obj.value;
				}
				break;
		case 8 :
				break;
		default :
				obj.focus();
				return;
				break;
	}
	var realDate = chk_Date(obj.value);
	if (!realDate)
	{
		obj.focus();
		return;
	}

	str = obj.value;
	str = str.substring(0,4) + "-" + str.substring(4,6) + "-" + str.substring(6);
	obj.value = str;
}

/*
*±â´É : ½ÃÀÛÀÏ°ú Á¾·áÀÏ ³¯Â¥¸¦ ºñ±³ÇÑ´Ù.
* @param daybef,dayaft
* @return true,false
*/
function CompareDte(daybef,dayaft) {

		daybef = daybef.replace("-","");
		daybef = daybef.replace("-","");//replace¸¦ µÎ¹øÇØ¾ß - 2°³ ´Ù ¾ø¾îÁü

		dayaft = dayaft.replace("-","");
		dayaft = dayaft.replace("-","");//replace¸¦ µÎ¹øÇØ¾ß - 2°³ ´Ù ¾ø¾îÁü

		daybef = new Date(daybef.substr(0,4), daybef.substr(4,2), daybef.substr(6,2));//Èñ¸ÁÀÏÀÚ (³âµµ,¿ù,ÀÏ)
		dayaft = new Date(dayaft.substr(0,4), dayaft.substr(4,2), dayaft.substr(6,2));//Èñ¸ÁÀÏÀÚ (³âµµ,¿ù,ÀÏ)

		daybef = daybef.getTime(); //1970³â 1¿ù 1ÀÏ 00 ½Ã 00 ºÐ 00 ÃÊ¸¦ ±âÁØÀ¸·Î ÇÑ ½Ã°£À¸·Î ¹Ù²Ù¾îÁÜ
		dayaft = dayaft.getTime(); //1970³â 1¿ù 1ÀÏ 00 ½Ã 00 ºÐ 00 ÃÊ¸¦ ±âÁØÀ¸·Î ÇÑ ½Ã°£À¸·Î ¹Ù²Ù¾îÁÜ

		count = daybef - dayaft;
		count = Math.floor(count/(24*3600*1000));

	    if(daybef != "" && dayaft != "" && count>0 )
		{
			return false ;
		}
		return true;
}

/*
*±â´É : ÀÔ·Â½Ã ³¯Â¥ ¿À·ù°ËÁõÀ» ÇÑ´Ù.
* @param obj
* @return true,false
*/
function G_chk_Date(obj)
{
    var str = obj.value;
    //alert(str);
	str = delete_Char(str,'-');
	//alert("a1");
	str = trim(str);
	if (!chk_Number(str)) return (false);
	//alert("a2");

	if(str.length == 1 && str != "2") {
		alert("³âµµ°¡ Çã¿ë¹üÀ§¹Û¿¡ ÀÖ½À´Ï´Ù.");
		obj.value= "";
		return;
	}
	if(str.length == 4) {//³â
		if(chk_Year(str) == false){
	  		alert("³âµµ°¡ Çã¿ë¹üÀ§¹Û¿¡ ÀÖ½À´Ï´Ù.");
	        obj.value= "";
	        return;
	    }
    }
	if(str.length == 6) {//¿ù
		if(chk_Month(str) == false){
	  		alert("¿ùÀÌ Çã¿ë¹üÀ§¹Û¿¡ ÀÖ½À´Ï´Ù.");
	        obj.value= "";
	        return;
	    }
    }
	if(str.length == 8) {//ÀÏ
		if(chk_Day(str) == false){
	  		alert("ÀÏÀÚ°¡ Çã¿ë¹üÀ§¹Û¿¡ ÀÖ½À´Ï´Ù.");
	        obj.value= "";
	        return;
	    }
    }
    if (str.length != 8)       return (false);
	return (true);
}





//*********************************************************
// ÅØ½ºÆ® ÀÔ·ÂÆû Ã¼Å©
//*********************************************************
function checkEmpty(formVar, text)
{       
	if (trim(formVar.value).length < 1) {
		alert("" + text + "");
		formVar.value="";
		
		if ( formVar.readonly != true) formVar.focus();
		
		return false;
	} 
	return true;
}


function checkEmptyArray(vObj, vMsg) {

    if (vObj.length !=undefined) {
       for(iLoop=0; iLoop < vObj.length; iLoop++ ) {
           if (!checkEmpty(vObj[iLoop], vMsg)) return false;
       }
      
    } else {
        if (!checkEmpty(vObj, vMsg)) return false;
    }
    
    return true;
}

//*********************************************************
// ÅØ½ºÆ® ÀÔ·ÂÆû ±æÀÌ Ã¼Å©
//*********************************************************
function checkLength(formVar, text, textlen)
{
	if (charBytesChk(formVar.value) < textlen) {
		alert("" + text + "  ±æÀÌ´Â " + textlen + "ÀÚ¸® ÀÔ´Ï´Ù!");
		formVar.focus();
		return false;
	}
	return true;
}

function checkLength2(formVar, text, textlen1, textlen2)
{
	if (charBytesChk(formVar.value) < textlen1 || charBytesChk(formVar.value) > textlen2) {
		alert("" + text + "´Â " + textlen1 + "~" + textlen2 + "ÀÚ ±îÁö °¡´ÉÇÕ´Ï´Ù.");
		formVar.focus();
		return false;
	}
	return true;
}

function fileDownload(fileNo) {

        var winURL="/lib/file_download.php?file_no=" +fileNo;
        
	window.location.href=winURL;

}

function fileDelete(fileNo) {
	var winURL="/lib/file_delete.php?file_no="+ fileNo;

	window.location.href=winURL;
}

function fileUpCheck(vObj) {

    if (vObj.length !=undefined) {
 
       for(iLoop=0; iLoop < vObj.length; iLoop++ ) {
           if (!fileTypeCheck(vObj[iLoop])) return false;
       }
      
    } else {
        if (!fileTypeCheck(vObj)) return false;
    }
    
    return true;
}

function fileUpImageCheck(vObj) {

    if (vObj.length !=undefined) {
 
       for(iLoop=0; iLoop < vObj.length; iLoop++ ) {
           if (!fileImageTypeCheck(vObj[iLoop])) {
               vObj[iLoop].focus();
               return false;
           }    
       }
      
    } else {
        if (!fileImageTypeCheck(vObj)) {
            vObj.focus();   
            return false;
        }    
    }
    
    return true;
}

function fileTypeCheck(vObj) {
    var vVal = vObj.value;
    
    if (trim(vVal).length < 1) return true;
    
     vFile = vVal.slice(vVal.lastIndexOf("\\") + 1);
    
//      if (hangulExist(vFile) )  {
//          alert("ÆÄÀÏ¸í¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.\n\nÇÑ±Û·Î µÈ ÆÄÀÏ¸íÀº Upload ÇÒ ¼ö ¾ø½À´Ï´Ù.");
//          return false;
//      }
        
    vVal = vVal.toUpperCase();	
    
    if ( vVal.indexOf(".HWP")  > 0) { return true; }
    else if( vVal.indexOf(".PPT")  > 0) { return true; }
    else if( vVal.indexOf(".PDF")  > 0) { return true; }
    else if( vVal.indexOf(".DOC")  > 0) { return true; }
    else if( vVal.indexOf(".XLS")  > 0) { return true; }
    else if( vVal.indexOf(".GUL")  > 0) { return true; }
    else if( vVal.indexOf(".GIF")  > 0) { return true; }
    else if( vVal.indexOf(".JPG")  > 0) { return true; }
    else if( vVal.indexOf(".TIF")  > 0) { return true; }
    
    alert("È®ÀåÀÚ°¡ [hwp, ppt, pdf, doc, xls, gul, gif, jpg, tif ]ÀÎ ÆÄÀÏ¸¸ ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù.");
    vObj.focus();
    return false;
	
}

function fileImageTypeCheck(vObj) {
    var vVal = vObj.value;
    
    if (trim(vVal).length < 1) return true;

     vFile = vVal.slice(vVal.lastIndexOf("\\") + 1);
//     if (hangulExist(vFile) )  {
//          alert("ÆÄÀÏ¸í¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.\n\nÇÑ±Û·Î µÈ ÆÄÀÏ¸íÀº Upload ÇÒ ¼ö ¾ø½À´Ï´Ù.");
//          return false;
//     }

    vVal = vVal.toUpperCase();	
    
    if( vVal.indexOf(".GIF")  > 0) { return true; }
    else if( vVal.indexOf(".JPG")  > 0) { return true; }
    
    alert("È®ÀåÀÚ°¡ [gif, jpg]ÀÎ ÆÄÀÏ¸¸ ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù.");

    return false;
	
}

function fileImageExtCheck(vObj, vExt) {
    var vVal = vObj.value;
    
    if (trim(vVal).length < 1) return true;

     vFile = vVal.slice(vVal.lastIndexOf("\\") + 1);
//     if (hangulExist(vFile) )  {
//          alert("ÆÄÀÏ¸í¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.\n\nÇÑ±Û·Î µÈ ÆÄÀÏ¸íÀº Upload ÇÒ ¼ö ¾ø½À´Ï´Ù.");
//          return false;
//     }

    vVal = vVal.toUpperCase();	
    
    if( vVal.indexOf(vExt)  > 0) { return true; }
    
    alert("È®ÀåÀÚ°¡ [" + vExt + "]ÀÎ ÆÄÀÏ¸¸ ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù.");

    return false;
	
}

function imageWidthResize(vId, vImgFile, vSize) {
    	         
    var img_obj = new Image();
    img_obj.src = vImgFile;

    if ( parseInt(img_obj.width) > parseInt(vSize) ) {
        document.all[vId].width = vSize;
    }    
}     
             
//*********************************************************
// ³¯Â¥ ¼±ÅÃ¿ë Ä¶¸°´õ º¸±â(¿À´Ã³¯Â¥±îÁö¸¸ ³ª¿À´Â Ä¶¸°´õ)
//*********************************************************
function show_cal(first_second,top_height){
 
	document.frames["calframe"].document.location="/lib/opencal_all.html";
	document.all["calendar"].style.visibility = "visible";
	document.all["calendar"].style.top=top_height;
	document.all["calendar"].style.left= first_second - 65 ;//;259+((first_second-1)*72);
}
 

//*********************************************************
// ³¯Â¥ ¼±ÅÃ¿ë Ä¶¸°´õ º¸±â(¿À´Ã³¯Â¥±îÁö¸¸ ³ª¿À´Â Ä¶¸°´õ)
//*********************************************************
function show_calAll(first_second,top_height){
	document.frames["calframe"].document.location="/lib/opencal_all.html";
	document.all["calendar"].style.visibility = "visible";
	document.all["calendar"].style.top=top_height;
	document.all["calendar"].style.left= first_second  - 65 ;
}

//*********************************************************
// ¹è¿­Çü½ÄÀÇ ¹Ú½º ¼±ÅÃ Ã¼Å©
//*********************************************************
function checkArrayEmpty(formVar, text, limit) {
	var cnt = 0;
	if(typeof(limit) == "undefined") limit = 1;

	if(formVar.length) {
		for(i=0;i<formVar.length;i++) {
			if(formVar[i].checked) {
				cnt++;
			}
		}
	} else {
		if(formVar.checked) {
			cnt++;
		}
	}

	if(cnt < limit)	{
		alert("" + text + "");
		if(formVar.length) {
			formVar[0].focus(); 
		} else { 
			formVar.focus(); 
		}

		return false;
	}

	return true;
}

//*********************************************************
// ÀÌ¸ÞÀÏ Ã¼Å©
//*********************************************************
function checkEmail(formVar) {
	var str = formVar.value;
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if (re.test(str) == true) { return true; }

	alert('Àß¸øµÈ EMAIL Çü½ÄÀÔ´Ï´Ù.');
	if(formVar.type != 'hidden') {
		formVar.focus();
		formVar.select();
	}
	return false;
}


function writeText(id, str) {
	var strTag = str;

	if (document.all)
		document.all[id].innerHTML = strTag;
	else
		with (document[id].document) {
			open();
			write(strTag);
			close();
		}
}

function checkKeyNum(formVar) {
  strKey=formVar.value;
  if(isNaN(strKey) || strKey==" " || strKey.indexOf('0x') > 0){
	alert("¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
	formVar.value="";
	formVar.focus();	
  }
  if(strKey.match("-"))
	formVar.value=strKey.replace("-","");
  
  
	
}

function checkEngNum(formVar, txt) {
  var strVar = formVar.value.toLowerCase() ;
  
  for(var i = 0; i < strVar.length; i++) {
	 var chr = strVar.substr(i,1);
	 if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') ) {
		alert(txt);
		formVar.focus();
		return false;
	 }
  }
  return true;   
}



/*
*±â´É:±¸ºÐÀÚ¸¦ ÀÌ¿ëÇÑ ¹è¿­¼ö
*@param text:¹®ÀÚ¿­
*/
function splitCharCount(vText, strDel){
 
     var strVal  = trim(vText);
   
    if(strVal == "" ) return 0;
 
    var arr = strVal.split(strDel);
     
    fcnt = 0
    for(i=0; i<arr.length; i++){
       if(arr[i].length > 0) fcnt ++;
    }
    
    return fcnt ;
}

//*********************************************************
// ÀÔ·Â½Ã Ç×¸ñ checked ÇÏ±â
//
//  parameter	:	1. form.object
//					2. string
//	return		:
//*********************************************************
function checkSubjectCode(formVar, str) {
  if(trim(str) != '') {
	formVar.checked = true;
  } else {
	formVar.checked = false;
  }
}


function checkEngKor(formVar, txt) {

  var strVar = formVar.value;
  var reg = /[^a-z¤¡-ÆR]/i; 
  if( reg.test(strVar) ){ 
	alert(txt);
	formVar.focus();
	return false;
  }
  return true;   
}

function checkRadioEmpty(formVar, vMag) {
    bFlag = false;
    
    if (formVar.length !=undefined) {
 
       for(iLoop=0; iLoop < formVar.length; iLoop++ ) {
          if (formVar[iLoop].checked) bFlag = true;
       }
      
    } else {
        if (formVar.checked) bFlag = true;  
    }
    
    if (!bFlag) alert(vMag);
    return  bFlag;    
    
}  

function checkRadioValue(formVar) {
    retVal = "";
    
    if (formVar.length !=undefined) {
 
       for(iLoop=0; iLoop < formVar.length; iLoop++ ) {
          if (formVar[iLoop].checked) {
             if (retVal != "" ) retVal = retVal +",";
             retVal = retVal + formVar[iLoop].value; 
          }   
       }
      
    } else {
        if (formVar.checked) retVal =formVar.value; 
    }
    
    return  retVal;    
}  

function getArrayFieldValue(formVar) {
    retVal = ""; 
    
    if (formVar.length !=undefined) {
       for(iLoop=0; iLoop < formVar.length; iLoop++ ) {
       	    if ( trim(formVar[iLoop].value) != "" ) {
	              if (retVal != "" ) retVal = retVal +",";
	              retVal = retVal + trim(formVar[iLoop].value); 
	          }    
          }   
    } else {
        retVal =formVar.value; 
    }
    
    return  retVal;    
}  


function checkRadioCount(formVar) {
    retVal = 0;
    
    if (formVar.length !=undefined) {
 
       for(iLoop=0; iLoop < formVar.length; iLoop++ ) {
          if (formVar[iLoop].checked) retVal++; 
       }
      
    } else {
        if (formVar.checked) retVal++; 
    }
    
    return  retVal;    
}  

function fileDownload(fileNo) {

    var winURL="/lib/file_download.php?file_no=" +fileNo;
	window.location.href=winURL;

}

//*********************************************************
// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
//*********************************************************
function checkRegNum(jumin){
	ch1= jumin.charAt(0);
	ch2= jumin.charAt(1);
	ch3= jumin.charAt(2);
	ch4= jumin.charAt(3);
	ch5= jumin.charAt(4);
	ch6= jumin.charAt(5);
	ch7= jumin.charAt(6);
	ch8= jumin.charAt(7);
	ch9= jumin.charAt(8);
	ch10= jumin.charAt(9);
	ch11= jumin.charAt(10);
	ch12= jumin.charAt(11);
	ch13= jumin.charAt(12);
	kflag = 2;
	chtot =0;
	ch_buf = ch1 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch2 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch3 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch4 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch5 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch6 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch7 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch8 * kflag;
	chtot = chtot + ch_buf;
	kflag=2;
	ch_buf = ch9 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch10 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch11 * kflag;
	chtot = chtot + ch_buf;
	kflag++;
	ch_buf = ch12 * kflag;
	chtot = chtot + ch_buf;
	chtot = chtot % 11;
	last = 11 - chtot;
	if(last == 10)
	last = 0;
	if(last == 11)
	last = 1;
	if(last == ch13)
	return true;
	else
	return false;
}
 
function printopen() {
	window.open('/lib/print.php','printview','toolbar=no,location=No,scrollbars=yes,width=716 height=600, resizable=yes');
}
  
/*
*±â´É : ¿µ¹®ÀÚ¿Í ¼ýÀÚ°¡ Á¶ÇÕµÇ¾ú´ÂÁö Á¡°Ë
* @param key event
* @return
*/
function checkIncEngNum(formVar, txt) {
  var strVar    = formVar.value;
  var cntNumber = 0;
  var cntChar   = 0;

  for(var i = 0; i < strVar.length; i++) {
	var chr = strVar.substr(i,1);

    if( !(chr < '0' || chr > '9') ) { cntNumber++; }
    if( !(chr < 'a' || chr > 'z') ) { cntChar++; }
    if( !(chr < 'A' || chr > 'Z') ) { cntChar++; }
  }

  if( cntNumber == 0 || cntChar == 0 || ((cntNumber + cntChar) != strVar.length) ) {
	alert(txt);
	formVar.focus();
    return false;
  }

  return true;   
}

function flashDisplay(vFlashId, vFlashName, vParam, vWidth, vHight, vFlashVars ) {
  document.write(" <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + vWidth + "' height='"+vHight+"' id='" + vFlashId + "' name='" + vFlashId + "'> ");
  document.write("  <param name='movie' value='" + vFlashName + "?" + vParam + "'>                                                                                                                                                          ");
  document.write("  <param name='quality' value='high'>                                                                                                                                                                                     ");
  document.write("  <param name='wmode' value='transparent' >                                                                                                                                                                               ");
  document.write("  <param name='FlashVars' value='" + vFlashVars + "'>                                                                                                                                                                     ");
  document.write("  <embed src='" + vFlashName + "?" + vParam + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + vWidth + "' height='" + vHight + "' name='" + vFlashId + "'></embed>    ");
  document.write(" </object>                                                                                                                                                                                                                ");
} 

function resizeIFrame(name){ 
    var oBody = document.body; 
    var oFrame = parent.document.all(name); 
    var min_height = 120;  
    var i_height = oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight); 
    
    if(i_height < min_height) i_height = min_height; 
    oFrame.style.height = i_height; 
    
    //parent.scrollTo(1,1); 
}

function resizeWidthIFrame(name){ 
    var oBody = document.body; 
    var oFrame = parent.document.all(name); 
    var min_width = 50;  
    var i_width = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth); 
    
    if(i_width < min_width) i_height = min_width; 
    oFrame.style.width = i_width; 
    
    //parent.scrollTo(1,1); 
}

function number_format(numstr) {
  var numstr = String(numstr);
  var re0 = /(\d+)(\d{3})($|\..*)/;
  if (re0.test(numstr))
    return numstr.replace(
      re0,
      function(str,p1,p2,p3) { return number_format(p1) + "," + p2 + p3; }
    );
  else
    return numstr;
}


function formatCommaNumber(vNum) 
{    vNum = vNum + "";
    if ( vNum.length <= 3 ) return vNum;
    
 //È­Æä3ÀÚ¸® ÄÞ¸¶

   vNum=vNum.replace(/\D/g,"");
   iLen=vNum.length-3;
   while(iLen > 0) {
     vNum = vNum.substr(0,iLen)+","+ vNum.substr(iLen);
     iLen -=3;
   }
   
   return vNum;
          
} 