
function checkContactFields(){
	var res = true;
	var error = "";
	var myform = document.getElementById("theform");
	var elid   = myform.elements["idstring"].value;
	var elm   = myform.elements["email"].value;
	var elq   = myform.elements["comment"].value;
	if(elid=="" || elid=="je voornaam"){
		error += "je hebt geen voornaam ingevuld\n";
		res    = false;
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(elm)== false){
		error += "je hebt geen (geldig) email adres ingevuld\n";
		res    = false;
	}
	if(elq=="" || elq=="je reactie"){
		error += "je hebt geen opmerking ingevuld.\n";
		res    = false;
	}
	if(error == ""){
		res = true;
	}else{
		res = false;
		alert("We kunnen je vraag niet versturen: \n\n"+error)
	}
	return res;
}

function checkAfmeldenFields(){
	var res = true;
	var error = "";
	var myform = document.getElementById("afmeldenformulier");
	var elm   = myform.elements["email"].value;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(elm)== false){
		error += "je hebt geen (geldig) email adres ingevuld.\n";
		res    = false;
	}
	if(error == ""){
		res = true;
	}else{
		res = false;
		alert("We kunnen je niet afmelden: \n\n"+error)
	}
	return res;
}
function checkUitgerekendedatum(){
	var myform = document.forms["vraagform"];
	var dag   = myform.elements["uitgerekendedag"].value;
	var maand = myform.elements["uitgerekendemaand"].value;
	var jaar  = myform.elements["uitgerekendejaar"].value;
	if(dag == "" || dag == "dd" || maand == "" || maand == "mm" || jaar == "" || jaar == "jjjj"){
		alert("Vul alsjeblieft de uitgerekende datum van je kind in. \n");
		return false;
	}else{
		var today = new Date();
		var td = today.getTime();
		var mydate = new Date();
		mydate.setFullYear(jaar,(maand-1),dag);
		var nt = mydate.getTime();
		if(nt<td || (nt-td)>24105600000){
			alert("Sorry, \nHallo Wereld geeft antwoord op vragen zolang je zwanger bent.");
			return false;
		}else{
			return true;
		}
	}
}
function checkGeboortedatum(){
	var myform = document.forms["vraagform"];
	var dag   = myform.elements["geboortedag"].value;
	var maand = myform.elements["geboortemaand"].value;
	var jaar  = myform.elements["geboortejaar"].value;
	if(dag == "" || dag == "dd" || maand == "" || maand == "mm" || jaar == "" || jaar == "jjjj"){
		alert("Vul alsjeblieft de geboortedatum van je kind in. \nWij kunnen alleen vragen beantwoorden tot en met het tweede levensjaar van je kind.");
		return false;
	}else{
		var today = new Date();
		var td = today.getTime();
		var mydate = new Date();
		mydate.setFullYear(jaar,(maand-1),dag);
		var nt = mydate.getTime();
		if(nt>td || (td-nt)>63072000000){
			alert("Sorry, \nHallo Wereld geeft antwoord op vragen tot en met het tweede levensjaar.");
			return false;
		}else{
			return true;
		}
	}
}

