﻿$(document).ready(function() {

  $('#nav li.productsNav').hover(
      function() {
        $(this).addClass("hovering");
        $('a.mainNav', this).attr('style', 'color: #fff;');
      },
      function() {
        $(this).removeClass("hovering");
        $('a.mainNav', this).removeAttr('style');
      }
    );

  var triggers = $("#emailPageTrigger").overlay({
    expose: {
      color: '#444552',
      loadSpeed: 200,
      opacity: 0.9
    },
    closeOnClick: false
  });

  // show a simple loading indicator
  var loader = jQuery('<div id="loader" style="text-align: center;"><img src="/images/ajax-loader.gif" alt="loading..." /></div>')
			.appendTo("#email_right")
			.hide();
  jQuery().ajaxStart(function() {
    loader.show();
  }).ajaxStop(function() {
    loader.hide();
  }).ajaxError(function(a, b, e) {
    throw e;
  });

  var v = jQuery("#emailPageForm").validate({
    rules: {
      yourName: { required: true },
      friendName: { required: true },
      message: { required: true },
      yourEmail: { required: true, email: true },
      friendEmail: { required: true, email: true }
    },
    submitHandler: function(form) {
      jQuery(form).ajaxSubmit({
        target: "#emailPageResults",
        resetForm: true
      });
    },
    errorElement: "span",
    errorClass: "validation-error",
    errorPlacement: function(error, element) {
      error.appendTo(element.prev().prev());
    }

  });
});