function Trim(s) 

{



  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))

  {

    s = s.substring(1,s.length);

  }

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))

  {

    s = s.substring(0,s.length-1);

  }

  return s;

}



function isEmailAddress(email)

	{

	  var result = false

	  var theStr = new String(email)

	  var index = theStr.indexOf("@");

	  if (index > 0)

		  {

		    var pindex = theStr.indexOf(".",index);

	    	if ((pindex > index+1) && (theStr.length > pindex+1))

			result = true;

		  }

		  return result;

	}



function validate_field(field,text)

	{



		if(field.value=="")

		{

			alert(text);

			field.focus();

			return false;

		}

		else

		{

			return true;

		}

	}

	

function add_quick_reply(ticket_id)

{





	var divarray=document.getElementsByTagName("div");

	var reg=/^quickreply/;

	

	for(i=0;i<divarray.length;i++)

	{

		if(reg.test(divarray[i].id))

		{

			classname=divarray[i].id;

			var obj=document.getElementById(classname);

			obj.style.display='none';

			

		}

	}	



	

	classname='quickreply_'+ticket_id;

	var obj=document.getElementById(classname);

	obj.style.display='block';

	

	

	

	



}	



function reset_tickets(frm)

{



	

	if(frm.checktk.checked==true || frm.checktk1.checked==true)

		{



			for(j=0;j<document.forms.length;j++)

			{

			

			tktfrm=document.forms[j];

			

			for (var i=0; i < tktfrm.elements.length; i++) 

				{

				if (tktfrm.elements[i].type == 'checkbox' && tktfrm.elements[i].name == 'chk_ticket[]')

					{

					tktfrm.elements[i].checked = true;

					

					}

				}

			}

			

			$('go1').disabled=false;

			$('go2').disabled=false;

			

		}

		else

		{

			for(j=0;j<document.forms.length;j++)

			{

			

			tktfrm=document.forms[j];

			

			for (var i=0; i < tktfrm.elements.length; i++) 

				{

									if (tktfrm.elements[i].type == 'checkbox' && tktfrm.elements[i].name == 'chk_ticket[]')

					{

					tktfrm.elements[i].checked = false;

					}

				}

			}



				$('go1').disabled=true;

			$('go2').disabled=true;



		}



}







function reset_client_tickets(frm)

{

	

	

	if(frm.checktk.checked==true)

		{



			for(j=0;j<document.forms.length;j++)

			{

			

			tktfrm=document.forms[j];

			

			for (var i=0; i < tktfrm.elements.length; i++) 

				{

				if (tktfrm.elements[i].type == 'checkbox' && tktfrm.elements[i].name == 'chk_ticket[]')

					{

					tktfrm.elements[i].checked = true;

					}

				}

			}

		}

		else

		{

			for(j=0;j<document.forms.length;j++)

			{

			

			tktfrm=document.forms[j];

			

			for (var i=0; i < tktfrm.elements.length; i++) 

				{

									if (tktfrm.elements[i].type == 'checkbox' && tktfrm.elements[i].name == 'chk_ticket[]')

					{

					tktfrm.elements[i].checked = false;

					}

				}

			}

		}



}





function getexpirydate( nodays)

{

	var UTCstring;

	Today = new Date();

	nomilli=Date.parse(Today);

	Today.setTime(nomilli+nodays*24*60*60*1000);

	UTCstring = Today.toUTCString();

	return UTCstring;

}





function getcookie(cookiename) 

{



	 var cookiestring=""+document.cookie;

	 var index1=cookiestring.indexOf(cookiename);

	 if (index1==-1 || cookiename=="") return ""; 

	 var index2=cookiestring.indexOf(';',index1);

	 if (index2==-1) index2=cookiestring.length; 

	 return unescape(cookiestring.substring(index1+cookiename.length+1,index2));

}



function setcookie(name,value,duration)

{

	cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration);

	//alert(cookiestring);

	document.cookie=cookiestring;

	if(!getcookie(name))

	{

		return false;

	}

	else

	{

	return true;

	}

}



//Code Edited by Suri on 07/01/2006 refer 2.3.1



