function subscribeToNewsletter(newsletterID) {
	var f=document.forms["xsnewsSubscribeForm"+newsletterID];
	var errors=""
	
//	var naam=jQuery.trim(f.naam.value);
//	var bedrijf=jQuery.trim(f.bedrijf.value);
	var email=jQuery.trim(f.email.value);
	var lang=jQuery.trim(f.lang.value);
	var redirect=jQuery.trim(f.redirect.value);

/*	
	if (naam=="") {
		if (lang=="nl") {
			errors+="- Het veld 'Naam' is een verplicht veld.<br>";
		} else {
			errors+="- 'Name' is a required field.<br>";
		}
	}
*/
	if (!isValidEmail(email)) {
		if (lang=="nl") {
			errors+="- Het veld 'E-mail' is een verplicht veld.<br>";
		} else {
			errors+="- 'Email' is a required field.<br>";
		}
	}

	if (errors=="") {
		showSubscribeError(newsletterID,"");
		
//#################################################3

		$.ajax({  
		  type: "POST",  
		  url: "/plugins/widgets/xsnewsletter_subscribe/subscribe.php",  
		  dataType: "json",
		  data: $("#xsnewsSubscribeForm"+newsletterID).serialize(),
		  success: function(result,textStatus) {  
		  	if (result.error!="") { 
		  		showSubscribeError(newsletterID,"(1) The following error was returned by the server:<br><br>"+result.error);
		  	} else {
		  		document.location.href=redirect;
		  	}
		  },
			error: function (xhr, desc, exceptionobj) {
				showSubscribeError(newsletterID,"(2) The following error was returned by the server:<br><br>"+xhr.responseText);
		  }
		});  
		return false; 
		
	
	
//###################################################

		
		
	} else {
		showSubscribeError(newsletterID,errors)
	}
}

function showSubscribeError(newsletterID,msg) {
	if (msg!="") {
		$('#xsnewsSubscribeError'+newsletterID).html(msg);
		$('#xsnewsSubscribeError'+newsletterID).show();
	} else {
		$('#xsnewsSubscribeError'+newsletterID).hide();
	}
}


