function trim(tmp)
{
	var temp;
	temp = tmp;
	temp = temp.split(" ").join("");
	return temp;
}
//58
function onlytime(e)
{
	if(window.event)
    {		
		if(event.keyCode>=48 && event.keyCode<=57 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 58|| event.keyCode == 0) 
		{
			return true;	
		}
		else
		{	
			event.keyCode=0;alert("Please enter valid time format.")
			return false;
		}
	}
	else
    {
		var count=0
		key = e.which;     //firefox	
		
		if((key >=48 && key <= 57) || key == 8 || key == 9 || key == 58 || key == 0) 
		{
			return true;	
		}
		else
		{	
			key=0;
			alert("Please enter valid time format.")
			return false;	
		}

    }
}

function  onlynumber(e)
{
	if(window.event)
    {		
		if(event.keyCode>=48 && event.keyCode<=57 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 45|| event.keyCode == 0) 
		{
			return true;	
		}
		else
		{	
			event.keyCode=0;alert("Please enter valid number.")
			return false;
		}
	}
	else
    {
		var count=0
		key = e.which;     //firefox	
		
		if((key >=48 && key <= 57) || key == 8 || key == 9 || key == 45 || key == 0) 
		{
			return true;	
		}
		else
		{	
			key=0;
			alert("Please enter valid number.")
			return false;	
		}

    }
}

function onlyintegers(e)
{
	if(window.event)
    {		
		if(event.keyCode>=48 && event.keyCode<=57 || event.keyCode == 8 || event.keyCode == 9 ||  event.keyCode == 0) 
		{
			return true;	
		}
		else
		{	
			event.keyCode=0;alert("Please enter valid number.")
			return false;
		}
	}
	else
    {
		var count=0
		key = e.which;     //firefox	
		
		if((key >=48 && key <= 57) || key == 8 || key == 9 ||  key == 0) 
		{
			return true;	
		}
		else
		{	
			key=0;
			alert("Please enter valid number.")
			return false;	
		}

    }
}

function isEmail(str) 
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}

function isWebURL(str) 
{

 // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2);	  

	//var r1 = new RegExp("^(http(s)?):\/\/+(www\.)+[a-zA-Z0-9\\-\\.]{2,}\\.[a-zA-Z]{2,}$");	  	
	//var r1 = new RegExp("^(www\.)+[a-zA-Z0-9\\-\\.]{2,}\\.[a-zA-Z]{2,}$");	  	
	var r1 = new RegExp("^[a-zA-Z0-9\\-\\.]{2,}\\.[a-zA-Z]{2,}$");	  	
	
	return (r1.test(str) );	  
}


function isLoginName(str)
{
	var pat = /[a-z,A-Z,0-9,\-,\_]+/g;
	var vr = str;
	var vr = vr.replace(pat,"");
	if (vr) { return false; }
	
	return true;
}

function checkInt(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)
{
	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 FormatNumber(N, D)
// To format a given number upto specified decimals
{
	var r, ro, ra, s, No;
	
	r = 0;
	ro = 1;
	
	r = parseFloat(N);
	
	ro = parseInt(D+1);
	
	ro = parseFloat(1*(Math.pow(10, ro)));
	
	ra = parseFloat(5/ro);

	r = parseFloat(r + ra);
			
	ro = parseFloat(ro/10);
	
	r = parseFloat(r*ro);
	
	r = parseInt(r);
	
	r = parseFloat(r/ro);
	
	s = new String(r);		
	
	if (s.indexOf(".") == -1)
	{
		r = r + ".00";
	}
	else
	{
		
		if ((s.substr(s.indexOf(".")+1)).length == 1)
		{
		r = r + "0";
		}
	}
	
	return r;
}
	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 checkCleanUrl(a)
	{
		a= Ltriming(RLtriming(a));
		if (a.split(" ").join("").length ==0)
		{
			return false;
		}
		var Anum = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.$()-";
		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;
	}
