// variables
var _form, _anchor_signon, _anchor_signoff;

/**
 * instellingen
 */
_community = ABS_COM;

jQuery.noConflict();

var appendCSS = function ( url_to_css ) {
    
    _link = jQuery('<link />');
    _link.attr('rel', 'stylesheet');
    _link.attr('href', url_to_css );
    _link.attr('type', 'text/css');

    jQuery('head').append(_link);
}

var init = function(){
    // assign vars
    _form = jQuery('#nieuwsbrief-form');

    // init events
    jQuery('input[name=sms]').click(function(){
        val = (jQuery(this).val() == 'uw 06-nummer') ? '' : jQuery(this).val();
        jQuery(this).val(val);
    });
    jQuery('input[name=email]').click(function(){
        val = (jQuery(this).val() == 'uw emailadres') ? '' : jQuery(this).val();
        jQuery(this).val(val);
    });

    jQuery('#signon').click(register_news);
    jQuery('#signoff').click(signoff_news);

    // set community
    jQuery('input[name=community]').val(_community);
    // load css
    appendCSS( ABS_URI+'shared/widgets/mailing/widget.news.css');
}

var register_news = function ( ) {
    encoded_form = jQuery(_form).serializeArray();
    jQuery.getJSON(ABS_URI+'shared/widgets/mailing/newsletter.php/', encoded_form, process_reply);
}

var signoff_news = function () {
    
    encoded_form = jQuery(_form).serializeArray();
    // delete parameter
    encoded_form.push({
        'name': 'remove',
        'value': 1
    });
    
    jQuery.getJSON(ABS_URI+'shared/widgets/mailing/newsletter.php/', encoded_form, process_reply);
}

var process_reply = function (data) {
        if(data.result == 1){
            // correct
            jQuery('#response').html(data.message);
            jQuery('li.content').addClass('nonactive');
            jQuery('#response').removeClass('nonactive').addClass('active').addClass('content');
        }else{
            // incorrect
            jQuery('li.result').html(data.message).removeClass('hidden');

        }
}

jQuery(document).ready(init);

