var limitMsgno = 5;
var curMsgno = 1;
var totalMsgno = 1;
var totalPhoneno = 1;
var initByte = 0;
var isSubmit = false;

var init_msg = "ÀÌ°÷¿¡ ¸Þ¼¼Áö¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.";

var oPopupSend = null;	//Àü¼ÛÃ¢

function InitPopupSend()
{
	if(oPopupSend == null)
	{
		oPopupSend = new Popup();
		
		oPopupSend.width = "500px";
		oPopupSend.top = '200px';
		oPopupSend.oPopup.style.zIndex = 900;

		oPopupSend.oCloseBtn.attachEvent("onclick", function() { SendComplete();} );
	}
}

function MakePopupSendContent()
{
	oPopupSend.SetTitle("<b>¢º Àü¼ÛÁß...</b>");

	var oContent = oPopupSend.oContent;
	oContent.style.height = "360px";
	oContent.style.textAlign = "center";
	oContent.style.backgroundColor = "#ffffff";
	oContent.style.backgroundImage = "";
	oContent.innerHTML = '';

	var oImgSending = document.createElement('img');
	oImgSending.style.margin = "50px 0 0 0";
	oImgSending.src = "/images/sending.gif";
	oContent.insertAdjacentElement("beforeEnd",oImgSending);

	var oNotice = document.createElement('div');
	oNotice.style.margin = "10px auto";
	oNotice.innerHTML = "(Àü¼Û·®ÀÌ ¸¹Àº°æ¿ì 1ºÐ ÀÌ»óÀÇ ½Ã°£ÀÌ °É¸± ¼ö ÀÖ½À´Ï´Ù.)";
	oContent.insertAdjacentElement("beforeEnd",oNotice);
}

function doClear(tg) 
{
	if (tg.value == init_msg) {
		tg.value = '';
	}
	calByte(tg);
}

var timer = null;

function ChkCalByte(tg)
{
	if(timer == null)
	{
		//alert(toString(tg));
		timer = setInterval('calByte(document.send_msg.'+tg.name+')',300);
	}
}

function stop_timer()
{
	if (timer != null)
	{
		clearInterval(timer);
		timer = null;
	}	
}

function calByte(tg) 
{
	var curText;
	var strLen;
	var byteIs;
	var lastByte;
	var thisChar;
	var escChar;

	curText = new String(tg.value);
	strLen = curText.length;
	byteIs = 0;

	for(i=0; i<strLen; i++) {
		thisChar = curText.charAt(i);
		escChar = escape(thisChar);

		if (escChar.length > 4) {
			byteIs += 2;
		}
		else if (thisChar != '\r') {
			byteIs += 1;
		}
		else {
			{}
		}

		if (byteIs > 80) {
			stop_timer();
			//document.body.focus();
			if(thisChar == '\n')
				i--;
			thisText = curText.substring(0, i);

			var goNext;

			if (totalMsgno >= limitMsgno) {
				goNext = false;
				alert('¸Þ¼¼Áö´Â ÇÑ¹ø¿¡ ÃÖ´ë '+limitMsgno+'È­¸é ±îÁö Àü¼ÛÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.\nÃÊ°úµÈ ¸Þ¼¼Áö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.');

			}else if(totalMsgno == 1) {

				var msg = 'ÇÑ ÆäÀÌÁö¿¡ º¸³¾ ¼ö ÀÖ´Â ¸Þ¼¼Áö ±æÀÌ 80Byte(ÇÑ±Û 40ÀÚ, ¿µ¹® 80ÀÚ)¸¦ ÃÊ°úÇÏ¼Ì½À´Ï´Ù.\n¿©·¯ ÆäÀÌÁö¿¡ ³ª´©¾î º¸³»½Ã°Ú½À´Ï±î?\n\n(ÇÑ ÆäÀÌÁö´ç 1°ÇÀ¸·Î °ú±ÝµË´Ï´Ù.)';
				goNext = confirm(msg);
				//goNext = showModalDialog('/msg_confirm.htm', 'input_title', 'dialogWidth: 285px; dialogHeight: 195px; status: yes; resizable: no; scroll: no;');

			}else {

				alert("´ÙÀ½ ÆäÀÌÁö·Î ³Ñ¾î°©´Ï´Ù.");
				goNext = true;

			}

			if (goNext == true) 
			{
				newText = curText.substring(i, strLen);
				tg.value = thisText;

				if (curMsgno < totalMsgno) {
					tgpage = curMsgno + 1;
					chgPage(tgpage);
					document.send_msg['msgbox'+curMsgno].value = newText + document.send_msg['msgbox'+curMsgno].value;
					//calByte(document.send_msg['msgbox'+curMsgno]);
					return;
				}
				else {
					addMsgbox();
					document.send_msg['msgbox'+curMsgno].value = newText;
					setFocus();
					//calByte(document.send_msg['msgbox'+curMsgno]);
					return;
				}
			}else {
				tg.value = thisText;
				byteIs = lastByte;
				break;
			}
		}


		lastByte = byteIs;
	}


	if (byteIs < (initByte * 0.5) && initByte != 0) {
		document.send_msg.pid.value = '0';
		document.send_msg.category.value = '000';
	}
	msgByte.innerHTML = byteIs;

	if(byteIs == 0 && curMsgno > 1)
	{
		//delMsgbox(curMsgno-1);
	}
}

function MsgBoxBackKey(tg)
{
  if (window.event && window.event.keyCode != "") 
  {
	if(tg.value == 0 && curMsgno > 1 && window.event.keyCode == 8)
	{
		delMsgbox(curMsgno-1);
	}
 }
}

