var loadingImg = jQuery('<img>');
loadingImg.attr('src', "/images/ajax-loader.gif");

jQuery(document).ready(function() {
    jQuery('.form-mail').submit(function(e) {
        e.preventDefault();
        var form = jQuery(this);
        if(typeof(window.tinyMCE) !== 'undefined') {
            tinyMCE.triggerSave(true,true);
        }
        if(jValidate(form)) {
            formData = form.serialize();
            formData += '&ajax=true';
            jQuery.ajax({
                url: form.attr('action'),
                data: formData,
                type: 'POST',
                dataType: 'json',
                beforeSend: function() {
                    form.find('.notice').html(loadingImg);
                },
                success: function(data) {
                    form.find('.notice').html(data.msg);
                    form.each(function() { this.reset() });
                },
                error: function(data) {
                    form.find('.notice').html('Error: Unable to send message');
                }
            });
        }
    });
});

