	function checkLength(str, dblen)
	{
		if(replaceSingleQuote(str).length > dblen)
			return true;
		return false;
	}

	function findAndReplace(str)
	{
		if(!str || !("" + str).length) return ""

		var ind;
		while ((ind=str.indexOf("&quot;"))!=-1)
		{
			str=str.substring(0,ind)+"\""+str.substring(ind+6)
		}
		while ((ind=str.indexOf("&#39;"))!=-1)
		{
			str=str.substring(0,ind)+"'"+str.substring(ind+5)
		}
		return str;
	}
	
	function replaceSingleQuote(str)
	{
		if(!str || !("" + str).length) return ""
		str1 = str
		if(str1.indexOf("\"") != -1)
		{
			strarr = str1.split("\"");
			str1 = strarr.join("&quot;");
		}
		
		if(str1.indexOf("'") != -1)
		{
			strarr = str1.split("'");
			str1 = strarr.join("&#39;");
		}
		
		return str1;
	}

	function isBlank(str)
	{
		if(!str || !("" + str).length) return true;
		str = "" + str;
		for( var i = 0; i < str.length; i++)
			if(str.charAt(i) != ' ' && str.charAt(i) != '\t' && str.charAt(i) != '\r' && str.charAt(i) != '\n')
				return false;
		return true;
	}

	function checkEmail(Expression)
	{
		if (Expression == null)
			return (false);

		var supported = 0;
		if (window.RegExp)
		{
			var tempStr = "a";
			var tempReg = new RegExp(tempStr);
			if (tempReg.test(tempStr)) supported = 1;
		}
		if (!supported)
			return (Expression.indexOf(".") > 2) && (Expression.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(Expression) && r2.test(Expression));
	}