// This script limits the number of characters the message textarea

function textCounter(field,cntfield,maxlimit) {
	if(field.value.length > maxlimit){
		// if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	}else{
		cntfield.value = maxlimit - field.value.length;
	}
}

function textCounterforGSM(field,cntfield,maxlimit) {
    var len = 0;
        var i=0;
        
        var val = field.value;
        var arr = val.split("");

        for(i=0; i<arr.length; i++)
        {
            if(arr[i] == '^' || arr[i] == '\\' || arr[i] == '{' || arr[i] == '}' 
            || arr[i] == '[' || arr[i] == ']' || arr[i] == '~' || arr[i] == '|')
                len=len+2;
            else
                len=len+1;
        }
        
        if(field.value.length > maxlimit){
	        // if too long...trim it!
	        field.value = field.value.substring(0, maxlimit);
	        // otherwise, update 'characters left' counter
        }else{
	        cntfield.value = maxlimit - len;//field.value.length;
        }
}
