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 isValidEmail (text) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(text) == false)
	   return false;
	else
		return true;
}


 function emailValidate(incomingString)
        {
        	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 acceptOnlyNumber (e) {
	var key;
	var keychar;

	if (window.event) {
	   key = window.event.keyCode;
	}
	else if (e) {
	   key = e.which;
	}
	else {
	   return true;
	}
	keychar = String.fromCharCode(key);

	if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
	   return true;
	}
	else if ((("0123456789").indexOf(keychar) > -1)) {
	   return true;
	}
	/*else if (decimal && (keychar == ".")) { 
	  return true;
	}*/
	else
	   return false;

}


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 nameCheckLN(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);
}


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

function spaceCheck(incomingString)
{
  if(trimSpace(incomingString).length == 0)
  {
    return false;
  }
  else
    return true;
}

function numberValidate(incomingString)
{
  //if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9\.]/g) != -1 || parseInt(incomingString, 10) <= 0 )
  if(trimSpace(incomingString).length == 0 || incomingString.search(/[^0-9\+]/g) != -1 || parseInt(incomingString, 10) <= 0 )
  {
    return false;
  }
  else
    return true;
}

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




