var rePostalCode = /^[A-Za-z]\d[A-Za-z][ ]?\d[A-Za-z]\d$/;
var rePhone = /^\d{3}-\d{3}-\d{4}$/;
var reEmail = /^.+\@.+\..+$/;

function fieldIsntEmpty(field, msg) {
	if (field.value == "") {
		if (msg != "") {
		  alert(msg);
		  field.focus();
		}
		return false;
	}
	else {
	  return true;
	}
}

function checkboxIsChecked(field, msg) {
  if (!field.checked) {
    if (msg != "") {
      alert(msg);
      field.focus();
    }
    return false;
  }
  else {
    return true;
  }
}

function radioIsChecked(field, msg) {
  var fieldIsChecked = false;
  for (i=0; i < field.length; i++) {
    if (field[i].checked) {
      fieldIsChecked = true;
    }
  }
	if (!fieldIsChecked) {
		if (msg != "") {
		  alert(msg);
	  }
		return false;
	}
	else {
	  return true;
	}
}

function regexIsValid(regex, field, msg) {
	if (!regex.test(field.value)) {
    if (msg != "") {
		  alert(msg);
		  field.focus();
		}
		return false;
	}
	else {
	  return true;
	}
}