function isEmail(str) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|( )|(')|(")|(:)|(;)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		return true;
	}
	return false;
}

function isText(str) {
	return(str != '');
}

function isUserName(str) {
	var reg2 = /^[a-zA-Z0-9\_\-]*$/; // valid
	if (reg2.test(str)) { // if syntax is valid
		return true;
	}
	return false;
}

function isPassword(str) {
	var reg1 = /(')|(")/;
	if (!reg1.test(str)) {
		return true;
	}
	return false;
}

function isSpaceCharacter(str) {
	return(str.indexOf(' ') > -1);
}
	var charexp = /./;
	var letterexp = /[a-z]/i;
	var phonexp =  /^\d{10}$/;
	var memberexp = /^\d{3}$/;
	var zipexp = /^\d{5}$|^\d{5}[\-\s]?\d{4}$/;
	var emailexp = /^[a-z][a-z_0-9\.]+@[a-z_0-9\.]+\.[a-z]{3}$/i;
	var pledgexp = /^\d*$|^\d*\.\d{2}$/;

	function isValid(pattern, str) {
		return pattern.test(str);
	}
	function hasLetter(str) {
		return letterexp.test(str);
	}
	function hasChar(str) {
		return charexp.test(str);
	}
	function stripChars(pattern, str) {
		return str.replace(pattern,'');
	}
	function stripNonDigits(str) {
		return str.replace(/[^0-9]/g,'');
	}
