// JavaScript Document

var module = 'newsletter';

function trySubscribeNewsletter() {
	var email = getValue( 'newsletter-email' );
	//var queue = getValue( 'queue' );
	var act = $( "input[name='subscribe']:checked" ).val();
        if( act == "" ) {
            act = 'subscribe';
        }
        alert(module);
	var ajax = new myAjax( 'module' );	
	ajax.action = 'trySubscribeNewsletter';
	ajax.post( 'email='+email+'&act='+act );
	ajax.onLoad = function() {
		alert( this.response );
	}
}


function activateQueue( queue, div ) {
	var ajax = new myAjax( module );
	ajax.action = 'activateQueue';
	ajax.post( 'queue='+queue );
	ajax.onLoad = function() {
		getQueueIcon( queue, div );
	}
}

function deactivateQueue( queue, div ) {
	var ajax = new myAjax( module );
	ajax.action = 'deactivateQueue';
	ajax.post( 'queue='+queue );
	ajax.onLoad = function() {
		getQueueIcon( queue, div );
	}
}

function getQueueIcon( queue, div ) {
	var ajax = new myAjax( module );
	ajax.action = 'getQueueIcon';
	ajax.post( 'queue='+queue, div );
}


function activateEmail( email, aid ) {
	var ajax = new myAjax( module );
	ajax.action = 'activateEmail';
	ajax.post( 'email='+email );
	ajax.onLoad = function() {
		getIcon( email, aid, 'active' );
	}
}

function deactivateEmail( email, aid ) {
	var ajax = new myAjax( module );
	ajax.action = 'deactivateEmail';
	ajax.post( 'email='+email );
	ajax.onLoad = function() {
		getIcon( email, aid, 'active' );
	}
}

function confirmEmail( email, cid ) {
	var ajax = new myAjax( module );
	ajax.action = 'confirmEmail';
	ajax.post( 'email='+email );
	ajax.onLoad = function() {
		getIcon( email, cid, 'confirmed' );
	}
}

function deconfirmEmail( email, cid ) {
	var ajax = new myAjax( module );
	ajax.action = 'deconfirmEmail';
	ajax.post( 'email='+email );
	ajax.onLoad = function() {
		getIcon( email, cid, 'confirmed' );
	}
}

function getIcon( email, target, type ) {
	var ajax = new myAjax( module );
	ajax.action = 'getIcon';
	ajax.post( 'email='+email+'&type='+type, target );
}

