
//-------------      °øÅë »ç¿ë ½ÃÀÛ             ---------------------//

//¼­¹ö¿¡ ÀÖ´Â ÆÄÀÏÀ» link¸¦ °É¾îÁÖ¸é È­ÀÏ¿¡ µû¶ó »õ·Î¿î Ã¢ÀÌ ¶ß¸ç ±× Ã¢¿¡ »Ñ·ÁÁúÁö ÀÚµ¿ ´Ù¿î·Îµå°¡ µÉÁö °áÁ¤
function funcLinkFile( file_path )
{/*
    ¢ºwin98,NT, unix¼­¹ö¿¡¼­  Å¬¶óÀÌ¾ðÆ®°¡  netscape»ç¿ë½Ã ÇÑ±Û¸íÀÌ ±úÁú¶§ escape¾´´Ù
    ¢ºwin98,NT,unix¼­¹ö¿¡¼­ Å¬¶óÀÌ¾ðÆ®°¡  internet explore5.0 »ó°ü ¾øÀ½
 */

    if( NS ) {
        file_type = funcGetFileType(file_path).toLowerCase();
        if (isBlankOpenOfNetscape(file_type)) { //ºóÈ­¸é ¿­¸®´Â°Í ¹æÁö,È­ÀÏÀÌ ´Ù¿î·Îµå ¹¯´Â Ã¢ÀÌ ¶°¾ß µÇ´Â °æ¿ì
            location.href = escape(file_path);
        }else {                                 //È­ÀÏÀÌ ¹Ù·Î ¿­¸®¸é À©µµ¿ì Ã¢¿¡ ³»¿ëÀÌ »Ñ·ÁÁö´Â °æ¿ì
            var link_file = window.open( escape(file_path), 'file_view', 'scrollbars=yes,status=yes,menubar=no,location=top,toolbar=no,directory=no,resizable=yes,top=200,left=200,width=500,height=500');
            link_file.focus();
       }
    }else {
        var link_file = window.open( file_path, 'file_view', 'scrollbars=yes,status=yes,menubar=no,location=top,toolbar=no,directory=no,resizable=yes,top=200,left=200,width=500,height=500');
        link_file.focus();
    }
}//funcLinkFile()

//netscape¿¡¼­ download¹Þ´Â È­ÀÏÀ» windowopenÇØ¼­ ¿­¸é ºóÈ­¸éÀÌ ¿­¸®°í ÀúÀå,openÁú¹®Ã¢ÀÌ ¿­¸°´Ù
function isBlankOpenOfNetscape( getFileType )
{
    var file_type = getFileType.toLowerCase();
    if ( file_type == 'cab' || file_type == 'tgz' || file_type == 'zip'  || file_type == 'xls' || file_type == 'hwp' || file_type == 'pdf' || file_type == 'rar' || file_type == 'arj' || file_type == 'ppt' || file_type == 'doc' || file_type == 'exe' || file_type == 'vcd' || file_type == 'mp3' || file_type == 'mpeg' || file_type == 'ra' ||  file_type == 'rm' ) return true;
    else return false;
}

//³â¿ù¿¡ µû¸¥ dayÀÇ list º¯°æ
function getListOfDay(yyObj,mmObj,ddObj)
{
    var year =yyObj.options[yyObj.selectedIndex].value;
    var month=mmObj.options[mmObj.selectedIndex].value;
    var endday= getEndOfMonthDay( year , month)

    ddObj.length=endday;

    for( i = 0; i < endday; i++ ) {
       ddObj.options[i].value =toLen2(i+1);
       ddObj.options[i].text  = i+1;
    }
    ddObj.selectedIndex = 0;
}

function toLen2 (  nums )
{
    var num=0;

    if ( nums >= 1 && nums <=9 )
        num = '0' + nums;
    else
        num=nums;
    return num;
}

function lpad(val, len, ch)
{
    if(val == null) val = '';
    if(val.length >= len) return val;
    var tmp = '';
    for(var i = val.length; i < len; i++) {
        tmp += ch;
    }
    return tmp + val;
}

//µð·ºÅä¸® Á¦¿ÜÇÑ È£Ãâ ÇÁ·Î±×·¥¹ÝÈ¯
//html       c:\common program\test.html       -> test.html  ¹ÝÈ¯
function getClientProgramName(path_file)
{
    var name = "";
    var separator = "";
    if ( bPlatform.indexOf("Win") != -1 ){
         separator = "\\"
    }else {
         separator = "/"
    }

    var dash_pos = path_file.lastIndexOf(separator);
    if (dash_pos != -1 ) {
        name = path_file.substring(dash_pos+1);
    }else {
        name = path_file;
    }
    return name ;
}

/*
    ÇÑ±ÛÀ» 2byte·Î ÀÎ½ÄÇÏ¿© length Ã¼Å©
*/
function getByteLength( data )
{
    var len = 0;
    var str = data.substring(0);

    if ( str == null ) return 0;

    for(var i=0; i < str.length; i++) {
        var ch = escape(str.charAt(i));

        if( ch.length == 1 ) len++;
        else
        if( ch.indexOf("%u") != -1 ) len += 2;//Db°¡ ÇÑ±ÛÀ» 3byte·Î ÀÎ½ÄÇÏ¿© 2->3
        else
        if( ch.indexOf("%") != -1 ) len += ch.length/2;
   }

   return len;
}


//È®ÀåÀÚ ¹ÝÈ¯
function funcGetFileType( str ) {
    var newstr="";
    var  len=0   ;
    if (str==null )   return "";

    var text = str.substring(0);
    if (text=='' || text.length < 1 )   return '';

    var  point = text.lastIndexOf( "." );
    if( point == -1 ) len = str.length;
    else len = point;

    newstr = text.substring(len+1);

    return newstr;

}

//-------------      °øÅë »ç¿ë ¿Ï·á             ---------------------//

//-------------      ±âÅ¸ »ç¿ë ½ÃÀÛ             ---------------------//
//combo¿¡ ÀÖ´Â text°ªÀ» ÀÓÀÇÀÇ °´Ã¼¿¡ ´ã±â
//srcObj : ÄÞº¸°´Ã¼,tarObj : È÷µç °´Ã¼
function funcSendComboName(srcObj,tarObj)
{
    tarObj.value = srcObj.options[srcObj.selectedIndex].text;
}

//-------------      ±âÅ¸ »ç¿ë ¿Ï·á             ---------------------//


//-------------      ±âÅ¸Ã¼Å© ½ÃÀÛ            ---------------------//


// Ã³¸®ÁßÀÏ¶§ ´Ù¸¥ ÀÛ¾÷À» ÇÒ°æ¿ì  °æ°í¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
function funcAlertOfProcessing(obj,comment )
{

    if (obj.value=='Y')  {
        //alert('ÇöÀç '+comment+'ÁßÀÔ´Ï´Ù.\n'+comment+' °á°ú ¸Þ¼¼Áö°¡ ³ª¿Ã¶§±îÁö ±â´Ù¸®½Ê½Ã¿ä.');
        alert('Now '+comment+'\n Please wait until message '+comment);
        return false;
    }else {
        return true;
    }
}

// combo¸¦ ¼±ÅÃ¾ÈÇßÀ»¶§ °æ°í¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù
function check_Combo( obj, str,check_flag )
{
    var message = "";
    var check_flag = check_flag.toUpperCase()
    var error = false;
    if ( check_flag == "") {
        if ( obj.options[obj.selectedIndex].value == "" ) {
            error = true;
            //message = str + "¸¦(À») ¼±ÅÃÇÏ¼¼¿ä";
            message = "Select" +str ;
        }
    }else if (check_flag == "0") {
        if ( obj.selectedIndex==0 ) {
            error = true;
            //message = str + "¸¦(À») ¼±ÅÃÇÏ¼¼¿ä";
            message = "Select" +str ;
        }

    }else if ( check_flag == "KEY") {//¾ÆÁÖ Áß¿äÇÑ comboÀÏ¶§
        if ( obj.selectedIndex == -1  || obj.options[obj.selectedIndex].value == ""  )  {
            error = true;
            //message = str + "ÀÇ °ªÀº ÇÊ¼ö°ªÀ¸·Î °ø¹éÀÌ µé¾î°¡¼± ¾ÈµË´Ï´Ù.";
            message = str + " \'s value is mandatory. Not use blank.";
        }
    }else  {// check_flag ="default"
        if (obj.selectedIndex == -1 ) {
            error = true;
            //message = str + "¸¦(À») ¼±ÅÃÇÏ¼¼¿ä";
            message = "Select" +str ;
        }
    }

    if (error) {
        alert(message);
        obj.focus();
        return   false;

    }
    return true
}

//µé¾î¿Â ÀÚ¸®¼ö Ã¼Å©
/*ÀÎÀÚ
  Obj           : °´Ã¼
  startLength   : ÀÚ¸®¼öºÎÅÍ(0ÀÌ¸é  endLength±îÁö¸¸
  endLength     : ÀÚ¸®¼ö±îÁö(0ÀÌ¸é startLengthºÎÅÍ ¹«ÇÑ´ë
  comment       : head¸í
  mandatory    : ÇÊ¼ö¿©ºÎ
*/

function check_Length(Obj,startLength,endLength,comment, mandatory)
{
    var data_length =  Obj.value.length;
    //³â¿ùÀÏÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Check
    //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
    if( data_length == 0   && mandatory){
        var mesg = "";
        if( startLength ==  endLength && startLength !=  0) {
            //mesg = ""+startLength+"ÀÚ¸®";
            mesg = "Length "+startLength+"";

        }else if(startLength!=0 && endLength !=0){
            //mesg = ""+startLength+"ÀÚ¸®ÀÌ»ó " +endLength +"ÀÚ¸®ÀÌÇÏ";
            mesg = ""+startLength+"More then " +endLength +"Less then";

        }else if(startLength==0){
            //mesg = "" +endLength +"ÀÚ¸®ÀÌÇÏ";
            mesg = "Less then " +endLength +"";

        }else if(endLength ==0) {
            mesg = "More then "+startLength+"";
        }

        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ´Â(Àº) "+mesg+" ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n  ");
        alert(comment + " Field is not fill.\n" +
              comment + " is "+mesg+" mandatory.\n  ");
        Obj.focus();

    }else if (data_length != 0) {
        if(startLength==0 && endLength ==0) {
            return true;
        }else if(startLength ==  endLength && startLength !=  data_length ) {
            //alert(comment + "ÀÇ ÀÔ·Â°ªÀº ±æÀÌ "+startLength+"ÀÚ¸®°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n");
            alert(comment + "\'s length is  "+startLength+".\n");
            Obj.focus();
            Obj.select();
        }else if(startLength==0 && endLength < data_length ) {
            //alert(comment + "ÀÇ ÀÔ·Â°ªÀº ±æÀÌ "+endLength+"ÀÚ¸®ÀÌÇÏ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n");
            alert(comment + "\'s length is less then "+endLength+".\n");
            Obj.focus();
            Obj.select();
        }else if(startLength > data_length  && endLength == 0  ){
            //alert(comment + "ÀÇ ÀÔ·Â°ªÀº ±æÀÌ "+startLength+"ÀÚ¸®ÀÌ»ó  ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n");
            alert(comment + "\'s length is more then "+startLength+".\n");
            Obj.focus();
            Obj.select();
        }else if( ( startLength > data_length ) || (data_length > endLength  )) {
            if (startLength !=0 && endLength !=0 )  {
                //alert(comment + "ÀÇ ÀÔ·Â°ªÀº ±æÀÌ "+startLength+"ÀÚ¸®ÀÌ»ó "+endLength+"ÀÚ¸®ÀÌÇÏ°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n");
                alert(comment + "\'s length is more"+startLength+" and less "+endLength+".\n");
                Obj.focus();
                Obj.select();
            }else {
                return true;
            }
        }else   {
            return true;
        }
    }else {
        return true;
    }

    return false;
}

//µé¾î¿Â ÀÚ¸®¼ö Ã¼Å©
/*ÀÎÀÚ
  Obj           : °´Ã¼
  startLength   : ÀÚ¸®¼öºÎÅÍ(0ÀÌ¸é  endLength±îÁö¸¸
  endLength     : ÀÚ¸®¼ö±îÁö(0ÀÌ¸é startLengthºÎÅÍ ¹«ÇÑ´ë
  comment       : head¸í
  mandatory    : ÇÊ¼ö¿©ºÎ
*/
// Textarea´Â °³Çàµµ 2¹®ÀÚ·Î ÀÎ½Ä
function check_HangulLength(Obj,startLength,endLength,comment, mandatory)
{
    var data_length =  getByteLength( Obj.value );
    //³â¿ùÀÏÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Check
    //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
    if( data_length == 0   && mandatory) {
        var mesg = "";
        if( startLength ==  endLength && startLength !=  0) {
            //mesg = ""+startLength+"ÀÚ¸®";
            mesg = "Length "+startLength+"";
        }else if(startLength!=0 && endLength !=0) {
            //mesg = ""+startLength+"ÀÚ¸®ÀÌ»ó " +endLength +"ÀÚ¸®ÀÌÇÏ";
            mesg = ""+startLength+"More then " +endLength +"Less then";
        }else if(startLength==0){
            //mesg = "" +endLength +"ÀÚ¸®ÀÌÇÏ";
            mesg = "Less then " +endLength +"";
        }else if(endLength ==0) {
            //mesg = ""+startLength+"ÀÚ¸®ÀÌ»ó";
            mesg = "More then " +endLength +"";
        }

        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ´Â(Àº) "+mesg+" ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n  ");
        alert(comment + " Field is not fill.\n" +
            comment + " is "+mesg+" mandatory.\n  ");
        Obj.focus();

    }else if (data_length != 0) {
        if(startLength==0 && endLength ==0) {
            return true;
        }else if(startLength ==  endLength && startLength !=  data_length ) {
            //alert(comment + "ÀÇ ÀÔ·Â°ªÀº ±æÀÌ "+startLength+"ÀÚ¸®°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n");
            alert(comment + "\'s length is  "+startLength+".\n");

            Obj.focus();
            Obj.select();
        }else if(startLength==0 && endLength < data_length ){
            //alert(comment + "ÀÇ ÀÔ·Â°ªÀº ±æÀÌ "+endLength+"ÀÚ¸®ÀÌÇÏ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n");
            alert(comment + "\'s length is less then "+endLength+".\n");
            Obj.focus();
            Obj.select();
        }else if(startLength > data_length  && endLength == 0  ){
            //alert(comment + "ÀÇ ÀÔ·Â°ªÀº ±æÀÌ "+startLength+"ÀÚ¸®ÀÌ»ó  ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n");
            alert(comment + "\'s length is more then "+endLength+".\n");
            Obj.focus();
            Obj.select();
        }else if( ( startLength > data_length ) || (data_length > endLength  )) {
            if (startLength !=0 && endLength !=0 )  {
                //alert(comment + "ÀÇ ÀÔ·Â°ªÀº ±æÀÌ "+startLength+"ÀÚ¸®ÀÌ»ó "+endLength+"ÀÚ¸®ÀÌÇÏ°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.\n");
                alert(comment + "\'s length is more "+startLength+" and less "+endLength+".\n");
                Obj.focus();
                Obj.select();
            }else   {
                return true;
            }
        }else {
            return true;
        }
    }else {
        return true;
    }

    return false;
}

