// Critique validator

// Javascript by Alexander Nietzen M... alex@webeditors.com
// Open Source


// validate the form area to make sure that they fill out all fields.
function VALIDATE_FORM_FIELDS() {

if (document.rateform.last_name.value == "") {
	alert("Please enter your full name.");
	document.rateform.first_name.focus();
	RemoveContent('bar');
	return false;
}

if (document.rateform.last_name.value == document.rateform.first_name.value) {
	alert("Please enter your name.");
	document.rateform.last_name.value = ""; document.rateform.first_name.value ="";
	document.rateform.first_name.focus();
	RemoveContent('bar');
	return false;
}
if (document.rateform.home_phone.value == "123456") {
	alert("Please re-enter your phone number.");
	document.rateform.home_phone.focus();
	RemoveContent('bar');
	return false;
}
var spaced = document.rateform.mycode.value;
spaced = spaced.split(' ').join('');
if (document.rateform.code.value != spaced) {
	alert("Please enter the displayed security code.");
	document.rateform.code.focus();
	RemoveContent('bar');
	return false;
}

if (document.rateform.fileresume.value != "") {
var ext = document.rateform.fileresume.value;
ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
if (!(ext == "doc" || ext == "txt" || ext == "rtf" || ext == "pdf" || ext == "wps")) {
	alert("Resume file selected doesn't seem to be a supported document file.");
	document.rateform.fileresume.focus();
	RemoveContent('bar');
	return false;
}
}

if (document.rateform.filecover.value != "") {
var ext = document.rateform.filecover.value;
ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
if (!(ext == "doc" || ext == "txt" || ext == "rtf" || ext == "pdf" || ext == "wps")) {
	alert("Cover letter file selected doesn't seem to be a supported document file.");
	document.rateform.filecover.focus();
	RemoveContent('bar');
	return false;
}
}

		var email_pattern = /^(\w|-|.|_)+\@([a-zA-Z0-9]|-)+\.(\w|\.)+/;// checks for a word charachter or '-' one or more times followed by an '@' followed by [a-z] [A-Z] or [0-9] or '-' one or more times followed by a "." followed by a word character or "." one for more times.
		var email_result;
		email_result = email_pattern.exec(document.rateform.email.value);
		if (email_result) {return true;
			// good to go!
		}
		else  {
			alert("Please enter a valid e-mail address (name@place.com).");
			document.rateform.email.value=""; document.rateform.email.focus();
			RemoveContent('bar');
			return false;
}

// if everything passes, submit the form.
	return true;
}//close function

