/*=======================================================
   ÆÄÀÏ¸í : common.js
            °øÅë JavaScript ¶óÀÌºê·¯¸®
   ÀÛ¼ºÀÚ : Á¤º´Ã¶
   ÀÛ¼ºÀÏ : 2002.03.21
   ¼öÁ¤ÀÏ : 2002.03.22
========================================================*/
var    _intValue   = '0123456789';
var	_checkNumValue   = '0123456789.-';
var	_checkDateValue   = '0123456789.';
var	_checkMoneyValue   = '0123456789-,';
var    _upperValue = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var    _lowerValue = 'abcdefghijklmnopqrstuvwxyz';
var    _etcValue   = '~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?';
var    dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

n = (document.layers) ? 1:0;
ie = (document.all) ? 1:0;
if (n) document.captureEvents(Event.KEYPRESS);

//-------------------------------------------------------------------
// ºê¶ó¿ìÀúÀÇ ¹öÀüÀ» Ã¼Å©ÇÏ´Â ºÎºÐ
//-------------------------------------------------------------------
    var IEYES = 0;
	var NEYES = 0;
    var menufacture = navigator.appName;
    var version = navigator.appVersion;

	if((menufacture.indexOf('¸¶ÀÌÅ©·Î¼ÒÇÁÆ®') >= 0 || menufacture.indexOf('Microsoft') >= 0))
	{
		var str = version.split(';');
		if(str[1] == 'MSIE 5.0')
	        IEYES = 1;
		else if(str[1] == 'MSIE 5.5')
			IEYES = 2;
		else if(str[1] == 'MSIE 6.0')
			IEYES = 3;
		else IEYES = 4;
	}
	else NEYES = 1;

var _popup_win=new Array();
function is_blank(str){
	if(trim(str)!='') return false;
	else return true;
}

function skip_length(this_obj, next_obj, length){
	if(this_obj.value.length==length){
		next_obj.focus();
	}
}

function trim(str) { 
      	var count = str.length; 
      	var len = count;                 
      	var st = 0;                  
      	while ((st < len) && (str.charAt(st) <= ' ')) { 
         		st++; 
      	} 
      	while ((st < len) && (str.charAt(len - 1) <= ' ')) { 
         		len--; 
      	}                 
      	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}
function PopupWindow(winname, url, option){
	if(is_blank(option)){
		option='menubar=no,scrollbars=no,status=yes,height=210,width=400';	
	}	
	//if(_popup_win[winname] && !_popup_win[winname].closed) _popup_win[winname].close(), _popup_win[winname]=null;
	_popup_win[winname]=window.open(url, "_blank", option);
	_popup_win[winname].focus();
}
//-------------------------------------------------------------------
// ºê¶ó¿ìÀú Ã¼Å©
//-------------------------------------------------------------------

function check_browser() {

	var ret;
	ret = navigator.appName;

	if (ret == "Netscape")
		return "NE";
	else if (ret == "Microsoft Internet Explorer")
		return "IE";
	else
		return -1;
}

//-------------------------------------------------------------------
// ¿£ÅÍÅ°°¡ ´­·ÁÁ³´ÂÁö È®ÀÎÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
// È­¸éÀÇ ½ºÅ©¸³Æ®¿¡¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÑ´Ù.
// func°¡ ÀÖ°í ¾ø°í¿¡ µû¶ó ¿£ÅÍÅ°¸¦ ´­·¶À»¶§ ½ÇÇàÇÒ ÇÔ¼ö¸¦ ºÐ±â ÇÒ ¼öµµ ÀÖ´Ù.
//
// function enter_check(func,e) {
// 	 if(check_enter(e)){ //enter key°¡ ´­·ÁÁ³´Ù¸é
//		if(func != '')
//			popup_window();
//		else f_sselect();
//	 }
// }
//
// ¾÷¹« ÀÔ·ÂÈ­¸é¿¡¼­ ¾Æ·¡¿Í °°ÀÌ enter_check()¸¦ È£ÃâÇÏ°í ÀÎÀÚ°ªÀ¸·Î ÀÇ¹Ì¾ø´Â ¹®ÀÚ¿­°ú Å° ÀÌº¥Æ®¸¦ °®´Â´Ù.
// <INPUT name="year" value="" size="4" maxlength="4" class="input01" OnKeyDown="javascript:enter_check('popup', event);">
//
//-------------------------------------------------------------------
function check_enter(e) {
    if (n) {
        var nKey = e.which;
        //var nValue = String.fromCharCode(nKey)
    }
    if (ie) {
        var ieKey = e.keyCode;
        //var ieValue = String.fromCharCode(ieKey)
    }
	if (nKey==13 || ieKey==13)
		 return true;
	else return false;
}

//-------------------------------------------------------------------
// Ã¼Å©¹Ú½º ÀüÃ¼¸¦ ¼±ÅÃÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
// È­¸éÀÇ ½ºÅ©¸³Æ®¿¡¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÑ´Ù.
//
// <A class="button" href="javascript:on_check(myForm,'check',2)">ÀüÃ¼¼±ÅÃ</A>
//
// ÀÎÀÚ·Î ÇØ´ç È­¸éÀÇ Æû ÀÌ¸§°ú Rowcount°¡ ÇÊ¿äÇÏ´Ù
//
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ±â À§ÇØ¼­´Â ¹Ýµå½Ã Ã¼Å©¹Ú½ºÀÇ ÀÌ¸§À» check+i·Î »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
//-------------------------------------------------------------------
function on_check(fname, cname, rowcnt)
{
	for(var i=0;i < parseInt(rowcnt,10);i++) {
		fname[cname+i].checked = true;
	}
}

//-------------------------------------------------------------------
// Ã¼Å©¹Ú½º ÀüÃ¼¸¦ ÇØÁ¦ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
// È­¸éÀÇ ½ºÅ©¸³Æ®¿¡¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÑ´Ù.
//
// <A class="button" href="javascript:off_check(myForm,'check', 2)">ÀüÃ¼ÇØÁ¦</A>
//
// ÀÎÀÚ·Î ÇØ´ç È­¸éÀÇ Æû ÀÌ¸§°ú Rowcount°¡ ÇÊ¿äÇÏ´Ù
//
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ±â À§ÇØ¼­´Â ¹Ýµå½Ã Ã¼Å©¹Ú½ºÀÇ ÀÌ¸§À» check+i·Î »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
//-------------------------------------------------------------------
function off_check(fname, cname, rowcnt)
{
	for(var i=0;i < parseInt(rowcnt,10);i++) {
		fname[cname+i].checked = false;
	}
}

function on_check2(fname, name ,rowcnt) {
    if (parseInt(rowcnt, 10) == 1) {
    document.all[name].checked = true;
    } else {
    	for (var i=0 ; i < parseInt(rowcnt, 10) ; i++) {
    		document.all[name][i].checked = true;
    	}
    }
}