function check_Email(obj, comment,mandatory)
{
    var data = obj.value;

    if( obj.value.length == 0 && mandatory) {
        //alert(comment + " e-mailÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " e-mailÇÊµå´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ");
        alert(comment + " Field is not fill.\n" +
        comment + " is mandatory.\n  ");
        obj.focus();
        return false;

    }else {
        return isValidEmail(obj);
    }
    return true
}

function check_text( obj,comment)
{
    if( obj.value == '' || obj.value.length == 0 )  {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ÇÊµå´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ");
        alert(comment + " Field is not fill.\n" +
            comment + " is mandatory.\n  ");
        obj.focus();
        obj.select();
        return false;

    }

    return true ;
}

function check_jebunTextarea(obj,comment,len,mandatory)
{
    var data = obj.value;
    if (obj.value.length == 0   && mandatory ) {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ´Â(Àº) ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ");
        alert(comment + " Field is not fill.\n" +
            comment + " is mandatory.\n  ");
        obj.focus();
        return false;
    }else if (obj.value.length != 0 ) {
        var data_array = data.split("\r\n");

        for(i=0;i< data_array.length;i++) {
            if(data_array[i].length != len) {
                //alert((i+1)+'¹øÂ°¶óÀÎÀÇ '+comment+'ÀÇ ÀÔ·ÂÀÌ ['+data_array[i]+']ÀÔ´Ï´Ù.\n'+len+'ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.');
                alert((i+1)+' line\'s  '+comment+'\'s value is ['+data_array[i]+'].\n Input length'+len+'.');
                obj.focus();

                return false;
            }
        }
    }
    obj.value = obj.value.toUpperCase();
    return true;
}

//¿ÀºêÁ§ÀÇ °ªÀÌ ¹üÀ§¸¦ ÁöÁ¤ÇÒ °æ¿ì ½ÃÀÛ°ª°ú Á¾·á°ªÀÇ ¹üÀ§¸¦ CheckÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ, Çü½Ä¿¡ ¸ÂÁö ¾ÊÀ¸¸é False ¸®ÅÏ
function check_Range(startObj, endObj, comment)
{
    if (startObj.value > endObj.value) {
        //alert(comment + " ¹üÀ§ÀÇ ½ÃÀÛ°ªÀÌ Á¾·á°ªº¸´Ù Å­´Ï´Ù.\n½ÃÀÛ°ª°ú Á¾·á°ªÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n");
        alert(comment + " \'s StartValue > EndValue.\nCheck startValue and endValue.\n");
        startObj.focus();
        startObj.select();
    }else {
        return true;
    }

    return false;
}

//¹ßÇà¸Å¼ö °ª¿¡ ´ëÇØ CheckÇÏ´Â ÇÔ¼ö
//¿ÀºêÁ§Æ®
function check_PrintCnt(obj, comment, mandatory)
{
    //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
    if ((obj.value.length == 0) && mandatory) {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ÇÊµå´Â ¹ßÇà½Ã ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ¿¹) 3");
        alert(comment + " Field is not fill.\n" +
              comment + " is "+mesg+" mandatory.\n ex)3 ");
        obj.focus();
        obj.select();
    }else if (isNaN(obj.value)) {
        //alert(comment + "Àº ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.\ÀÔ·Â°ªÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n\n ¿¹) 3");
        alert(comment + "\'s value is only Number.\n Check Value.\n\n ex) 3");
        obj.focus();
        obj.select();
    }else if (obj.value < 1 || obj.value > 3 )  {
        //alert(comment + "´Â 1 ~ 3±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.\nÈ®ÀÎ ÈÄ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
        alert(comment + "\'s value is  1 ~ 3.\n Try again after check.");
        obj.focus();
        obj.select();
    }else {
        return true;
    }
    return false;
}

//-------------      ±âÅ¸Ã¼Å© ¿Ï·á            ---------------------//
//-------------      NUMBERÃ¼Å©             ---------------------//
/*
ÀÚ¸®¼ö À¯È¿¼ºÀ» È®ÀÎÇÑ´Ù
//before_len : ¼Ò¼öÁ¡ ÀÌÀü(0ÀÌ¸é »ó°ü ¾øÀ½)
//after_len  : ¼Ò¼öÁ¡ ÀÌÇÏ
*/
function check_isFloat( obj, before_len, after_len ,comment,mandatory)
{
    var before_ex ='';
    var after_ex = '';
    var i=0;
    //if (before_len ==0 ) before_len = 20;
    for(i=1;i<=before_len;i++) {
        if (i==1)   before_ex +=  Math.floor(Math.random()*9 +1);//1°ú 9 »çÀÌ Á¤¼ö
        else if(i <10)      before_ex +=  Math.floor(Math.random()*10);//0°ú 9 »çÀÌ Á¤¼ö
        else                before_ex += '3';
    }

    for(i=1;i<=after_len;i++){
        if(i <10)           after_ex +=   Math.floor(Math.random()*10);
        else                after_ex += '2';
    }
    var ex = before_ex + '.'+ after_ex
    var str = obj.value ;

    point = str.indexOf('.');
    if (point == -1  && mandatory ) {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ´Â(Àº) ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ¿¹) "+ex);
        alert(comment + " Field is not fill.\n" +
            comment + " is "+mesg+" mandatory.\n ex) "+ex);
        obj.focus();
        return false;

    }else if (point != -1) {
        before_str = str.substring(0, point);
        after_str = str.substring(point+1, str.length);

        if (before_len !=0  && before_str.length > before_len) {
            // alert('ÀÚ¸®¼ö ÃÊ°úÀÔ´Ï´Ù.');
            //alert(comment + " ÇÊµå´Â ¼Ò¼öÁ¡ ÀÌ»ó "+before_len+"ÀÚ¸®·Î ÀÔ·ÂÇÏ¼¼¿ä.\n\t\t ¿¹) "+ex);
            alert(comment + " \'s Field is  more length decimal point  "+before_len+".\n\t\t ex) "+ex);
            obj.focus();
            obj.select();
            return false;
        }

        if (after_str.length > after_len) {
            // alert('¼Ò¼öÁ¡ÀÌÇÏ ' + after_len + 'ÀÚ¸®·Î ÀÔ·ÂÇÏ¼¼¿ä.');
            //alert(comment + " ÇÊµå´Â ¼Ò¼öÁ¡ ÀÌÇÏ "+after_len+"ÀÚ¸®·Î ÀÔ·ÂÇÏ¼¼¿ä.\n\t\t ¿¹) "+ex);
            alert(comment + " \'s Field is  less length decimal point  "+before_len+".\n\t\t ex) "+ex);
            obj.focus();
            obj.select();
            return false;
        }

    }else  {
        return true;
    }
    return true;
}

//¿ÀºêÁ§Æ®ÀÇ °ªÀÌ ¼ýÀÚÀÎÁö CheckÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ
function check_Number(obj, comment, mandatory)
{
	var mesg='';
    if (obj.value.length == 0 && mandatory) {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ÇÊµå´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ¿¹) 1234");
        alert(comment + " Field is not fill.\n" +
            comment + " is "+mesg+" mandatory.\n ex) 1234");
        obj.focus();
        return false;

    }else if(obj.value.length != 0) {
        if (isNaN(obj.value))   {
            //alert(comment + " ÇÊµå´Â ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.\n" +
            //              "¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
            alert(comment + "\'s Filed is only Number.\n" +
                            "Not use Character.");
            obj.focus();
            obj.select();

            return false;
        }else{
            return true;
        }
    }
    return true;
}

//-------------      NUMBERÃ¼Å© ¿Ï·á          ---------------------//



//-------------      DATE ½ÃÀÛ          ---------------------//

//³¯Â¥ Á¶°ÇÇÊµåÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ, ¸®ÅÏ°ªÀº Boolean Çü½Ä
//date_length : ¼ýÀÚ 8or6¸¸ °¡´É (dateObjÀÇ ÀÔ·Â¹ÞÀ» ÀÚ¸®¼ö
function check_Date_Single(dateObj, comment,date_length, mandatory)
{
    // modifid by siva6 2004-02-24
    dateObj.comment = comment;

    if(mandatory) {
        if(!isValue(dateObj) || !isValidDate(dateObj, date_length)) return false;
    }else {
        if(isValue(dateObj, false) && !isValidDate(dateObj, date_length)) return false;
    }
    return true;

    /*
    var mesg = '';
    var month = new Array( "31", "29", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31" );
    var dateMonth = '';

    var dateDay = ''

    if (date_length == 4 ){
        dateMonth = '01';
        dateDay = '01';
    }else if (date_length == 6 ){
        dateMonth = dateObj.value.substring(4, 6);
        dateDay = '01';
    }else {
        dateMonth = dateObj.value.substring(4, 6);
        dateDay = dateObj.value.substring(6, 8);
    }

    var ex = "";
    if (date_length == 4) ex = "2000";
    else if (date_length == 6) ex = "200011";
    else                   ex = "20001130";


    //³â¿ùÀÏÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Check
    //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
    if ((dateObj.value.length == 0 )  && mandatory ) {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ´Â(Àº) ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ¿¹) "+ex);
        alert(comment + " Field is not fill.\n" +
              comment + " is "+mesg+" mandatory.\n  ex)"+ex);
        dateObj.focus();
    }

    //ÇÊ¼öÀÔ·ÂÇ×¸ñÀÌ ¾Æ´Ñ °æ¿ì¿¡ ÀÔ·ÂÇÑ°æ¿ì
    else if (dateObj.value.length != 0) {
        if (dateObj.value.length != date_length) {
            //alert(comment + " ³¯Â¥°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò°Å³ª\n³¯Â¥±æÀÌ("+date_length+"ÀÚ¸®)°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n ¿¹) "+ex);
            alert(comment + " \'s value is Not Date Type or \n"+date_length+"\'s length is wrong.\n\n ex) "+ex);
            dateObj.focus();
            dateObj.select();
        }
        //³¯Â¥ Çü½Ä Check
        else if (isNaN(dateObj.value))  {

            //alert(comment + " ÀÇ ³¯Â¥ Çü½ÄÀº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.\n³¯Â¥Çü½ÄÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n\n ¿¹) "+ex);
            alert(comment + "\'s value is only Number.\n Check Value.\n\n ex) "+ex);
            dateObj.focus();
            dateObj.select();
        }
        //³¯Â¥Çü½ÄÁß '¿ù'ÀÇ ¹üÀ§ Check
        else if ((dateMonth < '01') || (dateMonth > '12'))  {
            //alert(comment + "ÀÇ ³¯Â¥Çü½Ä(¿ù)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n¿ùÀº 1¿ùºÎÅÍ 12¿ù±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+ex);
            alert(comment + "\'s Month value is wrong.\nMonth vlaue is 1 ~ 12.\n\n ex) "+ex);
            dateObj.focus();
            dateObj.select();
        }
        //³¯Â¥Çü½ÄÁß 'ÀÏ'ÀÇ ¹üÀ§ Check
        else if (  date_length == 8  &&   (dateDay < '01') || (dateDay > month[dateMonth - 1])         )    {
            //alert(comment + "ÀÇ ³¯Â¥Çü½Ä(ÀÏ)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n" + dateMonth + " ¿ùÀº 1ÀÏºÎÅÍ " + month[dateMonth - 1] + "ÀÏ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+ex);
            alert(comment + "\'s Day value is wrong.\n" + dateMonth + " \'s Month value is 1 ~ " + month[dateMonth - 1] + ".\n\n ex) "+ex);
            dateObj.focus();
            dateObj.select();
        }else   {
            return true;
        }
    }else {
        return true;
    }

    return false;
    */
}

