function checkInvoer (formulier) {
//	alert("checkinvoer");
	var fout=0;
	var el = document.getElementById(formulier);
//alert(el.elements.length);
	for (var i = 0; i < el.elements.length; i++) {
//		alert(el.elements[i].tagName);
		if (el.elements[i].tagName=="INPUT") {
//			alert(el.elements[i].tagName + " type="+el.elements[i].getAttribute("type", 0));
//			alert(el.elements[i].getAttribute("name", 0));
//			alert(el.elements[i].getAttribute("verplicht", 0));
		} else {
//			alert(el.elements[i].tagName);
//			alert(el.elements[i].getAttribute("name", 0));
//			alert(el.elements[i].getAttribute("verplicht", 0));
		}
		if (el.elements[i].getAttribute("verplicht", 0)=="verplicht") {
			switch ( el.elements[i].tagName ) {
				case 'INPUT':
					switch ( el.elements[i].getAttribute("type", 0) ) {
						case 'text':
							if (el.elements[i].value.length==0) { fout=1; }
							break ;
						case 'checkbox':
							if (el.elements[i].checked==false) { fout=1; }
							break ;
						case 'radio':
							if (el.elements[i].checked==false) { fout=1; }
							break ;
					}
					break ;
				case 'TEXTAREA':
					if (el.elements[i].value.length==0) { fout=1; }
					break ;
				case 'SELECT':
					if (el.elements[i].selectedIndex==-1) { fout=1; }
					break ;
			}
		}
	}
	if (fout==1) {
		alert("Niet alle verplichte velden zijn ingevuld");
		return false;
	} else {
//		alert("Goede invoer!!");
		formverbouwen();
		return true;
	}
}

function formverbouwen () {
	coll=document.body.getElementsByTagName("FORM");
	
	for(i=0; i<coll.length; i++) {
		var oSubj=document.createElement("INPUT");
		oSubj.setAttribute("type", "hidden");
		oSubj.setAttribute("name", "aktie");
		oSubj.setAttribute("value", 'verwerken');
		coll[i].appendChild(oSubj);
		if (coll[i].getAttribute("subject", 0)!='') {
			var oSubj=document.createElement("INPUT");
			oSubj.setAttribute("type", "hidden");
			oSubj.setAttribute("name", "subject");
			waarde = coll[i].getAttribute("subject");
			oSubj.setAttribute("value", waarde);
			coll[i].appendChild(oSubj);
			coll[i].removeAttribute("subject", 0);
		}
		if (coll[i].getAttribute("recipient", 0)!='') {
			var oSubj=document.createElement("INPUT");
			oSubj.setAttribute("type", "hidden");
			oSubj.setAttribute("name", "recipient");
			waarde = coll[i].getAttribute("recipient");
			oSubj.setAttribute("value", waarde);
			coll[i].appendChild(oSubj);
			coll[i].removeAttribute("recipient", 0);
		}
		if (coll[i].getAttribute("referer", 0)!='') {
			var oSubj=document.createElement("INPUT");
			oSubj.setAttribute("type", "hidden");
			oSubj.setAttribute("name", "referer");
			waarde = coll[i].getAttribute("referer");
			oSubj.setAttribute("value", waarde);
			coll[i].appendChild(oSubj);
			coll[i].removeAttribute("referer", 0);
		}
	}

	coll=document.body.getElementsByTagName("SELECT");
	for(i=0; i<coll.length; i++) {
		if (coll[i].getAttribute("multiple", 0)!='') {
			coll[i].setAttribute("name", coll[i].getAttribute("name", 0)+"[]");
		}
	}
}

var printheader = "<HTML><TITLE>Stichting Welzijn Amersfoort (SWA)</TITLE>\n";
printheader = printheader + "<style type=\"text/css\">\n";
printheader = printheader + "A:link { color:#000000; text-decoration:underline; }\n";
printheader = printheader + "A:visited { color:#000000; text-decoration:underline; }\n";
printheader = printheader + "A:hover { color:#000000; text-decoration:underline; }\n";
printheader = printheader + "TD { font-family:arial; line-height:20px; font-size:12px; text-align:left; vertical-align:top; }\n";
printheader = printheader + "</STYLE>\n";
printheader = printheader + "<BODY BGCOLOR=#ffffff onLoad=\"window.focus(); print(); window.close();\">";
printheader = printheader + "<CENTER><TABLE WIDTH=90% border=0><TR><TD>\n";

var printfooter = "</TD></TR></TABLE></CENTER></BODY></HTML> \n";

function printmiddenstuk () {
	var detekst = document.all("voorprinten").innerHTML;
	var detekst = printheader + detekst + printfooter;
	winId=window.open('', 'newwin');
	with (winId.document) { 
		open();
		write(detekst);
		close();
	}
}
