function checkform ( form )
{
  var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
  // ** START **
  if (form.name.value == "") {
    document.getElementById('namewarning').innerHTML = '<font color="#FF0000" size="1px" face="Verdana, Arial, Helvetica, sans-serif">* Please enter your full name.</font>';
    form.name.focus();
    return false ;
  }
  else { document.getElementById('namewarning').innerHTML = ''; }
  if (form.email.value.match(emailExp)==null) {
    document.getElementById('emailwarning').innerHTML = '<font color="#FF0000" size="1px" face="Verdana, Arial, Helvetica, sans-serif">* Enter with correct format: example@domain.com</font>';
    form.email.focus();
    return false ;
  }
  else { document.getElementById('emailwarning').innerHTML = ''; }
  if (form.comment.value == "") {
    document.getElementById('commentwarning').innerHTML = '<font color="#FF0000" size="1px" face="Verdana, Arial, Helvetica, sans-serif">* Please fill in your comment.</font>';
    form.comment.focus();
    return false ;
  }
  else { document.getElementById('commentwarning').innerHTML = ''; }
  if (form.legal.checked == false) {
    document.getElementById('legalWarning').innerHTML = '<font color="#FF0000" size="1px" face="Verdana, Arial, Helvetica, sans-serif">* You must agree to the Terms of Use.</font>';
    form.legal.focus();
    return false ;
  }
  else { document.getElementById('legalWarning').innerHTML = '' }
  // ** END **
  return true ;
}
