function checkUsername(value) {
	var div = value.parentNode;
	var txt = value.value;
	var illegalChars = /[\W_]/;
	var display = document.getElementById('unamespan');
	if (txt.length > 4 && txt.length < 21) {
		if (illegalChars.test(txt)) {
			div.className = "invalid";
			display.innerHTML = 'numbers/letters only';
		} else {
			div.className = "valid";
			display.innerHTML = 'valid username';
		}
	} else if (txt.length > 20) {
		div.className = "invalid";
		display.innerHTML = 'username too long';
	} else {
		div.className = "invalid";
		display.innerHTML = 'username too short';
	}
}
function checkPassword(value) {
	var div = value.parentNode;
	var txt = value.value;
	var illegalChars = /[\W_]/;
	var display = document.getElementById('pwordspan');
	if (txt.length > 4 && txt.length < 8) {
		div.className = "notstrong";
		display.innerHTML = 'weak password';
	} else if (txt.length > 7 && txt.length < 21) {
		if (illegalChars.test(txt)) {
			div.className = "invalid";
			display.innerHTML = 'numbers/letters only';
		} else if ((txt.search(/[a-zA-Z]+/)==-1) || (txt.search(/[0-9]+/)==-1) ) {
			div.className = "notstrong";
			display.innerHTML = 'weak password';
		} else {
			div.className = "valid";
			display.innerHTML = 'strong password';
		}
	} else if (txt.length > 20) {
		div.className = "invalid";
		display.innterHTML = 'password too long';
	} else {
		div.className = "invalid";
		display.innerHTML = 'password too short';
	}
}
function checkEmail(value) {
	var div = value.parentNode;
	var txt = value.value;
	var display = document.getElementById('emailspan');
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) {
		div.className = "valid";
		display.innerHTML = 'valid email';
	} else {
		div.className = "invalid";
		display.innerHTML = 'invalid email';
	}
}
function checkPhone(value) {
	var div = value.parentNode;
	var txt = value.value;
	var display = document.getElementById('phonespan');
	if (txt.length == 10) {
		div.className = "valid";
		display.innerHTML = 'valid number';
	} else {
		div.className = "invalid";
		display.innerHTML = '10 digit number';
	}
}
function checkZip(value) {
	var div = value.parentNode;
	var txt = value.value;
	var display = document.getElementById('zipspan');
	if (txt.length == 5) {
		div.className = "valid";
		display.innerHTML = 'valid zipcode';
	} else {
		div.className = "invalid";
		display.innerHTML = '5 digit number';
	}
}