//³¯Â¥ Á¶°ÇÇÊµåÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ, ¸®ÅÏ°ªÀº Boolean Çü½Ä
function check_Date(startDate, endDate, comment, mandatory,datalength)
{
    var month = new Array( "31", "29", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31" );

    var startMonth = startDate.value.substring(4, 6);
    var endMonth = endDate.value.substring(4, 6);

    var startDay = '';
    var endDay =    '';
    var startEx = '';
    var endEx = '';
    //var datalength = 0;

    if (datalength  == null) datalength=8;

        if ( datalength == 6 )
        {
            startDay = '01';
            startEx = '200011'
            endDay = '01';
            endEx = '200012'


        }
        else
        {
            startDay = startDate.value.substring(6, 8);
            startEx = '20001130'
            endDay = endDate.value.substring(6, 8);
            endEx = '20001231'


        }



    //½ÃÀÛÀÏ°ú Á¾·áÀÏÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Check
    //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
    if (((startDate.value.length == 0 ) && (endDate.value.length == 0)) && mandatory)
    {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ¹üÀ§´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
        alert(comment + " Field is not fill.\n" +
              comment + " is  mandatory.\n\n  ex) "+startEx+" ~ " +endEx);
        startDate.focus();
    }

    //ÇÊ¼öÀÔ·ÂÇ×¸ñÀÌ ¾Æ´Ñ °æ¿ì¿¡ Á¶È¸¹üÀ§¸¦ ÀÔ·ÂÇÑ °æ¿ì
    else if ((startDate.value.length != 0) || (endDate.value.length != 0))
    {
        if (startDate.value.length != datalength)
        {
            //alert(comment + " ¹üÀ§ÀÇ ½ÃÀÛÀÏÀÌ ÀÔ·ÂµÇÁö ¾Ê¾Ò°Å³ª\n³¯Â¥±æÀÌ("+datalength+"ÀÚ¸®)°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert(comment + " \'s StartDate value is not fill or \n "+datalength+" \'s length is wrong.\n\n ex) "+startEx+" ~ " +endEx);
            startDate.focus();
        }
        else if (endDate.value.length != datalength)
        {
            //alert(comment + " ¹üÀ§ÀÇ Á¾·áÀÏÀÌ ÀÔ·ÂµÇÁö ¾Ê¾Ò°Å³ª\n³¯Â¥±æÀÌ("+datalength+"ÀÚ¸®)°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert(comment + " \'s EndDate value is not fill or \n "+datalength+" \'s length is wrong.\n\n ex) "+startEx+" ~ " +endEx);
            endDate.focus();
        }
        //³¯Â¥ Çü½Ä Check
        else if (isNaN(startDate.value))
        {
            //alert(comment + " ¹üÀ§ÀÇ ½ÃÀÛÀÏ Çü½ÄÀº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.\n½ÃÀÛÀÏ ³¯Â¥Çü½ÄÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert(comment + " \'s StartDate is only Number.\nCheck StartDate's value.\n\n ex) "+startEx+" ~ " +endEx);
            startDate.focus();
            startDate.select();
        }
        else if (isNaN(endDate.value))
        {
            //alert(comment + " ¹üÀ§ÀÇ Á¾·áÀÏ Çü½ÄÀº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.\nÁ¾·áÀÏ ³¯Â¥Çü½ÄÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert(comment + " \'s EndDate is only Number.\nCheck EndDate's value.\n\n ex) "+startEx+" ~ " +endEx);
            endDate.focus();
            endDate.select()
        }
        //³¯Â¥Çü½ÄÁß '¿ù'ÀÇ ¹üÀ§ Check
        else if ((startMonth < '01') || (startMonth > '12'))
        {
            //alert("½ÃÀÛ " + comment + "ÀÇ ³¯Â¥Çü½Ä(¿ù)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n¿ùÀº 1¿ùºÎÅÍ 12¿ù±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert("Start " + comment + "\'s Date Format(month) is wrong.\nMonth Value ls 1 ~ 12.\n\n ex) "+startEx+" ~ " +endEx);
            startDate.focus();
            startDate.select();
        }
        else if ((endMonth < '01') || (endMonth > '12'))
        {
            //alert("Á¾·á " + comment + "ÀÇ ³¯Â¥Çü½Ä(¿ù)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n¿ùÀº 1¿ùºÎÅÍ 12¿ù±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert("End " + comment + "\'s Date Format(month) is wrong.\nMonth Value ls 1 ~ 12.\n\n ex) "+startEx+" ~ " +endEx);
            endDate.focus();
            endDate.select()
        }
        //³¯Â¥Çü½ÄÁß 'ÀÏ'ÀÇ ¹üÀ§ Check
        else if ((startDay < '01') || (startDay > month[startMonth - 1]))
        {
            //alert("½ÃÀÛ " + comment + "ÀÇ ³¯Â¥Çü½Ä(ÀÏ)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n" + startMonth + " ¿ùÀº 1ÀÏºÎÅÍ " + month[startMonth - 1] + "ÀÏ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert("Start " + comment + "\'s Date Format(day) is wrong.\n"+ startMonth +"Month Value ls 1 ~ " + month[startMonth - 1] + ".\n\n ex) "+startEx+" ~ " +endEx);

            startDate.focus();
            startDate.select();
        }
        else if ((endDay < '01') || (endDay > month[endMonth - 1]))
        {
            //alert("Á¾·á " + comment + "ÀÇ ³¯Â¥Çü½Ä(ÀÏ)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n" + endMonth + " ¿ùÀº 1ÀÏºÎÅÍ " + month[endMonth - 1] + "ÀÏ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert("End " + comment + "\'s Date Format(day) is wrong.\n"+ endMonth +"\'s Month Value ls 1 ~ " + month[endMonth - 1] + ".\n\n ex) "+startEx+" ~ " +endEx);
            endDate.focus();
            endDate.select()
        }
        //½ÃÀÛÀÏ°ú Á¾·áÀÏº¸´Ù °ªÀÌ Å« °æ¿ì
        else if (startDate.value > endDate.value)
        {
            //alert(comment + " ¹üÀ§ÀÇ ½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å­´Ï´Ù.\n½ÃÀÛÀÏ°ú Á¾·áÀÏÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert(comment + " \'s StartValue > EndValue.\nCheck startValue and endValue.\n ex) "+startEx+" ~ " +endEx);
            startDate.focus();
            startDate.select();
        }
        else
        {
            return true;
        }

    }
    else
    {
        return true;
    }

    return false;

}

//dateÀÚ¸®¼ö°¡ 6ÀÚ¸®°¡µé¾î¿Àµç 8ÀÚ¸®°¡ µé¾î¿Àµç dateÇü½Ä Ã¼Å©
//³¯Â¥ Á¶°ÇÇÊµåÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ, ¸®ÅÏ°ªÀº Boolean Çü½Ä
function check_Date_Length(startDate, endDate, comment, mandatory)
{
    var month = new Array( "31", "29", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31" );

    var startMonth = startDate.value.substring(4, 6);
    var endMonth = endDate.value.substring(4, 6);

    var startDay = '';
    var endDay =    '';
    var startEx = '';
    var endEx = '';
    //var datalength = 0;

    if (startDate.value.length != endDate.value.length)
    {
         //alert('½ÃÀÛÀÏ°úÁ¾·áÀÏÀÇ ÀÚ¸®¼ö°¡ ´Ù¸£°Ô ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.')
         alert('StartDate\'s length <> EndDate\'s length.\n Input try again.')
         startDate.focus();
         endDate.select();
         return false;
    }

    var datalength = startDate.value.length;
    if ( datalength == 6 )
    {
        startDay = '01';
        startEx = '200011'
        endDay = '01';
        endEx = '200012'


    }
    else
    {
        startDay = startDate.value.substring(6, 8);
        startEx = '20001130'
        endDay = endDate.value.substring(6, 8);
        endEx = '20001231'

    }



    //½ÃÀÛÀÏ°ú Á¾·áÀÏÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Check
    //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
    if (((startDate.value.length == 0 ) && (endDate.value.length == 0)) && mandatory)
    {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ¹üÀ§´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ");
        alert(comment + " Field is not fill.\n" +
              comment + " is  mandatory.\n  ");
        startDate.focus();
    }
    //ÇÊ¼öÀÔ·ÂÇ×¸ñÀÌ ¾Æ´Ñ °æ¿ì¿¡ Á¶È¸¹üÀ§¸¦ ÀÔ·ÂÇÑ °æ¿ì
    else if ((startDate.value.length != 0) || (endDate.value.length != 0))
    {
        if (startDate.value.length != 6 && startDate.value.length != 8)
        {
            //alert(comment + " ¹üÀ§ÀÇ ½ÃÀÛÀÏÀÌ ÀÚ¸®¼ö°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n ");
            alert(comment + " \'s StartDate value is wrong.\n\n ");

            startDate.focus();
            startDate.select();

        }
        else if (endDate.value.length != 6 && endDate.value.length != 8)
        {
            //alert(comment + " ¹üÀ§ÀÇ Á¾·áÀÏÀÌ ÀÚ¸®¼ö°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n ");
            alert(comment + " \'s EndDate value is wrong.\n\n ");
            endDate.focus();
            startDate.select();
        }
        //³¯Â¥ Çü½Ä Check
        else if (isNaN(startDate.value))
        {
            //alert(comment + " ¹üÀ§ÀÇ ½ÃÀÛÀÏ Çü½ÄÀº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.\n½ÃÀÛÀÏ ³¯Â¥Çü½ÄÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert(comment + " \'s StartDate is only Number.\nCheck StartDate's value.\n\n ex) "+startEx+" ~ " +endEx);
            startDate.focus();
            startDate.select();
        }
        else if (isNaN(endDate.value))
        {
            //alert(comment + " ¹üÀ§ÀÇ Á¾·áÀÏ Çü½ÄÀº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.\nÁ¾·áÀÏ ³¯Â¥Çü½ÄÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert(comment + " \'s EndDate is only Number.\nCheck EndDate's value.\n\n ex) "+startEx+" ~ " +endEx);
            endDate.focus();
            endDate.select()
        }
        //³¯Â¥Çü½ÄÁß '¿ù'ÀÇ ¹üÀ§ Check
        else if ((startMonth < '01') || (startMonth > '12'))
        {
            //alert("½ÃÀÛ " + comment + "ÀÇ ³¯Â¥Çü½Ä(¿ù)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n¿ùÀº 1¿ùºÎÅÍ 12¿ù±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert("Start " + comment + "\'s Date Format(month) is wrong.\nMonth Value ls 1 ~ 12.\n\n ex) "+startEx+" ~ " +endEx);
            startDate.focus();
            startDate.select();
        }
        else if ((endMonth < '01') || (endMonth > '12'))
        {
            //alert("Á¾·á " + comment + "ÀÇ ³¯Â¥Çü½Ä(¿ù)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n¿ùÀº 1¿ùºÎÅÍ 12¿ù±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert("End " + comment + "\'s Date Format(month) is wrong.\nMonth Value ls 1 ~ 12.\n\n ex) "+startEx+" ~ " +endEx);
            endDate.focus();
            endDate.select()
        }
        //³¯Â¥Çü½ÄÁß 'ÀÏ'ÀÇ ¹üÀ§ Check
        else if ((startDay < '01') || (startDay > month[startMonth - 1]))
        {
            //alert("½ÃÀÛ " + comment + "ÀÇ ³¯Â¥Çü½Ä(ÀÏ)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n" + startMonth + " ¿ùÀº 1ÀÏºÎÅÍ " + month[startMonth - 1] + "ÀÏ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert("Start " + comment + "\'s Date Format(day) is wrong.\n"+ startMonth +"Month Value ls 1 ~ " + month[startMonth - 1] + ".\n\n ex) "+startEx+" ~ " +endEx);
            startDate.focus();
            startDate.select();
        }
        else if ((endDay < '01') || (endDay > month[endMonth - 1]))
        {
            //alert("Á¾·á " + comment + "ÀÇ ³¯Â¥Çü½Ä(ÀÏ)ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n" + endMonth + " ¿ùÀº 1ÀÏºÎÅÍ " + month[endMonth - 1] + "ÀÏ±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert("End " + comment + "\'s Date Format(day) is wrong.\n"+ endMonth +"Month Value ls 1 ~ " + month[endMonth - 1] + ".\n\n ex) "+startEx+" ~ " +endEx);
            endDate.focus();
            endDate.select()
        }
        //½ÃÀÛÀÏ°ú Á¾·áÀÏº¸´Ù °ªÀÌ Å« °æ¿ì
        else if (startDate.value > endDate.value)
        {
            //alert(comment + " ¹üÀ§ÀÇ ½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å­´Ï´Ù.\n½ÃÀÛÀÏ°ú Á¾·áÀÏÀ» È®ÀÎ¹Ù¶ø´Ï´Ù.\n\n ¿¹) "+startEx+" ~ " +endEx);
            alert(comment + " \'s StartValue > EndValue.\nCheck startValue and endValue.\n ex) "+startEx+" ~ " +endEx);
            startDate.focus();
            startDate.select();
        }
        else
        {
            return true;
        }

    }
    else
    {
        return true;
    }

    return false;

}
    //³¯Â¥ÀÇ ÀÌÈÄÀÏÂ¥ Ã¼Å©
    function check_date_cmp(startDate, endDate, comment,comment2)
    {
        var startDate = funcReplaceStrAll(startDate.value, "-", "");
        startDate = funcReplaceStrAll(startDate, "/", "");

        var endDate = funcReplaceStrAll(endDate.value, "-", "");
        endDate = funcReplaceStrAll(endDate, "/", "");


        if  (startDate > endDate)
        {
            //alert(comment + "´Â "+comment2+"º¸´Ù ÀÌÈÄ³¯Â¥¿©¾ß ÇÕ´Ï´Ù.\n\n" );
            alert("Check "+comment + "\'s value and   "+comment2+"\'s value.\n\n" );
            return false;
        }
        else
        {
            return true;
        }



    }
//-------------      DATE ³¡          ---------------------//

//-------------      Alph,number ½ÃÀÛ          ---------------------//
//¿ÀºêÁ§Æ®ÀÇ °ª¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾ú´ÂÁö CheckÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ, ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖÀ¸¸é false ¸®ÅÏ
function check_AhpaNumeric(obj, comment, mandatory)
{

    if ((obj.value.length == 0) && mandatory)
    {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ÇÊµå´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ¿¹) ABC124-01");
        alert(comment + " Field is not fill.\n" +
              comment + " is mandatory.\n\n ex) ABC124-01");
        obj.focus();
    } else if (obj.value.length != 0)
    {
        check_ahpaNum = true;
        for (i = 0; i < obj.value.length && check_ahpaNum; i++)
        {
            if ((obj.value.charAt(i) >= 0 && obj.value.charAt(i) <= 9) ||
                (obj.value.charAt(i) >= 'A' && obj.value.charAt(i) <= 'Z') ||
                (obj.value.charAt(i) >= 'a' && obj.value.charAt(i) <= 'z') ||
                (obj.value.charAt(i) == '-' ))
            {
                ;
            }
            else
            {
                check_ahpaNum = false;
            }
        }
        if (check_ahpaNum)
        {
            lCase2Ucase(obj);
            return true;
        }
        else
        {
            //alert(comment + " ÇÊµå´Â ¿µ¹®ÀÚ('-'Æ÷ÇÔ)¿Í ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n" +
            //              "ÇÑ±Û°ú Æ¯¼ö¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
            alert(comment + " \'s Filed is only alphabet or number.\n" +
                            "not use special character. ");
            obj.focus();
            obj.select();
        }
    } else
    {
        lCase2Ucase(obj);
        return true;
    }

    return false;
}

//¿ÀºêÁ§Æ®ÀÇ °ª¿¡ ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾ú´ÂÁö CheckÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ, ÇÑ±ÛÀÌ Æ÷ÇÔµÇ¾î ÀÖÀ¸¸é false ¸®ÅÏ
//toUpperCase()ºÎºÐ Á¦°Å
function checkLine_AhpaNumeric(obj, comment, mandatory)
{

    if ((obj.value.length == 0) && mandatory)
    {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ÇÊµå´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ¿¹) ABC124-01");
        alert(comment + " Field is not fill.\n" +
              comment + " is mandatory.\n\n ex) ABC124-01");
        obj.focus();
    } else if (obj.value.length != 0)
    {
        check_ahpaNum = true;
        for (i = 0; i < obj.value.length && check_ahpaNum; i++)
        {
            if ((obj.value.charAt(i) >= 0 && obj.value.charAt(i) <= 9) ||
                (obj.value.charAt(i) >= 'A' && obj.value.charAt(i) <= 'Z') ||
                (obj.value.charAt(i) >= 'a' && obj.value.charAt(i) <= 'z') ||
                (obj.value.charAt(i) == '-' ) ||
                (obj.value.charAt(i) == '_' ) ||
                (obj.value.charAt(i) == '.' ))
            {
                ;
            }
            else
            {
                check_ahpaNum = false;
            }
        }
        if (check_ahpaNum)
        {

            return true;
        }
        else
        {
            //alert(comment + " ÇÊµå´Â ¿µ¹®ÀÚ('-'Æ÷ÇÔ)¿Í ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n" +
            //              "ÇÑ±Û°ú Æ¯¼ö¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
            alert(comment + " \'s Filed is only alphabet or number.\n" +
                            "not use special character. ");
            obj.focus();
            obj.select();
        }
    } else
    {

        return true;
    }

    return false;
}

