function setTxtAnder(){
	switch(document.newsletterForm.bestemmeling.options[document.newsletterForm.bestemmeling.selectedIndex].value){
		case "ander":
			document.getElementById("txtAnder").disabled = false;
			document.getElementById("jaar").disabled = true;
			document.getElementById("btnLijst").disabled = true;
		break;
		case "jaar":
			document.getElementById("jaar").disabled = false;
			document.getElementById("txtAnder").disabled = true;
			if (document.getElementById("jaar").value != "") {
				document.getElementById("btnLijst").disabled = false;		
			}
		break;
		default:
			document.getElementById("txtAnder").disabled = true;
			document.getElementById("jaar").disabled = true;
			document.getElementById("btnLijst").disabled = true;
		break;
	}
}

function enableLijstBtn(){
	if (document.getElementById("bestemmeling").value == "jaar") {
		if (document.getElementById("jaar").value != "") {
			document.getElementById("btnLijst").disabled = false;		
		} else document.getElementById("btnLijst").disabled = true;
	} else {
		document.getElementById("btnLijst").disabled = true;
	}
}

function SurroundWithTags(mySelection,myField,myTag) { 
	switch(myTag) {
		case 'bold': left = '<strong>'; right = '</strong>'; break;
		case 'title': left = '<h3>'; right = '</h3>'; break;
		case 'italics': left = '<em>'; right = '</em>';	break;	
		case 'paragraph' : left = '<p>' ; right = '</p>'; break;
		case 'newline' : left = '<br/>' ; right = ''; break;
		case 'link':
			var answer = "";
			answer = prompt ("url?","http://");
			if ((answer == "http://") || (anwser == "")) {
				left = ""; right = "";
			} else { left = "<a href=\"" + answer + "\">"; right = "</a>"; }
		break;
		default : left = '' ; right = ''; break;
	}
	
	// IE Support
	if (mySelection) {
		strSelection = mySelection.createRange().text 
		if (strSelection == "") { 
			myField.focus();
			sel = mySelection.createRange();
			sel.text = left + right;
		} else {
			mySelection.createRange().text = left + strSelection + right;
		}
	}
	// Mozilla Support
	else if (myField.selectionStart || myField.selectionStart == 0) {	
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		if (startPos == endPos) {
			myField.value = myField.value.substring(0, startPos) + left + right + myField.value.substring(endPos, myField.value.length);
		} else {
			betweenTags = myField.value.substring(startPos, endPos);
			afterTags = myField.value.substring(endPos, myField.value.length);
			myField.value = myField.value.substring(0, startPos) + left	+ betweenTags + right + afterTags;
		}
	} else {
		myField.value = myField.value + left + right;
	}
	return;
} 

function PreviewNewsLetter(){
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open('./newsletterpreview.php', '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=800,height=600');");
}

function RecipientsNewsLetter(filter){
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open('./newsletterrecipients.php?filter="+filter+"', '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=640,height=480');");
}

function checkMailform(newsletterForm){
	document.getElementById('formstatus').innerHTML = "";
	blnError = false;
	if(!document.getElementsByName('newsLetterMsg')[0].value){
		addStatusLine("Inhoud van de nieuwsbrief ontbreekt.");
		blnError = true;
	}
	if (!document.getElementsByName('bestemmeling')[0].value){
		addStatusLine("Naar wie wilt u een berichtje sturen?");		
		blnError = true;
	}	
	if(document.getElementsByName('bestemmeling')[0].value == "ander"){					
		if (document.getElementsByName('txtAnder')[0].value == "user@host.extension") {
				addStatusLine("Ongeldig emailadres.");
				blnError = true;
		} else {
			checkEmail = document.getElementsByName('txtAnder')[0].value;
			if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))){
				addStatusLine("Ongeldig emailadres.");
				blnError = true;
			} 
		}
	}
	if((document.getElementsByName('bestemmeling')[0].value == "jaar") && (document.getElementsByName('jaar')[0].value == "")){		
		addStatusLine("Kies een promotiejaar.");
		blnError = true;
	}
	if (blnError == false){		
		document.newsletterForm.submit();
		alert('Nieuwsbrief met succes verstuurd!');
	}
}

function addStatusLine(line){
	document.getElementById('formstatus').innerHTML = document.getElementById('formstatus').innerHTML + line + "<br/>";
}
