function contestCheck() {
  return checkRequired();
}



function checkRequired() {
  var isPs = (document.contestForm != null);
  var cForm = document.contestForm;

  if ( cForm.FIRST_NAME.value.length == 0 ) {
    alert("Please enter your first name.");
    clickedAgain = 0;
    return false;
  }

  if ( cForm.LAST_NAME.value.length == 0 ) {
    alert("Please enter your last name.");
    clickedAgain = 0;
    return false;
  }

 
  if ( !email_valid(cForm) ) {
    alert("Please enter a valid email address.");
    clickedAgain = 0;
    return false;
  }


  if (clickedAgain == 1) {
    alert("Your request is currently being processed");
    return false;
  }
  clickedAgain = 1;
  return true;
}

function email_valid(cForm) {
  var field = cForm.EMAIL;
  var str = field.value;

 if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str =
      "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) {
      return true;
    }
    return false;
  } else {
    if(str.indexOf("@") >= 0) return true;
    return false;
  }
}



function starts_with_0_or_1(value) {
  var char1 = new String(value).charAt(0);
  return (char1 == 0 || char1 == 1);
}

function value_is_in_array(val, array){
  for (i = 0; i < array.length; i++) {
    if (array[i] == val) {
      return true;
    }
  }
  return false;
}