//-------------      Alph,number ³¡          ---------------------//

//-------------      File Check ½ÃÀÛ          ---------------------//

//ÆÄÀÏ¾÷·Îµå°¡ ¿©·¯°³ÀÏ¶§ Ã¼Å© ·ÎÁ÷
 function check_AllFile(obj,filetype)
 {
        //ÆÄÀÏ¾÷·Îµå°¡ ¿©·¯°³ÀÏ¶§ Ã¼Å© ·ÎÁ÷
        var count = 0 ;
        var length = 0;

        if ( obj.length == null)
        {
            length = 1
            if( check_File(obj ,filetype) == false ) return false;
        }
        else
        {
            length = obj.length

            for ( i=0 ; i< length ; i++)
            {
                if (obj[i].value == '' ) count ++;
            }

            if ( count == length )
            {
               //var ans = confirm("Ã·ºÎÈ­ÀÏ ¾øÀÌ Ã³¸®ÇÏ½Ã°Ú½À´Ï±î?")
               var ans = confirm("Process with not attach file?")

               if ( ans == false )
               {
                        obj[0].focus();
                        obj[0].select();
                        return false;
               }
             }
             else
             {
                for ( i=0 ; i< length ; i++)
                {
                    if ( obj[i].value != ''  && check_File(obj[i] ,filetype)== false )  return false;
                }

             }

            for(var i=0;i<length;i++)
           {
              for (var j=i+1;j<length;j++)
              {
               // alert( 'i¹øÂ° : form.filename['+i+']:j+1¹øÂ° ['+(j)+']');
               if( obj[i].value == obj[j].value && obj[i].value !='')
               {
                 //alert((i+1)+'¹øÂ°È­ÀÏ°ú '+(j+1)+'¹øÂ° È­ÀÏÀÌ µ¿ÀÏÇÕ´Ï´Ù.\n´Ù¸¥ ÆÄÀÏÀ» ¼±ÅÃÇÏ¼¼¿ä');
                 alert('Same file'(i+1)+'\'s file and '+(j+1)+'\'s file.\nChoice another file');
                 obj[j].focus();
                 obj[j].select();
                return false;
              }
            }
          }




        }

        return true

     }



//file tag check
function check_File(obj ,type)
{
    var fileName     = obj.value;

    var errFlag      = "true";



    if(fileName == "")
    {
       //var ans = confirm("Ã·ºÎÈ­ÀÏ ¾øÀÌ Ã³¸®ÇÏ½Ã°Ú½À´Ï±î?")
       var ans = confirm("Process with not attach file?")
       if ( ans == false )
       {
            obj.focus();
            obj.select();
            return false;
       }
       else
       {
            return true;
       }

    }
    else
    {
        /*
        var upload_info = infoObj.value

        if (upload_info == 'P')
            alert('ÆÄÀÏ¾÷·Îµå ÁßÀÔ´Ï´Ù.\\n¿Ï·áµÈÈÄ¿¡ ÁøÇàÇÏ¼¼¿ä..');
        else if (upload_info == 'N')
            alert('ÆÄÀÏ¾÷·Îµå¸Þ¼¼Áö¸¦ È®ÀÎÇÏ½Ã°í ´Ù½Ã È®ÀÎ ¹öÆ°À» ´©¸£½Ê½Ã¿À');
        */

        if( fileName == '' )
        {
            //alert('ÆÄÀÏÀ» ÁöÁ¤ÇÏ¼¼¿ä !!!');
            alert('Choice File!!!');
            obj.focus();
            obj.select();
            return false;
        }
        /* ³×Æ®¿öÅ©¿¡¼­ ÆÄÀÏ ÀÐ±â Á¦¾î
        else if ( fileName.substring(1,2) != ':' )
        {
            alert('Àü¼ÛÇÒ ÆÄÀÏÀ» ¼±ÅÃÇÏ¼¼¿ä!');
            obj.focus();
            obj.select();
            return false;
        }
        */
        else  if (  fileName.indexOf('(') != -1 ||
                    fileName.indexOf(')') != -1 ||
        //          getClientProgramName(fileName).indexOf(' ') != -1 ||
                    fileName.indexOf('<') != -1 ||
                    fileName.indexOf('>') != -1
                )
        {
            //alert('Àü¼ÛÇÒ È­ÀÏ¸íÀÌ (, <,> µîÀ» Æ÷ÇÔÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.');
            alert('file name is not contain (, <,>  .');
            obj.focus();
            obj.select();
            return false;


        }else
        {

            var  filetype = funcGetFileType(fileName).toLowerCase();

            if ( type.toLowerCase() != '*'  && type.toLowerCase() != filetype )
            {
                //alert('Àü¼ÛÇÒ È­ÀÏ¸íÀÇ È®ÀåÀÚ´Â ¹Ýµå½Ã .'+type+'ÀÌ¾î¾ß ÇÕ´Ï´Ù.');
                alert('File\'s extension is only '+type+'.');
                obj.focus();
                obj.select();
                return false;
            }

        }

        return true
    }//fileÅÂ±×¿¡ °ªÀÌ ÀÖÀ»¶§

}

//-------------      File Check ³¡          ---------------------//

//-------------      Cookie ½ÃÀÛ          ---------------------//
function setCookieOfDay(name,value,expiredays)
{
  var todayDate = new Date();
  todayDate.setDate(todayDate.getDate() + expiredays);
  document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
//  Àý´ë »èÁ¦ ºÒ°¡
//  var today = new Date()
//  var expire = new Date(today.getTime() + 60*60*1000*24*3650)//60*60*1000*½Ã°£*¿ù

}

//cookieµî·Ï
function register(name, value, expire)
{
//  Àý´ë »èÁ¦ ºÒ°¡
//  var today = new Date()
//  var expire = new Date(today.getTime() + 60*60*1000*24*3650)//60*60*1000*½Ã°£*¿ù

          document.cookie = name + "=" + escape(value)+" ;path=/"
          + ( (expire) ? ";expires=" + expire.toGMTString() : "")
}

//cookie°¡Á®¿À±â
function getCookie(name) {

    var flag = document.cookie.indexOf(name+'=');
    if (flag != -1) {
        flag += name.length + 1
        end = document.cookie.indexOf(';', flag)

        if (end == -1) end = document.cookie.length
        return unescape(document.cookie.substring(flag, end))
    }
}
//cookieµî·Ï
function setCookie(name,value,hour,day)
{//day==0 : ½Ã°£´ÜÀ§·Î ÄíÅ°ÁöÁ¤
        if (hour == 0)  hour=1;
        if (day > 0)    hour=24;//day¿¡ °ªÀ» ¼³Á¤(0ÀÌ¿Ü°ª)½Ã hour¿¡ »ó°ü ¾ø´Ù
        var today = new Date()
        var expire = new Date(today.getTime() + 60*60*1000*hour*day)//60*60*1000*½Ã°£*ÀÏ

        register(name, value, expire)
}
//-------------      Cookie ³¡          ---------------------//


//-------------      Á¦¹øÀ» ÀÔ·Â¹ÞÀ»¶§ ¿£ÅÍ¸¦ ÃÄ¼­ Á¦¹ø°ªÀ» area¿¡ ÀÔ·ÂÇÒ¶§ ½ÃÀÛ            ---------------------//
//dataÀÚ¸®¼ö°¡ 6ÀÚ¸®°¡µé¾î¿Àµç 8ÀÚ¸®°¡ µé¾î¿Àµç dataÀÚ¸®¼ö Ã¼Å©
//Á¦¹ø Á¶°ÇÇÊµåÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ, ¸®ÅÏ°ªÀº Boolean Çü½Ä
function check_jebunTextarea_Length(obj, comment,len ,mandatory)
{
    //data ÀÔ·ÂµÇ¾ú´ÂÁö Check
    //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
    if ( obj.value.length == 0  && mandatory)  {
        //alert(comment + " ÇÊµå°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n" +
        //    comment + " ¹üÀ§´Â ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.\n\n ");
        alert(comment + " Field is not fill.\n" +
              comment + " is mandatory.\n  ");
        obj.focus();
    }
    //ÇÊ¼öÀÔ·ÂÇ×¸ñÀÌ ¾Æ´Ñ °æ¿ì¿¡ Á¶È¸¹üÀ§¸¦ ÀÔ·ÂÇÑ °æ¿ì
    else if (obj.value.length != 0) {
        if (len==999 )  {
            if (obj.value.length != 5 &&  obj.value.length != 6 && obj.value.length != 7 && obj.value.length != 8) {
                //alert(comment + " ÀÇ ÀÚ¸®¼ö°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n ");
                alert(comment + " \'s length is wrong.\n\n ");
                obj.focus();
                obj.select();
            }else {
                return true;
            }
        }else if(len!=999)  {
            if (obj.value.length != len) {
              //alert(comment + "ÀÇ ÀÚ¸®¼ö°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n "+len+"ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
              alert(comment + " \'s length is wrong.\n\n Input length "+len);
                obj.focus();
                obj.select();
            }else {
                return true;
            }
        }else   {
            return true;
        }
    }else {
        return true;
    }

    return false;
}

//°øÅë ¼±¾ð °¡´É
//funcJoinCombo(combo,'\'',','): ¹ÝÈ¯°ª: '233','1','11'
//funcJoinCombo(combo,'',';')  : ¹ÝÈ¯°ª:  233;1;11
function funcJoinCombo(combo,flag1,flag2)
{
    var data='';

    var len = combo.length
    for(var i=0;i < len;i++)
    {
        combo_value = combo.options[i].value
        if (i != 0)
            data +=  flag2+flag1+combo_value+flag1
        else
            //data += "'"+combo_value+"'" ;
            data += flag1+combo_value+flag1 ;
     }

    return data;
}

//  »ç¿ë¹ý
//  <INPUT type="text" name="text1" size="10" onKeyDown="return enterText(document,event,document.scs.text1,document.scs.select1,'ÅØ½ºÆ®',8,true,'TOUPPER');" ><br>
//  <select name="select1" size="5"  multiple width=12  onKeyDown='return deleteKeyCombo(document,event,document.scs.select1); '>



//text box¿¡¼­ enterÄ¥¶§
function enterText(docu,e,textObj,comboObj,comment,len,toChar)
{
    NS=(docu.layers)?true:false;
    IE=(docu.all)?true:false;

    if(NS) var keyValue = e.which
    else   var keyValue = event.keyCode

    if ( keyValue ==13 ) insertCombo(textObj,comboObj,comment,len,toChar);//alert('enter-init2');


}
//combo box¿¡¼­ delete key
function deleteKeyCombo(docu,e,comboObj)
{
    NS=(docu.layers)?true:false;
    IE=(docu.all)?true:false;

    if(NS) var keyValue = e.which
    else   var keyValue = event.keyCode

    if ( keyValue ==46 ) deleteCombo(comboObj);//alert('enter-init2');


}

//»èÁ¦ ¹öÆ° Å¬¸¯¶§
//°øÅë ¼±¾ð °¡´É - ÇÏÁö¸¸ °¢ ÇÁ·Î±×·¥¿¡ ½É´Â°Ô ÃßÈÄ¿¡ °¢ ÇÁ·Î±×·¥¸¶´Ù ´Þ¶óÁú¶§´Â or java½ºÅ©¸³Æ®Ã¼Å©ÈÄ ¹ÝÈ¯ À¯¿ë
function deleteCombo(comboObj)
{
    deleteComboData(comboObj);
}

//ÀÔ·Â ¹öÆ° Å¬¸¯¶§,text box ¿£ÅÍ¶§
//°øÅë ¼±¾ð °¡´É - ÇÏÁö¸¸ °¢ ÇÁ·Î±×·¥¿¡ ½É´Â°Ô ÃßÈÄ¿¡ °¢ ÇÁ·Î±×·¥¸¶´Ù ´Þ¶óÁú¶§´Â or java½ºÅ©¸³Æ®Ã¼Å©ÈÄ ¹ÝÈ¯ À¯¿ë
function insertCombo(textObj,comboObj,comment,len,toChar)
{

    form = document.scs;
    if (!check_jebunTextarea_Length(textObj,comment,len,true)  )
    //check_jebunTextarea_Length(obj, comment,len ,mandatory)
    //check_jebunTextarea(obj,comment,len,mandatory)
    {
        return;
    }
    if (toChar.toUpperCase()=="TOUPPER")       textObj.value = textObj.value.toUpperCase()
    else if(toChar.toUpperCase()=="TOLOWER")   textObj.value = textObj.value.toLowerCase()
    else                                       textObj.value = textObj.value

    insertComboData(textObj,comboObj);

//  funcSave();

}

//function deleteComboData(combo)
//function insertComboData(combo,enterText)
//À§ µÎ°³ÀÇ ÇÔ¼ö´Â textbox¿¡¼­ enterÃÄ¼­ ÀÔ·Â,combobox¿¡¼­ delete´­·¶À»¶§ »èÁ¦¶§ »ç¿ë

//°øÅë ¼±¾ð °¡´É
function deleteComboData(combo)
{

    var len = combo.length-1;
    for(var i=len;i >= 0;i--)
    {
       if(combo.options[i].selected == true )
       {
            combo.options[i]  = null;
       }
     }
}


//°øÅë ¼±¾ð °¡´É
function insertComboData(enterText,combo)
{
    var pre_length       =  parseInt(combo.length,10) ;
    //default ³ÐÀÌ¸¦ À§ÇØ
    if (pre_length == 1 && combo.options[0].value == '' ) pre_length=0;

    var text_value =    enterText.value;
    enterText.value='';
    option = new Option(text_value,text_value);
    combo.options[pre_length] = option
}


//-------------      Á¦¹øÀ» ÀÔ·Â¹ÞÀ»¶§ ¿£ÅÍ¸¦ ÃÄ¼­ Á¦¹ø°ªÀ» area¿¡ ÀÔ·ÂÇÒ¶§ ³¡              ---------------------//


