function checkfor_length(str)
{
	len = str.length;
	if(len >= 8)
	{
		return true;
	}	
	else
	{
		return false;
	}	
	
}
	
	
	function checkfor_numbers(str)
		{
			var cstr = "0123456789";
			flag=0;
			for(i=0;i<cstr.length;i++)
			{
				for(j=0;j<str.length;j++)
				{
					if(flag!=1){
						if(cstr.charAt(i)== str.charAt(j))
						{
							flag=1;
							break;
						}
					}
				}
			}

			if(flag==0)
				return false;
			else
				return true;
		}

		function checkfor_upper(str)
		{
			var cstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
			flag=0;

			for(i=0;i<cstr.length;i++)
				{
					for(j=0;j<str.length;j++)
					{
						if(flag!=1)
						{
							if(cstr.charAt(i)== str.charAt(j))
							{
								flag=1;
								break;
							}
						}
					}
				}

				if(flag==0)
							return false;
				else
						return true;


		}

		function checkfor_lower(str)
		{
			var cstr = "abcdefghijklmnopqrstuvwxyz";
			flag=0;

			for(i=0;i<cstr.length;i++)
				{
					for(j=0;j<str.length;j++)
					{
						if(flag!=1)
						{
							if(cstr.charAt(i)== str.charAt(j))
							{
								flag=1;
								break;
							}
						}
					}
				}
				if(flag==0)
					return false;
				else
					return true;

		}

		function checkfor_spchars(str)
		{
			var cstr = "!$#%";
			flag=0;

			for(i=0;i<cstr.length;i++)
				{
					for(j=0;j<str.length;j++)
					{
						if(flag!=1)
						{
							if(cstr.charAt(i)== str.charAt(j))
							{
								flag=1;
								break;
							}
						}
					}
				}

				if (flag==0)
					return false;
				else
					return true;

		}
		
		function isNumeric(elem)
		{
			var numericExpression = "[0-9-+]{1,15}$";
			if(elem.value.match(numericExpression)){
				return true;
			}else{
				return false;
			}
		}

		
		
		function isAlphabet(elem){
			var alphaExp ="^[a-zA-Z. ']{1,50}$";
			if(elem.value.match(alphaExp))
			{
				return true;
			}
			else
			{
			return false;
			}
		}
		
		function isAlphaNumeric(val)
			{
				//var alphaNumExp = /^[a-zA-Z0-9',_&/:@!?.#%*-=/(/) ]+$/;
				var alphaNumExp = "^[a-zA-Z\\0-9,_&/:@!?.#%'*-=/(/) ]+$"; 
				if (val.match(alphaNumExp))
				{
					return true;
				}
				else
				{
					return false;
				} 
			}
			
			function isLength50(val)
			{
				var len = val.length;
				if(len >= 50){
				return false;
				}
				else{ return true;
				}
			}
			
			function isLength150(val)
			{
				var len = val.length;
				if(len >= 150){
				return false;
				}
				else{ return true;
				}
			}

function checkemail(str)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{3,6}(?:\.[a-z]{4})?)$/i;
	if (str.match(filter))
	{
	return true;
	}
	else
	{
	return false;
	}
}

function LTrim(value) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}
function RTrim(value) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}
function trim(value) {
	
	return LTrim(RTrim(value));
	
}

