
function g(ID) {
  return document.getElementById(ID);
}

function getFieldName(ID) {
  if ( g(ID + '_label') ) {
    return g(ID + '_label').innerHTML.replace('&nbsp;', '').replace(/:$/, '');
  }
  else {
    return ID.replace(/_/g, " ");
  }
}

function validateSignupForm(f) {
  var e = g('newsletter_signup');
  if ( !e.value.match(/(.*)@(.*)\.(.*)/) ) {
    alert("Please enter a valid email address.");
    e.focus();
    return false;
  }
  return true;
}

function validateQuoteForm(f) {
  var reqs = new Array('user_fname', 'user_lname', 'evening_phone', 'daytime_phone', 'user_email');
  for ( i = 0; i < reqs.length; i++ ) {
    if ( g(reqs[i]).value == '' ) {
      alert('Please fill in the "' + getFieldName(reqs[i]) + '" field.');
      g(reqs[i]).focus();
      return false;
    }
  }
  return true;
}
