jQuery(function($) {
    $('#add_new_subscriber input[type=submit]').click(function() {
        $(this).attr('disabled', 'disabled');
        $('#add_new_subscriber').submit();
    });
    
    $('#add_new_subscriber').live('submit', function(event) {
        event.preventDefault();
        var name = $('#subscriber_name').val();
        var email = $('#subscriber_email').val();
        var siteURL = $('#add_new_subscriber input[name=site_url]').val();
        
        $('#send_news span.error').html('');
        $('#send_news label, #send_news input').removeClass('error');
        $.getJSON(siteURL+'index.php?option=com_sendnews&task=add_subscriber', 
            {subscriber_name: name, subscriber_email: email, ajax: true}, 
            function( data ) {
                $.each(data, function(key, value) {
                    if (key == 'subscriber_name' || key == 'subscriber_email') {
                        //$('label[for='+key+'], #'+key).addClass('error');
                        $('#'+key).addClass('error');
                        $('#'+key+'_error').html(value+'<br />');
                    } else if (key == 'subscriber_all') {
                        $('#all_error').html(value+'<br>');
                    } else if (key == 'all') {
                        $('#send_news div').html(value);
                    }
                    
                });
            })
            .error(function(msg) {
                $('#send_news').html(msg);
            });
        
        $('#add_new_subscriber input[type=submit]').removeAttr('disabled');
    });
});