function off_check2(fname, name ,rowcnt) {
    if (parseInt(rowcnt, 10) == 1) {
    document.all[name].checked = false;
    } else {
    	for (var i=0 ; i < parseInt(rowcnt, 10) ; i++) {
    		document.all[name][i].checked = false;
    	}
    }
}

//-------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö    // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_upper(value) {
    var   i;
    for(i=0;i<_upperValue.length;i++)
        if(value == _upperValue.charAt(i)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¿µ¹® ¼Ò¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö   // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_lower(value) {
    var   i;
    for(i=0;i<_lowerValue.length;i++)
        if(value == _lowerValue.charAt(i)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// Æ¯¼ö¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(¿µ¹®ÀÌ³ª ÇÑ±ÛÀÌ ¾Æ´Ñ)  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_etc(value) {
    var   j;
    for(j=0;j<_etcValue.length;j++)
        if(value == _etcValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function to_upper(obj) {
    var strNew ="", str = obj.value;
    for( i=0 ; i<str.length; i++ )
    {
        if( str.charAt(i) >= 'a' && str.charAt(i) <= 'z' )
            strNew = strNew + str.charAt(i).toUpperCase() ;
        else
            strNew = strNew + str.charAt(i);
    }
    obj.value = strNew;
}
//-------------------------------------------------------------------
// ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_int(value) {
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ±Ý¾×À» Ã¼Å©ÇÒ¶§ (À½, ¾çÀÇ Á¤¼ö¸¸) Ã¼Å©ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_money(value) {
    var   j;
    for(j=0;j<_checkMoneyValue.length;j++)
        if(value == _checkMoneyValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¼ýÀÚ°ª¿¡¼­ -, ¼Ò¼ýÁ¡µµ Çã¿ëÇÏ°Ô ÇÏ°í ¼ýÀÚ¿­À» Ã¼Å©ÇÏ´Â ÇÔ¼ö    '.'  '-' µµ Çã¿ëÇÏ°Ô ¼öÁ¤ÇÔ. 0425  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_numeric(value) {
    var   j;
    for(j=0;j<_checkNumValue.length;j++)
        if(value == _checkNumValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ³¯ÀÚ¿¡¼­ Dot Çã¿ëÇÏ°Ô ÇÏ°í ¼ýÀÚ¿­À» Ã¼Å©ÇÏ´Â ÇÔ¼ö    '.'  ¸¦ Çã¿ëÇÏ°Ô ¼öÁ¤ÇÔ. 0427  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_date_num(value) {
    var   j;
    for(j=0;j<_checkDateValue.length;j++)
        if(value == _checkDateValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ÀüÈ­¹øÈ£¸¦ ±¸¼ºÇÒ ¸¸ÇÑ ¹®ÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_tel_char(value) {  // ÀüÈ­¹øÈ£¸¦ ±¸¼ºÇÒ ¸¸ÇÑ ¹®ÀÚÀÎ°¡?
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j) || value == '-')
            return true;
    return false;
}
//-------------------------------------------------------------------
// ÁöÁ¤µÈ °´Ã¼ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»êÇÏ´Â ºÎºÐ
//-------------------------------------------------------------------
function check_byte(str)
{
	var byteLength= 0;
	for(var inx=0; inx < str.length; inx++)
	{
		var oneChar = escape(str.charAt(inx));
		if( oneChar.length == 1 )
			byteLength ++;
		else if(oneChar.indexOf("%u") != -1)
			byteLength += 2;
		else if(oneChar.indexOf("%") != -1)
			byteLength += oneChar.length/3;
	}
	return byteLength;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÇ ±æÀÌ¿¡ µû¸¥ Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function check_length(obj, len, str)
{
    obj.value = ltrim(obj.value);
    complen = check_byte(obj.value);
    if ( complen > len)
    {
        alert(str + ' ' + len + 'Byte¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù. ÇöÀç ' + complen + 'ByteÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function ltrim(para)
{
    while(para.substring(0,1) == ' ')
        para = para.substring(1, para.length);
    return para;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ Áß°£ÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function mtrim(para)
{
    for ( i=0; i < para.length;)
        if (para.substring(i,i+1) == ' ' )
                para = para.substring(0,i) + para.substring(i+1,para.length);
        else
                i++;
        return para;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ ¿ìÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function rtrim(para)
{
    while(para.substring(para.length-1,para.length) == ' ')
        para = para.substring(0, para.length-1);
    return para;
}
//-------------------------------------------------------------------
// ÀÔ·ÂµÈ ¹®ÀÚ°¡ ±Ý¾×ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö ( '-' ¿Í ¼ýÀÚ¸¸ Çã¿ëÇÑ´Ù)
//-------------------------------------------------------------------
function check_money(obj)
{
    var i,j;
    var str = new String(obj.value);

    if ((str == '')||(str.length == 0))
        return true;

    for(i=0;i<str.length;i++)
    {
        if(!is_money(str.charAt(i)))
        {
            alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
            obj.focus();
            return false;
        }
    }
    return true;
}
//-------------------------------------------------------------------
// ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö (¸¶ÀÌ³Ê½º, ÄÞ¸¶, Dot ¸ðµÎ Çã¿ë)
//-------------------------------------------------------------------
function check_digit(obj)
{
    var    i;
    var    str =  new String(del_comma(obj));
    for(i=0;i<str.length;i++)
        if(!is_numeric(str.charAt(i)))           // 0425, is_digit() ·Î µÈ°ÍÀ» ¼öÁ¤.
        {
            alert("¼ýÀÚ¿Í '.'¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
            obj.value = "";
            obj.focus();
            return false;
        }
    return true;
}

//-------------------------------------------------------------------
// ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_digit(obj)
{
    var    i;
    var    str =  new String(obj.value);
	str = del_comma(obj);
    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
            obj.value = "";
            obj.focus();
            return false;
        }
    return true;
}
//-------------------------------------------------------------------
// ÀÔ·ÂµÈ ¹®ÀÚ°¡ ½Ç¼öÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_num(obj)
{
    var i,j;
    var str = new String(obj.value);

    if ((str == '')||(str.length == 0))
        return true;

    for(i=0;i<str.length;i++)
    {
        if(!is_int(str.charAt(i)))
			if(str.charAt(i)!='.' && str.charAt(i)!='-')
        {
            alert('½Ç¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
            obj.focus();
            return false;
        }
    }
    return true;
}
//-------------------------------------------------------------------
// ÀÔ·ÂµÈ ¹®ÀÚ°¡ ¼ýÀÚ, ºÐ¼ö(1/3,2/5..)ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_fraction(obj)
{
    var i,j;
    var str = new String(obj.value);
    var check_slash = 0;

    if ((str == '')||(str.length == 0))
        return true;

    for(i=0;i< str.length;i++)
    {
        if(!is_int(str.charAt(i)))
        {
			if( str.charAt(i) !='/' )
            {
                alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
                obj.focus();
                return false;
            } else {
               check_slash++;
               if (i==0) {
                       alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
                       obj.focus();
                       return false;
               }
            }
        }
    }
    j = i -1;

    if (str.charAt(j) == '/' || check_slash > 1) {
        alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}
//-------------------------------------------------------------------
//  ÀüÈ­¹øÈ£ÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_tel(tel) {
    var    i;
    for(i=0;i<tel.length;i++)
        if(!is_tel_char(tel.charAt(i)))
            return false;
    return true;
}
/////////////////////////////////////////////////////
// ÀüÈ­¹øÈ£ Ã¼Å©¿¡¼­ °´Ã¼¸¦ ¸Å°³º¯¼ö·Î ¹ÞÀ½
/////////////////////////////////////////////////////
function is_tel2(obj) {
    var    i;
    var    tel = ltrim(obj.value);
    if( tel == '' ) return true;

    for(i=0;i<tel.length;i++)
        if(!is_tel_char(tel.charAt(i)))
        {
            alert('ÀüÈ­¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
            obj.focus();
            return false;
        }
    return true;
}
//-------------------------------------------------------------------
// Input¿¡ ³»¿ëÀÌ ¾øÀ¸¸é  false¸¦ returnÇÔ.
//-------------------------------------------------------------------
function is_not_null(obj, str)
{
    obj.value = ltrim(obj.value);
    if (obj.value == '')
    {
        alert( str + ' ÀÔ·ÂÇÏ¼¼¿ä.');
        obj.focus();
        return false;
    }else
        return true;
}
//-------------------------------------------------------------------
// ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥ ±¸ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function lastday(calyear,calmonth)
{
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}

//-------------------------------------------------------------------
// ³¯ÀÚÇü½ÄÀÇ ¼ýÀÚ¿­ÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_date_digit(obj)
{
    var    i;
    var    str =  new String(del_dot(obj));
    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            obj.focus();
            return false;
        }
    return true;
}
//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç
//-------------------------------------------------------------------
function is_valid_date(obj)
{
    var t_date = new String(del_dot(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);
    var t_month = parseInt(t_date.substring(4,6),10);
    var t_day   = parseInt(t_date.substring(6,8),10);
    if(obj.value.length == 0){
        obj.focus();
        return false;
    }
    if (check_date_digit(obj) == false){
        alert('³¯Â¥´Â Çü½ÄÀÌ Æ²·È½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!');
        obj.value='';
        obj.focus();
        return false;
    }
    if (t_date.length != 8){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!');
        obj.focus();
        return false;
    }
    if (t_year < 1900 || t_year >2999){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ³âµµ´Â 1900³â¿¡¼­ 2999³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_month <1 || t_month > 12){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_day <1 || t_day > lastday(t_year, t_month)){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'+t_month+'¿ù¿¡´Â '+t_day+'ÀÏÀÌ ¾ø½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}
//-------------------------------------------------------------------
// µÎ ³¯Â¥ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ?
// ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì
//-------------------------------------------------------------------
function is_valid_date_with(s_date, e_date)
{
	var t_s_date = parseInt(parseFloat(del_dot(s_date), 10), 10);
	var t_e_date = parseFloat(parseFloat(del_dot(e_date), 10), 10);

	if (is_valid_date(s_date) == false)
	{
		s_date.focus();
		return false;
	}
	if (is_valid_date(e_date) == false)
	{
		e_date.focus();
		return false;
	}

	if (t_s_date > t_e_date)
	{
		alert('½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.');
		e_date.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------
// radio buttonÀÌ ¼±ÅÃµÇ¾ú´Â°¡ ?
//-------------------------------------------------------------------
function check_radio_button(obj, cnt, str)
{
    var result = false;
    if (cnt == 1)
    {
        if (obj.checked == true)
            return true;
        else
        {
            alert( str + 'ÁöÁ¤ÇÏ¼¼¿ä!');
            return false;
        }
    }
    else
    {
        for (i = 0; i < cnt; i++)
        {
            if (obj[i].checked == true)
                result = true;
        }
        if (result != true)
        {
            alert( str + 'ÁöÁ¤ÇÏ¼¼¿ä!');
            return false;
        }
    }
    return true;
}
//-------------------------------------------------------------------
// ¿À´Ã³¯Â¥¸¦ yyyymmddÇüÅÂ·Î ¸®ÅÏÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function to_day() {

    var now = new Date();
    var yr = now.getYear();
    var mName = now.getMonth() + 1;
    var dName = now.getDate();

    if (yr < 100)
        year=("19"+yr).toString();
    else
        year=yr.toString();

    if (mName <10)
        month=("0"+mName).toString();
    else
        month=mName.toString();

    if (dName <10)
        day=("0"+dName).toString();
    else
        day=dName.toString();

    return year+month+day;

}

// IE¿¡¼­ÀÇ encoding¹®Á¦¸¦ ÇØ°áÇÏ±â À§ÇÑ ÇÔ¼ö.
function str_encoding(str) {
	var ret = '';
	var c = '';
	var temp = '';

	if (check_browser() != 'IE') return str;

	for(i=0; i<str.length; i++) {
	   temp = str.charCodeAt(i);
	   if ( temp>122 || temp == 32)
		c = escape(str.charAt(i));
	   else
		c = str.charAt(i);
	   ret = ret + c;
	}

	return ret;
}

//±³°ú¸ñ°Ë»ö, Ã¼Áß, Å° ÀÔ·ÂÅ¸ÀÔ Ã¼Å©('¼ýÀÚ' ¿Í ' . '¸¸  Çã¿ë)

function check_digit1(myform, myinput, mymsg)
{
	var str;
	str = mymsg;
	with (myform) {
		if (!check_digit_body1(myinput)) {
			if (str.length == 0)
				alert("¼ýÀÚÇü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			else
				alert(str);
			myinput.focus();
			myinput.select();
			return false;
		}
		else
		return true;
	}
}

function check_digit_body1(ctl_digit)
{

    var str=ctl_digit.value;

    if (str.length == 0)
		return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
		var ch = str.substring(i, i + 1);
		if ((ch < "0" || "9" < ch)){
			if (ch != ".")
 			   return false;
		}
    }
    return true;
}

//-- showMsg´Â »ç¿ëÇÏÁö ¸»ÀÚ..--------------------------------------
function showMsg(msgnum,mymsg) {

	var header,num,msg,func,ret,lastpos;


	header = msgnum.substring(1,2);
	num    = msgnum.substring(2, msgnum.length);

	if (header == 'A') {
	   func = "alert";
	   if (num == "0") msg = mymsg;
	   else if (num == "1") msg = "ÇØ´çÇÏ´Â µ¥ÀÌÅ¸°¡ ¾ø½À´Ï´Ù.";
	   else if (num == "2") msg = "»ç¿ë±ÇÇÑÀÌ ¾ø½À´Ï´Ù.";
	   else if (num == "3") msg = "»ç¿ë±âÇÑÀÌ Áö³µ½À´Ï´Ù.";
	   else {
		alert('shoMsg()¿¡ Àß¸øµÈ ¸Þ¼¼Áö¹øÈ£°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.');
		return -1;
	   }
	   ret = alert(msg);
	}
	else if (header == 'C') {
	   func = "confirm";
	   if (num == "0") msg = mymsg;
	   else if (num == "1") msg = "°è¼Ó ÀÔ·ÂÇÏ½Ã°Ú½À´Ï±î?";
	   else if (num == "2") msg = "»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
	   else if (num == "3") msg = "ÇØ´ç ¿µÈ­¸¦ º¸¿©µå¸±±î¿ä?";
	   else {
		alert('shoMsg()¿¡ Àß¸øµÈ ¸Þ¼¼Áö¹øÈ£°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.');
		return -1;
	   }
	   ret = confirm(msg);
	}
	else if (header == 'P') {
	   func = "prompt";
	   if (num == "0") msg = mymsg;
	   else if (num == "1") msg = "ÇØ´ç URLÀ» ÀÔ·ÂÇÏ¼¼¿ä.";
	   else if (num == "2") msg = "ÀÔÇÐ±âÁØ³âµµ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.";
	   else if (num == "3") msg = "ÀÌµ¿ÇÒ ÆäÀÌÁö¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.";
	   else {
		alert('shoMsg()¿¡ Àß¸øµÈ ¸Þ¼¼Áö¹øÈ£°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.');
		return -1;
	   }
	   ret = prompt(msg);
	}
	else {
	   alert('shoMsg()¿¡ Àß¸øµÈ ¸Þ¼¼ÁöÀ¯ÇüÀÌ »ç¿ëµÇ¾ú½À´Ï´Ù.');
	   return -1;
	}

	return ret;
}

function check_key_in(myform, myinput, mymsg)
{
	var str;
	str = mymsg;

	with (myform) {
		if (myinput.value == '') {
			if (str.length == 0)
				alert("ÀÔ·ÂÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.");
			else
				alert(str);
			myinput.focus();
			myinput.select();
			return false;
		}
		return true;

	}
}

function check_date(myform, myinput, mymsg)
{
	var str;
	str = mymsg;
	with (myform) {
		if (!check_date_body(myinput, ".")) {
			if (str.length == 0)
				alert("DateÇü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			else
				alert(str);
			myinput.focus();
			myinput.select();
			return false;
		}
		return true;
	}
}

function check_digit_form(myform, myinput, mymsg)
{
	var str;
	str = mymsg;
	with (myform) {
		if (!check_digit_body(myinput)) {
			if (str.length == 0)
				alert("¼ýÀÚÇü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			else
				alert(str);
			myinput.focus();
			myinput.select();
			return false;
		}
		return true;
	}
}

function check_date_body(ctl_date, sep)
{

    var str=ctl_date.value;
    if (str.length == 0)
		return false;

    // Check for  10 characters in string.
    if (str.length != 10)
	return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
	var ch = str.substring(i, i + 1);
	if ((i==4)||(i==7)) {
		if (ch != ".") return false;
  	} else {
		if ((ch < "0")||(ch > "9")) return false;
	}
    }
    // Check out year value.
    if ( (str.substring(0, 4) < 1)  ||  (str.substring(0, 4) > 9999)  )
		return false;

    // Check out month value.
    if ( (str.substring(5, 7) < 1)  ||  (str.substring(5, 7) > 12)  )
		return false;

    // Check out day value.
    if ( (str.substring(8, 10) < 1)  ||  (str.substring(8, 10) > 31)  )
		return false;

    // Check out day value per each month value.
    // Febuary
    if ( (str.substring(5, 7) == 2 )  &&  (str.substring(8, 10) > 29)  )
		return false;

    // April
    if ( (str.substring(5, 7) == 4 )  &&  (str.substring(8, 10) > 30)  )
		return false;

    // June
    if ( (str.substring(5, 7) == 6 )  &&  (str.substring(8, 10) > 30)  )
		return false;

    // September
    if ( (str.substring(5, 7) == 9 )  &&  (str.substring(8, 10) > 30)  )
		return false;

    // November
    if ( (str.substring(5, 7) == 11 )  &&  (str.substring(8, 10) > 30)  )
		return false;

    new_str = str.substring(0, 4) + sep + str.substring(5, 7) + sep + str.substring(8, 10);

    ctl_date.value = new_str;

    return true;
}

function check_digit_body(ctl_digit)
{
    var str=ctl_digit.value;

    if (str.length == 0)
		return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
		var ch = str.substring(i, i + 1);
		if ((ch < "0" || "9" < ch) )
	    	return false;
    }

    return true;
}


function check_english(myform, myinput, mymsg)
{
	var str;
	str = mymsg;
	with (myform) {
		if (!check_english_body(myinput)) {
			if (str.length == 0)
				alert("¾ËÆÄºª, space, '-', ','¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			else
				alert(str);
			myinput.focus();
			myinput.select();
			return false;
		}
		else
		return true;
	}
}

function check_english_body(ctl_digit)
{

    var str=ctl_digit.value;

    if (str.length == 0)
		return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
		var ch = str.substring(i, i + 1);
                if(ch != "-") {
		if ((ch < "A" || "z" < ch )){
		     if (ch == " ")
 			   ;
                     else if (ch == ",")
 			   ;
                     else
 			   return false;
		}
                }
    }
    return true;
}

function get_str_len(arg_str){
   var j = 0;
   var tempStr;
   var tempStr2;

   for(var i = 0; i < arg_str.length; i++  ) {
         tempStr = arg_str.charCodeAt(i);
         tempStr2 = tempStr.toString();

         if(tempStr2.length >= 5){
            j++;
         }
   }
   return i+j;
}

function str_trim( arg_str )
{
	var rtn_str = "";
	var i=0;
	while( arg_str.charAt(i) != "" ) {
		if( arg_str.charAt(i)!=' ') {
			rtn_str += arg_str.charAt(i);
		}
		i++;
	}
	return rtn_str;
}

function check_float(obj)
{
    var    _floatValue   = '0123456789.-';
    var str = new String(obj.value);

    if ((str == '')||(obj.value.length == 0))
        return true;
    for( var j = 0; j < obj.value.length; j++)
    {
        var char_ok = false;
        for(var i = 0; i < _floatValue.length; i++)
            if(str.charAt(j) == _floatValue.charAt(i) ) {
                char_ok = true;
                break;
            }
        if ( char_ok == false )
            return false;
    }
    return true;
}

//-------------------------------------------------------------------
// »ç¾÷ÀÚ µî·Ï¹øÈ£¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_bizno(obj){
	var as_Biz_no =  String(obj.value);
	var isNum = true;
	var I_TEMP_SUM = 0 ;
	var I_TEMP = 0;
	var S_TEMP;
	var I_CHK_DIGIT = 0;

	as_Biz_no = remove_hyphen(as_Biz_no);

 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(0,1),10)     ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(1,2),10) * 3 ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(2,3),10) * 7 ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(3,4),10)     ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(4,5),10) * 3 ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(5,6),10) * 7 ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(6,7),10)     ;
 	I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(7,8),10) * 3 ;
 	I_TEMP  				= parseInt(as_Biz_no.substring(8,9),10)*5,'00';
	if (I_TEMP < 10)
		S_TEMP = '0' + String(I_TEMP);
	else
		S_TEMP = String(I_TEMP);

	I_TEMP_SUM = I_TEMP_SUM + parseInt(S_TEMP.substring(0,1)) + parseInt(S_TEMP.substring(1,2)) ;
	I_CHK_DIGIT= (10-(I_TEMP_SUM%10))%10 ;
 	if (as_Biz_no.substring(9,10) != String(I_CHK_DIGIT)) return false;
 	return true ;
}

//-------------------------------------------------------------------
// ÁÖ¹Îµî·Ï ¹øÈ£¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_resno(obj){
	var str =  String(obj.value);
	var reg_no = String(obj.value);
	var str2 = '';
	var isNum = true;
	var ll_resno = 0 ;
	var ll_temp = 0 ;

	if ( parseInt(str.substring(6,7),10) == 1 || parseInt(str.substring(6,7),10) == 2 )
		str2 = str2 + "19";
	else
		str2 = str2 + "20";

	str2 = str2 + str.substring(0,6);

    var t_year  = parseInt(str2.substring(0,4),10);
    var t_month = parseInt(str2.substring(4,6),10);
    var t_day   = parseInt(str2.substring(6,8),10);

    if (t_year < 1900 || t_year >2999)
        return false;

    if (t_month <1 || t_month > 12)
        return false;

	if (t_day <1 || t_day > lastday(t_year, t_month))
        return false;


 	ll_resno = ll_resno + parseInt(str.substring(0,1),10) * 9 ;
 	ll_resno = ll_resno + parseInt(str.substring(1,2),10) * 8 ;
 	ll_resno = ll_resno + parseInt(str.substring(2,3),10) * 7 ;
 	ll_resno = ll_resno + parseInt(str.substring(3,4),10) * 6 ;
 	ll_resno = ll_resno + parseInt(str.substring(4,5),10) * 5 ;
 	ll_resno = ll_resno + parseInt(str.substring(5,6),10) * 4 ;
 	ll_resno = ll_resno + parseInt(str.substring(6,7),10) * 3 ;
 	ll_resno = ll_resno + parseInt(str.substring(7,8),10) * 2 ;
 	ll_resno = ll_resno + parseInt(str.substring(8,9),10) * 9 ;
 	ll_resno = ll_resno + parseInt(str.substring(9,10),10) * 8 ;
 	ll_resno = ll_resno + parseInt(str.substring(10,11),10) * 7 ;
 	ll_resno = ll_resno + parseInt(str.substring(11,12),10) * 6 ;
 	ll_temp = ll_resno % 11 ;
 	if (ll_temp == 0 ) ll_temp = 1 ;
 	if (ll_temp == 10 ) ll_temp = 0;
 	if (ll_temp != parseInt(str.substring(12,13),10)) {
 		//¿Ü±¹ÀÎÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö È£Ãâ
 		fgn_no_chksum(reg_no);
 	} else {
 		return true ;
 	}	 	
}

//-------------------------------------------------------------------
// ¿Ü±¹ÀÎÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function fgn_no_chksum(reg_no) {
    var sum = 0;
    var odd = 0;
    
    buf = new Array(13);
    for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

    odd = buf[7]*10 + buf[8];
    
    if (odd%2 != 0) {
      return false;
    }

    if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
      return false;
    }
    	
    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
    for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);


    sum=11-(sum%11);
    
    if (sum>=10) sum-=10;

    sum += 2;

    if (sum>=10) sum-=10;

    if ( sum != buf[12]) {
        return false;
    }
    else {
        return true;
    }
}

//-------------------------------------------------------------------
// ÀÔ·Â°ª¿¡ ÀÖ´Â Hyphen('-')À» Á¦°ÅÇÏ´Â ÇÔ¼ö.
//-------------------------------------------------------------------
function remove_hyphen(str)
{
	var sTmp = "";
	var sBuffer = "";
	var i = 0;

	for (i=0; i < str.length; i++)
	{
		sTmp = str.substring(i, i+1);
		if (sTmp != "-")
			sBuffer += sTmp;
	}
	return sBuffer;
}

//-------------------------------------------------------------------
// PopUp Window Open ÇÔ¼ö.
//-------------------------------------------------------------------
function PopUpWindowOpenPrt(surl, popupwidth, popupheight)
{
	if( popupwidth  > window.screen.width )
		popupwidth = window.screen.width;
	if( popupheight > window.screen.height )
		popupheight = window.screen.height; 
		
	if( isNaN(parseInt(popupwidth)) ){
		Top  = (window.screen.availHeight - 600) / 2;
		Left = (window.screen.availWidth  - 800) / 2;
	} else {
		Top  = (window.screen.availHeight - popupheight)  / 2;
		Left = (window.screen.availWidth  - popupwidth) / 2;
	}

	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;

	PopUpWindow = window.open("/blank.html", "PopUpWindow" , Future)
	PopUpWindow.location = (surl!="") ? surl : "/blank.html";
	PopUpWindow.resizeTo(parseInt(popupwidth)+10, parseInt(popupheight)+29);
	PopUpWindow.focus();
	
}


//-------------------------------------------------------------------
// PopUp Window Open ÇÔ¼ö.
//-------------------------------------------------------------------
function PopUpWindowOpen(surl, popupwidth, popupheight)
{
	if( popupwidth  > window.screen.width )
		popupwidth = window.screen.width;
	if( popupheight > window.screen.height )
		popupheight = window.screen.height; 
		
	if( isNaN(parseInt(popupwidth)) ){
		Top  = (window.screen.availHeight - 600) / 2;
		Left = (window.screen.availWidth  - 800) / 2;
	} else {
		Top  = (window.screen.availHeight - popupheight)  / 2;
		Left = (window.screen.availWidth  - popupwidth) / 2;
	}

	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;

	PopUpWindow = window.open("/blank.html", "PopUpWindow" , Future)
	PopUpWindow.location = (surl!="") ? surl : "/blank.html";
	PopUpWindow.resizeTo(parseInt(popupwidth)+10, parseInt(popupheight)+29);
	PopUpWindow.focus();
	
}

//-------------------------------------------------------------------
// PopUp Window Open ÇÔ¼ö2.( ÀÌ¹Ì PopUpµÈ Window¿¡¼­ ´Ù½Ã PopUp window¸¦ OpenÇÒ¶§ »ç¿ë)
//-------------------------------------------------------------------
function PopUpWindowOpen2(surl, popupwidth, popupheight)
{
	if( popupwidth  > window.screen.width )
		popupwidth = window.screen.width;
	if( popupheight > window.screen.height )
		popupheight = window.screen.height;
		 
	if( isNaN(parseInt(popupwidth)) ){
		Top  = (window.screen.availHeight - 600) / 2;
		Left = (window.screen.availWidth  - 800) / 2;
	} else {
		Top  = (window.screen.availHeight - popupheight)  / 2;
		Left = (window.screen.availWidth  - popupwidth) / 2;
	}

	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;

	PopUpWindow2 = window.open("/blank.html", "PopUpWindow2" , Future)
	PopUpWindow2.location = (surl!="") ? surl : "/blank.html";
	PopUpWindow2.resizeTo(parseInt(popupwidth)+10, parseInt(popupheight)+29);
	PopUpWindow2.focus();
}

//-------------------------------------------------------------------
// PopUp Window Open ÇÔ¼ö - Window ¸í±îÁö ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀ½
//-------------------------------------------------------------------
function PopUpWindowOpenWithName(surl, popupwidth, popupheight, winName)
{
	if( popupwidth  > window.screen.width )
		popupwidth = window.screen.width;
	if( popupheight > window.screen.height )
		popupheight = window.screen.height;
		 
	if( isNaN(parseInt(popupwidth)) ){
		Top  = (window.screen.availHeight - 600) / 2;
		Left = (window.screen.availWidth  - 800) / 2;
	} else {
		Top  = (window.screen.availHeight - popupheight)  / 2;
		Left = (window.screen.availWidth  - popupwidth) / 2;
	}

	if (Top < 0) Top = 0;
	if (Left < 0) Left = 0;
	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;

	popup_window = window.open("/blank.html", winName , Future)
	popup_window.location = (surl!="") ? surl : "/blank.html";
	popup_window.resizeTo(parseInt(popupwidth)+10, parseInt(popupheight)+29);
	popup_window.focus();
}


//--------------------------------------------------------------------------------------------------
// ³âµµÀÇ Á¤È®¼º °Ë»ç(YYYYÇü½Ä)
//--------------------------------------------------------------------------------------------------
function is_valid_year(value) {
    var t_year  = char_trim(value);

    if (t_year.length == 4) {
        if (t_year < 1900 || t_year > 2999) {
             return false;
        } else {
            return true;
        }
    }
    return false;
}

//--------------------------------------------------------------------------------------------------
// ¼ýÀÚ¿­ÀÇ ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function char_trim(value) {
	var strNew = "";
    var chkstr = "0123456789";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) >= 0) {
            strNew += value.substring(i, i + 1);
        }
    }
    return strNew;
}

