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;
	}
} //End Function

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;

	} //End While
	return strTemp;

} //End Function

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;
	} //End While
	return strTemp;
} //End Function


function countWords(textInput)
{
	textInput = Trim(textInput);
	w = textInput.split(" ");
	if(w==null || w.length<=0)
	   return 0;
	return w.length;
}

 function emailValidate(incomingString)
        {
                 var iChars = "*|,\":<>[]{}`\;()&$#%/?";
	         
	         var emailId=incomingString;
	         if(Trim(emailId).length == 0)
	         {
	           //alert("Not a valid e-mail address");
		   return false;
	         }
	         for (var i = 0; i < incomingString.length; i++) {
			 if (iChars.indexOf(emailId.charAt(i)) != -1)
			 {
				//alert("Not a valid e-mail address");
				 return false;
			 }
	       	 }
		 var atpos=emailId.indexOf("@");
		 var dotpos=emailId.lastIndexOf(".");
		 if (atpos<1 || dotpos<atpos+2 || dotpos+2>=emailId.length)
		   {
		   //alert("Not a valid e-mail address");
		   return false;
  	   }
  	   
  	   /*
        	if(Trim(incomingString).length == 0 || incomingString.search(/[\_\-\d]*[A-Za-z]+[\w\_\-]*[\@][\d]*[A-Za-z]+[\w\-]*[\.][A-Za-z]+/g) == -1 )	
        		return false;
        		
        	
        	var iChars = "*|,\":<>[]{}`\';()&$#%/?";
        	
        	 for (var i = 0; i < incomingString.length; i++) {
      	      if (iChars.indexOf(incomingString.charAt(i)) != -1)
      	         return false;
        	 }
        	
        */	
        		return true;
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function isdig(str) 
 {
	var strdigit="^ +-0123456789";
	var count=0;
		for (var i = 0; i < str.length; i++) 
		{
		if (strdigit.indexOf(str.charAt(i)) == -1)
		{
			count=1;  
			}
		} 
		if(count=='0')
			return true;
		else
			return false;		
 }

 function alphanumeric(incomingString)
{
  if( trimSpace(incomingString).length == 0 || (incomingString.search(/[^0-9a-zA-Z]/g) != -1) )
  {
    return false;
  }
  else
    return true;
}

function nameCheck(str)
	{		
		var string = str.length;
		var iChars = "*|,\":<>[]{}`\.';()/&$#%~!^-+=?1234567890@_";
		for (var i = 0; i < string; i++) {
		if (iChars.indexOf(str.charAt(i)) != -1)
			return false;
		}
		return true;

	}
	function trimSpace(x)
{
  var emptySpace = / /g;
  var trimAfter = x.replace(emptySpace,"");
  return(trimAfter);
}
