// validatie invullen enquete
//
// question_validation: 
//	- checkbox behandelen als groep.
//	- volgende-knop zichtbaar als 1 (en slechts 1) checbox is aangevinkt.
// 
// user_validation:
//	- geen enkel veld mag leeg zijn.


// bericht dat klant krijgt indien formulier niet correct werd ingevuld
var msg_invalid ="gelieve alle velden in te vullen, en mailing te accepteren.";

//validatie antwoorden: 1 checkbox checked in zelfde groep (=met zelfde naam)
function question_validation(id){
	elms = document.getElementsByName(id);
	cnt  = 0;
	nr   = 0;
	while(elms[nr]){
		cnt += elms[nr].checked;
		nr++;
	}
	disable = cnt!=1;
	next_allow(id,disable);
}

//disable - enable 'volgende-knop'
function next_allow(id, disable){
	next_id = "next_" + id;
    elm     = document.getElementById(next_id);
	elm.disabled=disable;
}

//validatie user formulier: alle velden moeten ingevuld + aanvaarden mailing.
function user_validation(){
	name     = document.form['user'].value;
	adres    = document.form['address'].value;
	city     = document.form['city'].value;
	citycode = document.form['city_code'].value;
	email    = document.form['email'].value;
	mailing  = document.form['mailing'].checked;
	valid = (name != "") && (email != "") && (adres !="") && (citycode != "") && (city !="") && (mailing);
	if (! valid){
		document.getElementById("message").innerHTML = msg_invalid;
	}
	return valid;
}