function select_all(obj,wrapper) {
	var element = returnElementById(wrapper);
	var checkBoxes = element.getElementsByTagName('input');
	for (i = 0; i < checkBoxes.length; i++) {
		if(checkBoxes[i].type == 'checkbox'){
			if (obj.checked == true) {
				checkBoxes[i].checked = true; // this checks all the boxes
			} else {
				checkBoxes[i].checked = false; // this unchecks all the boxes
			}
		}
	}
}
function display_descriptions(obj,wrapper) {
	var node = returnElementById(wrapper);
	var descriptions = returnElementsByClass('description',node);
	if(obj.checked){
		var displaystyle = 'block';
		createCookie('descriptions','display',365);
	} else {
		var displaystyle = 'none';
		createCookie('descriptions','hide',365);
	}
	for (i = 0; i < descriptions.length; i++) {
		descriptions[i].style.display = displaystyle;
	}
}

function hide_descriptions()
{
	if (readCookie('descriptions') == 'hide') {
		var forms = document.getElementsByTagName('form');
		for (var i=0;i<forms.length;i++) {
			var divs = forms[i].getElementsByTagName('div');
			for (var j=0;j<divs.length;j++) {
				if (divs[j].className == 'description')
					divs[j].style.display = 'none';
			}
			var enables = returnElementsByClass('enable_descriptions',forms[i]);
			for (var j=0; j<enables.length;j++) {
				inputs = enables[j].getElementsByTagName('input');
				for (var t=0; t<inputs.length;t++) {
					if (inputs[t].type = 'checkbox') {
						inputs[t].checked = false;
					}
				}
			}
		}
	}
}

function show_formatting(obj,wrapper) {
	var node = returnElementById(wrapper);
	var descriptions = returnElementsByClass('formatting',node);
	for (i = 0; i < descriptions.length; i++) {
		descriptions[i].style.display = 'block';
	}
	obj.style.display = 'none';
}
function add_foto_upload(wrapname,error) {
	if (error === undefined) {
		error = true;
	}
	var wrapper = document.getElementById(wrapname);
	var aantal_fotos = document.getElementById('aantal_fotos');
	var next_id = document.getElementById('next_id');
	var next = parseInt(next_id.value)+1;
	var aantal = parseInt(aantal_fotos.value)-1;
	next_id.value = next;
	if (aantal > 0) {
		aantal_fotos.value = aantal;
		
		var div = document.createElement('div');
		div.className = "input required";
		div.id = "foto"+next;
		
		html = '<label class="file">';
		html += '<span>Foto</span>';
		html += '<input name="foto[]" type="file" size="60" onchange="add_foto_upload(\''+wrapname+'\',false)">';
		html += ' <a href="#" onclick="remove_foto_upload('+next+',\''+wrapname+'\'); return false;">verwijderen</a>';
		html += '<div class="description">Blader naar een foto op uw hardeschijf om deze foto te versturen</div>';
		html += '</label>';
		
		div.innerHTML = html;
		wrapper.appendChild(div);
	} else {
		if (error) {
			alert("Het maximum aantal foto's is bereikt");
		}
	}
	
}
function remove_foto_upload(nummer,wrapper) {
	var wrapper = document.getElementById(wrapper);
	wrapper.removeChild(document.getElementById('foto'+nummer));
	var aantal = document.getElementById('aantal_fotos');
	aantal.value = parseInt(aantal.value)+1;
}
function add_file_upload(wrapname,error) {
	if (error === undefined) {
		error = true;
	}
	var wrapper = document.getElementById(wrapname);
	var next_id = document.getElementById('next_id');
	var next = parseInt(next_id.value)+1;
	next_id.value = next;

	var div = document.createElement('div');
	div.className = "input required";
	div.id = "bestand"+next;
	
	html = '<label class="file">';
	html += '<span>Bestand</span>';
	html += '<input name="bestand[]" type="file" size="60" onchange="add_file_upload(\''+wrapname+'\',false)">';
	html += ' <a href="#" onclick="remove_file_upload('+next+',\''+wrapname+'\'); return false;">verwijderen</a>';
	html += '<div class="description">Blader naar een bestand op uw hardeschijf om dit bestand te versturen</div>';
	html += '</label>';
	
	div.innerHTML = html;
	wrapper.appendChild(div);
}
function remove_file_upload(nummer,wrapper) {
	var wrapper = document.getElementById(wrapper);
	wrapper.removeChild(document.getElementById('bestand'+nummer));
}