function Trim(TRIM_VALUE)
		{
			if(TRIM_VALUE.length < 1) 
			{
			return "";
			}

			TRIM_VALUE = RTrim(TRIM_VALUE);
			TRIM_VALUE = LTrim(TRIM_VALUE);

			if(TRIM_VALUE=="")
			{
				return "";
			} 
			else 
			{
				return TRIM_VALUE;
			}
		}

		function RTrim(VALUE)
		{
			var w_space = String.fromCharCode(32);
			var v_length = VALUE.length;
			var strTemp = "";
			if(v_length < 0) 
			{
				return "";
			}
			var iTemp = v_length -1;

			while(iTemp > -1){
			if(VALUE.charAt(iTemp) == w_space)
			{
			}
			else
			{
				strTemp = VALUE.substring(0,iTemp +1);
				break;
			}
				iTemp = iTemp-1;
			}
			return strTemp;
		}

		function LTrim(VALUE)
		{
			var w_space = String.fromCharCode(32);
			if(v_length < 1)
			{
				return"";
			}

			var v_length = VALUE.length;
			var strTemp = "";
			var iTemp = 0;

			while(iTemp < v_length){
			if(VALUE.charAt(iTemp) == w_space)
			{
			}
			else
			{
				strTemp = VALUE.substring(iTemp,v_length);
				break;
			}
				iTemp = iTemp + 1;
			}
			return strTemp;
		}
		
		function IsSplChar(strString)
		//  check for valid numeric strings
		 {
   
			var strValidChars = "'";
			var strChar;
			var blnResult = true;

			//  test strString consists of valid characters listed above
			for (i = 0; i < strString.length && blnResult == true; i++)
				{
				strChar = strString.charAt(i);
				if (strValidChars.indexOf(strChar) != -1)
					{
					blnResult = false;
					}
				}
			return blnResult;
		}
   
		function isValidEmail(val)
		{
			 var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
			 if (!val.match(re))
				{
					return false;
				} 
			 else 
				{
					return true;
				}
		}