// JavaScript Document
function removechar(inputString, removeChar) 

	{	var returnString = inputString;
		if (removeChar.length)
		{
		  while(''+returnString.charAt(0)==removeChar)
			{
			  returnString=returnString.substring(1,returnString.length);
			}
			while(''+returnString.charAt(returnString.length-1)==removeChar)
		  {
			returnString=returnString.substring(0,returnString.length-1);
		  }
		}
		return returnString;
	}	
function go2validateemail(str)
{
	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 trim(tmp)
{
	//tmp = "      this is test     ";
	pat = /^\s+/;
	tmp = tmp.replace(pat, "");
	pat = /\s+$/;
	tmp = tmp.replace(pat, "");
	//alert(":" + tmp + ":");
	return tmp;
}

function isdecimal(text)
{
	var isValid = true;
    var validChars = "1234567890.";
    var charIndex;
	   for (charIndex = 0; charIndex < text.length;charIndex++)
	   {
		  if (validChars.indexOf(text.charAt(charIndex).toLowerCase()) < 0)
		  {
			 isValid = false;
			 break;
		  }		  
	   }
	   if(text.lastIndexOf('.')!=text.indexOf('.'))
 	   {
		  	 isValid = false;
  		}
	   return isValid;
}
function removedecimal(val)
{
	var result = 0;
	//alert(isNaN(val));
	if(isNaN(val)==true || val=="")
	{
		
		result = 0;
	}
	else
	{
		result=parseInt(val);
		
	}
	return result;
}

function intdigits()
{	
	if(event.keyCode>=48 && event.keyCode<=57) {}
	else
	{	event.keyCode=0;	}
}
function intfloat()
{	
	if((event.keyCode>=48 && event.keyCode<=57) || event.keyCode==46) {}
	else
	{	event.keyCode=0;	}
}
function comparedate(fromdate,todate)
{
		
		var pos1=fromdate.indexOf(dtCh);
		var daysInMonth = DaysArray(12);
		var pos2=fromdate.indexOf(dtCh,pos1+1);
		var strMonth=fromdate.substring(0,pos1);
		var strDay=fromdate.substring(pos1+1,pos2);
		var strYear=fromdate.substring(pos2+1);
		
		
		var pos1=todate.indexOf(dtCh);
		var daysInMonth = DaysArray(12);
		var pos2=todate.indexOf(dtCh,pos1+1);
		var strMonth2=todate.substring(0,pos1);
		var strDay2=todate.substring(pos1+1,pos2);
		var strYear2=todate.substring(pos2+1);
		
if((strYear>strYear2) || (strYear==strYear2 && strMonth>strMonth2) || (strYear==strYear2 && strMonth==strMonth2 && strDay>strDay2))
{
	return false;
}
		return true;
		
}
function MM_findObj(n, d) 
{ //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() 
{ //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(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 multiEmail(email_field) {
var email = email_field.split(',');
for (var i = 0; i < email.length; i++) {
if (!validateEmail(email[i], 1, 0)) {
alert('one or more email addresses entered is invalid');
return false;
}
}
return true;
} 

function formatNumber(myNum, numOfDec) 
{ 
var decimal = 1 
for(i=1; i<=numOfDec;i++) 
decimal = decimal *10 

var myFormattedNum = (Math.round(myNum * decimal)/decimal).toFixed(numOfDec) 
return(myFormattedNum) 
} 
function chksearch()
{
	if (trim(document.searchfrm.txtsearch.value)=="")
	{
		alert("Enter search keyword");
		document.searchfrm.txtsearch.focus();
		return false;
	}
	return true;
}
