function IsValidEmail(strEmail)
{

/*
Purpose: For validating Email Address.
Author: Ritesh Yadav
*/
	// following line define a Regular Expression using pattering matching 
	// for validating Email Address.
	//var objRegExp =/^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/;
    var objRegExp =/^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,6}$/;
	var flag=strEmail.match(objRegExp);//validate Email Address.
	
	if(flag==null)	//if not valid Email address.
		return false;
	else
		return true;
}

// following function checks for blank spaces in the bgining and in the end of the string and Trims the string.

function TrimString(str)
{
	var stringInput = new String(str)	//variable to store input string 
	startPosition=0;	//variable to store the postion where the first Non Blank character comes
	stringLength = stringInput.length;	//stores string length
	endPosition = stringLength-1;			//stores the position where the last non blank character comes
		
	while(startPosition<stringLength)	//starts finding first non blank character from begining of the string
	{
		if(stringInput.substr(startPosition,1)!=' ' && stringInput.charCodeAt(startPosition)!=13 && stringInput.charCodeAt(startPosition)!=10)	
		{
			break;
		}
		startPosition=startPosition+1;	//if non blank character is found then the position is stored and loop breaks
	}
		
		
	while(endPosition>=startPosition)
	{
		if(stringInput.substr(endPosition,1)!=' ' && stringInput.charCodeAt(endPosition)!=13 && stringInput.charCodeAt(endPosition)!=10)
		{
			break;
		}
		endPosition=endPosition-1;
	}
	var stringReturn = stringInput.substring(startPosition,endPosition+1);	//gets the string between 2 postions
	
	return stringReturn;
}
