//////////////////////////////////////////////////////////////////////////////
//String function dumping ground 
//from index2.asp
//////////////////////////////////////////////////////////////////////////////
var bIllegalChar;
function trimme(a){
  	return a.replace(/^\s+/,'').replace(/\s+$/,'')
}
function isInt(string){
	//Cross browser function for determing if the passed string is a number or not
  	for (x=0; x < string.length; x++){
  		var val = parseInt(string.charAt(x));
  		if (!(val>=0)) return false;
  	}
  	return true;
}

function isEmpty(s){   
	//Determines if a string is empty or not
	if (s == "null" || s.length == 0){
		return true;
		
	}else{
		return false;
	}
	
}

function isWhitespace (s){
	//Determines if a string is all whitespace or not
	var i;
	
    	// Is s empty?
    	if (isEmpty(s)) return true;
    	
    	if (s.lastIndexOf(' ') == -1) return false;
    	return true;
}
function valid_chars(TestString, StringName) {
	if ( TestString == null ) {
		return false;
	} else {
		if (TestString.indexOf("'") > -1) {
			alert (StringName + " cannot contain an apostrophe.");
			return false;
		} else {
			if (TestString.indexOf(" ") > -1) {
				alert (StringName + " cannot contain a space.");
				return false;
			} else {
				if (TestString.indexOf("*") > -1) {
					alert (StringName + " cannot contain an asterisk.");
					return false;
				} else {
					if (TestString.indexOf("/") > -1) {
						alert (StringName + " cannot contain a slash.");
						return false;
					} else {
						if (TestString.indexOf("\\") > -1) {
							alert (StringName + " cannot contain a backslash.");
							return false;
						} else {
							return true;
						}
					}
				}
			}
		}
	}
}
function valid_chars_allow_space(TestString, StringName) {
	if ( TestString == null ) {
		return false;
	} else {
		if (TestString.indexOf("'") > -1) {
			alert (StringName + " cannot contain an apostrophe.");
			return false;
		} else {
			if (TestString.indexOf("*") > -1) {
				alert (StringName + " cannot contain an asterisk.");
				return false;
			} else {

				if (TestString.indexOf("/") > -1) {
					alert (StringName + " cannot contain a slash.");
					return false;
				} else {
					if (TestString.indexOf("\\") > -1) {
						alert (StringName + " cannot contain a backslash.");
						return false;
					} else {
						return true;
					}
				}
			}
		}
	}
}
function valid_chars_allow_space_apostrophe(TestString, StringName) {
	if ( TestString == null ) {
		return false;
	} else {
		if (TestString.indexOf("*") > -1) {
			alert (StringName + " cannot contain an asterisk.");
			return false;
		} else {
			if (TestString.indexOf("/") > -1) {
				alert (StringName + " cannot contain a slash.");
				return false;
			} else {
				if (TestString.indexOf("\\") > -1) {
					alert (StringName + " cannot contain a backslash.");
					return false;
				} else {
					return true;
				}
			}
		}
	}
}



function replace_spaces(lsString) {
		pos = lsString.indexOf(' ');
		while (pos > -1) {
			lsLeft = lsString.substring(0,pos);
			lsRight = lsString.substring(pos+1,lsString.length);
			lsString = lsLeft + '+' + lsRight;
			pos = lsString.indexOf(' ');
		}
		return lsString;
	}	
//////////////////////////////////////////////////////////////////////////////
//done String functions
//////////////////////////////////////////////////////////////////////////////
