/**
 * Radiant Contact Form
 * Adam Shannon
 * 2009-03-12
 */
 
function check_form() {
	// Grab the form element
	var form = document.getElementsByTagName('form')[0];
	var errors = document.getElementById('errors');
		errors.innerHTML = '';
	
	// Now grab each sub element
	var last_name = document.getElementById('last_name'),
		first_name = document.getElementById('first_name'),
		email = document.getElementById('email'),
		phone_number = document.getElementById('phone_number');
		
	// Now match each field to the regex.
	var good = true;
	if (!last_name.value.match(/[a-zA-Z_-\s?]/)) {
		errors.innerHTML += '<strong>Last Name</strong> field is empty or not filled in correctly.<br />';
		good = false;
	}
	
	if (!first_name.value.match(/[a-zA-Z_-\s?]/)) {
		errors.innerHTML += '<strong>First Name</strong> field is empty or not filled in correctly.<br />';
		good = false;
	}
	
	// I'm just going with the default lengths (.gd, .com)
	if (!email.value.match(/[a-zA-Z0-9\.]{1,20}@[a-zA-Z0-9\.]{2,32}\.[a-zA-Z]{2,3}/)) {
		errors.innerHTML += '<strong>Email</strong> field is empty or not filled in correctly.<br />';
		good = false;
	}
	
	if (!phone_number.value.match(/[0-9]{3}-[0-9]{3}-[0-9]{4}$/)) {
		errors.innerHTML += '<strong>Phone Number</strong> field is empty or not filled in correctly.<br />';
		errors.innerHTML += '555-555-5555<br />';
		good = false;
	}
	
	if (good === true) {
		form.submit();
	}
	
	return false;
}