function contactform()
{

//Bij deze functie voor formuliervalidatie dienen de velden die verplicht ingevuld
//moeten zijn een id="verpl" te hebben
var q = 0//q en y zijn tellers
var y = 0
var checkbox_waarde = 0
var naam = ""
var form =document.form1.elements 
var lengte = document.form1.elements.length

for(x=0; x<lengte; x++)//Dynamische telling van het aantal lege velden met id="verpl"
{
	if(form[x].id == "verpl" && form[x].value == "") 
	{
	y=y+1
	}
}


var naam_checkbox = document.getElementsByName("checkbox")
 
	for(x=0; x<naam_checkbox.length; x++)
	{
		if(naam_checkbox[x].checked == true)
		{
		checkbox_waarde = checkbox_waarde + 1
			if(checkbox_waarde == 1)
			{
			naam = naam_checkbox[x].value
			}
			else if(checkbox_waarde > 1)
			{
			naam = naam +"|x|"+naam_checkbox[x].value
			}
		}
	}


if(y != 0)//wanneer y ongelijk is aan 0 zijn er blijkbaar 1 of meer velden leeg
{

	for(x=0; x<lengte; x++)//Bepaling van hoeveel velden er leeg zijn. De arrayomvang wordt overeenkomstig bepaald
	{
		if(form[x].id == "verpl" && form[x].value == "")
		{
		y=y+1
		myArray = new Array(y)
		}
	}

for(x=0; x<lengte; x++)
//De namen van de lege velden worden per naam in de array gezet
// en de achtergrondkleur van het desbetreffende veld wordt rood gekleurd.
{
	if(form[x].id == "verpl" && form[x].value == "")
	{
  	myArray[x] = ". " + form[x].name + "\n"  // newline wordt bij de veld naam gezet
	form[x].style.backgroundColor = "#FF0000"
	q = q+1 // teller ivm met onderstaande alert
	}
}
waarde = myArray.join("")//van de array wordt een string gemaakt

		if(q>1)// als q groter is dan 1 krijg je in de alert een andere mededeling
		{
		alert("De volgende velden moeten nog ingevuld worden:\n"+ waarde)
		}
		
		if(q==1) 
		{
		alert("Het volgende veld moet nog ingevuld worden:\n"+waarde)
		}
		
return false

}

var naam = document.form1.naam.value
var mailadres = document.form1.mailadres.value
var vragen = document.form1.vragen.value
var nieuwsbrief = document.getElementById("nieuwsbrief")


if(nieuwsbrief.checked == true)
{
var gegevens = "naam="+escape(naam)+"&mailadres="+escape(mailadres)+"&vragen="+escape(vragen)+"&modus=contact_formulier&nieuwsbrief=ja"
}
else
{
var gegevens = "naam="+escape(naam)+"&mailadres="+escape(mailadres)+"&vragen="+escape(vragen)+"&modus=contact_formulier"
}
var strPageURL = "http://"+document.location.host+"/admin/mail_donatie.asp"
var objXMLHTTP = new ActiveXObject('Microsoft.XMLHTTP'); 
objXMLHTTP.open('POST',strPageURL,false);
objXMLHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")                                                                          
objXMLHTTP.send(gegevens)
alert("We hebben uw e-mail ontvangen\nHartelijke dank voor uw belangstelling")
document.form1.naam.value = ""
document.form1.mailadres.value = ""
document.form1.vragen.value = ""

if(nieuwsbrief.checked == true)
{
nieuwsbrief.checked = false
}
return false
}
 