//-------------      Checkbox check ½ÃÀÛ              ---------------------//
    /* checkBox ¸ðµÎ Ã¼Å© */
    function checkAll(obj)
    {
      if (obj.length ==null)
      {//1°³
            obj.checked = true;
      }
      else
      {
        for (var j = 0; j < obj.length; j++)
        {
            if (obj[j].checked == false) obj[j].checked = true;
        }

      }

    }

    /* checkBox ¸ðµÎ  Ã¼Å©¾ÈÇÔ */
    function uncheckAll(obj)
    {
      if (obj.length ==null)
      {//1°³
            obj.checked = false;
      }
      else
      {
        for (var j = 0; j < obj.length; j++)
        {
            if (obj[j].checked == true) obj[j].checked = false;
        }

      }
    }

  /* checkBox switch */
    function switchAll(obj)
    {
      if (obj.length ==null)
      {//1°³
            obj.checked = !obj.checked;
      }
      else
      {
        for (var j = 0; j < obj.length; j++)
        {
            obj[j].checked = !obj[j].checked;
        }

      }

    }


    function CheckBoxSwitchOfBlur(checkObj,targetObj)
    {
        targetObj.checked=checkObj.checked


    }

    /* checkBox,¶Ç´Â radio¸¦ ÇÏ³ªµµ ¼±ÅÃ¾ÈÇßÀ»¶§ °æ°í¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù */
    function check_allCheckBox( obj, str ,mandatory)
    {
        //    var  chk_val='';
        var len  = obj.length;
        var check_index = 0;

        if( len == null )
        {//°´Ã¼°¡ 1°³
            if ( obj.checked == true  )
            {
                check_index++;
            }

        }else
        {
            for( var i = 0 ; i < len; i++ )
            {
                if ( obj[i].checked == true  )
                {
                    check_index++;
                }
            }

        }

        if (check_index == 0 && mandatory)
        {//check¾ÈµÇÀÖÀ½
            return   false;
        }
        else
        {
            return true
        }

    }

    /* checkBox,¶Ç´Â radio¸¦ ÇÏ³ªµµ ¼±ÅÃ¾ÈÇßÀ»¶§ °æ°í¸Þ¼¼Áö¸¦ º¸¿©ÁØ´Ù */
    function check_Checkbox( obj, str ,mandatory)
    {

        if (check_allCheckBox( obj, str ,mandatory))
        {//1°³¶óµµ ¼±ÅÃ
            return true
        }
        else
        {
            //alert(str + "Áß ÇÏ³ª¸¦ Ã¼Å©ÇÏ¼¼¿ä");
            alert("Check "+str);
            return   false;
        }

    }
    /* checkBox,¶Ç´Â radio¸¦ ÇÏ³ªµµ ¼±ÅÃ¾ÈÇßÀ»¶§ Ã³¸®¿©ºÎ¸¦ º¸¿©ÁØ´Ù */
    function confirmOfNull_Checkbox( obj, str ,mandatory)
    {

        if (check_allCheckBox( obj, str ,mandatory))
        {//1°³¶óµµ ¼±ÅÃ

            return true

        }
        else
        {
           //var ans = confirm(str+" ¼±ÅÃ¾øÀÌ Ã³¸®ÇÏ½Ã°Ú½À´Ï±î?")
           var ans = confirm("Process with "+str+" not select?")
           if ( ans == false )
           {
                return false;
           }
           return    true;

        }

    }
    //funcJoinCombo(combo,'\'',','): ¹ÝÈ¯°ª: '233','1','11'
    //funcJoinCombo(combo,'',';')  : ¹ÝÈ¯°ª:  233;1;11

    function funcJoinCheck(obj,flag1,flag2)
    {
        var data='';

        var check_index = 0;
        var len = obj.length
        if (len==null)
        {//°´Ã¼°¡ 1°³
            if (obj.checked == true )
            {
                obj_value = obj.value
                data += flag1+obj_value+flag1
                check_index++;
            }


        }
        else
        {
            for(var i=0;i < len;i++)
            {
                if (obj[i].checked == true )
                {
                    obj_value = obj[i].value

                    if (check_index != 0)
                    {
                        data +=  flag2+flag1+obj_value+flag1
                    }
                    else
                    {
                        data += flag1+obj_value+flag1
                        check_index++;
                    }
                }
             }

        }

        return data;//¹ÝÈ¯°ª:233_1_11 //'233','1','11'
    }
//-------------      Checkbox check ³¡              ---------------------//

//-------------      °£´ÜÇÑ ¸Þ¼¼Áö           ---------------------//

function funcSimpleMessage(form,obj, message)
{
    if(message!='' )
    {
        obj.value = message;

        winMessage = window.open( '/blank.html', 'sim' ,'width=500,height=230,top=150,left=150,scrollbars=yes,status=yes,menubar=no,toolbar=yes,directory=no,resizable=yes');

        form.method = 'POST' ;
        form.target = 'sim' ;
        form.action = '/pbf/remark.jsp' ;
        form.submit( ) ;
   }
}


//-------------      Date / ÅëÈ­ Formatting           ---------------------//

//³¯Â¥¸¦ ¿øÇÏ´Â Çü½ÄÀ¸·Î
function getFormatDate( data, flag)
{

    var result = "";

    if (data.length==0 ) return data;

    if(data!="")
    {

        if (data.length==8)
        {
            var year  = data.substring(0,4);
            var month = data.substring(4,6);
            var day   = data.substring(6,8);
            if (flag.toUpperCase()=="KOR")
            {
                //result = year+"³â "+month+"¿ù "+day+"ÀÏ";
                result = year+"Year "+month+"Month "+day+"Day";

            }else{

                result = year+flag+month+flag+day;
            }
        }
        else if (data.length==6)
        {
            var year  = data.substring(0,4);
            var month = data.substring(4,6);

            if (flag.toUpperCase()=="KOR")
            {
                //result = year+"³â "+month+"¿ù";
                result = year+"Year "+month+"Month";
            }else
            {
                result = year+flag+month;
            }
        }
        else if (data.length==4)
        {
            var month = data.substring(0,2);
            var day   = data.substring(2,4);

            if (flag.toUpperCase()=="KOR")
            {
                //result = month+"¿ù "+day+"ÀÏ";
                result = month+"Month "+day+"Day";
            }else
            {
                result = month+flag+day;
            }
        }
        else
        {
                result = data;
        }
    }

    return result;

}


/* 3ÀÚ¸®¸¶´Ù ','¸¦ »ðÀÔÇÑ´Ù */
function setComma( str )
{
    num = removeComma(str);
    len = 0;

    if( num == "" ) return "";

    /* - °¡ ÀÖÀ¸¸é Àß¶ó³Â´Ù  ¹ÝÈ¯½Ã ºÙ¿© ÁØ´Ù */
    minus = num.indexOf( '-' );
    /* - ÀÇ À§Ä¡¸¦ ¸ø Ã£¾ÒÀ¸¸é */
    if( minus == -1 )
        num = num;
    else
        num = num.substring(minus+1, num.length );

    /* ¼Ò¼ýÁ¡ÀÇ À§Ä¡¸¦ Ã£´Â´Ù. */
    point = num.indexOf( '.' );

    /* ¼Ò¼ýÁ¡ÀÇ À§Áö¸¦ ¸øÃ£À¸¸é °è»ê ±æÀÌ´Â °ªÀÇ ±æÀÌ°¡ µÇ°í */
    if( point == -1 )
        len = num.length;
    /* ¼Ò¼ýÁ¡ÀÇ À§Ä¡¸¦ Ã£À¸¸é °è»ê ±æÀÌ´Â ¼Ò¼öÁ¡ ¾ÕÀÚ¸® ±îÁö°¡ µÈ´Ù */
    else
        len = point;

    /* °ª¿¡¼­ °è»êÇÒ ºÎºÐ¸¸ Àß·¡³»°í */
    rtn_num = num.substring(0, len );

    /* µÚ¿¡¼­ºÎÅÍ 3ÀÚ¸®¾¿ Àß¶ó¼­ ÀúÀåÇÒ ¹è¿­À» ¸¸µç´Ù */
    array_num = new Array( ((len - len % 3) / 3) + 1 );
    idx = 0;

    /* µÚ¿¡¼­ºÎÅÍ 3ÀÚ¸®¾¿ Àß¶ó¼­ ¹è¿­¿¡ ÀúÀåÇÏ°í */
    for( i = len ; i > 0 ; i -= 3 )
    {
        array_num[idx] = rtn_num.substring(i-3, i );
        idx++;
    }
    rtn_num = "";

    /* ¹è¿­ÀÇ µÞºÎºÐºÎÅÍ , ¿Í ÇÔ²² ºÙ¿© ³ª°£´Ù */
    for( i = idx-1; i >= 0 ;i-- )
    {
        if( i < (idx-1) ) rtn_num += ","; /* ¸Ç ¾Õ¿¡ , °¡ ¿ÀÁö ¾Êµµ·Ï ÇÑ´Ù */
        rtn_num += array_num[i];
    }

    /* ¼Ò¼ýÁ¡ÀÌÇÏ °ªÀÌ ÀÖÀ¸¸é ¸¶Áö¸·¿¡ ºÙ¿© ÁØ´Ù */
    if( point > -1 ) rtn_num += num.substring( point, num.length );
    /* - °¡ ÀÖÀ¸¸é ¾Õ¿¡ ºÙ¿©ÁØ´Ù */
    if( minus > -1 ) rtn_num = '-' + rtn_num;
    /* , ¸¦ »ðÀÔÇÑ ¹®ÀÚ¿­À» return */
    return rtn_num;
}






/* NEW Version ---------------------------------------------------------------------------------------------------- */


/* BEGIN - function for table sorting *************************************/
/* example :
    <TD class='T01_2' align='left' width='60' nowrap>
        column1
        <LABEL style='cursor : hand' onClick="funcSort(1, 'T01_3', 'T01_4')" order='DESC' valType='NUMBER'>¡ã</LABEL>
    </TD>
    <TD class='T01_2' align='left' width='60' nowrap>
        column1
        <LABEL style='cursor : hand' onClick="funcSort(1, 'T01_3', 'T01_4')" order='DESC' valType='TEXT'>¡ã</LABEL>
    </TD>
*/
                //Start Row for Sort, È¦¼ö¶óÀÎ»ö±ò(css), Â¦¼ö¶óÀÎ»ö±ò(css)
function funcSort(startRow,           arg0,             arg1)
{
    var obj_div   = event.srcElement;
    if( obj_div == null || obj_div.tagName != 'LABEL') return;

    //get td obj;
    var obj_td    = obj_div;
    while(obj_td.tagName != 'TD' && obj_td.parentNode != null) {
        obj_td = obj_td.parentNode;
    }
    var cellNum   = obj_td.cellIndex;

    //get tr obj;
    var obj_tr    = obj_td;
    while(obj_tr.tagName != 'TR' && obj_tr.parentNode != null) {
        obj_tr = obj_tr.parentNode;
    }

    //get table obj;
    var obj_table = obj_tr;
    while(obj_table.tagName != 'TABLE' && obj_table.parentNode != null) {
        obj_table = obj_table.parentNode;
    }

    var obj_trs = obj_table.rows;
    var obj_tds = obj_tr.cells;

    //get Start Rows
    if(startRow == null){
        for(startRow = 0; obj_trs.length; startRow++) {
            if(obj_trs[startRow] == obj_tr) break;
        }
        startRow += 1;
    }

    if( obj_trs.length <= startRow ) {
        //alert('Data does not exists!');
        alert('Data does not exist!');
        return;
    }

    if( obj_trs.length - startRow > 300 ) {
        alert('It is impossible that data is over 300.');
        return;
    }


    if( obj_trs.length - startRow > 100 ) {
        if( !confirm((obj_trs.length - startRow) + ' lines will be sorting.\n OK?') ) return;
    }

    var valType = obj_div.valType;

    quickSort(obj_table, cellNum, obj_div.order.toUpperCase(), startRow, obj_trs.length - 1, valType);

    if( obj_div.order.toUpperCase() == 'ASC') {
        obj_div.order = 'DESC';
        obj_div.innerText = '¡ã';
    }else {
        obj_div.order = 'ASC';
        obj_div.innerText = '¡å';
    }

    if( arg0 != null && arg1 != null ) changeClass(obj_trs, startRow, arg0, arg1);
}

function quickSort(obj_table, cellNum, order, start, end, valType)
{
    var objs = obj_table.rows;
    var low  = start, high = end, mid = getValue(objs[(start + end) / 2].cells[cellNum], valType);

    do {
        if( order == 'ASC' ) {
            while(getValue(objs[low].cells[cellNum],  valType) < mid) low++;
            while(getValue(objs[high].cells[cellNum], valType) > mid) high--;
        }else if( order == 'DESC' ) {
            while(getValue(objs[low].cells[cellNum],  valType) > mid) low++;
            while(getValue(objs[high].cells[cellNum], valType) < mid) high--;
        }
        if(low < high) {
            objs[low].swapNode(objs[high]);
            low++;
            high--;
        }else if(low == high) {
            low++;
            high--;
        }
    }while(low <= high);

    if(start < high) quickSort(obj_table, cellNum, order, start, high, valType);
    if(low   < end ) quickSort(obj_table, cellNum, order, low,   end,  valType);
    return;
}

function getValue(orgObj, valType)
{
    if(orgObj.hasSortText == true) return orgObj.sortText;

    var retVal = orgObj.innerText;
    var objs   = orgObj.childNodes;
    for(var i = 0, max = objs.length; i < max; i++) {
        var obj = objs[i];
        if( obj.tagName != null && obj.tagName.toUpperCase() == 'INPUT') {
            if( obj.type.toUpperCase() == 'TEXT' ) {
                retVal += obj.value;
            }
        }
    }
    if(valType == 'NUMBER') retVal = formatNumber(retVal);
    orgObj.sortText = retVal;
    orgObj.hasSortText = true;
    return retVal;
}

function changeClass(objs, startRow, arg0, arg1)
{
    var baseRow = startRow % 2;
    for(var i = startRow, max = objs.length; i < max; i++) {
        tds = objs[i].cells;
        var str = (i % 2 == baseRow)?arg0:arg1;
        for(var j = 0, len = tds.length; j < len; j++) {
            tds[j].className = str;
        }
    }
}
/* END - function for table sorting ***************************************/

/* START - function for table fold ***************************************/
/* example :
    <LABEL style='cursor : hand' onClick='funcFold(3, 5)' flag='true'>¡ç</LABEL>
*/
            //start position, count
function funcFold(start, len)
{
    if(len == null) len = 1;
    var obj_div   = event.srcElement;
    if( obj_div == null || obj_div.tagName != 'LABEL') return;

    var obj_table = obj_div;
    while(obj_table.tagName != 'TABLE' && obj_table.parentNode != null) {
        obj_table = obj_table.parentNode;
    }

    var obj_trs   = obj_table.rows;
    for(var i = 0, max0 = obj_trs.length; i < max0; i++) {
        var obj_tds = obj_trs[i].cells;
        for( var j = start, max1 = start + len; j < max1; j++) {
            var obj_td = obj_tds[j];
            if( obj_td == null ) break; //ÁÖÀÇ ¿ä¸Á..(I_BAS016¶§¹®¿¡ Á¸ÀçÇÔ)
            if(obj_div.flag) {
                obj_td.style.display = 'none';
            }else {
                obj_td.style.display = 'block';
            }//if
        }//for
    }//for

    obj_div.flag       = !obj_div.flag;
    obj_div.innerText  = (obj_div.flag)?'¡ç':'¡æ';
}

