var resumeForm;
function validateResumeForm() {
	resumeForm = document.getElementById("resumeForm");
	with( resumeForm ) {
		if ( !validateField(name, "Name is required!") ) {
			return false;
		}
		if ( !validateField(company, "Company is required!") ) {
			return false;
		}
		if ( !validateField(phone, "Phone is required!") ) {
			return false;
		}
		if ( !validateEmail(email, "Enter a valid E-Mail address!") ) {
			return false;
		}
		if ( !validateField(resume, "Resume is required!") ) {
			return false;
		}
	}
	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;
		}
	}
}

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;
		}
	}
}
