function checkEntry() {  
 // ref to form
 var theForm = document.getElementById('contactForm');
 var errMsg = document.getElementById('form_error_msg');
 var theResult = true;
 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
 var strNumbers = "0123456789.-";
  
   // check for values in all fields:
 var reqFields = new Array();
 reqFields[0] = theForm.email;
 reqFields[1] = theForm.confEmail;
 reqFields[2] = theForm.message;
 reqFields[3] = theForm.telephone;
 
 for (var i=0; i < reqFields.length; i++) {
  if (reqFields[i].value == '' ) {
   reqFields[i].style.border = "2px solid red";    
   theResult = false;  
  } else {
   reqFields[i].style.border = "1px solid #7F9DB9";
  }
}
 if(reg.test(theForm.email.value) == false){
  theForm.email.style.border = "2px solid red";    
    theResult = false; 
 }else {
    theForm.email.style.border = "1px solid #7F9DB9";
  }
    
 if(reg.test(theForm.confEmail.value)== false){
  theForm.confEmail.style.border = "2px solid red";    
    theResult = false; 
 }else {
    theForm.confEmail.style.border = "1px solid #7F9DB9";
  }
  
  if(theForm.telephone.value == '' || !theForm.telephone.value.toString().match(/^[-]?\d*\.?\d*$/)){
  theForm.telephone.style.border = "2px solid red";    
    theResult = false; 
 }else {
    theForm.telephone.style.border = "1px solid #7F9DB9";
  }
 // display errors if necessary
 if (theResult == false) {
   errMsg.style.display = "block";
  errMsg.innerHTML = "Sorry, we've found some errors (highlighted below)... Kindly ensure you've entered your details correctly";
 } else {
  errMsg.style.display = "none";
 }
 return theResult;
}
