/**
 * @author Tyler
 */
var successful_message = "Your message was sent successfully!";

$(document).ready(function(){
    // Proccess contact form
    
    $('#contact_form').validate({
      
      rules: {
        name: "required",
        email: {
          required: true,
          email: true
        },
      },
      
      highlight: function(element, errorClass) {
         $(element).addClass(errorClass);
      },
      
      unhighlight: function(element, errorClass) {
         $(element).removeClass(errorClass);
      },

      errorPlacement: function(error, element) {
      },
      
      invalidHandler: function(form, validator) {
        var errors = validator.numberOfInvalids();
        if (errors) {
          var message = errors == 1
            ? 'You missed 1 field. It has been highlighted'
            : 'You missed ' + errors + ' fields. They have been highlighted';
          $("div.error_message span").html(message);
          $("div.error_message").show();
        } else {
          $("div.error_message").hide();
        }
      },

      submitHandler: function(form){
        $.post("postContact.php", $(form).serialize(), function(text){
            if (text == 'SENT') {
              // format and output result
              $("#form").html(successful_message);
            }
            else {
              alert("error");
            }
        }, "text");
      }

      
    });
    
});

