function validateEmail(elementValue){
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue);
}

function compVerify(object) {

   var errorCount = 0;
   
   if (object.name.value.length == 0) {
      document.getElementById("m01").className = "missingKey2";
      errorCount++;
   } else {
      document.getElementById("m01").className = "mandatorykey";
   }
   
   if (object.phone.value.length == 0 && object.email.value.length == 0) {
      alert('Phone or email must be entered so we can contact prize winners.');
      document.getElementById("m02").className = "missingKey2";
      document.getElementById("m03").className = "missingKey2";
      errorCount++;
   } else {
      if(object.email.value.length != 0 && validateEmail(object.email.value)==false){
         alert('Email address is not in correct format.');      
      }
   
      document.getElementById("m02").className = "mandatorykey";
      document.getElementById("m03").className = "mandatorykey";
   }
   
   if (object.tac.checked == false) {
      alert('Terms & Conditions must be accepted before entering');
      document.getElementById("m04").className = "missingKey2";
      errorCount++;
   } else {
      document.getElementById("m04").className = "key2";
   }  
  
   if (object.over.checked == false) {
      alert('You must be over 18 to enter.');
      document.getElementById("m05").className = "missingKey2";
      errorCount++;
   } else {
      document.getElementById("m05").className = "key2";
   }     
    
   if (errorCount == 0) {
       object.submit();
   } else {
     alert('There are errors in the form you are trying to submit. Please review the form and complete the fields indicated in red.');
   } 
}


function showDiv(object) {
    document.getElementById(object).style.visibility = 'visible';
    document.getElementById(object).style.display = 'block';
}

function hideDiv(object) {
    document.getElementById(object).style.visibility = 'hidden';
    document.getElementById(object).style.display = 'none';
}