function validateALL(){
	var formcontainer = d.E("formnodes");
	var aantalForms= formcontainer.childNodes.length;
	var formCheck = true;
	for(i=2;i<aantalForms && formCheck;i++){
		form=formcontainer.childNodes[i];
		if(!validateForm(form)) formCheck = false;
	}
	return formCheck;
}

function validateForm(formnode){
	var IsValid = true;
	var sIndex=function(n){return formnode.childNodes[n].childNodes[1].selectedIndex};
	if(IsNumeric(formnode.childNodes[0].childNodes[1].value)){
		if(sIndex(1) > 0){
			if(sIndex(2) > 0){
				if(sIndex(1) < 5){//kasten groter dan 137cm hebben geen topblad
					if(sIndex(3)==0){
						alert("Selecteer aub een topblad");
						IsValid = false;
					}
				}
			}
			else{alert("Selecteer aub een kastkleur");IsValid = false;}
				
		}
		else{alert("Selecteer aub een kastformaat");IsValid = false;}
	}
	else{
		alert("Geef aub een hoeveelheid op.");
		IsValid = false;
		with(formnode.childNodes[0].childNodes[1]){
			value="";
			focus();
		}
	}
	return IsValid;
}

function IsNumeric(sString){
	var numREGEXP = /^\d+$/;
	return sString.match(numREGEXP);
}

function changeFormAtts(form,number){
	form.id = "form_"+number;
	form.name = "formulier_" +number;
	form.firstChild.childNodes[1].value="";
}

cloneFORM=function(){
	if(validateALL()){
		var el = d.E("Formulier_1010");
		var formnumber = el.parentNode.childNodes.length +1-2;//+1 want nieuw, -2 want 2niet-form-nodes ervoor..
		var newEl = el.cloneNode(true);
		el.parentNode.appendChild(newEl);
		changeFormAtts(newEl,formnumber);
	}
}

getForms=function(){
	if(validateALL()){	
		var aantalForms= d.E("formnodes").childNodes.length-2;
		var offerte=d.E("_211");//_211 is id van textarea
		offerte.value="";	
		var orderNr = 1;
		for(i=1;i<=aantalForms;i++){
			var elId = "form_"+i;
			if(i==1){elId="Formulier_1010"}
			var form = d.E(elId);
			/*aantal*/
			var kastaantal = form.childNodes[0].childNodes[1].value;
			if(kastaantal>0){
				/*afmeting*/
				selNode = form.childNodes[1].childNodes[1];
				selIndex = selNode.selectedIndex;
				var kastafmeting = selNode.options[selIndex].innerText;
				/*kleur*/
				selNode = form.childNodes[2].childNodes[1];
				selIndex = selNode.selectedIndex;
				var kastkleur = selNode.options[selIndex].innerText;
				/*topblad*/
				selNode = form.childNodes[3].childNodes[1];
				selIndex = selNode.selectedIndex;
				var kasttopblad = selNode.options[selIndex].innerText;
				offerte.value +=maakOrder({
					ORDER:orderNr,
					aantal:kastaantal,
					afmeting:kastafmeting,
					kleur:kastkleur,
					topblad:kasttopblad
				})+'\n\n';
				orderNr++;
			}
		}
		//zetClassAan(d.E('bestelKader'),'offerteaanvraag');
		d.E("Formulier_1008").style.display="block";
		d.E("terugBtn").style.display="block";
		d.E("bestelform").style.display="none";
		d.E("btnDiv").style.display="none";
	}
}

function maakOrder(o){
	var s="";
	for (var r in o) s+=r+': '+o[r]+'\n';
	return s;
}

terug=function(){
	//zetClassUit(d.E('bestelKader'),'offerteaanvraag');
	d.E("Formulier_1008").style.display="none";
	d.E("terugBtn").style.display="none";
	d.E("bestelform").style.display="block";
	d.E("btnDiv").style.display="block"
}