function checkFields(){
if(checkDatum()){
	var res = true;
	var error = "";
	var myform = document.getElementById("vraagform");
	var elid   = myform.elements["idstring"].value;
	var elm   = myform.elements["email"].value;
	var elq   = myform.elements["question"].value;
	if(elid=="" || elid=="je voornaam"){
		error += "je hebt geen voornaam ingevuld\n";
		res    = false;
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(elm)== false){
		error += "je hebt geen (geldig) email adres ingevuld\n";
		res    = false;
	}
	if(elq=="" || elq=="stel hier je vraag"){
		error += "je hebt geen vraag ingevuld\n";
		res    = false;
	}
	if(error == ""){
		res = true;
	}else{
		res = false;
		alert("We kunnen je vraag niet versturen: \n\n"+error)
	}
	return res;
}else{
	return false;
}
}
function checkDatum(){
	if(document.getElementById("vraagform").elements["geboortedag"]){
		return checkGeboortedatum();
	}else{
		if(document.getElementById("vraagform").elements["uitgerekendedag"]){
			return checkUitgerekendedatum();
		}else{
			return true;
		}
	}
}
function showTel(myvalue){
	var out = "";
	switch(myvalue){
		case "alcohol":
			out = "<p>Je kunt ook bellen met 0900 500 20 21 (werkdagen 09.00 - 17.00  &euro; 0,10 pm)</p>";
			break;
		case "drugs":
			out = "<p>Je kunt ook bellen met 0900 1995 (24 uur per dag, zeven dagen per week  &euro; 0,10 pm)</p>";
			break;
		case "geldzaken":
			out = "<p>U kunt op werkdagen tussen 9:00 en 17:00 gratis bellen met het NIBUD naar 0800 - 221 21 21</p>";
			break;
		case "roken":
			out = "<p>Je kunt ook bellen met 0900 9390 (werkdagen 09.00 - 17.00  &euro; 0,10 pm)</p>";
			break;
		case "veiligheid":
			out = "<p>Je kunt ook bellen met 020 - 511 45 11 (werkdagen 09.00 - 13.00)</p>";
			break;
		case "voeding":
			out = "<p>Je kunt ook bellen met 070 - 306 88 88 (werkdagen 09.00 - 17.00)</p>";
			break;
		default:
			break;
	}
	document.getElementById("telefoondiv").innerHTML=out;
}

function checkAanpassenForm(){
	var res = true;
	var error = "";
	var myform = document.getElementById("aanpassenform");
	var elmo  = myform.elements["email"].value;
	var eld   = myform.elements["date_delivery_0"].value;
	var elm   = myform.elements["date_delivery_1"].value;
	var ely   = myform.elements["date_delivery_2"].value;

	if(eld != "" && elm != "" && ely != ""){
		var today = new Date();
		var td = today.getTime();
		var mydate = new Date();
		mydate.setFullYear(ely,(elm-1),eld);
		var nt = mydate.getTime();
		var m9 = td+24192000000;
		if(td>nt || nt>m9){
			error += "Je hebt geen geldige uitgerekende datum ingevuld.\n";
			res    = false;
		}
	}
	if(elmo!=""){
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	  if(reg.test(elmo)== false){
			error += "Je hebt geen geldig nieuw email adres ingevuld om aan te passen.\n";
			res    = false;
		}
	}
	if(elmo == "" && eld == "" && elm == "" && ely == ""){
		error += "Je hebt niets ingevuld om aan te passen.\n";
		res    = false;
	}
	if(error == ""){
		res = true;
	}else{
		res = false;
		alert("We kunnen je gegevens niet aanpassen: \n\n"+error)
	}
	return res;
}

