function add2newsletter (rel2root, lang, email, fn, ln) {
	
  // changing parameter because of caching problem ie 6: t
  var tmp = new Date();
  var t = tmp.getSeconds();	

	JSONRequest( rel2root+'_inc/json/newsletter_broadcast.php?email='+email+'&first_name='+fn+'&last_name='+ln+'&t='+t+'&lang='+lang, requestNewsletter );
}

function requestNewsletter( requestObject )
{   
  var dataHTML = '';
  var i=0;
  
  // building an object called data
  var data = eval( '(' + requestObject.responseText + ')' );

  // Errors
  var error = data.errors.split(";");
  var status = document.getElementById("newsletter_status");  
  var new_status = document.getElementById("newsletter_status_new");

  // Inputfelder immer neu resetten 
  refreshInputs();
  
  if(!data.success && error.length > 1) {

  	// Errors marken
  	for(i=0; i<error.length; i++) {  		
  		if(this.input = document.getElementById(error[i])) {
 	 			this.input.style.borderColor = "#FF0000";
  		}
  	}  	
  	  	
  } else if(!data.success && error.length == 1) {
  	
  	// Email schon vorhanden
  	status.style.display = "block";
  	status.innerHTML = data.lang=="de" ? "E-mail schon vorhanden!" : "E-mail already exist!";
  	
  } else {
 	
  	// Erfolgreich hinzugefügt	
  	new_status.style.display = "block";
		new_status.innerHTML = data.lang=="de" ? "Danke!" : "Thank you!";
  	document.getElementById("newsletter_box").style.display = "none";
		document.getElementById("nl_foot").style.display = "none";	  	
  	document.getElementById("b_content").style.height = "730px";
  	  	
  	setTimeout("hide_status()", 2500);
  }
}

function hide_status() {
  	
	document.getElementById("newsletter_status_new").style.display = "none";
	
	if(this.checkbox = document.getElementById("chk_newsletter")) {
		if(this.checkbox.checked)	 {
			this.checkbox.checked = false;
		}
	}
	
	document.getElementById("b_content").style.height = "700px";
}

function refreshInputs() {
	
	var check = new Array("nl_email", "nl_firstname", "nl_lastname");
	
	for(i=0; i<check.length; i++) {  		
  	if(this.input = document.getElementById(check[i])) {
 			this.input.style.borderColor = "#CCCCCC";
  	}
  }  	  	
}
