<!-- BEGIN #

function CheckUncheckAll(the_form) 
{
    for (var i=0; i < the_form.elements.length; i++) 
    {
	if (the_form.elements[i].type=="checkbox") 
	{
	    the_form.elements[i].checked = !(the_form.elements[i].checked);
	}
    }
}


function PopupSendSms(ta, tg)
{
    var pv = "PV";
    if (ta == pv)
    {
	var url = "menu.php?inc=send_sms&op=sendsmstopv&dst_p_num="+tg;
    }
    else
    {
	var url = "menu.php?inc=send_sms&op=sendsmstogr&dst_gp_code="+tg;
    }
    newwin=window.open("","WinSendSms","scrollbars","resizable=yes")
    newwin.moveTo(20,100)
    newwin.resizeTo(500,500)
    newwin.location=url	    
}

function PopupReplySms(tg, mssg)
{
    var url = "menu.php?inc=send_sms&op=sendsmstopv&dst_p_num="+tg+"&message="+mssg;

    newwin=window.open("","WinSendSms","scrollbars","resizable=yes")
    newwin.moveTo(20,100)
    newwin.resizeTo(500,500)
    newwin.location=url	    
}

function ConfirmURL(inputText, inputURL)
{ 
    if (confirm(inputText)) document.location=inputURL
}

function SmsCountKeyUp(maxChar)
{
    var msg  = document.forms.fm_sendsms.message;
    var left = document.forms.fm_sendsms.charNumberLeftOutput;
    var smsLenLeft = maxChar  - msg.value.length;
    if (smsLenLeft >= 0) 
    {
	left.value = smsLenLeft;
    } 
    else 
    {
	var msgMaxLen = maxChar;
	left.value = 0;
	msg.value = msg.value.substring(0, msgMaxLen);
    }
}

function SmsCount_old(maxNumOfSMS)
{
		var esc = "^{}[]\\€~|";
		var frm = document.forms.fm_sendsms;
    var msg = frm.message;
		var footer_len = frm.sms_sender.value.length;
		var tmess = frm.sms_sender.value + msg.value;
    var left = frm.charNumberLeftOutput;
    var nmess = frm.numberOfSMS;
		var chr;
		var w_nmess = 0, w_cmax = 0, w_ctot = 0;
		for (i = 0; i < tmess.length; i++) {
				chr = tmess.charAt(i);
				chr_len = (frm.msg_unicode.checked || esc.indexOf(chr) < 0) ? 1 : 2;
				w_ctot += chr_len;
				if (w_ctot > w_cmax) {
						if (w_nmess == maxNumOfSMS) {  // Truncate message
								w_ctot -= chr_len;
								msg.value = msg.value.substring(0, i-footer_len);
								break;
						}
						else {	// Open new SMS
								w_nmess++;
								w_cmax = w_nmess * (frm.msg_unicode.checked ? ((w_nmess == 1) ? 70 : 67) : ((w_nmess == 1) ? 160 : 153));
						}
				}
		}
		nmess.value = w_nmess;
		left.value = w_cmax - w_ctot;
}

