// JavaScript Document

function ajaxQryMmsList(nCardType)
{
	var xmlhttp1, xmlhttp2;
	if(window.XMLHttpRequest)
  {
  	// code for IE7+, Firefox, Chrome, Opera, Safari
  	xmlhttp1 = new XMLHttpRequest();
  	xmlhttp2 = new XMLHttpRequest();
  }
	else if(window.ActiveXObject)
  {
  	// code for IE6, IE5
  	xmlhttp1	=	new ActiveXObject("Microsoft.XMLHTTP");
  	xmlhttp2	=	new ActiveXObject("Microsoft.XMLHTTP");
  }
	else
  {
  	alert("Your browser does not support XMLHTTP!!");
  }
	
	xmlhttp1.onreadystatechange=function()
	{
		if(xmlhttp1.readyState == 4)
  	{
	    document.getElementById("festivalarea").innerHTML = xmlhttp1.responseText;
  	}
	}
	
	xmlhttp2.onreadystatechange=function()
	{
		if(xmlhttp2.readyState == 4)
  	{
	    document.getElementById("themearea").innerHTML = xmlhttp2.responseText;
  	}
	}
	if (nCardType == 0 || nCardType == 1)
	{
		xmlhttp1.open("GET","ajaxgetmmslist.php?CatId=" + document.all.cbxFestivalCatId.value, true);
		xmlhttp1.send(null);
	}
	if (nCardType == 0 || nCardType == 2)
	{
		xmlhttp2.open("GET","ajaxgetmmslist.php?CatId=" + document.all.cbxThemeCatId.value, true);
		xmlhttp2.send(null);
	}
}

function Preview(nMmsId)
{
	url = "preview.php?MmsId=" + nMmsId;
	win = window.open(url, "preview", "width=300,height=575");
}

function Send(nMmsId)
{
	var arrMsisdn, errMsisdn;
	with(document.frmSend)
	{
		if (mmsbody.value == "")
			alert("請輸入內文!!");
		else if (tomsisdn.value =="")
			alert("請輸入要發送的門號!!");
		else if (mmsbody.value.length > 1000)
			alert("您輸入的字數已超過1000字的上限!!(目前有"+mmsbody.value.length+"字");
		else
		{
			arrMsisdn = tomsisdn.value.split(",");
			
			if (arrMsisdn.length > 200)
				alert("門號錯誤：您輸入的門號超過上限，請依規定重新輸入!!");
			else
			{
				errMsisdn = "";
				for (var i = 0; i < arrMsisdn.length; i++)
				{
					if (arrMsisdn[i] != "" && !IsMsisdn(arrMsisdn[i]))
					{
						errMsisdn = arrMsisdn[i];
						break;
					}
				}
				if (errMsisdn != "")
					alert("門號錯誤：您輸入的門號("+ errMsisdn + ")錯誤或格式不正確，請依規定重新輸入!!")
				else
					submit();
			}
		}
	}
}

function IsMsisdn(strValue)
{
	var filter1 = /^(09)(\d{8})$/;
	var filter2 = /^(\+)(\d{1,})$/;
	
	if (filter1.test(strValue) || filter2.test(strValue))
		return true;
	else
		return false;
}

function CheckRemainText()
{
	var nCount, nMax = 1000;
	if (document.frmSend.mmsbody.value.length > nMax)
		document.frmSend.mmsbody.value = document.frmSend.mmsbody.value.substr(0, nMax);
	
	nCount = nMax - document.frmSend.mmsbody.value.length;
	document.getElementById("remainText").innerHTML = "(剩餘 " + nCount + " 字)";
}