function initMsg() 
{
	msgField.innerHTML = "<textarea name='msgbox1' cols='16' rows='5' class='lcd' onfocus='doClear(this);ChkCalByte(this);' onblur='stop_timer()' onkeydown='MsgBoxBackKey(this)'></textarea>";
	pageField.innerHTML = "<a class='pgnavi' href='javascript: chgPage(1)'>1</a> ";
	curMsgno = 1;
	totalMsgno = 1;
	curPage.innerHTML = 1;
	totalPage.innerHTML = 1;
	calByte(document.send_msg.msgbox1);
	document.send_msg.totalMsg.value = '1';

	document.send_msg.pid.value = '0';
	document.send_msg.category.value = '000';
}

function delMsgbox(msg_cnt) 
{
	stop_timer();
	
	var arr_msg = new Array();

	for(var i=1; i <= msg_cnt ; i++)
	{
		arr_msg[i] = document.send_msg['msgbox'+i].value;
	}

	msgField.innerHTML = "";
	pageField.innerHTML = "";
	
	var addHtml = '';
	var addHtml2 = '';
	for(var i=1; i <= msg_cnt ; i++)
	{
		addHtml = "<textarea name='msgbox"+i+"' cols='16' rows='5' class='lcd' onfocus='doClear(this);ChkCalByte(this);' onblur='stop_timer()' onkeydown='MsgBoxBackKey(this)'>"+arr_msg[i]+"</textarea>";
		addHtml2 = "<a class='pgnavi' href='javascript: chgPage("+i+")'>"+i+"</a>&nbsp;";

		msgField.insertAdjacentHTML("BeforeEnd", addHtml);
		pageField.insertAdjacentHTML("BeforeEnd", addHtml2);
		document.send_msg['msgbox'+i].style.display = 'none';
	}
	document.send_msg['msgbox'+msg_cnt].style.display = 'inline';
	curMsgno = msg_cnt;
	totalMsgno = msg_cnt;
	curPage.innerHTML = msg_cnt;
	totalPage.innerHTML = msg_cnt;
	
	document.send_msg['msgbox'+curMsgno].focus();
	document.send_msg['msgbox'+curMsgno].focus();
	document.send_msg['msgbox'+curMsgno].value += '';
	//calByte(document.send_msg['msgbox'+curMsgno]);
}

function calByte2(tg) 
{
	var curText;
	var strLen;
	var byteIs;
	var lastByte;
	var thisChar;
	var escChar;

	curText = new String(tg.value);
	strLen = curText.length;
	byteIs = 0;

	for(i=0; i<strLen; i++) {
		thisChar = curText.charAt(i);
		escChar = escape(thisChar);

		if (escChar.length > 4) {
			byteIs += 2;
		}
		else if (thisChar != '\r') {
			byteIs += 1;
		}

		if (byteIs > 80) {
			alert('ÇÑ¹ø¿¡ º¸³¾ ¼ö ÀÖ´Â ¸Þ¼¼Áö ±æÀÌ\n80Byte(ÇÑ±Û 40ÀÚ, ¿µ¹® 80ÀÚ)¸¦\nÃÊ°úÇÏ¼Ì½À´Ï´Ù.\nÃÊ°úµÈ ºÎºÐÀº ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.');
			thisText = curText.substring(0, i);
			tg.value = thisText;
			byteIs = lastByte;
			break;
		}

		lastByte = byteIs;
	}

	msgByte2.innerHTML = byteIs;
}

function chgPage(tgpage) 
{
	if (totalMsgno <= 1) {
		document.send_msg['msgbox'+curMsgno].focus();
		document.send_msg['msgbox'+curMsgno].value += '';
		return;
	}
	else {
		document.send_msg['msgbox'+curMsgno].style.display = 'none';
		document.send_msg['msgbox'+tgpage].style.display = 'inline';
		curPage.innerHTML = tgpage;
		curMsgno = tgpage;
		//calByte(document.send_msg['msgbox'+curMsgno]);
		
		setFocus();
	}
}

function setFocus() 
{
	document.send_msg['msgbox'+curMsgno].focus();
	document.send_msg['msgbox'+curMsgno].value += '';
}

function addMsgbox() 
{
	stop_timer();
	totalMsgno++;
	document.send_msg['msgbox'+curMsgno].style.display = 'none';
	curMsgno++;

	var addHtml = "<textarea name='msgbox"+totalMsgno+"' cols='16' rows='5' class='lcd' onfocus='doClear(this);ChkCalByte(this);' onblur='stop_timer()' onkeydown='MsgBoxBackKey(this)'>¿©±â¿¡ ¸Þ¼¼Áö¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.</textarea>";
	var addHtml2 = "<a class='pgnavi' href='javascript: chgPage("+totalMsgno+")'>"+totalMsgno+"</a>&nbsp;";

	msgField.insertAdjacentHTML("BeforeEnd", addHtml);
	pageField.insertAdjacentHTML("BeforeEnd", addHtml2);

	curPage.innerHTML = curMsgno;
	totalPage.innerHTML = totalMsgno;
}

function sendMethod(value) 
{
	if (value == 'reserve') {
		reserve_date.style.display = 'inline';
		document.send_msg.send_method[1].checked = true;
		//document.images.btn_send.src = '/images/frm/phone_bottom_b05a.gif';
	}
	else if (value == 'instant') {
		reserve_date.style.display = 'none'
		document.send_msg.send_method[0].checked = true;
		//document.images.btn_send.src = '/images/frm/phone_bottom_b05.gif';
	}
	else {
		return false;
	}
}