function SmsCount(maxNumOfSMS)
{
		var esc = "^{}[]\\€~|";
		var frm = document.forms.fm_sendsms;
    var msg = frm.message;
		var footer_len = frm.sms_sender ? frm.sms_sender.value.replace(/\r/g,"").length : 0;
		var tmess = (frm.sms_sender ? frm.sms_sender.value.replace(/\r/g,"") : "") + msg.value.replace(/\r/g,"");
    var left = frm.charNumberLeftOutput;
    var nmess = frm.numberOfSMS;
		var chr;
		var w_nmess = 0, w_cmax = 0, w_ctot = 0;
		for (i = 0; i < tmess.length; i++) {
				chr = tmess.charAt(i);
				chr_len = ((frm.msg_unicode ? frm.msg_unicode.checked : false) || esc.indexOf(chr) < 0) ? 1 : 2;
				w_ctot += chr_len;
				if (w_ctot > w_cmax) {
						if (w_nmess == maxNumOfSMS) {  // Truncate message
								w_ctot -= chr_len;
								var curPos = 0;
								if (msg != document.activeElement)
										curPos = -1;
								else if (document.selection) {	// IE Support
										var psel = document.selection.createRange();
										var dsel = psel.duplicate();
										dsel.moveToElementText(msg);
										dsel.setEndPoint("StartToEnd", psel);
										curPos = msg.value.replace(/(\r\n)*$/,"").replace(/\r\n/g,"-").length-dsel.text.replace(/\r\n/g,"-").length;
								}
								else if (msg.selectionStart || msg.selectionStart == '0')	// Firefox support
									curPos = msg.selectionStart;
								var scrlTop = msg.scrollTop;
								var scrlLeft = msg.scrollLeft;
								msg.value = msg.value.replace(/\r/g,"").substring(0, i-footer_len);
								msg.scrollTop = scrlTop;
								msg.scrollLeft = scrlLeft;
								if (curPos >= 0 && msg.setSelectionRange)	// Firefox support
										msg.setSelectionRange(curPos, curPos);
								else if (curPos >= 0 && msg.createTextRange) {
										var range = msg.createTextRange();
										range.collapse(true);
										range.moveEnd("character", curPos);
										range.moveStart("character", curPos);
										range.select();
								}
								break;
						}
						else {	// Open new SMS
								w_nmess++;
								w_cmax = w_nmess * (frm.msg_unicode && frm.msg_unicode.checked ? ((w_nmess == 1) ? 70 : 67) : ((w_nmess == 1) ? 160 : 153));
						}
				}
		}
		if (nmess)
				nmess.value = w_nmess;
		else
				w_cmax = maxNumOfSMS * (frm.msg_unicode && frm.msg_unicode.checked ? ((maxNumOfSMS == 1) ? 70 : 67) : ((maxNumOfSMS == 1) ? 160 : 153));
		left.value = w_cmax - w_ctot;
}

function SmsCountKeyDown(maxChar)
{
    var msg  = document.forms.fm_sendsms.message;
    var left = document.forms.fm_sendsms.charNumberLeftOutput;
    var smsLenLeft = maxChar  - msg.value.length;
    if (smsLenLeft >= 0) 
    {
	left.value = smsLenLeft;
    } 
    else 
    {
	var msgMaxLen = maxChar;
	left.value = 0; 
	msg.value = msg.value.substring(0, msgMaxLen);
    }
}

function linkto(url)
{
    window.location.href = url;
}

function SureConfirm()
{
    if (confirm('Are you sure ?')) {return true;} else {return false;}
}

var div_http_req=null;
var div_queued_call=null;

function load_div(div_name, title) {
	if (div_http_req != null)
		return;
	if(window.XMLHttpRequest)						//For Firefox, Safari, Opera
		div_http_req = new XMLHttpRequest();
	else if(window.ActiveXObject)				//For IE 5
		div_http_req = new ActiveXObject("Microsoft.XMLHTTP");
	else if(window.ActiveXObject)				//For IE 6+
		div_http_req = new ActiveXObject("Msxml2.XMLHTTP");
	else																//Error for an old browser
		alert('Your browser is not IE 5 or higher, or Firefox or Safari or Opera');

  var body = "popup=2&id="+encodeURIComponent(title);
	if (div_http_req) {
		div_http_req.onreadystatechange = function() {
																		if(div_http_req.readyState == 4) {
																			if(div_http_req.status == 200)
																				document.getElementById(div_name).innerHTML = div_http_req.responseText;
																			div_http_req = null;
																			if(div_queued_call) {
																				var qc = div_queued_call;
																				div_queued_call = null;
																				eval(qc);
																			}
																		}
																	}
		div_http_req.open("POST","view.php",true);
		div_http_req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		div_http_req.send(body);
	}
}
// END -->