
function checkFieldLength(fieldID) {
if (fieldID == 'firstname' && document.getElementById('lastname').value == '') {document.getElementById('lastname').focus();}
else if (fieldID == 'lastname' && document.getElementById('areacode').value == '') {document.getElementById('areacode').focus();}
else if (fieldID == 'areacode' && document.getElementById('prefix').value == '') {if (document.getElementById(fieldID).value.length == 3) {document.getElementById('prefix').focus();}}
else if (fieldID == 'prefix' && document.getElementById('linenumber').value == '') {if (document.getElementById(fieldID).value.length == 3) {document.getElementById('linenumber').focus();}}
else if (fieldID == 'linenumber' && document.getElementById('ext').value == '') {if (document.getElementById(fieldID).value.length == 4) {document.getElementById('ext').focus();}}
else if (fieldID == 'ext' && document.getElementById('email').value == '') {document.getElementById('email').focus();}
else if (fieldID == 'email' && document.getElementById('confirmemail').value == '') {document.getElementById('confirmemail').focus();}
else if (fieldID == 'confirmemail' && document.getElementById('subject').value == '') {document.getElementById('subject').focus();}
else if (fieldID == 'subject' && document.getElementById('message').value == '') {document.getElementById('message').focus();}
}

function validateRequestForm() {
var isSubmitOK = true;
var isDateToday = false;
var requestedDate;
var errors = '<ul>';
var namesMatch = /[^a-zA-Z\s]+/;
var numberMatch = /\D+/;
var emailMatch = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var validateEmail = emailMatch.test(document.getElementById('email').value);
if (document.getElementById('firstname').value == '') 
	{
	errors += '<li>Please enter your <strong>First Name</strong>.</li>';
	isSubmitOK = false;
	}
else if (namesMatch.test(document.getElementById('firstname').value)) 
	{
	errors += '<li><strong>First Name</strong> is invalid.</li>';
	isSubmitOK = false;
	}
if (document.getElementById('lastname').value == '') 
	{
	errors += '<li>Please enter your <strong>Last Name</strong>.</li>';
	isSubmitOK = false;
	}
else if (namesMatch.test(document.getElementById('lastname').value)) 
	{
	errors += '<li><strong>Last Name<strong> is invalid.</li>';
	isSubmitOK = false;
	}
if (document.getElementById('areacode').value == '' && document.getElementById('prefix').value == '' && document.getElementById('linenumber').value == '' && document.getElementById('ext').value == '') 
	{
	errors += '<li>Please enter your <strong>Phone Number</strong>.</li>';
	isSubmitOK = false;
	}
else if (numberMatch.test(document.getElementById('areacode').value) || document.getElementById('areacode').value.length < 3 || numberMatch.test(document.getElementById('prefix').value) || document.getElementById('prefix').value.length < 3 || numberMatch.test(document.getElementById('linenumber').value) || document.getElementById('linenumber').value.length < 4 || numberMatch.test(document.getElementById('ext').value)) 
	{
	errors += '<li><strong>Phone Number</strong> is invalid.</li>';
	isSubmitOK = false;
	}
if (document.getElementById('email').value == '') 
	{
	errors += '<li>Please enter your <strong>Email Address</strong>.</li>';
	isSubmitOK = false;
	}
else if (validateEmail == false) 
	{
	errors += '<li><strong>Email Address</strong> is invalid.</li>';
	isSubmitOK = false;
	}
if (document.getElementById('confirmemail').value == '') 
	{
	errors += '<li>Please enter your <strong>Confirm Email Address</strong>.</li>';
	isSubmitOK = false;
	}
else if (document.getElementById('email').value != document.getElementById('confirmemail').value) 
	{
	errors += '<li><strong>Email Address</strong> and <strong>Confirm Email Address</strong> do not match.</li>';
	isSubmitOK = false;
	}
if (document.getElementById('subject').value == '') 
	{
	errors += '<li>Please enter a <strong>Subject</strong>.</li>';
	isSubmitOK = false;
	}
if (document.getElementById('message').value == '') 
	{
	errors += '<li>Please enter a <strong>Message</strong>.</li>';
	isSubmitOK = false;
	}

if (errors != '<ul>') 
	{
	errors += '</ul>';
	document.getElementById('errors').innerHTML = errors;
	document.getElementById('errors').style.display = '';
	}
else {
	document.getElementById('errors').innerHTML = '';
	document.getElementById('errors').style.display = 'none';
	}
return isSubmitOK;
}