function format_Forms(template) {
	var checkbox_uit = "checkbox";
	var checkbox_aan = "checkbox aan";
	var checkbox_over = "checkbox over";
	var radio_uit = "radio";
	var radio_aan = "radio aan";
	init();
	function init() {
		var inputs = document.getElementsByTagName("input");
		var obj;
		for(i=0; i<inputs.length; i++) {
			if(inputs[i].className == "styled") {
			if(inputs[i].type == "checkbox") {
				obj = document.createElement("span");
				if(inputs[i].checked == true) { obj.className = checkbox_aan; }
				else { obj.className = checkbox_uit; }
				obj.onmouseup = pushed;
				obj.onmouseover = over;
				obj.onmouseout = out;
				inputs[i].parentNode.insertBefore(obj,inputs[i]);
				inputs[i].style.display = "none";
			}
			if(inputs[i].type == "radio") {
				obj = document.createElement("span");
				if(inputs[i].checked == true) { obj.className = radio_aan; }
				else { obj.className = radio_uit; }
				obj.onmouseup = pushed;
				obj.onmouseover = over;
				obj.onmouseout = out;
				inputs[i].parentNode.insertBefore(obj,inputs[i]);
				inputs[i].style.display = "none";
			}			
			}
		}
		/*var selects = document.getElementsByTagName("select");
		for(i=0; i<selects.length; i++) {
			if(selects[i].className == "styled") {
				options = selects[i].getElementsByTagName("option");
				active = options[0].childNodes[0].nodeValue;
				textnode = document.createTextNode(active);
				for(b = 0; b < options.length; b++) {
					if(options[b].selected == true) {
						textnode = document.createTextNode(options[b].childNodes[0].nodeValue);
					}
				}
				obj[i] = document.createElement("span");
				obj[i].className = "select";
				obj[i].style.width = selects[i].offsetWidth-10+"px";
				obj[i].style.height = selects[i].offsetHeight-2+"px";
				obj[i].id = "select" + selects[i].name;
				obj[i].appendChild(textnode);
				selects[i].parentNode.insertBefore(obj[i], selects[i]);
				if(!selects[i].getAttribute("disabled")) {
					selects[i].onchange = choose;
				}
				else {
					selects[i].previousSibling.className = selects[i].previousSibling.className += " disabled";
				}
			}
		}*/
	}
	
	function choose() {
		element = this;
		option = element.getElementsByTagName("option");
		for(d = 0; d < option.length; d++) {
			if(option[d].selected == true) {
				document.getElementById("select" + element.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue;
			}
		}
	}
	function pushed() {
		element = this.nextSibling;
		if(element.type == "checkbox" && element.checked == false) {
			element.checked = true;
			this.className = checkbox_aan;
		}
		else if(element.type == "checkbox" && element.checked == true) {
			element.checked = false;
			this.className = checkbox_uit;
		}
		else if(element.type == "radio" && element.checked == false) {
			element.checked = true;
			refresh_radio(element.name);
		}
		else if(element.type == "radio" && element.checked == true) {
			element.checked = false;
			refresh_radio(element.name);
		}
	}
	function over() {
		element = this.nextSibling;
		if(element.type == "checkbox" && element.checked == false) {
			this.className = checkbox_over;
		}
	}
	function out() {
		element = this.nextSibling;
		if(element.type == "checkbox" && element.checked == false) {
			this.className = checkbox_uit;
		}
	}
	
	function refresh_radio(name) {
		var inputs = document.getElementsByName(name);
		for(i=0; i<inputs.length; i++) {
			element = inputs[i];
			span = inputs[i].previousSibling;
			if(element.type == "radio" && element.checked == false) {
				span.className = radio_uit;
			}
			else if(element.type == "radio" && element.checked == true) {
				span.className = radio_aan;
			}
		}
	}
}