// Start --------------------- //



function new_window(link){

	

	var lk;

	lk = window.open(link, 'new');



}



// End --------------------- //



function reset_clients(frm)

{

	

	

	if(frm.checktk.checked==true )

		{



			for(j=0;j<document.forms.length;j++)

			{

			

			tktfrm=document.forms[j];

			

			for (var i=0; i < tktfrm.elements.length; i++) 

				{

				if (tktfrm.elements[i].type == 'checkbox' && tktfrm.elements[i].name == 'chk_ticket[]')

					{

					tktfrm.elements[i].checked = true;

					}

				}

			}

		}

		else

		{

			for(j=0;j<document.forms.length;j++)

			{

			

			tktfrm=document.forms[j];

			

			for (var i=0; i < tktfrm.elements.length; i++) 

				{

									if (tktfrm.elements[i].type == 'checkbox' && tktfrm.elements[i].name == 'chk_ticket[]')

					{

					tktfrm.elements[i].checked = false;

					}

				}

			}

		}



}



function IsNumeric(strString)

   //  check for valid numeric strings	

   {

   var strValidChars = "0123456789";

   var strChar;

   var blnResult = true;



   if (strString.length == 0) return false;



   //  test strString consists of valid characters listed above

   for (i = 0; i < strString.length && blnResult == true; i++)

      {

      strChar = strString.charAt(i);

      if (strValidChars.indexOf(strChar) == -1)

         {

         blnResult = false;

         }

      }

   return blnResult;

   }



	function show_div(divname)

	{

	

			

		elemT=document.getElementById(divname);

		elemT.style.display='block';	

		

	}



	function hide_div(divname)

	{

	

		elemT=document.getElementById(divname);

		elemT.style.display='none';		



	}



	function get_new_request(id,url,pars,met)

	{



		

var myAjax=new Ajax.Updater(id,url,{method:met,parameters:pars,evalscripts:true, onFailure:successhandle, onException:failurehandle, onSuccess: successhandle});



	}



	function successhandle(req)

	{

		//alert(req.responseText);	

	}



	function failurehandle(req)

	{

	}



	function reset_form(frmname)

	{

		frm=document.forms[frmname];

		//alert(frm);

		for(i=0;i<frm.length;i++)

		{

			if(frm.elements[i].type=="text")

			{

				frm.elements[i].value="";

			}

			else if(frm.elements[i].type=="select-one")

			{

		

				frm.elements[i].selectedIndex='0';

			}

			else if(frm.elements[i].type=="radio")

			{

		

				frm.elements[i].checked=false;

			}

			else if(frm.elements[i].type=="checkbox")

			{

		

				frm.elements[i].checked=false;

			}



	

		//alert(frm.elements[i].type);			

			

		}

	}





		var att_count = 0;

		function add(attachtext,removetext,attachafiletext)

		{

			var new_attachment = document.createElement('input');

			new_attachment.setAttribute('id', 'child_attachment_' + att_count);

			new_attachment.setAttribute('type', 'file');

			new_attachment.setAttribute('name', 'file_' + att_count);

			//new_attachment.setAttribute('size', '48');

			document.getElementById('content').appendChild(new_attachment);

			var new_text = document.createElement('span');

			new_text.setAttribute('id','child_attachment_text_' + att_count);

new_text.innerHTML = ' <span class="remove" onclick="remove(' + att_count + ',\'' + attachafiletext + '\');"><u><a class=anchor-hand>'+ removetext + '</a></span><br />';



			document.getElementById('content').appendChild(new_text);

			att_count++;

			document.getElementById('more').innerHTML = '<u><a class=anchor-hand>' + attachtext + '</a></u>';

		}



		function remove(remove_form_num,attachafiletext)

		{

			att_count--;

			document.getElementById('content').removeChild(document.getElementById('child_attachment_' + remove_form_num));

			document.getElementById('content').removeChild(document.getElementById('child_attachment_text_' + remove_form_num));

			if (att_count == 0)

			{

				document.getElementById('more').innerHTML = '<u><a class=anchor-hand>'+attachafiletext+'</a></u>';

			}

		}

