function setMessage( message ) {
  $( "message-box" ).update( message ).setStyle({
    padding: "5px",
    marginBottom: "5px",
    backgroundColor: "#900",
    color: "#FFF",
    fontSize: "1.3em",
    fontWeight: "bold"
  }).scrollTo();
}

function validateProductInquiry( evt ) {
  var emailRegex = /^[A-Z0-9._%-]+@[A-Z0-9.-]+\.(?:[A-Z]{2}|com|org|net|biz|info|name|aero|info|jobs|museum|name|gov|edu|mil|asia|int)$/i;
  if ( $F( "inq_name" ).blank() ) {
    setMessage( "Please enter your name." );
    $( "inq_name" ).activate();
  } else if ( $F( "inq_company" ).blank() ) {
    setMessage( "Please enter your company name." );
    $( "inq_company" ).activate();
  } else if ( $F( "inq_address" ).blank() ) {
    setMessage( "Please enter your address." );
    $( "inq_address" ).activate();
  } else if ( $F( "inq_city" ).blank() ) {
    setMessage( "Please enter your city." );
    $( "inq_city" ).activate();
  } else if ( $F( "inq_state" ).blank() ) {
    setMessage( "Please enter your state." );
    $( "inq_state" ).activate();
  } else if ( $F( "inq_zip" ).blank() ) {
    setMessage( "Please enter your zip/postal code." );
    $( "inq_zip" ).activate();
  } else if ( $F( "inq_email" ).blank() ) {
    setMessage( "Please enter your email address." );
    $( "inq_email" ).activate();
  } else if ( !emailRegex.test( $F( "inq_email" ) ) ) {
    setMessage( "Please enter a valid email address." );
    $( "inq_email" ).activate();
  } else if ( $F( "inq_phone" ).blank() ) {
    setMessage( "Please enter your phone number." );
    $( "inq_phone" ).activate();
  } else if ( $F( "inq_fax" ).blank() ) {
    setMessage( "Please enter your fax number." );
    $( "inq_fax" ).activate();
  } else {
    return true;
  }
  evt.stop(); // Stop the form submission
  return false;
}

Event.observe( window, "load", function() {
  new RolloverNavigation( "img.imgBtn", ".dropMenu li" );
  $( "inq_submit" ).observe( "click", validateProductInquiry );
});