$("document").ready(function()
{
  // validate contact form
  $("#contact_form").submit(function()
  {
    // don't bother in IE6
    if($.browser.msie && parseInt($.browser.version) <= 6) return true;
    
    // remove warnings
    $("#email_address").css("background-color", "#fff");
    $(".field-warning").remove();
    
    // check email address
    var email = $("#email_address").val();

    var at = email.indexOf("@");
    var dot = email.lastIndexOf(".");
    if(!at || !dot || dot <= at)
    {
      // make background of email field red
      $("#email_address").css("background-color", "#fdd");
      
      // add warning
      $("#email_address").after("<div class='field-warning'>Please enter a valid email address</div>");
      
      // animate warning
      $("div.field-warning").animate({height: "20px"}, 500);
      
      return false;
    }
    else
    {
      return true;
    }
  });
});