	function addErrorLabel(id, message) {
		$("#"+id).addClass("error");
	}
	function isEmpty(str) {
		return ( (str.length == 0) || (str == null));
	}
	function validEmail(email) {
		var emailRegEx = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		var retVal = false;
		
		if (emailRegEx.test(email)) {
			retVal = true;
		}
		return retVal;
	}
	function validPhoneUS(phone_number) {
		var phoneRegEx = /^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/;
		var retVal = false;
		
		phone_number = phone_number.replace(/\s+/g, ""); 
		if (phoneRegEx.test(phone_number)) {
			retVal = true;
		}
 		return retVal;
	}
	function validDollarAmt(amount, required) {
		var postURL = 'code/ajax/dollarAmt.php';
  		//var required = 0;  //false
  			
  		$.ajax({
  			cache: false,
  			async: false,
  			type: "POST",
  			data: "value=" + amount + "&required=" + required,
  			url: postURL,
  			success: function(msg) {
  				result = (msg=='true')? true : false;
  			}
  		});
  		return result;
	}
	function validPercent(value) {
		var postURL = 'code/ajax/percent.php';
		
		$.ajax({
			cache: false,
  			async: false,
  			type: "POST",
  			data: "percentage=" + value,
  			url: postURL,
  			success: function(msg) {
  				result = (msg=='true')? true : false;
  			}
		});
		return result;
	}
