var isValid = 1;

function validateForm(event) {
	//event.preventDefault();
	isValid = 1;
	$('name','email','position','phone','resume').each(validateTextBox);
	if (isValid != 1) {
		$('form_error').addClassName('formError').update('The highlighted fields are required.');
		Event.stop(event);
	} else {
		$('form_error').removeClassName('formError').update('');
	}
}

function validateTextBox(textBox) {
	if (textBox != null) {
		if (textBox.value.length === 0) {
			textBox.addClassName('error');
			$('label_'+textBox.id).removeClassName('fieldLabel').addClassName('formError');
			isValid = 0;
			return false;
		} else {
			textBox.removeClassName('error');
			$('label_'+textBox.id).addClassName('fieldLabel').removeClassName('formError');
			return true;
		}
	}
}

function addObservers() {
	$('form').observe('submit',validateForm);
}

Event.observe(window,'load',addObservers);