$(document).ready(function(){
    $('input#mail-message-btn').click(function(){
        $('#code4net-popup-mask').fadeOut('slow');
        $('#mail-message').fadeOut('slow');
    });
    $('input#submit-mail').click(function(){
        var formParams = $('form#contact-form').serialize();
        $.ajax({
            url: 'contact.php',
            type: 'POST',
            traditional: true,
            data: formParams,
            success: function(data){
                var response = jQuery.parseJSON(data);
                $('#mail-failure').hide();
                $('#invalid-email').hide();
                $('#empty-field').hide();
                $('#mail-success').hide();
                    
                if(response.success){
                    $('#mail-message-header').toggleClass('mail-message-error', false);
                    $('#mail-message-header').toggleClass('mail-message-success', true);
                    $('#mail-success').show();
                }else{
                    $('#mail-message-header').toggleClass('mail-message-error', true);
                    $('#mail-message-header').toggleClass('mail-message-success', false);
                    $('#mail-failure').show();
                    for(i=0; i<response.errors.length; i++){
                        if(response.errors[i].error == 'empty')                            
                            $('#empty-field').show();
                        else if(response.errors[i].error == 'invalid')
                            $('#invalid-email').show();
                    }
                }  
                $('#code4net-popup-mask').fadeTo('slow', 0.7);
                $('#mail-message').fadeIn('slow');
            }
        });
    });
});