//--------------------------------------------------------------------------------------------------
// ÀÚ¸´¼ö¸¦ Ã¼Å©ÇÏ¿© Ä¿¼­ ÀÌµ¿
//--------------------------------------------------------------------------------------------------
function move_element(value,fname,num)
{
  if(value.length == 4 && num == 4){
     fname.focus();
  }
  else if(value.length == 2 && num == 2){
     fname.focus();
  }
  else if(value.length == 3 && num == 3){
     fname.focus();
  }
  else if(value.length == 5 && num == 5){
     fname.focus();
  }

  else if(value.length == 6 && num == 6){
     fname.focus();
  }
   else if(value.length == 7 && num == 7){
     fname.focus();
  }
   else if(value.length == 8 && num == 8){
     fname.focus();
  }
   else if(value.length == 9 && num == 9){
     fname.focus();
  }
}

//--------------------------------------------------------------------------------------------------
// ±Ý¾×À» ³ªÅ¸³»´Â ¼ýÀÚ¿­¿¡ 3ÀÚ¸® ´ÜÀ§·Î ','¸¦ »ðÀÔÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function add_comma(obj) {
	var str =  String(obj.value);
    var x = 0;
    if (str.length < 1) {
        return "";
    } else {
        var tm = "";
        var ck = "";
        if (str.substring(0, 1) == "-") {
            tm = str.substring(1, str.length);
            ck = "Y";
        } else {
            tm = str;
            ck = "N";
        }
        var st = "";
        var cm = ",";
        for (var i = tm.length, j = 0; i > 0; i--, j++) {
            if ((j % 3) == 2) {
                if (tm.length == j + 1) st = tm.substring(i - 1, i) + st;
                else st = cm + tm.substring(i - 1, i) + st;
            } else {
                st = tm.substring(i - 1, i) + st;
            }
        }
        if (ck == "Y") st = "-" + st;
        return st;
    }
}
//--------------------------------------------------------------------------------------------------
// ÀÔ·ÂÃ¢¿¡ ¼ýÀÚ µ¥ÀÌÅÍ¸¦ ÀÔ·ÂÇÒ¶§ ÀÚµ¿À¸·Î ',' °¡ ºÙ¾î ÀÔ·ÂµÇ°Ô ÇÏ±â À§ÇØ »ç¿ëÇÑ´Ù.
// ÇÏÁö¸¸ ÀÌ ÇÔ¼ö´Â Ç×»ó Ä¿¼­°¡ ¸Ç µÚ·Î °¡±â ¶§¹®¿¡ ¼ýÀÚÀÇ ¸Ç ¾ÕÀÌ³ª Áß°£ °ªÀ» »èÁ¦ÇÒ ¶§ ¹®Á¦¸¦ ¹ß»ý ½ÃÅ²´Ù.
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ±â À§ÇØ¼­´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù.
// <INPUT name="amt1" value="" size="10" maxlength="10" class="input01" onKeyUp = 'javascript:is_add_comma(myForm.amt1, amt1)'>
// »ó±â ¿¹Ã³·³ ÀÎÀÚ¸¦ Æû °´Ã¼¿Í Input ¹Ú½º ÀÌ¸§À» ÁØ´Ù.
// * ÁÖÀÇ  : »ó±â ÇÔ¼ö¸¦ »ç¿ëÇÏ¿´´Ù¸é Input ¹Ú½º °ªÀÌ ¼ýÀÚ °ªÀÎÁö Ã¼Å©ÇÒ ¶§´Â is_digit(obj); ¸¦ ¾´´Ù.
//--------------------------------------------------------------------------------------------------
function is_add_comma(obj) {

	var i = 0;
	var num = '';
	var num = new String(del_comma(obj));

	if ((num.length < 1)||(num == '')) {
        return '';
    } else {
        var tm = "";
        var ck = "";
        if (num.substring(0, 1) == "-") {
            tm = num.substring(1, num.length);
            ck = "Y";
        } else {
            tm = num;
            ck = "N";
        }
		var j = 0;
		var k = 0;
        var st = "";
        var cm = ",";
		var tm_prev = "";
		var tm_next = "";
	    for(i=0;i<num.length;i++) {
			if(!is_numeric(num.charAt(i))){    // '.', '-'¸¦ Ã¼Å©ÇÏÁö ¸øÇØ is_numeric()¸¦ »õ·Î Ãß°¡ÇÔ 0425
				alert("ÀÔ·Â °ªÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
				obj.focus();
				return "";
			}
		}
		for (i = 0; i < tm.length; i++) {   // '.'ÀÌ ÇÑ°³ ÀÌ»ó ³ª¿À¸é Error Ã³¸®
			if (tm.substring(i, i + 1) == ".")
				j = j + 1;
			if (tm.substring(i, i + 1) == "-")
				k = k + 1;
		}

		if (j > 1 || k > 0) {
			alert("ÀÔ·Â °ªÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
			obj.focus();
			return "";
		}

		tm = tm.split('.'); // '.'°¡ ÇÏ³ª¸¸ ÀÖ´Â »óÅÂ¿¡¼­ '.' ¾Õ µÚ ¼ýÀÚ¸¦ ºÐ¸®ÇÑ´Ù
		tm_prev = tm[0];
		tm_next = tm[1];

		for (var i = tm_prev.length, j = 0; i > 0; i--, j++) {

			if ((j % 3) == 2) {
				if (tm_prev.length == j + 1) st = tm_prev.substring(i - 1, i) + st;
				else st = cm + tm_prev.substring(i - 1, i) + st;
			} else {
				st = tm_prev.substring(i - 1, i) + st;
			}
		}
		if (tm_next == '' || tm_next == undefined)  // ¼Ò¼ýÁ¡ ÀÌÈÄ¿¡ °ªÀÌ ¾ø´Â °æ¿ì
		{
			st = st;	
		}
		else if (tm_prev == '' || tm_prev == undefined) // ¼Ò¼ýÁ¡À» ¸ÕÀú Âï°í ¼ýÀÚ¸¦ ÀÌ¾î ¾´ °æ¿ì
		{
			st = '0.'+tm_next;
		}
		else 	st = st+"."+tm_next;		//ºÐ¸®µÈ '.' ÀÌÇÏ ÀÚ¸´¼ö¸¦ ºÙÀÎ´Ù.
		if (ck == "Y") st = "-" + st;		//ºÐ¸®µÈ '-' ¸¦ ºÙÀÎ´Ù.
			obj.value = st;
	}

/*
    var Key = event.keyCode;
    if (Key == 9)
        obj.select();
*/
}

//--------------------------------------------------------------------------------------------------
// ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°ÔÇÏ±â À§ÇÑ ÇÔ¼ö
// 
// IE 6.0¿¡¼­ ÇÑ±ÛÀ» Á¦¾îÇÏ´Â °÷¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ¿© ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏÁö ¾ÊÀ½.
//--------------------------------------------------------------------------------------------------
function input_num()
{ 
//	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
	return true;
}
//--------------------------------------------------------------------------------------------------
// ¼ýÀÚ¿­ÀÇ ',' ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function del_comma(obj) {

//	var obj_str = String(obj);
	var str =  String(obj.value);
    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ",";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}
function del_comma_replace(obj) {
	obj.value =  del_comma(obj);
}
//--------------------------------------------------------------------------------------------------
// ³¯ÀÚ ÀÔ·ÂÃ¢¿¡ µ¥ÀÌÅÍ¸¦ ÀÔ·ÂÇÒ¶§ ÀÚµ¿À¸·Î '.' °¡ ºÙ¾î ÀÔ·ÂµÇ°Ô ÇÏ±â À§ÇØ »ç¿ëÇÑ´Ù.
// ÇÏÁö¸¸ ÀÌ ÇÔ¼ö´Â Ç×»ó Ä¿¼­°¡ ¸Ç µÚ·Î °¡±â ¶§¹®¿¡ ¼ýÀÚÀÇ ¸Ç ¾ÕÀÌ³ª Áß°£ °ªÀ» »èÁ¦ÇÒ ¶§ ¹®Á¦¸¦ ¹ß»ý ½ÃÅ²´Ù.
// ¹é½ºÆäÀÌ½º Å°¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ±âÀ§ÇØ ÇØ´ç Å°°¡ µé¾î¿À´ÂÁö¸¦ È®ÀÎÇÏ´Â ºÎºÐÀÌ ÀÖ´Ù.
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ±â À§ÇØ¼­´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù.
// <INPUT type="text" name="req_ymd" value="" size="10" maxlength="8" class="input01"
//    onkeypress="input_num();"
//    onBlur='javascript:add_dot( myForm.delivery_ymd)'
//	  onfocus = 'javascript:del_dot_replace(myForm.delivery_ymd)'>
// »ó±â ¿¹Ã³·³ ¼ýÀÚ¸¸ ÀÔ·ÂµÉ ¼ö ÀÖµµ·Ï input_num()À» ¾²°í Key°¡ ÆûÀ» ¹ù¾î³¯¶§ '.'¸¦ ºÙÀÏ ¼ö ÀÖµµ·Ï onBlur¸¦ »ç¿ëÇÏ¸ç
// Key°¡ ´Ù½Ã µ¹¾Æ ¿ÔÀ»¶§ '.'¸¦ Á¦°ÅÇÏ°í ¼öÁ¤ÇÒ ¼öÀÖµµ·Ï del_dot_replace()¸¦ »ç¿ëÇÑ´Ù.
// * ÁÖÀÇ  : ³¯ÀÚ Ã¼Å©ÇÒ ¶§´ÂF is_valid_date(obj); ¸¦ ¾´´Ù.
// * ÁÖÀÇ  : maxlength ´Â ¹Ýµå½Ã 8·Î ¾´´Ù.
//--------------------------------------------------------------------------------------------------
function add_dot(obj) {

	var i = 0;
	var sep = '.';
	var str = '';

	var t_date = new String(del_dot(obj));

	if((t_date.length < 1) || (t_date == ''))
		return '';

	for(i=0;i<t_date.length;i++) {
		if(!is_int(t_date.charAt(i))){    // '.', '-'¸¦ Ã¼Å©ÇÏÁö ¸øÇØ is_numeric()¸¦ »õ·Î Ãß°¡ÇÔ 0425
			alert("³¯ÀÚ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
			obj.focus();
			return "";
		}
	}
	if (t_date.length != 8) {
		alert("³¯ÀÚ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
		obj.focus();
		return "";
    }
	else {
		str = t_date.substring(0, 4) + sep + t_date.substring(4, 6) + sep + t_date.substring(6, 8);
    }
	obj.value = str;
}

//--------------------------------------------------------------------------------------------------
// ³¯ÀÚ Å¸ÀÔÀÇ '.' ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function del_dot(obj) {
	var str =  String(obj.value);

    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ".";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

function del_dot_replace(obj) {
	obj.value =  del_dot(obj);
    // obj.select();
}

//--------------------------------------------------------------------------------------------------
// form reset
//--------------------------------------------------------------------------------------------------
function on_reset(fname){
	fname.reset();	
}

// E-MAIL Ã¼Å©
function is_email(obj)
{
	var s =  String(obj.value);

	if ( s == "" || s == null) 
	{ alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
	    
	    return false;
	}    
	else
	{			
		var i = 1;
		var sLength = s.length;
		
		while ((i < sLength) && (s.charAt(i) != "@"))
		{
			i++
		}
		
		if ((i >= sLength) || (s.charAt(i) != "@"))
		{
		    alert("ÀÌ¸ÞÀÏÀÌ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		    return false;
		}
		else i += 2;
		
		while ((i < sLength) && (s.charAt(i) != "."))
		{
			i++
		}
		
		if ((i >= sLength - 1) || (s.charAt(i) != "."))
		{
		    alert("ÀÌ¸ÞÀÏÀÌ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		    return false;
		}
		else return true;
	}
}

//--------------------------------------------------------------------------------------------------
// 
//--------------------------------------------------------------------------------------------------

function check_pilsu_length (obj, len, str){
	var obj_val = obj.value;
	
	if( obj_val == "" || obj_val.length == 0 ){
		alert(name + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		return false;
	} else if( ltrim(obj_val).length == 0 ){
		alert("°ø¹é¹®ÀÚ¸¸ ÀÔ·ÂµÇ¾ú½À´Ï´Ù. °ªÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		return false;
	}

	return check_length(obj, len, str); 
}  

//--------------------------------------------------------------------------------------------------
// select boxÀÇ ¸ðµç optionÀ» selected »óÅÂ·Î ¹Ù²Û´Ù.
//--------------------------------------------------------------------------------------------------
function select_all(obj){
   var select_cnt = obj.length-1;
   
   for(i=0; i<select_cnt; i++){
   		obj.options[i].selected = true;
   }
}

//--------------------------------------------------------------------------------------------------
// select boxÀÇ ¸ðµç optionÀ» selected »óÅÂ·Î ¹Ù²Û´Ù.
//--------------------------------------------------------------------------------------------------
function cm_open_help(pageid){
	var	top  = (window.screen.availHeight - 500)  / 2;
	var	left = (window.screen.availWidth  - 700) / 2;
	var option = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,left=" + left + ",top=" + top + ",width=680,height=500";
	HelpWindow = window.open("/sg/om/sgom_a10_o1p.jsp?pageid="+ pageid, "HelpWindow", option)

}

//--------------------------------------------------------------------------------------------------
// ÅÇÅ° Ã¼Å© (7¿ù 4ÀÏ)
//--------------------------------------------------------------------------------------------------
function check_tabkey(e) {
    if (n) {
        var nKey = e.which;
        //var nValue = String.fromCharCode(nKey)
    }
    if (ie) {
        var ieKey = e.keyCode;
        //var ieValue = String.fromCharCode(ieKey)
    }
	if (nKey==9 || ieKey==9)
		 return true;
	else return false;
}

//--------------------------------------------------------------------------------------------------
// on_click½Ã background color ¹Ù²Ù´Â ÇÔ¼ö (7¿ù 18ÀÏ)
//--------------------------------------------------------------------------------------------------

var bg_old_color="";
var old_index=-1;
var out_old_color="";
var over_old_color="";

function change_backcolor(self, color) {

	if(old_index > -1) {
		if(self.parentNode.parentNode.rows[old_index]!=self) {
			self.parentNode.parentNode.rows[old_index].style.backgroundColor = bg_old_color;
		}
			
		self.parentNode.parentNode.rows[old_index].onmouseout = out_old_color;	
		self.parentNode.parentNode.rows[old_index].onmouseover = over_old_color;						
	}
		
	for(var i=0; i<self.parentNode.parentNode.rows.length; i++) {			
		if(self.parentNode.parentNode.rows[i]==self) {
			old_index = i;
			bg_old_color = color;
			out_old_color = self.onmouseout;
			over_old_color = self.onmouseover;			 						
			self.style.backgroundColor = "#F7FADB";			
			self.onmouseout = "";
			self.onmouseover= "";			
		}
	}		
}

//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç(³â, ¿ù±îÁö¸¸) : 7¿ù 19ÀÏ Á¶¿ë¿¬
//-------------------------------------------------------------------
function is_valid_date2(obj)
{
    var t_date = new String(del_dot(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);
    var t_month = parseInt(t_date.substring(4,6),10);

    if (obj.value.length == 0){
        obj.focus();
        return false;
    }
    if (check_date_digit(obj) == false){
        alert('³¯Â¥´Â Çü½ÄÀÌ Æ²·È½À´Ï´Ù.');
        obj.value='';
        obj.focus();
        return false;
    }
    if (t_date.length != 6){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_year < 1900 || t_year >2999){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ³âµµ´Â 1900³â¿¡¼­ 2999³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_month <1 || t_month > 12){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }

    return true;
}


//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç(³â±îÁö¸¸) : 7¿ù 24ÀÏ Á¶¿ë¿¬
//-------------------------------------------------------------------
function is_valid_date3(obj)
{
    var t_date = new String(del_dot(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);

    if (obj.value.length == 0){
        obj.focus();
        return false;
    }
    if (check_date_digit(obj) == false){
        alert('³¯Â¥´Â Çü½ÄÀÌ Æ²·È½À´Ï´Ù.');
        obj.value='';
        obj.focus();
        return false;
    }
    if (t_date.length != 4){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_year < 1900 || t_year >2999){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ³âµµ´Â 1900³â¿¡¼­ 2999³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }

    return true;
}

//-------------------------------------------------------------------
// µÎ ³âµµ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ?
// ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì
// : 7¿ù 24ÀÏ Á¶¿ë¿¬
//-------------------------------------------------------------------
function is_valid_year_with(s_date, e_date)
{
        var t_s_date = parseInt(parseFloat(del_dot(s_date), 10), 10);
        var t_e_date = parseFloat(parseFloat(del_dot(e_date), 10), 10);

        if (is_valid_date3(s_date) == false)
        {
                s_date.focus();
                return false;
        }
        if (is_valid_date3(e_date) == false)
        {
                e_date.focus();
                return false;
        }

        if (t_s_date > t_e_date)
        {
                alert('½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.');
                e_date.focus();
                return false;
        }
        return true;
}
