// 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['chb_service'][0].checked && !form.elements['chb_service'][1].checked && !form.elements['chb_service'][2].checked && !form.elements['chb_service'][3].checked && !form.elements['chb_service'][4].checked && !form.elements['chb_service'][5].checked && !form.elements['chb_service'][6].checked && !form.elements['chb_service'][7].checked && !form.elements['chb_service'][8].checked) {
  alert('Please indicate at least one service you are interested in before proceeding.');
  return false;
  }
  if(form.elements['ta_details'].value == '') {
	alert('Please indicate the details of your project before proceeding.');
	form.elements['ta_details'].focus();
	return false;
  }

  return true;
}
