function cal_pre()
{        
        var tmpStr;

        tmpStr = document.dfrm.content.value;
        cal_byte(tmpStr);
}

function cal_byte(aquery) 
{

        var tmpStr;
        var temp=0;
        var onechar;
        var tcount;
        tcount = 0;

        tmpStr = new String(aquery);
        temp = tmpStr.length;

        for (k=0;k<temp;k++)
        {
                onechar = tmpStr.charAt(k);
                if (escape(onechar) =='%0D') { } else if (escape(onechar).length > 4) { tcount += 2; } else { tcount++; }
        }

        document.dfrm.remLen.value = tcount;
        if(tcount>40) {
                reserve = tcount-40;
                alert("³»¿ëÀº 40ÀÚ ÀÌ»óÀº ÀÔ·Â ÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\n ¾²½Å ³»¿ëÀº "+reserve+"±ÛÀÚ°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.\n ÃÊ°úµÈ ºÎºÐÀº ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù."); 
                cutText();
        return;
        }        

}

function cutText()
{
        nets_check(document.dfrm.content.value);
}

function nets_check(aquery)
{

        var tmpStr;
        var temp=0;
        var onechar;
        var tcount;
        tcount = 0;

        tmpStr = new String(aquery);
        temp = tmpStr.length;

        for(k=0;k<temp;k++)
        {
                onechar = tmpStr.charAt(k);

                if(escape(onechar).length > 4) {
                        tcount += 2;
                } else {
                        // ¿£ÅÍ°ªÀÌ µé¾î¿ÔÀ»¶§ °ª(rn)ÀÌ µÎ¹ø½ÇÇàµÇ´Âµ¥ Ã¹¹øÂ° °ª(n)ÀÌ µé¾î¿ÔÀ»¶§ tcount¸¦ Áõ°¡½ÃÅ°Áö ¾Ê´Â´Ù.
                        if(escape(onechar)=='%0A') {
                        } else {
                                tcount++;
                        }
                }

                if(tcount>40) {
                        tmpStr = tmpStr.substring(0,k);
                        break;
                }

        }
        document.dfrm.content.value = tmpStr;
        cal_byte(tmpStr);

}

