function validate_email( str )
{
  var reg = /^[-a-zA-Z0-9!#$%&'*+\/=?^_`{|}~]+(\.[-a-zA-Z0-9!#$%&'*+\/=?^_`{|}~]+)*@(([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]+)?){1,63}\.)+([a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9]+)?){2,63}$/;
  return reg.test( str );
}

function doOnSubmit(){
  var errorMsg = "";
  var test = '';

  test = '' + document.frm.comment1.value;
  if( test == "" ) {
    errorMsg += "Empty comment!\n";
  }
  test = '' + document.frm.name1.value;
  if( test == "" ) {
    errorMsg += "Name is required!\n";
  }
  test = '' + document.frm.email1.value;
  if(  test != "" && (test.length < 8 || test.length > 200   || validate_email(test) == false  ) ) {
    errorMsg += "Invalid email\n";
  }
  if( errorMsg != "" ) {
    alert( errorMsg );
    return;
  }
  document.frm.submit();
}
