var count=0;
var senderVal;


var IE=(navigator.appName.indexOf("Explorer")!=-1)?true:false;
var Mozilla=(navigator.userAgent.indexOf("Mozilla")!=-1)?true:false;
var Build=(navigator.userAgent.indexOf("rv:")!=-1)?true:false;
var Opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;
var Netscape=(navigator.appName.indexOf("Netscape")!=-1)?true:false;
var NS6=(navigator.userAgent.indexOf("netscape6") != -1)?true:false;
var NS7=(navigator.userAgent.indexOf("netscape7") != -1)?true:false;

function LettersLeft(txt,cnt,chars)
{
	var chars, message, senderNew;
	var anz=0, len=0,s;
	var msg = document.getElementById(txt).value;

	for (var i=0; i<msg.length; i++) {
		if (anz==chars) {
			count = 0;
			break;
		}
		anz++;
	}

	len = i;

	if (msg.length >= chars) {

		if (senderNew!=senderVal) {
			senderVal = senderNew;
			document.getElementById(txt).value = msg.substring(0,len);
		} else {
			if ( (IE && !Opera) || (Mozilla && Build) || (NS6 && !Opera) || (NS7 && !Opera) ) {
				document.getElementById(txt).value = msg.substring(0,len);
			} else {
				if (count == 0) {
					document.getElementById(txt).value = msg.substring(0,len);
					count++;
				} else {
					document.getElementById(txt).value = msg.substring(0,len);
				}
//				document.getElementById(txt).value = msg;
			}
		}
	}
	senderVal = senderNew;
	document.getElementById(cnt).innerHTML = chars-anz;
//	if (navigator.appName =="Netscape" && parseInt(navigator.appVersion) <= 4) {
//	}
}
//document.captureEvents(Event.KEYPRESS);document.SMSForm.smsText.onkeypress = LettersLeft;
//document.captureEvents(Event.CHANGE);document.SMSForm.sender.onchange = LettersLeft;
//document.captureEvents(Event.KEYPRESS);document.SMSForm.From.onkeypress = LettersLeft;