function checkInschrijven(welke){
	var res = true;
	var error = "";
	var myform = document.getElementById("inschrijfform");
	var elid   = myform.elements["idstring"].value;
	var elbd   = myform.elements["date_birth_0"].value;
	var elbm   = myform.elements["date_birth_1"].value;
	var elby   = myform.elements["date_birth_2"].value;
	var elmo   = myform.elements["email"].value;
	var eldpc  = myform.elements["postcodecijfers"].value;
	var eldpl  = myform.elements["postcodeletters"].value;
	
	if(elid==""){
		error += "je hebt geen voornaam ingevuld\n";
		res    = false;
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(elmo)== false){
		error += "Je hebt geen geldig email adres ingevuld.\n";
		res    = false;
	}
	if(eldpc =="" || eldpl ==""){
			error += "Je hebt geen geldige postcode ingevuld.\n";
			res    = false;
	}
	
	regexp="^[0-9]{2}|[1-9]{1}$";
	var TestRegExp=new RegExp(regexp);
	regexp2="^[0-9]{4}$";
	var TestRegExp2=new RegExp(regexp2);
	
	if(!TestRegExp.test(elbd) || !TestRegExp.test(elbm) || !TestRegExp2.test(elby)){
		error += "Je hebt geen geldig geboorte datum van jezelf ingevuld\n";
		res    = false;
	}else{
		var today = new Date();
		var td     = today.getTime();
		var mydate = new Date();
		mydate.setFullYear(elby,(elbm-1),elbd);
		var nt     = mydate.getTime();
		var mage   = td-394200000000;
		if(nt>mage){
			error += "Je hebt geen geldig geboorte datum van jezelf ingevuld\n";
			res    = false;
		}
	}
	if(welke == "zwanger"){
	var eldd    = myform.elements["date_delivery_0"].value;
	var eldm    = myform.elements["date_delivery_1"].value;
	var eldy    = myform.elements["date_delivery_2"].value;
		if(!TestRegExp.test(eldd) || !TestRegExp.test(eldm) || !TestRegExp2.test(eldy)){
			error += "Je hebt geen geldig uitgerekende datum ingevuld.\n";
			res    = false;
		}else{
			var today = new Date();
			var td = today.getTime();
			var mydate = new Date();
			mydate.setFullYear(eldy,(eldm-1),eldd);
			var nt = mydate.getTime();
			var m9 = td+24192000000;
			if(td>nt || nt>m9){
				error += "Je hebt geen geldig uitgerekende datum ingevuld.\n";
				res    = false;
			}
		}
	}
	if(welke == "kindje"){
		var dag    = myform.elements["kindjegeboortedag"].value;
		var maand    = myform.elements["kindjegeboortemaand"].value;
		var jaar    = myform.elements["kindjegeboortejaar"].value;
		if(!TestRegExp.test(dag) || !TestRegExp.test(maand) || !TestRegExp2.test(jaar)){
			error += "Je hebt geen geldige geboorte datum van je kind ingevuld.\n";
			res    = false;
		}else{
			var today = new Date();
			var td = today.getTime();
			var mydate = new Date();
			mydate.setFullYear(jaar,(maand-1),dag);
			var nt = mydate.getTime();
			if(nt>td || (td-nt)>63072000000){
				error +="Je hebt geen geldige geboorte datum van je kind ingevuld.\n";
				res    = false;
			}
		}
	}
	if(error == ""){
		res = true;
	}else{
		res = false;
		alert("We kunnen je niet inschrijven: \n\n"+error)
	}
	return res;
}







function openCdWindow(){
		var myform = document.forms["inschrijfform"];
	if(myform.elements["cdcheckbox"].checked){
		var el = document.getElementById("cdwindow");
		el.style.display="block";
		myform.elements["cd_postcodecijfers"].value = myform.elements["postcodecijfers"].value;
		myform.elements["cd_postcodeletters"].value = myform.elements["postcodeletters"].value;
	}else{
		document.getElementById("cdwindow").style.display="none";
	}
}
function closeCdWindow(){
	var el = document.getElementById("cdwindow");
	var myform = document.forms["inschrijfform"];
	var error = "";
	var myagain = 0;
	if(myform.elements["cd_postcodecijfers"].value.length==4 && myform.elements["cd_postcodeletters"].value.length==2){
		myform.elements["postcodecijfers"].value = myform.elements["cd_postcodecijfers"].value;
		myform.elements["postcodeletters"].value = myform.elements["cd_postcodeletters"].value;
	}else{
		error += "Geen geldige postcode ingevoerd\n";
	}
	if(myform.elements["cd_straat"].value.length < 2)
		error += "Geen geldige straatnaam ingevoerd\n";
	if(myform.elements["cd_huisnummer"].value.length < 1)
		error += "Geen geldig huisnummer ingevoerd\n";
	if(myform.elements["cd_plaats"].value.length < 2)
		error += "Geen geldige plaatsnaam ingevoerd\n";

	if(error != ""){
		myagain = confirm("U heeft niet alle gegevens (juist) ingevoerd. Wilt u dit aanpassen?\n\n"+error,1);
		if(myagain != 1){
			myform.elements["cdcheckbox"].checked = false;
			el.style.display="none";
		}
	}else{
		el.style.display="none";
	}


}
