var regexNonSpace=/(\S)/;

function isNullOrBlank(value) {
	return !value || !regexNonSpace.test(value);
}

var regexEmail=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

function isValidEmail(email) {
	return regexEmail.test(email);
}

var regexZip=/(^\d{5}$)|(^\d{5}-\d{4}$)/;

function isValidZip(zip) {
	return zipRegex.test(zip);
}

var regexPhone=/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/;

function isValidPhone(phone) {
	return regexPhone.test(phone);
}

function isBlank(value) {
	for(i=0; i<value.length; i++) if(value.charAt(i)!=' ') return false;

	return true;
}

function isNullOrBlank2(value) {
	return value==null || isBlank(value);
}

function isZeroOrBlank(value) {
	if(isBlank(value)) return true;
	else if(""+parseInt(value)=="NaN") return true;
	else if(value!="" && value!=parseInt(value)) return true;
	else if(parseInt(value)==0) return true;

	return false;
}

