// JavaScript Document
var email_re = /^[\w-\.]+@[\w\.-]+[\.]{1}[\w]{2,3}$/;
var phone_re = /^((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}$/;
var phone2_re = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,3})|(\(?\d{2,3}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
function validate(form) {
  if(form.elements['txt_first_name'].value == '') {
	alert('Please indicate your first name before proceeding.');
	form.elements['txt_first_name'].focus();
	return false;
  }
  if(form.elements['txt_last_name'].value == '') {
	alert('Please indicate your last name before proceeding.');
	form.elements['txt_last_name'].focus();
	return false;
  }
  if(form.elements['txt_email'].value == '' || !email_re.test(form.elements['txt_email'].value)) {
	alert('Please provide a valid email address before proceeding.');
	form.elements['txt_email'].focus();
	return false;
  }
  if(form.elements['txt_phone'].value == '' || (!phone_re.test(form.elements['txt_phone'].value) && !phone2_re.test(form.elements['txt_phone'].value))) {
	alert('Please provide a valid phone number before proceeding.\nExample: (800)555-1212 or 800-555-1212.');
	form.elements['txt_phone'].focus();
	return false;
  }
  if(form.elements['ta_question'].value == '') {
	alert('Please indicate questions/comments before proceeding.');
	form.elements['ta_question'].focus();
	return false;
  }

  return true;
}