			
// checkLength is called for each insertion of character inside
			// the message text area
			function checkLength(TA_message,residual)
			{
			var iLength, iRemainingLength;
			iLength = document.getElementById(TA_message).value.length;
			if (iLength > 66) {
				document.getElementById(TA_message).value = document.getElementById(TA_message).value.substring(0,66);
				iRemainingLength = 0;
			} else {
					iRemainingLength = 66 - iLength;
					}
			document.getElementById(residual).value = iRemainingLength;

			}
			
			//if this is a new number not in the db disable ddl_users. disable b_send also , just while user write in t_mobile any char
			function ch_mobileNo()
			{
				if (document.getElementById('CK_other').checked==true)
				{
					document.getElementById('t_mobile').disabled=false;	
					document.getElementById('b_send').disabled=true;	
					document.getElementById('ddl_users').disabled=true;
				}else
				{
					document.getElementById('t_mobile').disabled=true;
					document.getElementById('b_send').disabled=false;
					document.getElementById('ddl_users').disabled=false;	
				}
			}
			
			//if the mobile number textbox is empty ,disable b_send. else enable it 
			function keydown()
			{
				if(document.getElementById('t_mobile').value!="")
				{
				document.getElementById('b_send').disabled=false;
				}else
				{
				document.getElementById('b_send').disabled=true;
				}
			}
			
			
		function load()
		{
		try{
		var oBody = document.body;
		var oFrame = window.parent.frames.item("main");
		oFrame.resizeTo ( oBody.scrollWidth +(oBody.offsetWidth- oBody.clientWidth), oBody.scrollHeight +(oBody.offsetHeight - oBody.clientHeight) );		
		}catch(e) 
		{
			window.status = '';
		}		
		}
		
		
		
		
		function others()
		{
			if(document.getElementById("CK_Other").checked)
			{
				document.getElementById("T_other").disabled=false;
				document.getElementById("ddl_category").disabled=true;
				
			}else
			{
				document.getElementById("T_other").disabled=true;
				document.getElementById("ddl_category").disabled=false;
			}
		}
		function relatedTask()
		{
			if(document.Form1.RBL_Tasks[0].checked)
			{
				document.getElementById("ddl_takenTasks").disabled=false;
				document.getElementById("ddl_givenTasks").disabled=true;
				
			}else
			{
				document.getElementById("ddl_takenTasks").disabled=true;
				document.getElementById("ddl_givenTasks").disabled=false;
			}
		}
		
		
		function AllPerm(from,to)
	{
		
		denyLength=document.getElementById(from).options.length;
		i=0;
		while(i<denyLength)
		{
		grantLength=document.getElementById(to).options.length;
		optionText=document.getElementById(from).options[i].innerText;
		optionValue=document.getElementById(from).options[i].value;
		document.getElementById(from).removeChild(document.getElementById(from)[i]);
		denyLength=document.getElementById(from).options.length;
		document.getElementById(to).options[grantLength]=new Option(optionText,optionValue);
		}
		
	}
	function selectedPerm(from,to)
	{
		denyLength=document.getElementById(from).options.length;
		i=0;
		while(i<denyLength)
		{
			if(document.getElementById(from).options[i].selected)
			{
				grantLength=document.getElementById(to).options.length;
				optionText=document.getElementById(from).options[i].innerText;
				optionValue=document.getElementById(from).options[i].value;
				document.getElementById(from).removeChild(document.getElementById(from)[i]);
				denyLength=document.getElementById(from).options.length;
				document.getElementById(to).options[grantLength]=new Option(optionText,optionValue);
				i--;
			}
				i++;
		}
	}
	function denyP()
	{
		selectedPerm("LB_grant","LB_deny");
		
	}
	function grantAll()
	{
		AllPerm("LB_deny","LB_grant");
		
	}
	function grantP()
	{
		selectedPerm("LB_deny","LB_grant");
		
	}
	function denyAll()
	{
		AllPerm("LB_grant","LB_deny");
		
	}
	
		function Offset()
		{
			var now = new Date();
			var offset = now.getTimezoneOffset();
			document.Form1.h_offset.value = offset;
		}
	
		function getOffset()
		{
			document.getElementById('postPack').value=(document.getElementById('postPack').value*1)+1;
			var now = new Date();
			var offset = now.getTimezoneOffset();
			document.Form1.h_offset.value = offset;
			
			if(document.getElementById('postPack').value=='1')
			{
			BTime=document.getElementById('TB_BTime').value;
			ETime=document.getElementById('TB_ETime').value;
			document.getElementById('TB_BTime').value=BTime!=null&&BTime!=""?curTime(BTime,offset):'';
			document.getElementById('TB_ETime').value=ETime!=null&&ETime!=""?curTime(ETime,offset):'';
			}
		}
		function curTime(gmt,offset)
		{
			var t='01/01/2006 '+ gmt;
			var d=new Date(t);
			var h=d.getHours();
			var m=(d.getMinutes()+(offset*-1))/60;
			h=h+Math.floor(m);
			h=h>24?h-24:h;
			m=(m-Math.floor(m))*60;
			time=h+':'+padright(m, '0', 2);
			return time;
		}
		  function padright(val, ch, num){
            var re = new RegExp("^.{" + num + "}");
            var pad = "";

            do {
                pad += ch;
            } while (pad.length < num)

            return re.exec(val + pad);
        }
        
        
        
        function JSClock(am,bm)
		{
			var d= new Date();	
			
			
			///time
			
			var hour= d.getHours();
			var minute= d.getMinutes();
			var second= d.getSeconds();
			var temp= ""+((hour > 12)? hour - 12 : hour);
			temp +=((minute < 10) ? ":0" : ":")+ minute;
			temp +=((second < 10) ? ":0" : ":")+ second;
			
			temp +=(hour >=12) ? bm: am;
		
			document.getElementById('L_date').innerText = temp;	

			
			///date
			
			var temp_date=(d.getDate()) + '/';
			temp_date +=d.getMonth()+1 + '/';
			temp_date +=d.getYear();
			
			document.getElementById('L_date').innerText = temp_date+"   :   "+temp;
			window.setTimeout("JSClock('"+am+"','"+bm+"')",1000);
		}