/* END - function for table fold ***************************************/


/* BEGIN - function for Display ***********************************************/

/*
    This function needs to receive two argument.
    The first argument is html object that get focus.
    The second argument is error message.
*/
function viewErrMsg(obj, errMsg)
{
    alert(errMsg);
    if( obj != null) {
        try {
            obj.focus();
            if(obj.tagName.toUpperCase() == 'INPUT' && obj.type.toUpperCase() == 'TEXT') obj.select();
        }catch(exception) {
        }
    }
    return false;
}
/* END - function for Display *************************************************/

function setDefaultValue(form, bln)
{
    if(bln == null) bln = false;
    var cnt = form.elements.length;
    for(var i = 0; i < cnt; i++) {
        var obj = form.elements[i];
        if(obj == null) continue;
        var isDef  = (obj.oldVal != null && obj.oldVal != '');
        var isShow = (obj.isShow != null);
        if(obj.tagName.toUpperCase() == 'INPUT') {
            //setComment(obj);
            switch(obj.type.toUpperCase()) {
                case 'TEXT' :
                    if(isDef) {
                        obj.value  = obj.oldVal;
                        obj.orgVal = obj.value;
                    }
                    if(bln && !isShow) {
                        /*
                        if(obj.className.indexOf('Number') > 0) {
                            obj.className = 'displayNumber';
                            obj.readOnly  = true;
                        }else {
                            obj.className = 'displayText';
                            obj.readOnly  = true;
                        }
                        */
                        var pObj = obj.parentNode;

                        var val  = obj.value;
                        switch(obj.className.toUpperCase()) {
                            case 'INPUTDATE'        :   //inputDate
                            case 'INPUTKEYDATE'     :   //inputKeyDate
                                val = getFormatDate(val, '-');
                                break;
                            case 'INPUTNUMBER'      :   //inputNumber
                            case 'INPUTKEYNUMBER'   :   //inputKeyNumber
                            case 'DISPLAYNUMBER'    :   //displayNumber
                                val = formatCurrency(val);
                                break;
                        }
                        var tmp  = "&nbsp;" + val + "<INPUT type='hidden' name='" + obj.name + "' value='" + obj.value + "' />";
                        pObj.innerHTML = tmp;
                    }
                    break;
                case 'FILE' :
                    if(bln && !isShow) obj.style.display = 'none'
                    break;
                case 'CHECKBOX' :
                case 'RADIO' :
                    if(isDef && obj.value == obj.oldVal) {
                        obj.checked = true;
                        obj.orgVal = obj.oldVal;
                    }
                    if(bln && !isShow && !obj.checked) obj.disabled = bln;
                    break;
                default :
                    break;
            }//switch
        }else if(obj.tagName.toUpperCase() == 'TEXTAREA') {
            //setComment(obj);
            if(bln && !isShow) obj.readOnly = true;
        }else if(obj.tagName.toUpperCase() == 'SELECT') {
            //setComment(obj);
            var hasOptions = (obj.options != null && obj.options.length > 0);
            if(isDef && hasOptions) {
                funcSelectCombo(obj, obj.oldVal, 'value');
                obj.orgVal = obj.oldVal;
            }
            if(bln && !isShow) {
                var pObj = obj.parentNode;
                var tmp  = '';
                if(hasOptions) {
                    var val  = obj.options[obj.selectedIndex].value;
                    var txt  = (val != '')?obj.options[obj.selectedIndex].text:'&nbsp;';
                    tmp  = "&nbsp;" + txt + "<INPUT type='hidden' name='" + obj.name + "' value='" + val + "' />";
                }else{
                    tmp  = "&nbsp;" + obj.oldVal + "<INPUT type='hidden' name='" + obj.name + "' value='" + obj.oldVal + "' />";
                }
                pObj.innerHTML = tmp;
            }
        }else {
            //alert(obj.tagName);
        }
    }//for
}

function isChanged(form)
{
    var result = 0;
    var cnt = form.elements.length;
    for(var i = 0; i < cnt; i++) {
        var obj = form.elements[i];
        if(obj == null || obj.oldVal == null) continue;
        if(obj.tagName.toUpperCase() == 'INPUT') {
            switch(obj.type.toUpperCase()) {
                case 'TEXT' :
                case 'HIDDEN':
                    if(!isSameValues(obj)) result++;
                    break;
                case 'CHECKBOX' :
                case 'RADIO' :
                    if(obj.checked && !isSameValues(obj)) result++;
                    break;
                default :
                    break;
            }//switch
        }else if(obj.tagName.toUpperCase() == 'SELECT') {
            if(!isSameValues(obj)) result++;
        }else {
            alert(obj.tagName);
        }
        if(result > 0) return true;
    }//for
    return (result > 0);
}

function isSameValues(obj)
{
    if(obj.oldVal != null && obj.value != obj.oldVal) return false;
    if(obj.orgVal != null && obj.value != obj.orgVal) return false;
    return true;
}

function setComment(obj)
{
    if(obj == null) return 'not comment';
    if(obj.comment == null || obj.comment == '') {
        var cmt = obj.name;
        cmt = funcReplaceStrAll(cmt, 'con_', '');
        cmt = funcReplaceStrAll(cmt, 'reg_', '');
        cmt = funcReplaceStrAll(cmt, '_', ' ');
        cmt = cmt.substr(0, 1).toUpperCase() + cmt.substr(1);
        obj.comment = cmt;
    }
    return obj.comment;
}

/* BEGIN - function for check text ********************************************/
//this is total check function.
//this function uses CSS.
//example
//    <SCRIPT>
//      if(!isValid()) return;
//      form.submit();
//    </SCRIPT>
//    <INPUT type='text' class='inputKeyNumber' name='lpp'  maxlength='3' minVal='0' maxVal='100' comment='Line Per Page'>
//    <INPUT type='text' class='inputText'      name='id'   maxlength='5' comment='¾ÆÀÌµð'><BR>
//    <INPUT type='text' class='inputKeyText'   name='pw'   comment='¾ÏÈ£'><BR>
//    <INPUT type='text' class='inputDate'      name='date' comment='³¯Â¥'><BR>
//    <INPUT type='text' class='inputEmail'     name='email' comment='ÀÌ¸ÞÀÏ'><BR>
function isValid()
{
    if(document.all == null || document.all.length == null) return false;
    var cnt = document.all.length;
    for(var i = 0; i < cnt; i++) {
        var obj = document.all[i];
        if(!isValidSub(obj)) return false;
    }//for
    return true;
}//isValid()

function isValidWithForm(form)
{
    if(form == null || form.elements == null || form.elements.length == null) return false;
    var cnt = form.elements.length;
    for(var i = 0; i < cnt; i++) {
        var obj = form.elements[i];
        if(!isValidSub(obj)) return false;
    }//for
    return true;
}//isValidWithForm()

function isValidSub(obj)
{
    var objTagName = obj.tagName.toUpperCase();
    if( objTagName == 'INPUT') {
        if(obj.type.toUpperCase() == 'HIDDEN') return true;
        switch(obj.className.toUpperCase()) {
            case 'INPUTKEYTEXT' :   //inputKeyText
                if(!isValue(obj) || !isValidText(obj)) return false;
                break;
            case 'INPUTKEYNUMBER' : //inputKeyNumber
                if(!isValue(obj) || !isNumber(obj)) return false;
                break;
            case 'DISPLAYKEYNUMBER' : //displayKeyNumber
                if(!isValue(obj) || !isNumber(obj)) return false;
                break;
            case 'INPUTKEYDATE' :   //inputKeyDate
                if(!isValue(obj) || !isValidDate(obj, obj.maxLength)) return false;
                break;
            case 'INPUTKEYEMAIL' :   //inputKeyEmail
                if(!isValue(obj) || !isValidEmail(obj)) return false;
                break;
            case 'INPUTKEYCODE' :   //inputKeyCode
                if(!isValue(obj) || !isValidText(obj) || !checkLine_AhpaNumeric(obj, setComment(obj), true)) return false;
                break;
            case 'INPUTTEXT' :      //inputText
                if(isValue(obj, false) && !isValidText(obj)) return false;
                break;
            case 'INPUTNUMBER' :    //inputNumber
                if(isValue(obj, false) && !isNumber(obj)) return false;
                break;
            case 'DISPLAYNUMBER' :    //displayNumber
                if(isValue(obj, false) && !isNumber(obj)) return false;
                break;
            case 'INPUTDATE' :      //inputDate
                if(isValue(obj, false) && !isValidDate(obj, obj.maxLength)) return false;
                break;
            case 'INPUTEMAIL' :   //inputEmail
                if(isValue(obj, false) && !isValidEmail(obj)) return false;
                break;
            case 'INPUTCODE' :   //inputCode
                if(isValue(obj, false) && !isValidText(obj) && !checkLine_AhpaNumeric(obj, setComment(obj), false)) return false;
                break;
        }//switch
    }else if(objTagName == 'SELECT') {
        switch(obj.className.toUpperCase()) {
            case 'INPUTKEYTEXT' :   //inputKeyText
                if(!isSelectedOption(obj)) {
                    viewErrMsg(obj, setComment(obj) + ' is not selected');
                    return false;
                }
                break;
        }//switch
    }else if(objTagName == 'TEXTAREA') {
        if(!checkTextArea(obj, false)) return false;
    }//if
    return true;
}//isValidSub()

// oldVal °ªÀ» ¼¼ÆÃÇÑ input field¿¡ ´ëÇÏ¿© º¯°æ ¿©ºÎ¸¦ Á¶»çÇÑ´Ù.
function isChangeWithForm(form)
{
    var cnt         = form.elements.length;
    var changeCnt   = 0;
    for(var i = 0; i < cnt; i++) {
        var obj = form.elements[i];
        if(obj.tagName.toUpperCase() == 'INPUT') {
            if(obj.className.toUpperCase().indexOf("INPUT") == 0) {
                if(obj.oldVal != obj.value) {
                    obj.oldVal = obj.value;
                    changeCnt++;
                }
            }
        }
    }
    return (changeCnt > 0);
}//isChangeWithForm

// modified by siva6 (ÇÑ¿µ¹«½Ã, charÀÇ ¼ýÀÚ·Î ÆÇ´Ü)
function checkTextArea(obj, isKey)
{
    if(obj == null) return !isKey;
    if(obj.tagName.toUpperCase() != 'TEXTAREA') return !isKey;
    var maxlen = obj.maxLength;
    if(maxlen == null || formatNumber(maxlen) == 0) return true;

    var val    = obj.value;
    var len    = val.length;

    if (len == 0) {
        if(isKey) {
            var msg    = setComment(obj);
                msg += ' ´Â(Àº) ÇÊ¼ö°ªÀÔ´Ï´Ù.\n\n°ªÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.!';
            return viewErrMsg(obj, msg);
        }
        return true;
    }else if(maxlen < len) {
        var msg = setComment(obj);
            msg += ' ÀÇ ÃÖ°í°ªÀº ' + maxlen + ' ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!';
        return viewErrMsg(obj, msg);
    }//if
    return true;
}//checkTextArea()

function isValue(obj, isMsg)
{
    isMsg = (isMsg == null || isMsg);
    if( obj == null || obj.value == '' || obj.value.length <= 0 ) {
        if(!isMsg) return false;

        var msg = setComment(obj);
        msg += ' ´Â(Àº) ÇÊ¼ö°ªÀÔ´Ï´Ù.\n\n°ªÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.!';
        return viewErrMsg(obj, msg);
    }
    return true;
}//isValue()

function isNumber(obj, isMsg)
{
    isMsg = (isMsg == null || isMsg);

    //¼ýÀÚÀÎÁö ÆÇ´Ü.
    if( obj == null || isNaN(removeComma(obj.value)) ) {
        if(!isMsg) return false;

        var msg = setComment(obj);
        msg += ' ´Â(Àº) ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n¼ýÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!';
        return viewErrMsg(obj, msg);
    }

    var val    = formatNumber(obj.value);

    //maxº¸´Ù Å«Áö ÆÇ´Ü.
    if( obj.maxVal != null && obj.maxVal.length > 0 && !isNaN(removeComma(obj.maxVal))) {

        var maxVal = formatNumber(obj.maxVal);
        if( val > maxVal ) {
            var msg = setComment(obj);
            msg += ' filed value is more than maximum value.';
            msg += '\n\nMaximum value is ' + maxVal;
            return viewErrMsg(obj, msg);
        }
    }

    //minº¸´Ù ÀÛÀºÁö ÆÇ´Ü.
    if( obj.minVal != null && obj.minVal.length > 0 && !isNaN(removeComma(obj.minVal))) {

        var minVal = formatNumber(obj.minVal);
        if( val < minVal ) {
            var msg = setComment(obj);
            msg += ' filed value is less than minimum value.';
            msg += '\n\nMinimum value is ' + minVal;
            return viewErrMsg(obj, msg);
        }
    }

    if( obj.maxFractionDigits != null && obj.maxFractionDigits >0 && !isNaN(removeComma(obj.maxFractionDigits))) {
        if(obj.value.indexOf('.') > 0) {
            var tmpStr = obj.value.substring(obj.value.indexOf('.') + 1);
            maxFractionDigits = formatNumber(obj.maxFractionDigits);
            if( tmpStr.length > maxFractionDigits) {
                var msg = setComment(obj);
                msg += ' filed value is not valid format.';
                msg += '\n\n ###,###,###.';
                for(var i = 0; i < maxFractionDigits; i++) {
                    msg += '#';
                }
                return viewErrMsg(obj, msg);
            }
        }
    }

    return true;
}//isNumber()

function isSelectedOption(obj)
{
    if(obj.tagName != 'SELECT') return false;
    var val  = obj.options[obj.selectedIndex].value;
    if( val != null && val.length > 0 ) return true;
    return false;
}

function isValidDate(obj, maxLength)
{
    var retVal = true;
    var msg    = setComment(obj);
        msg += ' ´Â(Àº) ³¯Â¥¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n\n³¯ÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!';

    if( maxLength != 4 && maxLength != 6 && maxLength != 8 && maxLength != 14) return viewErrMsg(obj, msg);
    var inputDate = funcReplaceStrAll(obj.value, '-', '');
    if(obj == null || inputDate.length != maxLength) return viewErrMsg(obj, msg);

    if(inputDate.length == 14) inputDate = inputDate.substring(0, 8); //¹ÌºÀÃ¥

    var yyyy = inputDate.substring(0, 4);
    var mm   = (maxLength >= 6)?inputDate.substring(4, 6):"01";
    var dd   = (maxLength == 8)?inputDate.substring(6, 8):"01";

    if (isNaN(yyyy) || parseInt(yyyy) < 1000) return viewErrMsg(obj, msg);
    if (isNaN(mm) || parseFloat(mm) > 12 || parseFloat(mm) < 1) return viewErrMsg(obj, msg);
    if (isNaN(dd) || parseFloat(dd) < 1 || (parseFloat(dd) > getEndOfMonthDay(parseFloat(yyyy.substring(2,4)), parseFloat(mm))) ) return viewErrMsg(obj, msg);

    return true;
}

