function validate() {
	var message = '';
	
	if (trim($('name').value) == '' || trim($('name').value) == 'Name*') {
		message += '<div>&#8226;Please put your name in the field provided.</div>';
	}
	
	if(!$('email').value.match(/^[A-z0-9\._-]+@[A-z0-9][A-z0-9-]*(\.[A-z0-9_-]+)*\.([A-z]{2,6})$/g)) {
		message += '<div>&#8226;Please supply a valid email address.</div>';
	}
	
	if (trim($('phone').value) == '' || trim($('phone').value) == 'Phone*') {
		message += '<div>&#8226;Please put your phone number in the field provided.</div>';
	}
	
	if (trim($('position').value) == '' || trim($('position').value) == 'Position*') {
		message += '<div>&#8226;Please put the position in which you are interested in the field provided.</div>';
	}
	
	if (trim($('salary').value) == '' || trim($('salary').value) == 'Salary*') {
		message += '<div>&#8226;Please put your salary requirements in the field provided.</div>';
	}
	
	if (trim($('file').value) == '') {
		message += '<div>&#8226;Please upload your resume in the field provided.</div>';
	}
	
	var ext = end(trim($('file').value).split('.')).toLowerCase();
	if (ext != 'pdf' && ext != 'doc' && ext != 'rtf' && ext != 'txt') {
		message += '<div>&#8226;Only .pdf, .doc, .rtf, and .txt files accepted.</div>';
	}
	
	if (message == '') {
		return true;
	}
	else {
		$('message').innerHTML = message;
		return false;
	}
}

function trim(str) {
	return str.replace(/^\s*|\s*$/g, '');
}

function $(id) {
	return document.getElementById(id);
}

function end(array) {
	return array[array.length - 1];
}