function chkForm(tg) 
{
	if (isSubmit == true) {
		alert('Àü¼Û ÁßÀÔ´Ï´Ù.\nÀü¼ÛÃ¢À» ´ÝÀ¸½Ã°í ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.');
		return false;
	}
	isSubmit = true;
	sHttp_isWait = false;

	document.getElementById("send_btn").innerHTML = '<span id="sending_btn" >¹®ÀÚ¸Þ¼¼Áö º¸³»±â</span>';

	//for (var i=1; i<=totalMsgno; i++) {
	for (var i=1; i<=1; i++) {
		if (tg['msgbox'+i].value == init_msg || tg['msgbox'+i].value == 0) {
			alert('¸Þ¼¼Áö ³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
			tg['msgbox'+i].value = '';
			chgPage(i);
			send_complete();		
			return false;
		}
	}

	var istoPhone = false;
	for (var i=1; i<=10; i++) {
		if (tg['to_phone'+i].value != '' && tg['to_phone'+i].value != 0) {
			if (!chkValidStr(tg['to_phone'+i].value, '')) {
				alert('¹Þ´Â »ç¶÷ ÀüÈ­¹øÈ£´Â ¼ýÀÚ(01122223333) ¶Ç´Â (011-2222-3333)Çü½Ä¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.\n¹®ÀÚ°¡ µé¾î°¡ ÀÖ´ÂÁö È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
				tg['to_phone'+i].select();
				send_complete();		
				return false;
			}
			else {
				istoPhone = true;
			}
		}
	}

	if (!istoPhone) {
		alert('¹Þ´Â »ç¶÷ ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		tg.to_phone1.select();
		send_complete();		
		return false;
	}

	if (tg.from_phone.value.replace(/ /g,"") == '') {
		alert('º¸³»´Â »ç¶÷ ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		tg.from_phone.select();
		send_complete();		
		return false;
	}

	var addStr = '';
	if (!chkValidStr(tg.from_phone.value, addStr)) {
		alert('º¸³»´Â »ç¶÷ ÀüÈ­¹øÈ£´Â ¼ýÀÚ(¿¹:01122223333) ¶Ç´Â (¿¹:011-2222-3333)Çü½Ä¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.\n¹®ÀÚ°¡ µé¾î°¡ ÀÖ´ÂÁö È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
		tg.from_phone.select();
		send_complete();		
		return false;
	}

	if (tg.from_phone.value.replace(/ /g,"").indexOf("060",0) == 0) {
		alert("º¸³»´Â »ç¶÷ ÀüÈ­¹øÈ£°¡ 060À¸·Î ½ÃÀÛÇÏ´Â ¹øÈ£´Â\nÀÌµ¿Åë½Å»çÀÇ ÀÚÁ¦ ¿äÃ»À¸·Î ¸·°í ÀÖ½À´Ï´Ù.\nº¸³»´Â »ç¶÷ ¹øÈ£¸¦ ¼öÁ¤ÇØ ÁÖ¼¼¿ä.");
		tg.from_phone.select();
		send_complete();		
		return false;
	}

	/*
	if( confirm("Àü¼ÛÇÏ½Ã°Ú½À´Ï±î?\nÀü¼ÛÇÏ½Ã·Á¸é [È®ÀÎ]¹öÆ°À» ´­·¯ÁÖ¼¼¿ä.\n\n(Àü¼ÛÇÏ½Ã±â Àü¿¡ ¸Þ¼¼Áö, ¹Þ´Â»ç¶÷ ÀüÈ­¹øÈ£, º¸³»´Â»ç¶÷ ÀüÈ­¹øÈ£¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä.)") )
	{

	}else {
		send_complete();		
		return false;
	}
	*/
		tg.totalMsg.value = totalMsgno;

		//if(GetMSIEVersion() == '5')
		//{
		//	openSendWin_old();
		//}else {
			openSendWin();
		//}
}

function SendSMS()
{
	InitPopupSend();
	if (isSubmit == true) 
	{
		alert('Àü¼Û ÁßÀÔ´Ï´Ù.\nÀü¼ÛÃ¢À» ´ÝÀ¸½Ã°í ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.');
		return false;
	}

	isSubmit = true;

	document.getElementById("send_btn").innerHTML = '<span class="sending_btn" >¹®ÀÚ¸Þ¼¼Áö º¸³»±â</span>';
	
	var oForm = document.send_msg;

	for (var i=1; i<=1; i++) {
		if (oForm['msgbox'+i].value == init_msg || oForm['msgbox'+i].value == 0) {
			alert('¸Þ¼¼Áö ³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
			oForm['msgbox'+i].value = '';
			chgPage(i);
			SendComplete();		
			return false;
		}
	}

	var istoPhone = false;
	for (var i=1; i<=10; i++) {
		if (oForm['to_phone'+i].value != '' && oForm['to_phone'+i].value != 0) {
			if (!chkValidStr(oForm['to_phone'+i].value, '')) {
				alert('¹Þ´Â »ç¶÷ ÀüÈ­¹øÈ£´Â ¼ýÀÚ(01122223333) ¶Ç´Â (011-2222-3333)Çü½Ä¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.\n¹®ÀÚ°¡ µé¾î°¡ ÀÖ´ÂÁö È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
				oForm['to_phone'+i].select();
				SendComplete();		
				return false;
			}
			else 
			{
				istoPhone = true;
			}
		}
	}

	if (!istoPhone) {
		alert('¹Þ´Â »ç¶÷ ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		oForm.to_phone1.select();
		SendComplete();		
		return false;
	}

	if (oForm.from_phone.value.replace(/ /g,"") == '') {
		alert('º¸³»´Â »ç¶÷ ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		oForm.from_phone.select();
		SendComplete();		
		return false;
	}

	var	matchStr = new RegExp("^11.$|^12.$|^13.{1,2}$|^18.$");
	if(oForm.from_phone.value.match(matchStr) != null )
	{
		alert("º¸³»´Â »ç¶÷ ÀüÈ­¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		oForm.from_phone.select();
		SendComplete();		
		return false;
	}

	var addStr = '';
	if (!chkValidStr(oForm.from_phone.value, addStr)) {
		alert('º¸³»´Â »ç¶÷ ÀüÈ­¹øÈ£´Â ¼ýÀÚ(¿¹:01122223333) ¶Ç´Â (¿¹:011-2222-3333)Çü½Ä¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.\n¹®ÀÚ°¡ µé¾î°¡ ÀÖ´ÂÁö È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
		oForm.from_phone.select();
		SendComplete();		
		return false;
	}

	if (oForm.from_phone.value.replace(/ /g,"").indexOf("060",0) == 0) {
		alert("º¸³»´Â »ç¶÷ ÀüÈ­¹øÈ£°¡ 060À¸·Î ½ÃÀÛÇÏ´Â ¹øÈ£´Â\nÀÌµ¿Åë½Å»çÀÇ ÀÚÁ¦ ¿äÃ»À¸·Î ¸·°í ÀÖ½À´Ï´Ù.\nº¸³»´Â »ç¶÷ ¹øÈ£¸¦ ¼öÁ¤ÇØ ÁÖ¼¼¿ä.");
		oForm.from_phone.select();
		SendComplete();		
		return false;
	}

	oForm.totalMsg.value = totalMsgno;

	MakePopupSendContent();
	oPopupSend.Show();

	var smsdata_pid = oForm.pid.value;
	var smsdata_category = oForm.category.value;
	var group_pid = oForm.group_pid.value;

	var args = '';

	args += '&smsdata_pid='+smsdata_pid;
	args += '&smsdata_category='+smsdata_category;
	args += '&group_pid='+group_pid;

	var send_method = 'instant';
	if(document.getElementById("send_method_reserve").checked == true)
	{
		send_method = 'reserve';
	}
	
	var r_year = document.getElementById("r_year").value;
	var r_month = document.getElementById("r_month").value;
	var r_day = document.getElementById("r_day").value;
	var r_hour = document.getElementById("r_hour").value;
	var r_min = document.getElementById("r_min").value;

	args += '&send_method='+send_method;
	args += '&r_year='+r_year;
	args += '&r_month='+r_month;
	args += '&r_day='+r_day;
	args += '&r_hour='+r_hour;
	args += '&r_min='+r_min;

	for(i=1 ; i <= 10 ; i++)
	{
		var to_phone = oForm['to_phone'+i].value;
		var to_name = oForm['to_name'+i].value;
		args += '&to_phone'+i+'='+to_phone;
		args += '&to_name'+i+'='+to_name;
	}

	args += '&total_msg='+totalMsgno;

	for(i=1 ; i <= totalMsgno ; i++)
	{
		if(oForm['msgbox'+i].value == 0)
		{
			continue;
		}

		var msg = oForm['msgbox'+i].value;

		msg = encodeURIComponent(msg);

		args += '&msgbox'+i+'='+msg;
	}

	var	from_phone = oForm.from_phone.value;
	args += '&from_phone='+from_phone;


	var oAJAX = new AJAX();
	//alert(args);
	oAJAX.Request("/process_short_sms.php", ResultSendProcess, args);	
}

function SendComplete() 
{
	isSubmit = false;
	document.getElementById("send_btn").innerHTML = '<img src="/phone_book/image/sms_btn_send.gif" style="cursor: pointer" align="absmiddle" onClick="SendSMS(); return false"  border="0" title="Àü¼ÛÇÏ½Ã±â Àü¿¡ ¸Þ¼¼Áö, ¹Þ´Â»ç¶÷ ÀüÈ­¹øÈ£, º¸³»´Â»ç¶÷ ÀüÈ­¹øÈ£¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä.">';
}

function ResultSendProcess(data)
{
	//alert(data);
	//return;
	//var oTmp = document.createElement('<div></div>');
	//document.body.insertAdjacentElement("beforeEnd",oTmp);
	//oTmp.innerHTML = data;
	//return;

	var JSON = eval('(' + data + ')');

	if(JSON.result == 'ok')
	{
		MakePopupSendResultOkContent(JSON);

		var left_nice = JSON.left_nice;
		var left_free = JSON.left_free;
		var left_coupon = JSON.left_coupon;
		var left_total = JSON.left_total;
		var left_rsv = JSON.left_rsv;

		document.getElementById("left_nice").innerHTML = left_nice;
		document.getElementById("left_coupon").innerHTML = parseInt(left_coupon) + parseInt(left_free);
		//document.getElementById("left_free").innerHTML = left_free;
		document.getElementById("left_total").innerHTML = left_total;
		try
		{
			document.getElementById("left_rsv").innerHTML = left_rsv;
		}
		catch (e){}
	}
	else 
	{		
		MakePopupSendResultErrorContent(JSON);
	}
}

function MakePopupSendResultOkContent(oInfo)
{
	oPopupSend.SetTitle("<b>¢º Àü¼Û°á°ú</b>");

	var oContent = oPopupSend.oContent;
	oContent.innerHTML = '';
	oContent.style.backgroundImage = "url(/phone_book/image/sms_bg.gif)";

	var oTopSec = document.createElement('div');
	oTopSec.style.width = "100%";
	oTopSec.style.height = "42px";
	oTopSec.style.textAlign = "left";
	oTopSec.style.border = "0px solid red";
	oTopSec.style.backgroundImage = "url(/phone_book/image/popup_top_bg.gif)";
	oContent.insertAdjacentElement("beforeEnd",oTopSec);
	{
		var oImgTopTitle = document.createElement('img');
		oImgTopTitle.style.margin = "0px 0 0 0px";
		oImgTopTitle.src = "/phone_book/image/tlt_result.gif";
		oTopSec.insertAdjacentElement("beforeEnd",oImgTopTitle);
	}

	var result_msg_etc1 = 'Àü¼Û';
	var result_msg_etc2 = '';
	if(oInfo.send_method == 'reserve')
	{
		result_msg_etc1 = '¿¹¾à';
		result_msg_etc2 = '<br/>¿¹¾à »çÇ×Àº [¿¹¾à°ü¸®]¸Þ´º¿¡¼­ È®ÀÎÇÏ¼¼¿ä';
	}

	var oRestulMsg = document.createElement('div');
	oRestulMsg.style.width = "430px";
	oRestulMsg.style.margin = "10px auto 0px auto";
	oRestulMsg.style.border = "1px solid #bb8cfc";
	oRestulMsg.style.padding = "10px 0px";
	oRestulMsg.style.lineHeight = "150%";
	oRestulMsg.style.fontSize = "14px";
	oRestulMsg.style.backgroundColor = "#ffffff";
	if(parseInt(oInfo.total_msg) > 1)
	{
		oRestulMsg.innerHTML = '<b>'+oInfo.total_receiver+'</b> ¸í¿¡°Ô <b>'+oInfo.total_msg+'</b> °Ç¾¿, ÃÑ <b>'+number_format(oInfo.total_success)+'</b> °ÇÀÇ ¹®ÀÚ¸Þ¼¼Áö°¡ '+result_msg_etc1+'µÇ¾ú½À´Ï´Ù.'+result_msg_etc2;
	}
	else
	{
		oRestulMsg.innerHTML = 'ÃÑ <b>'+oInfo.total_success+'</b> ¸í¿¡°Ô ¹®ÀÚ¸Þ¼¼Áö°¡ '+result_msg_etc1+'µÇ¾ú½À´Ï´Ù.'+result_msg_etc2;
	}
	oContent.insertAdjacentElement("beforeEnd",oRestulMsg);

	var oGuide = document.createElement('div');
	oGuide.style.width = "430px";
	oGuide.style.height = "auto";
	oGuide.style.margin = "10px auto";
	oContent.insertAdjacentElement("beforeEnd",oGuide);
	{
		var top_round = RtnTableTopRound("100%", "#FFFFFF", "#bb8cfc");
		oGuide.insertAdjacentHTML("beforeEnd",top_round);

		var oResultInfoSec = document.createElement('div');
		oResultInfoSec.style.backgroundColor = "#ffffff";
		oResultInfoSec.style.height = "auto";
		oResultInfoSec.style.padding = "10px 0px";
		oResultInfoSec.style.borderLeft = "1px solid #bb8cfc";
		oResultInfoSec.style.borderRight = "1px solid #bb8cfc";
		oGuide.insertAdjacentElement("beforeEnd",oResultInfoSec);
		{
			var oLabel = document.createElement('div');
			oLabel.style.width = "320px";
			oLabel.style.textAlign = "left";
			oLabel.style.margin = "auto";
			oLabel.innerHTML = '¢º »ó¼¼³»¿ª';
			oResultInfoSec.insertAdjacentElement("beforeEnd",oLabel);

			var total_success = oInfo.total_success;
			var total_failure = oInfo.total_failure;
			var total_free = oInfo.total_free;
			var total_coupon = oInfo.total_coupon;
			var total_pay = oInfo.total_pay;

			var total_cnt = parseInt(total_success) + parseInt(total_failure);

			var result_HTML = '';
			result_HTML += '<table border="0" cellpadding="0" cellspacing="1" width=320 bgcolor="#dddddd" style="margin:auto;">';
			result_HTML += '	<tr bgcolor=white>';
			result_HTML += '		<td align=right width=120 height=20><b>ÃÑ °Ç¼ö</b>&nbsp;</td>';
			result_HTML += '		<td align=center>'+number_format(total_cnt)+' °Ç</td>';
			result_HTML += '	</tr>';
			result_HTML += '	<tr bgcolor=white>';
			result_HTML += '		<td align=right height=20><b>¿Ï·á °Ç¼ö</b>&nbsp;</td>';
			result_HTML += '		<td align=center>'+number_format(total_success)+' °Ç</td>';
			result_HTML += '	</tr>';
			result_HTML += '	<tr bgcolor=white>';
			result_HTML += '		<td align=right height=20><b>½ÇÆÐ °Ç¼ö</b>&nbsp;</td>';
			result_HTML += '		<td align=center>'+number_format(total_failure)+' °Ç</td>';
			result_HTML += '	</tr>';
			//result_HTML += '	<tr bgcolor=white>';
			//result_HTML += '		<td align=right height=20><b>Áßº¹ ¹øÈ£ °Ç¼ö</b>&nbsp;</td>';
			//result_HTML += '		<td align=center>'+number_format(dupl_cnt)+' °Ç</td>';
			//result_HTML += '	</tr>';
			result_HTML += '	<tr bgcolor=white>';
			result_HTML += '		<td align=right height=20><b>»ç¿ë ÄíÆù °Ç¼ö</b>&nbsp;</td>';
			result_HTML += '		<td align=center>'+number_format(total_coupon)+' °Ç</td>';
			result_HTML += '	</tr>';
			result_HTML += '	<tr bgcolor=white>';
			result_HTML += '		<td align=right height=20><b>»ç¿ë ¹«·á °Ç¼ö</b>&nbsp;</td>';
			result_HTML += '		<td align=center>'+number_format(total_free)+' °Ç</td>';
			result_HTML += '	</tr>';
			result_HTML += '	<tr bgcolor=white>';
			result_HTML += '		<td align=right height=20><b>»ç¿ë ³ªÀÌ½º¸Ó´Ï</b>&nbsp;</td>';
			result_HTML += '		<td align=center>'+number_format(total_pay)+' ¿ø</td>';
			result_HTML += '	</tr>';
			result_HTML += '</table>';

			oResultInfoSec.insertAdjacentHTML("beforeEnd",result_HTML);
		}

		var bottom_round = RtnTableBtmRound("100%", "#FFFFFF", "#bb8cfc");
		oGuide.insertAdjacentHTML("beforeEnd",bottom_round);
	}

	var oMngSec = document.createElement('div');
	oMngSec.style.height = "auto";
	oMngSec.style.margin = "15px auto";
	oContent.insertAdjacentElement("beforeEnd",oMngSec);
	{
		var oButtonOk = document.createElement('button');
		oButtonOk.style.width = "240px";
		oButtonOk.style.height = "26px";
		oButtonOk.innerHTML = "È®  ÀÎ";
		//oButtonOk.attachEvent("onclick", function(e){InitSendContents();oPopupSend.Hide();SendComplete();} );
		oButtonOk.attachEvent("onclick", function(e){oPopupSend.Hide();SendComplete();} );
		oMngSec.insertAdjacentElement("beforeEnd",oButtonOk);
		
		/*
		var oButtonClose = document.createElement('button');
		oButtonClose.style.width = "140px";
		oButtonClose.style.height = "26px";
		oButtonClose.style.marginLeft = "30px ";
		oButtonClose.innerHTML = "ÀÔ·Â³»¿ë À¯ÁöÇÏ±â";
		oButtonClose.attachEvent("onclick", function(e){oPopupSend.Hide();SendComplete();} );
		oMngSec.insertAdjacentElement("beforeEnd",oButtonClose);
		*/
	}
}

function MakePopupSendResultErrorContent(oInfo)
{
	oPopupSend.SetTitle("<b>¢º Àü¼Û ¿À·ù</b>");

	var oContent = oPopupSend.oContent;
	oContent.innerHTML = '';
	oContent.style.backgroundImage = "";
	oContent.style.backgroundColor = "#fff8f8";

	var oTopSec = document.createElement('div');
	oTopSec.style.width = "100%";
	oTopSec.style.height = "35px";
	oTopSec.style.textAlign = "left";
	oTopSec.style.borderBottom = "2px double #CC5A44";
	oTopSec.style.backgroundColor = "#FF755A";
	oContent.insertAdjacentElement("beforeEnd",oTopSec);
	{
		var oTopTitle = document.createElement('span');
		oTopTitle.style.display = "inline-block";
		oTopTitle.style.verticalAlign = "middle";
		oTopTitle.style.color = "#ffffff";
		oTopTitle.style.fontWeight = "bold";
		oTopTitle.style.fontSize = "14px";
		oTopTitle.style.margin = "10px 0 10px 10px";
		oTopTitle.innerHTML = "¢º Àü¼Û ¿À·ù";
		oTopSec.insertAdjacentElement("beforeEnd",oTopTitle);

	}

	var oGuide = document.createElement('div');
	oGuide.style.width = "420px";
	oGuide.style.height = "auto";
	oGuide.style.margin = "10px auto";
	oContent.insertAdjacentElement("beforeEnd",oGuide);
	{
		var top_round = RtnTableTopRound("100%", "#FFFFFF", "#bb8cfc");
		oGuide.insertAdjacentHTML("beforeEnd",top_round);

		var oResultInfoSec = document.createElement('div');
		oResultInfoSec.style.backgroundColor = "#ffffff";
		oResultInfoSec.style.width = (parseInt(oGuide.style.width) - 2) + "px";
		oResultInfoSec.style.height = "auto";
		oResultInfoSec.style.padding = "20px 0px";
		oResultInfoSec.style.borderLeft = "1px solid #bb8cfc";
		oResultInfoSec.style.borderRight = "1px solid #bb8cfc";
		oGuide.insertAdjacentElement("beforeEnd",oResultInfoSec);
		{
			var oResultMsg = document.createElement('div');
			oResultMsg.style.width = "95%";
			oResultMsg.style.margin = "auto";
			oResultMsg.style.textAlign = "left";
			oResultMsg.innerHTML = oInfo.result_str
			oResultInfoSec.insertAdjacentElement("beforeEnd",oResultMsg);
		}

		var bottom_round = RtnTableBtmRound("100%", "#FFFFFF", "#bb8cfc");
		oGuide.insertAdjacentHTML("beforeEnd",bottom_round);
	}

	var oMngSec = document.createElement('div');
	oMngSec.style.height = "auto";
	oMngSec.style.margin = "10px auto";
	oContent.insertAdjacentElement("beforeEnd",oMngSec);
	{
		var oButtonClose = document.createElement('button');
		oButtonClose.style.textAlign = "center";
		oButtonClose.style.margin = "10px auto";
		oButtonClose.innerHTML = "´Ý ±â";
		oButtonClose.attachEvent("onclick", function(e){oPopupSend.Hide();SendComplete();} );
		oMngSec.insertAdjacentElement("beforeEnd",oButtonClose);
	}
}

function InitSendContents()
{
	initMsg();
	list_reset();

	document.send_msg.send_method[0].checked = true;
	document.getElementById("reserve_date_set_sec").style.display = 'none'
}

function send_complete() {
	isSubmit = false;
	SMS_sHttp_isWait = false;
	document.getElementById("send_btn").innerHTML = '<img src="/phone_book/image/sms_btn_send.gif" style="cursor: hand" align="absmiddle" onClick="chkForm(document.send_msg); return false" width="149" height="32" border="0">';
}

function openSendWin() {

	document.getElementById("send_win").style.pixelLeft=100;
	document.getElementById("send_win").style.pixelTop=250;
	document.getElementById("send_win").style.display="inline";

	var smsdata_pid = document.send_msg.pid.value;
	var smsdata_category = document.send_msg.category.value;
	var group_pid = document.send_msg.group_pid.value;

	var args = '';

	args += '&smsdata_pid='+smsdata_pid;
	args += '&smsdata_category='+smsdata_category;
	args += '&group_pid='+group_pid;

	for (var i=0; i< document.send_msg.send_method.length; i++)
	{
		if(document.send_msg.send_method[i].checked) {
			var send_method = document.send_msg.send_method[i].value;
			break;
		}
	}
	var r_year = document.send_msg.r_year.value;
	var r_month = document.send_msg.r_month.value;
	var r_day = document.send_msg.r_day.value;
	var r_hour = document.send_msg.r_hour.value;
	var r_min = document.send_msg.r_min.value;

	args += '&send_method='+send_method;
	args += '&r_year='+r_year;
	args += '&r_month='+r_month;
	args += '&r_day='+r_day;
	args += '&r_hour='+r_hour;
	args += '&r_min='+r_min;

	for(i=1 ; i <= 10 ; i++)
	{
		var to_phone = document.all['to_phone'+i].value;
		var to_name = document.all['to_name'+i].value;
		args += '&to_phone'+i+'='+to_phone;
		args += '&to_name'+i+'='+to_name;
	}

	args += '&total_msg='+totalMsgno;

	for(i=1 ; i <= totalMsgno ; i++)
	{
		if(document.all['msgbox'+i].value == 0)
		{
			continue;
		}

		var msg = document.all['msgbox'+i].value;

		if(GetMSIEVersion() != '5')
		{
			msg = encodeURIComponent(msg);
		}

		args += '&msgbox'+i+'='+msg;
	}

	var	from_phone = document.send_msg.from_phone.value;
	args += '&from_phone='+from_phone;

	SMS_RequestHttp('./process_short_sms.php', ResultProcess, args);

	//document.write('./process_short_sms.php?'+args);
}

function ResultProcess(data)
{
	/*
	var objDom = new XMLDoc(data);
	var domTree = objDom.docNode;

	var result = domTree.getElements('result')[0].getText();
	var result_str = domTree.getElements('result_str')[0].getText();
	*/

	//document.write(data);
	//alert(data);

	var JSON = eval('(' + data + ')');


	var result = JSON.result;
	var result_str = JSON.result_str;

	document.getElementById("send_win_main").style.backgroundImage = 'url(/phone_book/image/sms_bg.gif)';
	var result_HTML = '';

	if(result == 'ok')
	{
		/*
		var total_success = domTree.getElements('total_success')[0].getText();
		var total_failure = domTree.getElements('total_failure')[0].getText();
		var total_free = domTree.getElements('total_free')[0].getText();
		var total_coupon = domTree.getElements('total_coupon')[0].getText();
		var total_pay = domTree.getElements('total_pay')[0].getText();

		var left_nice = domTree.getElements('left_nice')[0].getText();
		var left_free = domTree.getElements('left_free')[0].getText();
		var left_coupon = domTree.getElements('left_coupon')[0].getText();
		var left_total = domTree.getElements('left_total')[0].getText();
		var left_rsv = domTree.getElements('left_rsv')[0].getText();
		*/

		var total_success = JSON.total_success;
		var total_failure = JSON.total_failure;
		var total_free = JSON.total_free;
		var total_coupon = JSON.total_coupon;
		var total_pay = JSON.total_pay;

		var left_nice = JSON.left_nice;
		var left_free = JSON.left_free;
		var left_coupon = JSON.left_coupon;
		var left_total = JSON.left_total;
		var left_rsv = JSON.left_rsv;

		var total_cnt = parseInt(total_success) + parseInt(total_failure);

		result_HTML += '<div id="result_tit"><img src="/phone_book/image/tlt_result.gif" border=0></div>';
		result_HTML += '<div id="result_box_top"></div>';
		result_HTML += '<div id="result_box_main">';
		result_HTML += '	<br><table border="0" cellpadding="0" cellspacing="1" width=250 bgcolor=dddddd>';
		result_HTML += '		<tr bgcolor=white>';
        result_HTML += '			<td align=right width=110 height=20><b>ÃÑ °Ç¼ö</b>&nbsp;</td>';
        result_HTML += '			<td align=center>'+number_format(total_cnt)+' °Ç</td>';
        result_HTML += '		</tr>';
        result_HTML += '		<tr bgcolor=white>';
        result_HTML += '			<td align=right height=20><b>¿Ï·á °Ç¼ö</b>&nbsp;</td>';
        result_HTML += '			<td align=center>'+number_format(total_success)+' °Ç</td>';
        result_HTML += '		</tr>';
        result_HTML += '		<tr bgcolor=white>';
        result_HTML += '			<td align=right height=20><b>½ÇÆÐ °Ç¼ö</b>&nbsp;</td>';
        result_HTML += '			<td align=center>'+number_format(total_failure)+' °Ç</td>';
        result_HTML += '		</tr>';
        result_HTML += '		<tr bgcolor=white>';
        result_HTML += '			<td align=right height=20><b>»ç¿ë ÄíÆù °Ç¼ö</b>&nbsp;</td>';
        result_HTML += '			<td align=center>'+number_format(total_coupon)+' °Ç</td>';
        result_HTML += '		</tr>';
        result_HTML += '		<tr bgcolor=white>';
        result_HTML += '			<td align=right height=20><b>»ç¿ë ¹«·á °Ç¼ö</b>&nbsp;</td>';
        result_HTML += '			<td align=center>'+number_format(total_free)+' °Ç</td>';
        result_HTML += '		</tr>';
        result_HTML += '		<tr bgcolor=white>';
        result_HTML += '			<td align=right height=20><b>»ç¿ë ³ªÀÌ½º¸Ó´Ï</b>&nbsp;</td>';
        result_HTML += '			<td align=center>'+number_format(total_pay)+' ¿ø</td>';
        result_HTML += '		</tr>';
        result_HTML += '	</table><br>';
		result_HTML += '</div>';
		result_HTML += '<div id="result_box_bottom"></div>';
		result_HTML += '<br>';

		document.getElementById("left_nice").innerHTML = left_nice;
		document.getElementById("left_coupon").innerHTML = left_coupon;
		document.getElementById("left_free").innerHTML = left_free;
		document.getElementById("left_total").innerHTML = left_total;
		document.getElementById("left_rsv").innerHTML = left_rsv;

		var top_title = "Àü¼Û °á°ú";

	}else {

		result_HTML += '<div id="err_tit">¢º Àü¼Û ¿À·ù</div>';
		result_HTML += '<div id="result_box_top"></div>';
		result_HTML += '<div id="err_box_main">';
		result_HTML += result_str;
		result_HTML += '</div>';
		result_HTML += '<div id="result_box_bottom"></div>';
		result_HTML += '<br>';

		var top_title = "Àü¼Û ¿À·ù";

	}


	result_HTML += '<input type="button" value=" ´Ý±â " onClick="HidePopObj();return false">';	

	document.getElementById("send_win_main").innerHTML = result_HTML;

	document.getElementById("send_win_top_tit").innerHTML = top_title;
	
}

function HidePopObj()
{
	
	var sending_HTML = '';

	sending_HTML += '<div id="sending_img"><img src="/images/sending.gif" border=0></div>';
	sending_HTML += '(Àü¼Û·®ÀÌ ¸¹Àº°æ¿ì 1ºÐ ÀÌ»óÀÇ ½Ã°£ÀÌ °É¸± ¼ö ÀÖ½À´Ï´Ù.)';

	document.getElementById("send_win_main").innerHTML = sending_HTML;			
	document.getElementById("send_win_main").style.backgroundImage = '';
	document.getElementById("send_win_top_tit").innerHTML = 'Àü¼ÛÁß...';

	document.getElementById("send_win").style.display = 'none';
	send_complete();
}

function openSendWin_old() {

	for (var i=0; i< document.send_msg.send_method.length; i++)
	{
		if(document.send_msg.send_method[i].checked) {
			var send_method = document.send_msg.send_method[i].value;
			break;
		}
	}
	var r_year = document.send_msg.r_year.value;
	var r_month = document.send_msg.r_month.value;
	var r_day = document.send_msg.r_day.value;
	var r_hour = document.send_msg.r_hour.value;
	var r_min = document.send_msg.r_min.value;


	var url = "/short_sms_action.htm?send_method="+send_method+"&r_year="+r_year+"&r_month="+r_month+"&r_day="+r_day+"&r_hour="+r_hour+"&r_min="+r_min;

	var winHandle = window.open(url, 'sendSMS', 'width=400, height=300, top=200, left=200, scrollbars=no, status=yes');
	winHandle.focus();
		//return true;
}

function chkValidStr(tgstr, addition) {
	var allowable = '-0123456789 ' + addition;
	var p_len = tgstr.length;
	var t_chr;


	for (var i=0; i<p_len; i++) {
		t_chr = tgstr.charAt(i);
		if (allowable.indexOf(t_chr) == -1) {
			return false;
		}
	}

	return true;
}

function insertSpecial(special)
{
	//var tg = document.send_msg.msgbox1;
	var tg = document.send_msg['msgbox'+curMsgno];
	if (tg.value == init_msg) {
		tg.value = '';
	}

	tg.value = tg.value + special;
	calByte(tg);
	setFocus();
}

function smsZzim(tg) {
	for (var i=1; i<=totalMsgno; i++) {
		if (tg['msgbox'+i].value == tg['msgbox'+i].defaultValue || tg['msgbox'+i].value == '') {
			alert('¸Þ¼¼Áö ³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
			tg['msgbox'+i].value = '';
			chgPage(i);
			return false;
		}
	}

	var def_title = document.send_msg.title.value;
	if (def_title == '') {
		def_title = '³» ¹®ÀÚ';
	}

	var user_title = showModalDialog('/msg_inptitle.htm?def_title='+def_title, 'input_title', 'dialogWidth: 400px; dialogHeight: 255px; status: yes; resizable: no; scroll: no;');

/*
			var title = prompt('Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä.', def_title);
*/

	if (user_title == null) {
//				user_title = def_title;
		return false;
	}

	tg.title.value = user_title;
	tg.totalMsg.value = totalMsgno;
	tg.target = "dummy";
	tg.action = '/favorite/insert.htm';
	tg.submit();

}
function openFavoriteWin() 
{
	//var url = "/short_sms_action.htm?send_method="+send_method+"&r_year="+r_year+"&r_month="+r_month+"&r_day="+r_day+"&r_hour="+r_hour+"&r_min="+r_min;

	var winHandle = window.open('', 'sendSMS', 'width=400, height=300, top=200, left=200, scrollbars=no, status=yes');
	winHandle.focus();
		return true;
}

function list_reset()
{
	var tg = document.send_msg;

	for (var i=1; i<= 10; i++)
	{
		
		tg['to_phone'+i].value = "";
		tg['to_name'+i].value = "";
	}
}

function favorite_list()
{
	SubList.location.href='/favorite/sub_favorite.htm';
}

function addSavedPhoneno(phoneno) 
{
	phoneno = phoneno.replace(/ /g, '');
	var eachPhone = phoneno.split(';', 10);
	var tot_phone = eachPhone.length;


	list_reset();

	for (var i=0; i<tot_phone; i++) {

		pno = i + 1;

		var phoneno = eachPhone[i];

		if (phoneno == '') {
			continue;
		}

		document.send_msg['to_phone'+pno].value = phoneno;
		document.send_msg.from_phone.focus();
	}
}

function addCurList(list) 
{
	phoneno = list.replace(/ /g, '');
	var eachPhone = phoneno.split('|');
	var tot_phone = eachPhone.length;

	for (var i=0; i<tot_phone; i++) {

		pno = i + 1;

		var phoneno = eachPhone[i];

		if (phoneno == '') {
			continue;
		}
		for (var j=1; j<= 10; j++)
		{
			if (document.send_msg['to_phone'+j].value == "")
			{
				document.send_msg['to_phone'+j].value = phoneno;

				break;
			}
		}
		
	}	
}
