/*var bw=new lib_bwcheck()

//bug: ? empty line isn't counted as one inputted number, but is counted in maxLines
function webSmsPhoneList(phoneListObj, theLineCounter)
{
	///////setting/////////////////
	var maxLines=200;
	///////setting/////////////////

	//var phoneListObj   = document.getElementById(thePhoneList);
	var lineCounterObj = document.getElementById(theLineCounter);
	var phoneListFinal = "";
	var splitString    = "";
	var lineCount = 0;
	
	if (bw.ie) 
		splitString = "\r\n";
	else if (bw.ns6)
		splitString = "\n";
	
	var phoneListArr = phoneListObj.value.split(splitString);
	
	if (phoneListArr.length > maxLines) {
		for (var i=0; i<maxLines; i++) {
			if (i == maxLines-1) {
				phoneListFinal += phoneListArr[i];
				lineCount = i+1;
			}
			else {
				phoneListFinal += phoneListArr[i] + splitString;
				lineCount = maxLines;
			}
		}
		phoneListObj.value = phoneListFinal;
	} 
	else {
		for (var i=0; i<phoneListArr.length; i++) {
			if (phoneListArr[i] != "")
				lineCount++;
		}
	}
	lineCounterObj.firstChild.nodeValue = lineCount;
}*/

function update_sms_message_counter(n, id){
	var counterObj = document.getElementById(id);
	if(counterObj) counterObj.firstChild.nodeValue = n;
}

function advancedSms(field, counterID, packageID){
	//var maxChars = TEXT['SMS_LIMIT']; //change this for different max value
	var maxChars = 160;

	var packageCounter = document.getElementById(packageID);

	//in how many SMS
	var smsCount=Math.floor(field.value.length / maxChars);
	if((field.value.length % maxChars) > 0) smsCount++;
	if(smsCount==0) smsCount=1;
	packageCounter.firstChild.nodeValue=smsCount;
	
	//update 'characters left' counter
	var sms_leftCounter = document.getElementById(counterID);
	var n = maxChars - (field.value.length % maxChars);

	if(n==maxChars) n=0;	//boundary case
	if(field.value.length==0) n=maxChars;	//initial case
	sms_leftCounter.firstChild.nodeValue = n;
	
}
