var nieuwsbrief = {
	show_nb:
	function (action,breedte,hoogte) {
		switch(action) {
			case'aanmelden':
				var url = main.js_url+'ajaxcallback.php?module=nieuwsbrief&action=get_aanmelden';
				var titel = 'Aanmelden voor nieuwsbrief';
			break;
			case'uitschrijven':
				var url = main.js_url+'ajaxcallback.php?module=nieuwsbrief&action=get_afmelden';
				var titel = 'Uitschrijven van nieuwsbrief';		
			break;
			case'wijzigen':
				var url = main.js_url+'ajaxcallback.php?module=nieuwsbrief&action=get_wijzigen';
				var titel = 'Wijzigen van nieuwsbrief';
			break;		
		}
		main.open_window ('pop_up',url,'nieuwsbrief.nb_fill_form()',titel,breedte,hoogte);
	},
	nb_fill_form:
	function () {
		if($('frm_naam')) {
			var naam_fielid = $F('frm_naam');
			var email_fielid = $F('frm_email');
			$('naam').value = $F(naam_fielid);
			$('email').value = $F(email_fielid);
		}
	},
	//submitform(\''.$config->js_url.'\',\'nb_frm\',\'\',\'updater\',\'\',\'pop_up_content\',\'check_nb\')
	check_nb:
	function (wijzigen) {
		if($F('naam') == '') {
			alert('Vul uw naam in.');
			return false;
		}
		if($F('email') == '') {
			alert('Vul uw emailadres in.');
			return false;
		}else if(!checkMail($F('email'))) {
			alert('Vul een geldig email-adres in.');
			return false;
		}
		if($('nb_cats_list') != null) {
			var list = $('nb_cats_list').childNodes;
			var empty_cats = true;
			for(i=0;i < list.length;i++) {
				var nr = list[i].id;
				cat_field = 'cats_'+nr;
				if(wijzigen == true) {
					cat_field = 'cats_new'+nr;
				}
				if($F(cat_field) != null) {
					var empty_cats = false;
				}
			}
			if(empty_cats) {
				alert('Kies minstens een categorie.');
				return false;	
			}
		}
		main.submitform('nb_frm','','updater','true','popup_content');
		return false;
	},
	check_nb_unsub:
	function() {
		if($F('email') == '') {
			alert('Vul uw emailadres in.');
			return false;
		}else if(!main.checkMail($F('email'))) {
			alert('Vul een geldig email-adres in.');
			return false;
		}
		main.submitform('nb_frm','','updater','true','popup_content');
		return false;
	},
	check_wijzig:
	function() {
		return check_nb(true);
	}
}


function show_nb(action,live_site,site_id,breedte,hoogte) {
	switch(action) {
		case'aanmelden':
			var url = live_site+'ajaxcallback.php?action=get_nb_aanmelden&site_id='+site_id;
		break;
		case'uitschrijven':
			var url = live_site+'ajaxcallback.php?action=get_nb_afmelden&site_id='+site_id;		
		break;
		case'wijzigen':
			var url = live_site+'ajaxcallback.php?action=get_nb_wijzigen&site_id='+site_id;
		break;		
	}
	openwindow ('pop_up',url,'nb_fill_form()',breedte,hoogte);
}

function nb_fill_form() {
	if($('frm_naam')) {
		var naam_fielid = $F('frm_naam');
		var email_fielid = $F('frm_email');
		$('naam').value = $F(naam_fielid);
		$('email').value = $F(email_fielid);
	}
}


function check_nb(wijzigen) {
	if($F('naam') == '') {
		alert('Vul uw naam in.');
		return false;
	}
	if($F('email') == '') {
		alert('Vul uw emailadres in.');
		return false;
	}else if(!checkMail($F('email'))) {
		alert('Vul een geldig email-adres in.');
		return false;
	}
	if($('nb_cats_list') != null) {
		var list = $('nb_cats_list').childNodes;
		var empty_cats = true;
		for(i=0;i < list.length;i++) {
			var nr = list[i].id;
			cat_field = 'cats_'+nr;
			if(wijzigen == true) {
				cat_field = 'cats_new'+nr;
			}
			if($F(cat_field) != null) {
				var empty_cats = false;
			}
		}
		if(empty_cats) {
			alert('Kies minstens een categorie.');
			return false;	
		}
	}
	return true;
}

function check_wijzig() {
	return check_nb(true);
}

function check_nb_unsub() {
	if($F('email') == '') {
		alert('Vul uw emailadres in.');
		return false;
	}else if(!checkMail($F('email'))) {
		alert('Vul een geldig email-adres in.');
		return false;
	}
	return true;
}

function load_cats (live_site,site_id) {
	if($F('email') != '' ) {
		var loading = false;
		var url = live_site+'ajaxcallback.php?action=nb_load_cats&email='+$F('email')+'&site_id='+site_id;		
		new Ajax.Request (
			url,
			{
				asynchronous:0,
				onComplete : function (request) {
					//alert(request.responseText);
					eval(request.responseText);
				}
			}
		);
		if(loading == 'true') {
			$('nb_cats_box').style.display = 'block';
			$('nb_button').style.display = 'block';
			$('aanmeld_link').style.display = 'none';
		} else {
			$('nb_cats_box').style.display = 'none';
			$('nb_button').style.display = 'none';
			$('aanmeld_link').style.display = 'block';
		}
	} else {
		alert('Het vul eerst een (geldig) emailadres is.');
	}
}

function select_all_cats(nieuw) {
	if($('nb_cats_list') != null) {
		var list = $('nb_cats_list').childNodes;
		var empty_cats = true;
		for(i=0;i < list.length;i++) {
			var nr = list[i].id;
			if(nieuw == null) {
				cat_field = 'cats_'+nr;
			} else {
				cat_field = 'cats_'+nieuw+nr;
			}
			$(cat_field).checked = true;
		}
	}
}