function trimchar(pastr){
	var lenstr = pastr.length;
	for(var i = 0 ; pastr.charAt(i) == " "; i++);
	for(var j = pastr.length - 1; pastr.charAt(j)== " "; j--);
	j++;
	if (i > j)
		pastr = "";
	else
		pastr = pastr.substring(i,j);
	return pastr;
}

//For checking Null values

function isNull(aStr)
{
	var index;		
	for (index=0; index < aStr.length; index++)
		if (aStr.charAt(index) != ' ')
			return false;
	return true;
}
	
	//For checking invalid E-Mail address
var reEmail=/^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/

function checkEmail(obj){
 	if(!reEmail.test(obj))
	{
		return false;
	}
	return true;
}
	// For checking and allowing only certain numeric values for Quantity
	function isNumeric(val,allow_dec,allow_neg)
	{
		var str = "";
		if(allow_neg)         //value can be negative
		{
			str += "^-";
		}		
		if(allow_dec)         //value can be decimal 
		{
			str += "[0-9]{1,}\.{0,1}"; 
		}	
		str += "^[0-9]{1,}$";				
		var reg = new RegExp(str);
		return reg.test(val);
	}
	
function isAlphaNumeric(varData)
{
	varRegExp = new RegExp("^[A-Za-z0-9_]+$");
	if(!varRegExp.test(varData))
	{
		return true
	}	
	return false
}
function IsValidImageName(strVal)
{
	nNoOfArguments = IsValidImageName.arguments.length;

	//if parameter is not supplied
	if(nNoOfArguments < 1)
	{
		return false;
	}
		
	//valid characters a supplied string value can have
	var sValidChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";
	
	strVal = new String(strVal);	//convert the value to a string object
	
	var bReturn = true	
	var i = new Number(0);
	while ((bReturn) && (i < strVal.length))
	{
		bReturn = (sValidChars.indexOf(strVal.charAt(i)) >= 0)
		i++
	}
	return (bReturn);	
}

/* 
	Date Should be in MM/DD/YY
	date 1 > date 2 return 1
	date 1 < date 2 return -1
	date 1 = date 2 return 0

*/

function compareDates(dt1,dt2)
{
	var datepart1 = dt1.split("/");
	var datepart2 = dt2.split("/");
	
	for(i=0;i<datepart1.length;i++)
	{
		datepart1[i] = parseInt(parseFloat(datepart1[i]));
		datepart2[i] = parseInt(parseFloat(datepart2[i]));		
	}	
	
	if(datepart1[2] > datepart2[2])
		return 1;
	else if(datepart1[2] < datepart2[2])	 
		return -1;
	else if(datepart2[2] == datepart1[2])	 	
	{
		if(datepart1[0] > datepart2[0])
			return 1;
		else if(datepart1[0] < datepart2[0])	
			return -1;
		else if(datepart1[0] == datepart2[0])					 
		{
			if(datepart1[1] > datepart2[1])
				return 1;
			else if(datepart1[1] < datepart2[1])	
				return -1;			
		}
	}
		return 0;	
}

