		function TrimForm(frm)
		{
		ELS=frm.elements
		for (a=0;a<ELS.length;a++)
		{
			if ( ELS[a].type=="password" )ELS[a].value=Trim(ELS[a].value)
			if ( ELS[a].type=="text" )ELS[a].value=Trim(ELS[a].value)
			if ( ELS[a].type=="textarea" )ELS[a].innerText=Trim(ELS[a].innerText)
		}
		}
		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 CharsOnLoad()
		{
			var ArgArr=CharsOnLoad.arguments;
			var TotalItems = ArgArr.length;
			if (TotalItems>0)
			{
				if (TotalItems % 3 == 0)
				{
					for(lv=0;lv<TotalItems;lv+=3)
					{
						if(document.getElementById(ArgArr[lv]))
						RestrictTyping(ArgArr[lv+2],document.getElementById(ArgArr[lv]),ArgArr[lv+1])						
					}
				}
				else
				{
				alert("Javascript::CharsOnLoad::Please pass arguments in pairs.")
				}
			}
			else
			{
				alert("Javascript::CharsOnLoad:: textarea id, counter id and the maximum number for each control")
			}
		}		
		function RestrictTyping(maxL,fld,counterID)
		{
			if(fld.value.length>maxL)
			{
			fld.value=fld.value.substring(0,maxL);			
			}
			else
			{
			document.getElementById(counterID).innerText=maxL-fld.value.length
			}
		}		
		function submitFormonEnter(frm)
		{
			if(event.keyCode==13)
			frm.submit();
		}
	function make_Search(frm)
	{
			
			if(frm.SearchFor.value=="") 
			{
				alert ("Please give some text to find.");
			}
			else
			{
				qs="?SearchIn="+ frm.SearchIn.value +"&SearchFor="+ frm.SearchFor.value ;
				window.location.href=qs;
			}
			return false;
	}
	function ScrollTo(name)
	{
	document.anchors.item(name).scrollIntoView();
	}
	function adjustIFrameSize (iframeWindow) {	
  if (iframeWindow.document.height) {
    var iframeElement = document.getElementById(iframeWindow.name);
    iframeElement.style.height = iframeWindow.document.height + 'px';
    //iframeElement.style.width = iframeWindow.document.width + 'px';
  }
  else if (document.all) {
    var iframeElement = document.all[iframeWindow.name];
    if (iframeWindow.document.compatMode &&
        iframeWindow.document.compatMode != 'BackCompat') 
    {
      iframeElement.style.height = iframeWindow.document.documentElement.scrollHeight + 5 + 'px';
//      iframeElement.style.width = iframeWindow.document.documentElement.scrollWidth + 5 + 'px';
    }
    else {
      iframeElement.style.height = iframeWindow.document.body.scrollHeight + 5 + 'px';
//      iframeElement.style.width = iframeWindow.document.body.scrollWidth + 5 + 'px';
    }
  }
}
		