var $ = jQuery;
$(document).ready(function()
{
    $('#ea-add-message').unbind().click(function()
    {
        $('#ea-message-holder').show();
        $('#ea-add-message-holder').hide();
    });
       
    $('#ea-hide-message').click(function()
    {
        $('#ea-message-holder').hide();
        $('#ea-add-message-holder').show();
    });

    $('#email-article').click(function()
    {
        var error=0;
        $('#ea-validation-errors').hide();
        var email = $('#ea-mail').val();
 
        if ( !isValidEmailAddress( email ) ){
            error=1;
        }
        var recipents=$('#ea-recipients').val();
        if(recipents==''){
            error=1;
        }

        var arrRec=recipents.split(",")
        $.each(arrRec, function(key, value) {
            if ( !isValidEmailAddress(trim(value))){
                error=1;
            }
        });
        if(error==1){
            $('#ea-validation-errors2').show();
            return;
        }
        // Email is valid - email the article
        var message = '';
        if ( $("#ea-message-holder:visible").length )
        {
            message = $('#ea-message').val();
        }
        else
        {
            message = 'Default custom message';
        }

        // Send the email and wait for a response
        $.post( ajaxurl, {
            action: 'send_article_email',
            sender_name: $('#ea-name').val(),
            sender_email: $('#ea-mail').val(),
            recipients: $('#ea-recipients').val(),
            article_title: $('#ea-article-title').val(),
            article_headline: $('#ea-article-headline').val(),
            article_url: $('#ea-article-url').val(),
            custom_message: message
        },
        function(response)
        {
            // Empty response indicates success - otherwise output the error message
            if ( response )
            {
                $('#ea-validation-errors').show();
                $('#ea-validation-errors span').html(response);
            }
            else
            {
                // Close the window? Show a success?
                $('#ea-validation-errors').hide();
                $.fancybox.close();
            }
        }
        );

    });

});

