$(function() {
    $('#sampleform').submit(function() {

        // get all the inputs into an array.
        var values = {};
        $.each($('#sampleform').serializeArray(), function(i, field) {
            values[field.name] = field.value;
        });

        $('#sample_response').html('');

        if(!validateEmail(values['email'])){
            $('#sample_response').html('Please enter a valid email address.').css('color', '#ff0000');
            return false;
        }

        $.ajax({
          url: "/mail/sample",
          type: "POST",
          data: ( values ),
          dataType: "html",
          //async:false,
          success: function(msg){
             $('#sample_response').html(msg).css('color', '#00aa00');
          }
        });

        return false;

    });

    function validateEmail(email) {
        var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
        return email.match(re);
    }
});


