	function checkEmail(strVal)
	{
		var blnErr = false;
		var filter = /^[^@%*<>]{1,255}@[^@%*<>]{2,255}\.[^@%*<>]{2,5}/;
		var arrVals = strVal.split("@");
		
		if(arrVals.length > 0 && arrVals[0].indexOf(".") >= 0)
			filter = /^[^@\.]{1,255}[^@%*<>]{1,255}[^@\.]{1,255}@[^@%*<>]{2,255}\.[^@%*<>]{2,5}/;
			
		if(!filter.test(strVal)) 
			blnErr = true;

		if(!blnErr)
			blnErr = checkEmailChars(strVal);

		return blnErr;
	}

	function checkEmailChars(theText)
	{  
		var compareString1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-_.&";
		var compareString2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890.-";
		var pos = theText.indexOf("@");
		var found = false;
			
		/****Check front portion of email before @ sign*******/
		for(i = 0;i<pos;i++)
		{  
			if(compareString1.indexOf(theText.charAt(i)) < 0)
			{  
				found = true;
				break;
			}
		}
			
		if(!found)
		{			
			/****Check email address after @ sign*******/
			for(j = pos + 1 ;j<theText.length;j++)			
			{				
				if(compareString2.indexOf(theText.charAt(j)) < 0)
				{  
					found = true;
					break;
				}
			}
		}
			
			
		return(found);
	}

	function trim(strObj)
	{
		var strObjVal = "";
		if(typeof strObj == 'object')
			strObjVal = ""+strObj.value;
		else
			strObjVal = ""+strObj;
			
		var x = 0;
		var y = 0;
		var intPos1 = -1;
		var intPos2 = -1;
		var intChar = 0;
		var str = ""
		var newStr = "";
		var intLen = strObjVal.length-1;

		//Take spaces and enter keys from begining of string
		for(x=0;x<=intLen;x++)
		{
			if((strObjVal.charCodeAt(x) == 32 || (strObjVal.charCodeAt(x) == 10 || strObjVal.charCodeAt(x) == 13)) && intChar == 0)
				intPos1 = x;
			else
				intChar++;
		}

		if(intPos1 >= 0)
		{
			str = strObjVal.substr(intPos1+1,intLen);
			strObjVal = str;
		}
		else
			str = strObjVal;

		intLen = str.length-1;
		intChar = 0;

		//Take spaces and enter keys from end of string
		for(y=intLen;y>=0;y--)
		{
			if((str.charCodeAt(y) == 32 || (str.charCodeAt(y) == 10 || str.charCodeAt(y) == 13)) && intChar == 0)
				intPos2 = y;
			else
				intChar++;
		}
		if(intPos2 > 0)
		{
			newStr = str.substr(0,intPos2);
			strObjVal = newStr;
		}
		else
			newStr = strObjVal;
			
		return newStr;
	}

function checkPhoneDigits(str,minLen)
{

	var phone = str;
	var newPhone = "";
	var i = 0;
	
	var blnIs7digits = false;
	
	for(i=0; i<phone.length; i++)
	{
		if(phone.charCodeAt(i) >= 48 && phone.charCodeAt(i) <=57)
		{
			newPhone += phone.charAt(i);
		}
	}
	
	if(newPhone.length >= minLen)
	{
		blnIs7digits = true;
	}
	
	return blnIs7digits;
}


function isFieldSecure(strVal)
{
	var filter = /^([a-zA-Zà-ÿÀ-Ÿ\-\'\. ])+$/;
	if(filter.test(strVal)) return true;
	else return false;
}

