function showUnsubscribeForm(){
	
	if( $('newsletterUnsubscribeForm').style.display == "block" ) { // Show unsubscribe form
		$('newsletterUnsubscribeForm').style.display = "none";
		$('newsletterList').style.display = "block";
		//$('subscribelinkText').innerHTML = "Frameld";
	}
	else { // show the subscribe form again
		$('newsletterUnsubscribeForm').style.display = "block";
		$('newsletterList').style.display = "none";
		//$('subscribelinkText').innerHTML = "Tilmeld";
	}
}

function changeSubscription(newsletterid, ignore){
	if($('remembersaveText').innerHTML != ""){
		flashRememberSaveText();
	}
	
	if($('selectednewsletter'+newsletterid)){

		// Deselect
		if($('chkboxnewsletter'+newsletterid).checked == false){
			
			if (typeof(ignore) == "undefined"){
				$('chkboxnewsletter'+newsletterid).checked = false;
			}
			//$('selectednewsletter'+newsletterid).style.display = "none";

			
			
			//blueboxChangeStatus(<{$newsletter.newsletter_id}>,'active');
			//if($('newsletter'+newsletterid+'_checkedfromstart').innerHTML == "1"){
				//$('confirmednewsletterlink'+newsletterid).innerHTML = "Tilmeld";
				//$('newsletter'+newsletterid+'_mark').className = "unchecked";
				//$('newsletter'+newsletterid+'_content').className = "checked-red";
				
			//}
			//else {
				//$('newsletter'+newsletterid+'_mark').className = ""; // Set no class. we only set unchecked if the newsletter was checked from the begining
				//$('newsletter'+newsletterid+'_content').className = "checked";
			//}
			//blueboxChangeStatus(newsletterid,'inactive');
			
		}
		else { // Select
			if (typeof(ignore) == "undefined"){
				$('chkboxnewsletter'+newsletterid).checked = true;
			}
			
			//$('newsletter'+newsletterid+'_mark').className = "checked";
			//$('newsletter'+newsletterid+'_content').className = "checked-green";
			//if(!$('confirmednewsletter'+newsletterid)){
			//if($('newsletter'+newsletterid+'_checkedfromstart').innerHTML == "1"){
				
				//$('confirmednewsletterlink'+newsletterid).innerHTML = "Frameld";
			//}
			//else {	
				
				//$('tosubscribeto').style.display = "block"; // First time the subscribe is used, we show the "About to subscribe to"-title
				//$('selectednewsletter'+newsletterid).style.display = "block";
			//}
			//blueboxChangeStatus(newsletterid,'active');
		}
		
	
	}
}

function blueboxChangeStatus(id,action){
	if(action == "active"){
		$('newsletter'+id+'_outer').className = "bluebox222 Active";
		
	}
	else if(action == "inactive" && !$('chkboxnewsletter'+id).checked){
		$('newsletter'+id+'_outer').className = "bluebox222 Inactive";
		

	}
}

function validateSubscribe(){
	var error = "";
	if( !checkemail($('newsletteremail').value) ){
		error += "- Du har indtastet en forkert e-mail-adresse\n";
		
	}
	
	
	if(error!=""){
		alert("Følgende fejl er registreret:\n"+error);
		return false;
	}
	
	if( $j('#newsletterList .checkbox input[type=checkbox]:checked').length == 0 ) {
		if( !confirm("Du har ikke valgt nogen nyhedsbreve, er du sikker på at du vil fortsætte?") ) {
			return false;
		}
	}

	$('newsletterform').action = "/newsletter";
			
	return true;
}



function checkemail(email) {
	var dot="."
	var at="@"
	var lat=email.indexOf(at)
	var lstr=email.length
	var ldot=email.indexOf(dot)
	if (email.indexOf(at)==-1){
	   return false
	}

	if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
	   return false
	}

	if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
	    return false
	}

	 if (email.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (email.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (email.indexOf(" ")!=-1){
	    return false
	 }

	 return true					
}

function flashRememberSaveText() {
	$('remembersaveText').style.display = "block";
	//Kald flash effekten
	Effect.Pulsate('remembersaveText', { pulses: 15, duration: 10.0, from: 0.2 });

}
