var unsubscribes = 0; // variabel til at holde styr på om der skal frameldes et nyhedsbrev

function changeSubscription(newsletterid){
	if($('remembersaveText').innerHTML != ""){
		flashRememberSaveText();
	}
	
	
	if($('selectednewsletter'+newsletterid)){

		// Deselect
		if($('chkboxnewsletter'+newsletterid).checked){
			
			$('chkboxnewsletter'+newsletterid).checked = false;
			$('selectednewsletter'+newsletterid).style.display = "none";
			
			if($('newsletter'+newsletterid+'_checkedfromstart').innerHTML == "1"){
				$('confirmednewsletterlink'+newsletterid).innerHTML = "Tilmeld";
				$('newsletter'+newsletterid+'_content').className = "content checked-red";
				unsubscribes++; // Holder styr på hvor mange nyhedsbreve, der unsubscribes. Det er kun hvis nyhedsbrevet er checked fra start, ellers vil det ikke være en decideret framelding
				
			}
			else {
				$('newsletter'+newsletterid+'_content').className = "content checked";
			}
			blueboxChangeStatus(newsletterid,'inactive');
			
		}
		else { // Select
			$('chkboxnewsletter'+newsletterid).checked = true;
			
			$('newsletter'+newsletterid+'_content').className = "content checked-green";
			if($('newsletter'+newsletterid+'_checkedfromstart').innerHTML == "1"){
				
				$('confirmednewsletterlink'+newsletterid).innerHTML = "Frameld";
				unsubscribes--;
			}
			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');
		}
		
	//alert(unsubscribes);
	}
}

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( !$('salteduser') ) {
		var numberChecked = 0;
		if( $('chkboxnewsletter1') && $('chkboxnewsletter1').checked ) { numberChecked++; }
		if( $('chkboxnewsletter2') && $('chkboxnewsletter2').checked ) { numberChecked++; }
		if( $('chkboxnewsletter4') && $('chkboxnewsletter4').checked ) { numberChecked++; }
		if( $('chkboxnewsletter5') && $('chkboxnewsletter5').checked ) { numberChecked++; }
			
		if(numberChecked == 0) {
			error += "- Du skal vælge mindst ét nyhedsbrev, du vil modtage, blandt de fire bokse oven for\n";
		}
	}
	
	if( !checkemail($('email').value) ){
		error += "- Du har indtastet en forkert e-mail-adresse\n";
		
	}
	
	if( get_url_parameter("unsubscribe") == "" && ( !( $('jobtitle_id') && $('jobtitle_id').value > 0 ) && !( $('jobtitle') && $('jobtitle').value != "" ) ) ){
		error += "- Du skal vælge en jobtitel\n";
	}

	if($('name').value == ""){
		error += "- Du skal indtaste dit navn\n";
	}

	if(error!="" && unsubscribes <= 0){ // hvis der er valgt at framelde noget, så skal der ikke kræves noget som helst
		error += " ";
		alert("Følgende fejl er registreret:\n"+error);
		return false;
	}

	$('newslettersubform').action = "/newsletter";
			
	return true;
}


function validateProfileSubscribe(){
	var error = "";
	    
	
	if( !( $('jobtitle_id') && $('jobtitle_id').value > 0 ) && !( $('jobtitle') && $('jobtitle').value != "" ) ){
		error += "- Du skal skrive en jobtitel\n";
	}

	if($('name').value == ""){
		error += "- Du skal indtaste dit navn\n";
	}
	
	if(error!=""){
		error += " ";
		alert("Følgende fejl er registreret:\n"+error);
		return false;
	}

			
	return true;
}

function flashRememberSaveText() {
	$('remembersaveText').style.display = "block";
	//Kald flash effekten
	Effect.Pulsate('remembersaveText', { pulses: 15, duration: 10.0, from: 0.2 });

}


/* Jobmail */
function validateJobmailSubmit(){
	var error = "";

	if( !( $j('#jobtitle_id').val() > 0 ) && !( $j('#jobtitle').val() != "" ) ) {
		error += "- Jobtitel\n";
	}
	
	if( $j('#jobmailName').val() == "" )  {
		error += "- Navn\n";
	}
	
	if( $j('#jobmailEmail').val() == "" ) {
		error += "- Email\n";
	}
	
	if( $j('#jobtitleWanted1').val() == "" ) {
		error += "- Du skal vælge mindst ét drømmejob\n";
	}

	if( error.length > 0 ) {
		alert("Du mangler at udfylde følgende felter:\n\n" + error);
		return false;
	}
	else {
		return true;
	}

}