/*
    check length
  obj           : object
  startLength   : start length(if 0, ~ endLength)
  endLength     : end   length(if 0, startLength ~ )
*/
function isValidLength(obj, startLength, endLength)
{
    var retVal = true;
    var msg    = setComment(obj);
        msg += ' field must be between ' + startLength + ' and ' + endLength + ' length.\n\nPlease, Input text!';

    if( obj == null ) return viewErrMsg(obj, msg);
    var data_length =  obj.value.length;

    if( data_length == 0 ) return viewErrMsg(obj, msg);

    if(startLength == 0 && endLength == 0) return true;

    if( endLength == 0 ) {
        if( data_length >= startLength ) return true;
        return viewErrMsg(obj, msg);
    }else {
        if( data_length >= startLength && data_length <= endLength ) return true;
        return viewErrMsg(obj, msg);
    }
}//isValidLength()

//º°ÇÊ¿ä¾øÀ½.
function isValidText(obj)
{
    var retVal = true;
    var maxLength = obj.maxLength;
    if( maxLength == null ) maxLength = 0;
    var minLength = obj.minLength;
    if( minLength == null ) minLength = 0;
    return isValidLength(obj, minLength, maxLength);
}//isValidText()

//Email Çü½Ä Ã¼Å©
function isValidEmail(obj)
{
    var msg    = setComment(obj);
        msg += ' ´Â ´ÙÀ½°ú°°Àº Æ÷¸äÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.!. ex)XXX@YYY.com\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.!';
    var data = obj.value;
    if (data.length != 0 ) {
        var sign = data.indexOf("@");
        var dot = data.indexOf(".");

        if( sign < 1   ) return viewErrMsg(obj, msg);
        return true;
    }
    return viewErrMsg(obj, msg);
}//isValidEmail()
/* END - function for check text **********************************************/


/* BEGIN - function for checkbox **********************************************/
/* checkBox switch */
function switchAllOfObj(obj, src_obj)
{
    if (obj == null) return;
    if (obj.length ==null) {        obj.checked = src_obj.checked;
    }else {
        for(var j = 0; j < obj.length; j++) {
            obj[j].checked = src_obj.checked;
        }
    }
}//switchAllOfObj()

/* no check checkBox or radio */
function isChecks(obj)
{
    var len  = obj.length;

    if( len == null ) {         if ( obj.checked == true  ) return true;
    }else  {
        for( var i = 0 ; i < len; i++ ) {
            if ( obj[i].checked == true  ) return true;
        }
    }
    return false;
}//isChecks()
/* END - function for checkbox ************************************************/


/* BEGIN - function for change ************************************************/
/* change locale currency */
/* 2004-01-08 ¼öÁ¤ : locale¹«½ÃÇÏ°í ¹«Á¶°Ç ¼Ò¼öÁ¡ 5ÀÚ¸®±îÁö */
function formatCurrency(str, locale)
{
    var retVal;
    if( str == null ) return '0';
    var num = formatNumber(str + '');
    if( isNaN(num) ) return '0';
    num = funcRound(num, 5);
    retVal = setComma(num + '');
/*
    if(locale == null) locale = 'KR';

    if( locale == 'KR' || locale == 'EN' ) {
        retVal = num.toLocaleString();
        var point = retVal.lastIndexOf(".");
        while( point > 0 ) {
            var tmp   = retVal.substring(retVal.length - 1, retVal.length);
            if(tmp == '0' || tmp == '.') {
                retVal = retVal.substring(0, retVal.length - 1);
            }else {
                break;
            }
            point = retVal.lastIndexOf(".");
        }
    }else if( locale == 'CN' ) {
        retVal = num.toLocaleString();
    }
*/
    return retVal;
}

/* String to Number */
function formatNumber( str )
{
    var num = str;

    if( num == null || num == "" ) return 0;
    var rtn_num = removeComma(num);

    if( isNaN(rtn_num) ) return 0;
    return parseFloat(rtn_num);
}

/* Right Trim */
function  funcRtrim(str)
{
    var src = new String(str);
    var tmp = new String();
    var i,lastnum, len = src.length;

    for(i = len;i >= 0;i--){
       tmp = src.substring(i,i-1);
       if (tmp != ' ' ){
         lastnum = i;
         break;
       }
    }
    tmp = src.substring(0,lastnum);
    return tmp;
}

/* Left Trim */
function  funcLtrim(str)
{
    var src = new String(str);
    var tmp = new String();
    var i,firstnum, len = src.length;

    for(i = 0;i < len ;i++) {
       tmp = src.substring(i,i+1);
       if (tmp != ' ' ) {
         firstnum = i;
         break;
       }
    }
    tmp = src.substring(firstnum);
    return tmp;
}

/* Trim */
function  funcTrim(str)
{
    var src = new String(str);
    return funcLtrim(funcRtrim(str));
}

function funcTrimALL()
{
    var objs   = document.all;
    for(var i = 0, max = objs.length; i < max; i++) {
        var obj = objs[i];
        if( obj.tagName != null && obj.tagName.toUpperCase() == 'INPUT') {
            if( obj.type.toUpperCase() == 'TEXT' ) {
                if(obj.value.length <= 0) continue;
                obj.value = funcTrim(obj.value);
            }
        }
    }
}

function funcTrimALLWithForm(form)
{
    var objs   = form.elements;
    for(var i = 0, max = objs.length; i < max; i++) {
        var obj = objs[i];
        if( obj.tagName != null && obj.tagName.toUpperCase() == 'INPUT') {
            if( obj.type.toUpperCase() == 'TEXT' ) {
                if(obj.value.length <= 0) continue;
                obj.value = funcTrim(obj.value);
            }
        }
    }
}

function removeComma( str )
{
    if( str == "" ) return "";

    var num = str;

    var i = 0;
    var pos_com = 0;
    var rtn_num = "";

    while( i < num.length ) {
        pos_com = num.indexOf(',',i);

        if( pos_com == -1 ) {
            rtn_num += num.substring(i, num.length );
            break;
        }else {
            rtn_num += num.substring(i, pos_com );
            i = pos_com+1;
        }
    }
    return rtn_num;
}
/* END   - function for change ************************************************/

/* BEGIN - function for window ************************************************/
var popArrObj = new Array();
//funcOpenWindow
function funcOpenDefaultWindow(form,method,target,url)
{
    //return funcOpenWindow(form, method, target, url, 100, 60, 5, 5, 'no', 'no', 'no', 'no', 'no');
    return funcOpenWindow(form, method, target, url, 100, 60, 5, 5, 'no', 'no', 'no', 'yes', 'no');
}

//funcOpenWindow
//funcOpenWindow(form,'post','alert', '/kor/scsalert.html', 147,185, 590, 370, 0, 0, 0, 0, 1);
function funcOpenWindow(form, method,target, url,  _left, _top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
    var toolbar_str   = (toolbar   == 0 || toolbar   == 'yes') ? 'yes' : 'no';
    var menubar_str   = (menubar   == 0 || menubar   == 'yes') ? 'yes' : 'no';
    var statusbar_str = (statusbar == 0 || statusbar == 'yes') ? 'yes' : 'no';
    var scrollbar_str = (scrollbar == 0 || scrollbar == 'yes') ? 'yes' : 'no';
    var resizable_str = (resizable == 0 || resizable == 'yes') ? 'yes' : 'no';

//    var opened_win = funcGetOpenedWindow(target);

//    if( opened_win == null ) {
        opened_win  = window.open('/blank.html', target, 'left=' + _left + ',top=' + _top + ',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str, true);
        opened_win.name = target;
//        funcAddOpenedWindow(opened_win);
//    }

    if( method.toUpperCase()== 'POST') {
        form.method = 'POST' ;
    }else {// html¶§¹®
        form.method = 'GET' ;
    }

    form.action = url ;
    form.target = opened_win.name;
    form.submit();
    opened_win.focus();

    return opened_win;
}//funcOpenWindow()

function funcGetOpenedWindow(name)
{
    var tmp   = popArrObj;
    if(tmp == null) return null;
    for(var i = 0; i < tmp.length; i++) {
        var obj = tmp[i];
        if(obj == null) continue;
        try{
            if(obj.name == name) return obj;
        }catch(exception){}
    }
    return null;
}
function funcAddOpenedWindow(obj)
{
    if(popArrObj == null) new Array();
    popArrObj[popArrObj.length] = obj;
}
/* END     - function for window ************************************************/

/* BEGIN   - function for getter ************************************************/
//¿©·¯°³ÀÇ ¶óµð¿À ¹Ú½ºÁß ¼±ÅÃµÈ°ÍÀÇ °ªÀ» ¹ÝÈ¯
function funcRadioCheckValue(obj)
{
    if (obj == null) return null;

    var len  = obj.length;
    if ( len  == null)  {
        if(obj.checked == true ) return obj.value;

    }else {
        for(var i=0 ; i< len ;i++)  {
            if(obj[i].checked == true ) return obj[i].value;
        }
    }
    return null;
}
/* END   - function for getter ************************************************/

/* BEGIN - etc ****************************************************************/
function viewImage(imageFileName)
{
    var imgFileName = encodeURI(imageFileName);
    var img_win = window.open( '/blank.html', 'img_pop', 'height=5,width=5,top=60,left=100,scrollbars=no,status=no,menubar=no,location=top,toolbar=no,directory=no,resizable=no');
    img_win.document.write("<HTML>\n");
    img_win.document.write("<HEAD>\n");
    //img_win.document.write("<META http-equiv='Content-Type' content='text/html; charset=UTF-8'>\n");
    img_win.document.write("<SCRIPT>\n");
    img_win.document.write("    function funcInit()\n");
    img_win.document.write("    {\n");
    img_win.document.write("        var imgWidth  = document.map.width;\n");
    img_win.document.write("        var imgHeight = document.map.height;\n");
    img_win.document.write("        window.resizeTo(imgWidth + 40, imgHeight + 60);\n");
    img_win.document.write("    }\n");
    img_win.document.write("</SCRIPT>\n");
    img_win.document.write("</HEAD>\n");
    img_win.document.write("<BODY>\n");
    img_win.document.write("<CENTER>\n");
    img_win.document.write("<IMG name='map' src='"  + imgFileName + "' onLoad='funcInit()'>\n");
    img_win.document.write("</CENTER>\n");
    img_win.document.write("</BODY>\n");
    img_win.document.write("</HTML>\n");
}

//Á¶È¸ °á°ú countÇ¥½Ã
function funcCountMsg(count, command)
{
    if ( command.toUpperCase() == 'LIST') {
        self.status = 'Total: ' +count+' lines.';
        if (count == 0) alert('Data does not exist!');
    }
}//funcCountMsg()

//¹®ÀÚ¿­ º¯°æ¿ë ÇÔ¼ö
function funcReplaceStrAll(org_str, find_str, replace_str)
{
    var pos = org_str.indexOf(find_str);

    while(pos != -1) {
        pre_str  = org_str.substring(0, pos);
        post_str = org_str.substring(pos + find_str.length, org_str.length);
        org_str  = pre_str + replace_str + post_str;

        pos = org_str.indexOf(find_str);
    }
    return org_str;
}//funcReplaceStrAll()

//³â¿ù ÀÔ·Â½Ã ¸¶Áö¸· ÀÏÀÚ
function  getEndOfMonthDay( yy, mm )
{
    var max_days=0;

    if (mm == 1)        max_days = 31 ;
    else if (mm == 2) {

        if ((( yy % 4 == 0) && (yy % 100 != 0)) || (yy % 400 == 0))
                        max_days = 29;
        else
                        max_days = 28;
    }
    else if (mm == 3)   max_days = 31;
    else if (mm == 4)   max_days = 30;
    else if (mm == 5)   max_days = 31;
    else if (mm == 6)   max_days = 30;
    else if (mm == 7)   max_days = 31;
    else if (mm == 8)   max_days = 31;
    else if (mm == 9)   max_days = 30;
    else if (mm == 10)  max_days = 31;
    else if (mm == 11)  max_days = 30;
    else if (mm == 12)  max_days = 31;
    else {

        return '';
    }
        return max_days;
}

// Æ¯¼ö¹®ÀÚ¸¦ º¯È¯ÇÑ´Ù
function funcReplaceCode( str )
{
    var pos = 0;
    var len = str.length;
    var replace_chr;
    var cur_chr;
    var replace_str = '';

    for(var i=0; i < len; i++) {
        cur_chr = str.charAt(i);

        if( cur_chr=='\"') replace_chr='##34';
        else if( cur_chr=='\'') replace_chr='##39';
        else if( cur_chr=='>')  replace_chr='##60';
        else if( cur_chr=='<')  replace_chr='##62';
        else if( cur_chr=='/')  replace_chr='##47';
        else if( cur_chr=='\\') replace_chr='##92';
        else if( cur_chr=='(')  replace_chr='##40';
        else if( cur_chr==')')  replace_chr='##41';
        else if( cur_chr==',')  replace_chr='##44';
        else
            replace_chr = cur_chr;

        replace_str += replace_chr;
    }
    return replace_str;
}

// º¯È¯µÈ ¹®ÀÚ¸¦ Æ¯¼ö¹®ÀÚ·Î º¯È¯ÇÑ´Ù
function funcReplaceSign( str )
{
    var pos = 0;
    var len = str.length;
    var replace_chr;
    var cur_chr;
    var replace_str = '';

    for(var i=0; i < len; i++) {
        cur_chr = str.charAt(i);

        if( cur_chr == '#' ) {
            cur_chr = str.substring(i,i+4);
            i += 3;
        }

        if( cur_chr=='##34') replace_chr='\"';
        else if( cur_chr=='##39') replace_chr='\'';
        else if( cur_chr=='##60') replace_chr='>';
        else if( cur_chr=='##62') replace_chr='<';
        else if( cur_chr=='##47') replace_chr='/';
        else if( cur_chr=='##92') replace_chr='\\';
        else if( cur_chr=='##40') replace_chr='(';
        else if( cur_chr=='##41') replace_chr=')';
        else if( cur_chr=='##44') replace_chr=',';
        else
            replace_chr = cur_chr;

        replace_str += replace_chr;
    }
    return replace_str;
}

//¿ÀºêÁ§Æ®ÀÇ °ªÀ» ¼Ò¹®ÀÚ¿¡¼­ ´ë¹®ÀÚ·Î ÀüÈ¯½ÃÄÑÁÖ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ
function lCase2Ucase(obj)
{
    var re = /[a-zA-Z]/;
    if(re.test(obj.value)) obj.value = obj.value.toUpperCase();
}//lCase2Ucase()

//combo¸¦ µé¾î¿Â data¿¡ µû¶ó ¼±ÅÃµÈ È¿°ú
function funcSelectCombo(comboObj, data, dataFlag)
{
    var index = 0 ;
    var len = comboObj.length;

    for(var i=0;i < len;i++) {
        var compare = '';
        if ( dataFlag.toUpperCase()=='TEXT') {
            if(data == comboObj.options[i].text) {
                comboObj.selectedIndex = i;
                break;
            }
        }else {
            if(data == comboObj.options[i].value) {
                comboObj.selectedIndex = i;
                break;
            }
        }
    }//for
}//funcSelectCombo()

//-------------      ¼Ò¼öÀÌÇÏ ¹Ý¿Ã¸²          ---------------------//
//funcRound('123.5678',2)
function funcRound(data,pntLen)
{
   if (isNaN(data) || isNaN(pntLen) )
   {
      alert('Input value '+data+'or decimal below'+pntLen+'is not numeral.');
      return ;
   }
   data   = parseFloat(data);
   pntLen = parseInt(pntLen,10)

   var round = Math.pow(10,pntLen);
   var newDoub = Math.floor(data * round +.5)/round;

   return newDoub;
}


//-------------      Æ¯Á¤ºÎºÐÀÌÇÏ ³»¸²         ---------------------//
//funcRound('12356.78',2) -> 12300
function funcTrunc(data,pntLen)
{
   if (isNaN(data) || isNaN(pntLen) )
   {
      alert('Input value '+data+'or decimal below'+pntLen+'is not numeral.');
      return ;
   }
   data   = parseFloat(data);
   pntLen = parseInt(pntLen,10)

   var round = Math.pow(10,pntLen);
   var newDoub = Math.floor(data/round);
   newDoub = newDoub * round

   return newDoub;
}
//select box¿¡ optionµéÀ» Ãß°¡ÇÏ´Â ÇÔ¼ö
//Á¸ÀçÇÏ´ÂÁö È®ÀÎ ÇÊ¿ä.
function replaceOptions(combo, opts, isSpace)
{
    if(combo == null) return;
    if(isSpace == null) isSpace = false;

    var tmp = combo.options;
    while(tmp.length > 0) {
        combo.remove(tmp[tmp.length - 1]);
    }

    if(isSpace) combo.add(new Option('--ALL--', ''));
    if(opts == null) return;

    for( var i = 0; i < opts.length; i++) {
        var opt = new Option(opts[i].text, opts[i].value);
        opt.selected = opts[i].selected;
        combo.add(opt);
    }
}

//¾ð¾î°ü¸®¸¦ À§ÇÑ script
function openLangPop(pgm_id , pgm_sub_id)
{
    var command = 'LANG_POP';

    var form = makeForm(command);
    makeHidden(command, 'command',              command);
    makeHidden(command, 'con_pgm_id',           pgm_id);
    makeHidden(command, 'con_pgm_sub_id',       pgm_sub_id);

    var search_win = funcOpenDefaultWindow(form, 'POST', 'lang_pop', '/servlet/I_BAS022');
    return;
}

//°øÅë ÇÔ¼öµé(cmnFind2.js¿¡ ¿Å°Ü¿Å).................................................................................................
function makeHidden(command, key, val)
{
    if(key == null || key == '' || val == null) return null;
    var form = eval("document." + command);
    if(form == null) form = makeForm(command);

    var hid_obj = eval("form." + key);
    if(hid_obj != null) {
        hid_obj.value = val;
        return hid_obj;
    }

    hid_obj = document.createElement("<INPUT type='hidden' name='" + key + "'>");
    hid_obj.value = val;
    form.appendChild(hid_obj);
    return hid_obj;
}

function makeForm(command)
{
    var retVal = eval("document." + command);
    if(retVal != null) return retVal;
    var form = document.createElement("<FORM name='" + command + "'></FORM>");
    document.body.appendChild(form);
    return makeForm(command);
}

//common
function getIdx(obj)
{
    var trObj = obj;
    //get tr obj;
    while(trObj.tagName != 'TR' && trObj.parentNode != null) {
        trObj = trObj.parentNode;
    }
    return trObj.rowIndex;
}

function getObjByIdx(obj, idx)
{
    if(obj == null) return null;
    if(obj.tagName == 'SELECT') {
        if(obj.options == null) {
            return obj[idx];
        }else {
            return (idx == 0)?obj:null;
        }
    }else {
        if(obj.length != null) {
            return obj[idx];
        }else {
            return (idx == 0)?obj:null;
        }
    }
}

    function viewImage2(imageNmae)
    {
       if(imageNmae == ' '){
            alert('There is no picture.');
            return;
       }
       window.open( '/pbf/viewImg.jsp?orgImg=' + imageNmae, 'pup_frame',
                'height=300,width=400,top=100,left=100,scrollbars=auto,status=no,menubar=no,location=top,toolbar=no,directory=no,resizable=yes');
    }

// »ç¾÷ÀÚ¹øÈ£ °ËÁõ - 2004-04-07 cloudstoryº¯°æ
function isValidBizNo(obj) {

    if(!isValue(obj)) return;

    var msg    = setComment(obj);
    msg += ' field is not Biz No format!.\nex)123-45-67890\n\nPlease, Input again!';

    var str = obj.value;
    if(str.length != 12) return viewErrMsg(obj, msg);
    var reg = /([0-9]{3})-?([0-9]{2})-?([0-9]{5})/;

    if (!reg.test(str)) {
        return viewErrMsg(obj, msg);
        //return false;
    } else {
        msg = 'This Biz No is incorrect!.\n\nPlease, Input again!';

        str = RegExp.$1 + RegExp.$2 + RegExp.$3;
        var cVal = 0;
        for (var i=0; i<8; i++) {
            var cKeyNum = parseInt(((_tmp = i % 3) == 0) ? 1 : ( _tmp  == 1 ) ? 3 : 7);
            cVal += (parseFloat(str.substring(i,i+1)) * cKeyNum) % 10;
        }
        var li_temp = parseFloat(str.substring(i,i+1)) * 5 + '0';
        cVal += parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));

        // ÇöÀÌ º¯°æ ÇöÀç ÀÖ´Â vendor_noÀÇ ¸¶Áö¸·°ªÀÌ 0ÀÏ°æ¿ì Ã¼Å©°¡ µÇÁö ¾ÊÀ½.
        var cSstr = 10-(cVal % 10)%10;
        if(cSstr >= 10) cSstr = cSstr%10;

        if(parseInt(str.substring(9,10)) == cSstr) return true;
        else return viewErrMsg(obj, msg);
        // ÇöÀÌ º¯°æ ÇöÀç ÀÖ´Â vendor_noÀÇ ¸¶Áö¸·°ªÀÌ 0ÀÏ°æ¿ì Ã¼Å©°¡ µÇÁö ¾ÊÀ½.
    }
}

