// 문자 Count
function cal_byte()
{
var aquery = document.getElementById("<%=txtMessage.ClientID%>").value;
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.getElementById("<%=txtByte.ClientID %>").innerHTML = tcount;
if(tcount > 80)
{
reserve = tcount - 78;
alert("문자는 80바이트를 넘을수 없습니다." );
cutText();
}
}
// OverFlow 문자 자르기
function cutText()
{
nets_check(document.getElementById("<%=txtMessage.ClientID%>").value);
}
// OverFlow 문자 자르기
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
{
tcount++;
}
if(tcount > 80)
{
tmpStr = tmpStr.substring(0, k);
break;
}
}
document.getElementById("<%=txtMessage.ClientID%>").value = tmpStr;
cal_byte();
}