var feedback;
function validatefeedback() {
	feedback = document.getElementById("feedback");
	with(feedback) {
		if (!validateField(first_name, "First Name is required!")) {
			return false;
		}
		if ( !validateField(last_name, "Last Name is required!") ) {
			return false;
		}
		if ( !validateField(city, "City is required!") ) {
			return false;
		}
		if ( !validateField(state, "State is required!") ) {
			return false;
		}
		if ( !validateField(zip, "Zip Code is required!") ) {
			return false;
		}
		if ( !validateEmail(email, "A valid email address is required!") ) {
			return false;
		}
		
	}
	return true;
}

function validateField(fieldName,alertTxt) {
	with (fieldName) {
		if (value==null || value=="") {
	        fieldName.focus;
	        fieldName.className = 'failedTextBox'; 
			alert(alertTxt);
			return false;
		} else {
			fieldName.className = 'requiredTextBox';
			return true;
		}
	}
}

function validateEmail(fieldName,alertTxt) {
	with (fieldName) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)){
			fieldName.className = 'requiredTextBox';
			return true;
		} else {
			fieldName.focus;
			fieldName.className = 'failedTextBox';
			alert(alertTxt);
			return false;
		}
	}
}