//Å¸ÀÌÆ² °íÁ¤ ½ºÅ©·Ñ °ü·Ã

// body¿¡ ¸ÂÃß¾î titleÀ» ÀÌµ¿½ÃÅ²´Ù.
function moveTitle()
{
    try {
        tFrm.scrollLeft = bFrm.scrollLeft;

        if(tFrm.scrollLeft != bFrm.scrollLeft) {
            var maxWidth    = document.body.clientWidth;

            tFrm.style.width    = maxWidth - 15;
            tFrm.scrollLeft     = bFrm.scrollLeft;
        }
    }catch(exception){}
}

// body¿Í titleÀÇ column size¸¦ ¸ÂÃá´Ù.
function setTblSize(srcTbl, idx0, tgrTbl, idx1)
{
    isRun = true;

    var srcRows = srcTbl.rows;
    var tgrRows = tgrTbl.rows;

    var srcCells = srcRows[idx0].cells;
    var tgrCells = tgrRows[idx1].cells;

    for(var i = 0, max = srcCells.length; i < max; i++) {
        var tgrOffsetWidth = parseFloat(tgrCells[i].offsetWidth);
        var srcOffsetWidth = parseFloat(srcCells[i].offsetWidth);
        if(tgrOffsetWidth == srcOffsetWidth) continue;

        if(tgrOffsetWidth < srcOffsetWidth) {
            tgrCells[i].width = srcOffsetWidth;
            srcCells[i].width = srcOffsetWidth;
        }else {
            srcCells[i].width = tgrOffsetWidth;
            tgrCells[i].width = tgrOffsetWidth;
        }
    }
    isRun = false;
}

// È­¸é¿¡ ¸ÂÃß¾î DIVÀÇ »çÀÌÁî¸¦ º¯°æÇÑ´Ù.
function reSizeDIV()
{
    try {
        titleSize = tTbl.rows.length * 30;
        outerSize = ('Y' == outerPage)?25:0

        var maxWidth    = document.body.clientWidth;
        var maxHeight   = document.body.clientHeight;

        if(tFrm.style.width  == null || parseFloat(tFrm.style.width)  != maxWidth ||
           tFrm.style.height == null || parseFloat(tFrm.style.height) != titleSize) {

            bFrm.style.height = maxHeight - (titleSize + outerSize);
            bFrm.style.width  = maxWidth;

            tFrm.style.height = titleSize;
            tFrm.style.width  = maxWidth;

            if(!isRun) setTblSize(lTbl, 0, tTbl, 0);
        }
    }catch(exception){}
}

var tFrm;       // Å¸ÀÌÆ² ºÎºÐÀ» ³ªÅ¸³»´Â div
var bFrm;       // ¸öÅëºÎºÐÀ» ³ªÅ¸³»´Â div
var tTbl;       // Å¸ÀÌÆ² ºÎºÐÀÇ table
var lTbl;       // ¸®½ºÆ®ºÎºÐÀÇ table
var outerPage;  // ¸®½ºÆ® ¹Û¿¡ ÆäÀÌÁö ÀÌµ¿ ÄÞº¸¹Ú½º¸¦ °¡Áö´Â °æ¿ì.(Y, N)
var isRun;

function setObjectForScroll(_tFrm, _bFrm, _tTbl, _lTbl, _oPage)
{
    tFrm = _tFrm;
    bFrm = _bFrm;
    tTbl = _tTbl;
    lTbl = _lTbl;
    outerPage = _oPage;
    isRun     = false;

    tFrm.style.overflow = 'hidden';
    bFrm.style.overflow = 'auto';

    if(_lTbl == null) return;

    document.body.onresize  = reSizeDIV;
    bFrm.onscroll           = moveTitle;
    lTbl.onresize           = reSizeDIV;

    reSizeDIV();
}

//////////////////////////////////////////////////////////////////////////////
// »ç¿ë¿¹Á¦
//    <SCRIPT>
//    function funcInit()
//    {
//        setObjectForScroll(document.all['tFrm'], document.all['lFrm'], document.all['tTbl'], document.all['lTbl'], 'Y');
//    }
//    </SCRIPT>
//    <BODY onload='funcInit()'>
//    <DIV id='tFrm'>
//    <TABLE id='tTbl'>...Å¸ÀÌÆ²ºÎºÐ...</TABLE>
//    </DIV>
//    <DIV id='bFrm'>
//    <TABLE id='lTbl'>...¸®½ºÆ®ºÎºÐ...</TABLE>
//    </DIV>
//    </BODY>
//
// Á¦¾à»çÇ×
//   1. ÇöÀç Å¸ÀÌÆ²Àº ÇÑÁÙÀÌ¾î¾ß ÇÕ´Ï´Ù.
//   2. size´Â WSG¸¦ ±âÁØÀ¸·Î ÇÕ´Ï´Ù.
///////////////////////////////////////////////////////////////////////////////
//

/* END   - etc ****************************************************************/
////////////////////////////////////
// 2004.10.19 Ãß°¡
// ÀÛ¼ºÀÚ : ¿ÀÁØ¿±
// »ç¿ë¿¹Á¦
// * ¾ÕµÚ °ø¹é Á¦°Å (' t e x t ' ==> 't e x t')
// var trim_temp       = ' t e x t '.trim();
// * ¿ÞÂÊ °ø¹éÁ¦°Å  (' t e x t ' ==> 't e x t ')
// var lTrim_temp      = ' t e x t '.lTrim();
// * ¿À¸¥ÂÊ °ø¹éÁ¦°Å (' t e x t ' ==> ' t e x t')
// var rTrim_temp      = ' t e x t '.rTrim();
// * white space Á¦°Å (' t e x t ' ==> 'text')
// var stripWhite_temp = ' t e x t '.stripWhite();
/////////////////////////////////////
String.prototype.trim = (function(){ return this.replace(/^\s*/ ,"").replace(/\s*$/ ,""); });
String.prototype.lTrim = (function(){ return this.replace(/^\s*/,""); });
String.prototype.rTrim = (function(){ return this.replace(/\s*$/,""); });
String.prototype.stripWhite = (function(){ return this.replace(/\s/g,""); });

//added
//submit½Ã »ç¿ë.
function submitForm(obj)
{
    top.content.toggleMsgFrame(true);
    if(obj != null) obj.submit();
}
function closeFrame()
{
    top.content.toggleMsgFrame(true);
}
//list¶Ç´Â result page¿¡¼­ È£Ãâ
function openFrame()
{
    top.content.toggleMsgFrame();
}


// BEGIN - XMLHTTP TEST by siva6

function getXMLHttp()
{
    var retVal = null;

    try{
        retVal = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            retVal =new ActiveXObject("Microsoft.XMLHTTP");
        }catch(oc){
            retVal = null;
        }
    }

    if(!retVal && typeof XMLHttpRequest != "undefined"){
        retVal = new XMLHttpRequest();
    }
    return retVal;
}//getXMLHttp()

function getTextData(actObj, URL)
{
    var retVal = null;
    if(actObj == null) actObj = getXMLHttp();

    if(actObj){
        actObj.open("GET", URL, true);
        actObj.onreadystatechange = function()
        {
            if(actObj.readyState == 4) {
                if(actObj.responseXML) {
                    var xmlDoc = actObj.responseXML;
                    if (xmlDoc.parseError.errorCode != 0) {
                        document.write('You have error' + xmlDoc.parseError.reason);
                    }else {
                        try {
                            	setTextDoc(actObj.responseText);
                        }catch(exception) {
                            alert('Not found setTextDoc() : ' + exception);
                        }
                    }
                }else {
                    retVal = 'Server Down';
                }
            }
        };
        actObj.send(null);
    }
    return;
}//getTextData()

// END - XMLHTTP TEST by siva6

