
var limitByte = 80;

// ¹ÙÀÌÆ®¼ö °è»ê
function calByte(objStr) {
	var tmpStr = new String(objStr);
	var tmpByte = tmpStr.length;

	var tmCnt = 0;
	var onechar;

	for(k=0;k<tmpByte;k++) {
		onechar = tmpStr.charAt(k);
		tmCnt += getLength(onechar);
	}

	return tmCnt;
}

// ¾×Á¤ ÃÊ±â ¼ÂÆÃ
function smsInit() {
	document.writeform.cbyte.value = 0;
	document.writeform.tbyte.value = limitByte;
	document.writeform.c_mem_content.focus();
}

// ¹ÙÀÌÆ® Ç¥½Ã
function prtByte(objStr,objByte) {
	var tmpStr = new String(objStr.value);
	var tmpByte = calByte(tmpStr);

	objByte.value = tmpByte;

	if(tmpByte > limitByte) {
		var resByte = tmpByte - limitByte;
		alert('¸Þ½ÃÁö ³»¿ëÀº ' + limitByte + '¹ÙÀÌÆ® ÀÌ»óÀº Àü¼ÛÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\n\n ÃÊ°úµÈ ºÎºÐÀº ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.');
		cutText(objStr,objByte);
		return;
	}

	objStr.focus();
}

// ½ºÆ®¸µ ÀÚ¸£±â
function cutText(objStr,objByte) {
	var tmpStr = new String(objStr.value);
	var tempLen = tmpStr.length;

	for(var k=1;k<=tempLen;++k) {
		var tmpByte = calByte(tmpStr.substring(0,k));
		if(tmpByte >= limitByte) {
			tmpStr = (tmpByte == limitByte) ? tmpStr.substring(0,k) : tmpStr.substring(0,k-1);
			break;
		}
	}

	if(tmpStr.charCodeAt(79) == '13') tmpStr = tmpStr.substring(0,78);
	objStr.value = tmpStr;

	prtByte(objStr,objByte);
}

// ¹øÈ£ Çü½Ä Ã¼Å© (¹ÌÀÔ·Â ºÒÇã)
function chkNum(s) {
	if(!chkDigit(s)) return false;
	else if(getLength(s) < 10 || getLength(s) > 11) return false;
	else return true;
}

// ¹øÈ£ ÀÔ·Â½Ã Å°ÀÌº¥Æ®
function onlyNumber() {
	if((event.keyCode < 48) || (57 < event.keyCode)) event.returnValue = false;
}

// ¾×Á¤¸®¼Â
function formReset() {
	with(document.writeform) {
		c_mem_content.value = '';
		prtByte(c_mem_content,cbyte);
		c_mem_content.focus();
	}
}

// Àü¼Û½Ã Ã¼Å©»çÇ×
function chkSend() {
	with(document.writeform) {
		var stat = true;

		//** 3. ¹ß½Å¹øÈ£ ¾ç½Ä Ã¼Å© **//
		if(!chkNum(myNum.value)) {
			stat = false;
			return 11;
		}

		//** 4. ³»¿ë Ã¼Å© **//
		if(delSpace(c_mem_content.value).length < 1) {
			stat = false;	
			return 12;
		}

		return 99;
	}
}

// ¹®ÀÚ Àü¼Û
function sendMsg() {
	with(document.writeform) {
		var cause = chkSend();

		if(cause == 11) {
			alert('ÀüÈ­¹øÈ£ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.');
			myNum.focus();
			return;
		}

		else if(cause == 12) {
			alert('º¸³¾ ³»¿ëÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			c_mem_content.value = '';
			c_mem_content.focus();
			return;
		}

		else if(cause == 99) {
			action = '/cs/ifr/sosSmsProc.bob';
			target = 'ifrSmsProc';
			submit();
		}

		else {
			return;
		}
	}
}

