function validEmail(email) {
// determines if email address is valid
var reTest = new RegExp('^[A-Za-z0-9._-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,4}$', 'gi');
return reTest.test(email);
}
function validPhone(phone) {
// determines if phone number is valid
if (phone.match(/[a-wyzA-WYZ]/gi)) {
	return false;
}
else if (phone.match(/[0-9]/gi).toString().split(',').length < 10) { return false;
}

return true;
}

function validateForm(frm) {
if (frm['first_name'].value == '') {
	alert('First Name must be filled out.');
	frm['first_name'].focus();
	return false;
}
if (frm['last_name'].value == '') {
	alert('Last Name must be filled out.');
	frm['last_name'].focus();
	return false;
}
if (frm['email'].value == '') {
	alert('Email Address must be filled out.');
	frm['email'].focus();
	return false;
}
if (frm['email'].value != '' && !validEmail(frm['email'].value)) {
	alert('Email Address has an invalid format.');
	frm['email'].focus();
	return false;
}
if (frm['company'].value == '') {
	alert('Company must be filled out.');
	frm['company'].focus();
	return false;
}
if (frm['title'].value == '') {
	alert('Title must be filled out.');
	frm['title'].focus();
	return false;
}
if (frm['phone'].value == '') {
	alert('Phone Number must be filled out.');
	frm['phone'].focus();
	return false;
}
if (frm['phone'].value != '' && !validPhone(frm['phone'].value)) {
	alert('The phone number you have entered does not appear to have enough digits or contains invalid characters. Please re-enter.');
	frm['phone'].focus();
	return false;
}
if (frm['country'].value == '') {
	alert('Country must be filled out.');
	frm['country'].focus();
	return false;
}
if (frm['00N40000001yrai'].value == '') {
	alert('Comments must be filled out.');
	frm['00N40000001yrai'].focus();
	return false;
}
	 $('input[type=submit]', frm).attr('disabled', 'disabled');
return true;
}

