// JavaScript Document
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function CheckPagingRange(ctrlNameCurrentPage, ctrlNameTotalPage)
{
			var intCounter = 0;
			var intFormElements = document.forms[0].length;
			var strControlName = '';

			var intTotalPage = '';
            var intGoToPage = '';
			
//			args.IsValid = true;			
			for (intCounter=0; intCounter<intFormElements; intCounter++)
			{
				strControlName = document.forms[0].elements[intCounter].name;
				
				if (strControlName.lastIndexOf(ctrlNameTotalPage) > 0)
				{
					intTotalPage = document.forms[0].elements[intCounter].value;
				}
				
				if (strControlName.lastIndexOf(ctrlNameCurrentPage) > 0)
				{
				    intPageNo = document.forms[0].elements[intCounter].value;				
				}
			}

			if (intPageNo =="")
			{
			    return false;
            }
			if (checkInt(intPageNo)==false)
			{
			    return false;
            }

			if (eval(intPageNo)<=0)
			{
			    return false;
            }

			if (eval(intPageNo) > eval(intTotalPage))
			{
			    return false;
            }
            
        return true;
}

function trim(tmp)
{
	var temp;
	temp = tmp;
	//tmp = "      this is test     ";
	pat = /^\s+/;
	temp = temp.replace(pat, "");
	pat = /\s+$/;
	temp = temp.replace(pat, "");
	//alert(":" + tmp + ":");
	return temp;
}
	function checkInt(a)
	{
		a= Ltriming(RLtriming(a));
		if (a.split(" ").join("").length ==0)
		{
			return false;
		}
		var Anum = "0123456789";
		for (i=0;i<a.length;i++)
		{
			if (Anum.indexOf(a.substr(i,1)) == -1)
			{
				//alert(Anum.indexOf(a.substr(i,1)) + "," + a.substr(i,1));
				return false;
			}
		}
		return true;
	}
	function checkFloat(a)
	{
		a= Ltriming(RLtriming(a));
		if (a.split(" ").join("").length ==0)
		{
			return false;
		}
		var Anum = "0123456789.";
		for (i=0;i<a.length;i++)
		{
			if (Anum.indexOf(a.substr(i,1)) == -1)
			{
				return false;
			}
			
		}
		if (isNaN(a))
		{
			return false;
		}
		return true;
	}
    function checkFloatWithDollar(a)
	{
		a= Ltriming(RLtriming(a));
		
		if (a.indexOf("$$")>=0 || a.indexOf(",,")>=0 || a.indexOf("..")>=0 || a.indexOf(",.")>=0)
		    return false;

		if (a.indexOf("$")>0)
		    return false;

		if (a.split(" ").join("").length ==0)
		{
			return false;
		}

		a= a.split("$").join("");
		a= a.split(",").join("");


		var Anum = "0123456789.";
		for (i=0;i<a.length;i++)
		{
			if (Anum.indexOf(a.substr(i,1)) == -1)
			{
				return false;
			}
			
		}
		if (isNaN(a))
		{
			return false;
		}
		return true;
	}
		function Ltriming(a)
	{
		var aa=a;
		var ctr=0;
		for (ctr=0;ctr<a.length;ctr++)
		{
			if (aa.substr(ctr,1)==' ')
			{
				ctr=ctr-1;
				aa=aa.replace(' ','');
			}
			else
			{
				break;
			}
		}
	
		return aa;	
	}
	function RLtriming(a)
	{
		var aa=a;
		var ctr=0;
		for (ctr=aa.length-1;ctr>=0;ctr--)
		{
			if (aa.substr(ctr,1)==' ')
			{
				ctr=ctr;
				aa=aa.replace(' ','');
			}
			else
			{
				break;
			}
		}
		return aa;	
	}



function intDigits()
{
	if(event.keyCode>=48 && event.keyCode<=57) {}
	else
	{	event.keyCode=0;	}
}
