function isTekst(invoer)
{
	var status = false;
	var alfabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	
		
		if (alfabet.indexOf(invoer) == -1)
		{
			status = false;
		} else
		{
			status = true;
		}
	return status;
}


function isGetal(invoer)
{
	var status = false;
	
	if (isNaN(invoer) == false)
	{	
		status = true;
	} else
	{
		status = false;
	}
	
	return status;
}

/*hier worden de dagen gegenereerd voor de dropdown box. 
  de functie vult de dropdown met de getallen van 1 - 31 die de dagen van de maand vertegenwoordigen.
  op moment dat de waarde van begin gelijk is aan 32 stopt de functie met toevoegen van getallen.
 */
function dagGenereren() 
	{
		var begin = 1;
		var eind = 32;
		
			while (begin < eind) 
			{		
				document.write("<option>" + begin + "</option> ") ;
				begin = begin + 1;
			}
	
	}

/*hier worden de maanden gegenereerd voor de dropdown box
  de functie vult de dropdown box met de maanden
  op moment dat hij geen waarden meer vindt in de array stopt de functie met het vullen van de dropdown
*/
function maandGenereren()
	{
		var maanden = new Array("Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");
		
			for (var i=0; i < maanden.length;i++) 
			{
				document.write("<option>" + maanden[i] + "</option>") ;
				
			}
		
	}

/*hier worden de mailadressen gegenereerd voor de dropdown box
  de functie vult de dropdown box met de plaatsen
  op moment dat hij geen waarden meer vindt in de array stopt de functie met het vullen van de dropdown
*/
function mailGenereren()
	{
		var mail = new Array("Klazienaveen","Zwolle");
		
			for (var i=0; i < mail.length;i++) 
			{
				document.write("<option>" + mail[i] + "</option>") ;
				
			}
		
	}
	
	
/*hier worden de jaren gegenereerd voor de dropdown box
  de functie vult de dropdown box met de getallen 2000 - 1920. 
  op moment dat de waarde van eindjaar gelijk is aan beginjaar dan stopt de functie met het toevoegen van getallen
*/
function jaartalGenereren() 
	{
	
		var beginjaar = 1920;
		var eindjaar = 2001;
		
		
			while (beginjaar < eindjaar )
			{
				document.write("<option>" + eindjaar + "</option>	");
     			eindjaar = eindjaar - 1 ;
			}
	}




function alleenTekst(text,id,soort) 
{
	var statusTekst = false;
	
	if (text != "")
	{
	
		
		//controle of de input alleen maar tekst bevat
		var ongeldigeTekens = "!@#$%^&*()_+|}{:?><[];,./1234567890";
		var char ;
		
		
			//met deze loop wordt gekeken of een van de tekens in ongeldigeTekens voorkomt in de input. Als dat zo is wordt er een melding gegeven.
			//komt een van de tekens in ongeldigeTekens niet voor dat wordt de status op TRUE gezet en de eventuele foutmelding weggehaald. 
			for (var i=0; i < text.length;i++)
			{
				char = text.charAt(i);
				
				
					if (ongeldigeTekens.indexOf(char) == -1 )
					{
						document.getElementById(id).innerHTML=" "
						statusTekst = true;
					} else 
				  	  {
					
						var message = "de invoer mag alleen letters bevatten" ;
						document.getElementById(id).innerHTML="<p>" + message + "</p>"
						statusTekst = false;	
			          }
			}

	} else 
      {
	  		var message = "U hebt geen " + soort + " opgegeven" ;
			document.getElementById(id).innerHTML="<p>" + message + "</p>"
			statusTekst = false ;
	  
      }

		return statusTekst;
} 

function controleNaam(naam)
{
	var status = false;
	if (alleenTekst(naam, "controleNaam", "naam") == true)
	{
		status = true	;
	} else 
	{
		status = false;
	}

		return status;
}


function controleEmailadres(emailadres)
{
	var statusEmailadres = false;
	
		//controle van emailadres
		if (document.frmContact.emailadres.value == '') 
		{
			
			var message = "U hebt geen emailadres opgegeven" ;
			document.getElementById("controleEmailadres").innerHTML="<p>" + message + "</p>"
			statusEmailadres = false;	
		} else 
		{
			
			document.getElementById("controleEmailadres").innerHTML=" "	
			
			
			//hier wordt gekeken of een emailadres een @ bevat. Zo niet, wordt een melding gegeven
			if (document.frmContact.emailadres.value.indexOf('@') == -1 ) 
			{
					var message = "Een emailadres moet een @ bevatten";
					document.getElementById("controleEmailadres").innerHTML="<p>" + message + "</p>"
					statusEmailadres = false;
			} else 
			{
				
					statusEmailadres = false;
			}
			
			//hier wordt gekeken of een emailadres een . bevat. Zo niet, wordt een melding gegeven
			if (document.frmContact.emailadres.value.indexOf('.') == -1 )
			{
					var message = "Een emailadres moet een . bevatten ";
					document.getElementById("controleEmailadres").innerHTML="<p>" + message + "</p>"
					statusEmailadres = false;
				
			} else
			{
				statusEmailadres = false;
			}
			
			//hier wordt gekeken of het tekstveld zowel een @ als een . bevat. Zo niet, dan wordt een melding gegeven
			if (document.frmContact.emailadres.value.indexOf('@') >= 0 && document.frmContact.emailadres.value.indexOf('.') >= 0)  
			{
				statusEmailadres = true;			
			} else
			{				
				var message = "Een emailadres moet een @ en een . bevatten" ;
				document.getElementById("controleEmailadres").innerHTML="<p>" + message + "</p>"
				statusEmailadres = false;
				
			} 
		}

		return statusEmailadres;


}

function zetGeslacht(geslacht)
{
	// Kleine functie om de radio button voor het geslacht te veranderen wanneer een ander geslacht wordt aangeklikt
	if (geslacht == "man")
	{
		document.getElementById("geslachtVrouw").checked = false;
		document.getElementById("geslachtMan").checked = true;
	} else
	{
		document.getElementById("geslachtMan").checked = false;
		document.getElementById("geslachtVrouw").checked = true;
	}
}


function controleWoonplaats(woonplaats)
{
	var statusWoonplaats = false;
	
	if(woonplaats.length > 0)
	{
		for (var i=0; i < woonplaats.length;i++)
		{
			if (isTekst(woonplaats.charAt(i)) == false)
			{
				var message="Het adres bevat ongeldige invoer";
				document.getElementById("controleWoonplaats").innerHTML="<p>" + message + "</p>"
				statusWoonplaats = false;
			} else
			{
				
				document.getElementById("controleWoonplaats").innerHTML=" "	
				statusWoonplaats = true;
			}
		}
	} else
	{
		var message="U hebt geen adres opgegeven";
		document.getElementById("controleWoonplaats").innerHTML="<p>" + message + "</p>"
		statusWoonplaats = false;
	}

		return statusWoonplaats;
}

function afhandelen()
{
	naam = document.getElementById("txtnaam").value ;
	woonplaats = document.getElementById("txtwoonplaats").value ;
	emailadres =  document.getElementById("txtemailadres").value ;
	var statusNaam = false;
	var statusWoonplaats = false;
	var statusEmailadres = false;
	
	
	if (controleNaam(naam) == true)
	{
		statusNaam = true;
		
	} else
	{
		statusNaam = false;
		
	}
	

	if (controleWoonplaats(woonplaats) == true)
	{
		statusWoonplaats = true;
		
	} else
	{
		statusWoonplaats = false;
		
	}
	
	
	if(controleEmailadres(emailadres) == true)
	{
		statusEmailadres = true;
		
	} else
	{
		statusEmailadres = false;
		
	}
	
	/*pas als alle controles zijn uitgevoerd en op TRUE staan wordt de totale functie afhandelen()
	  gereturned. Als dat TRUE is wordt het formulier verzonden
	*/
	
	if (statusNaam == true && statusWoonplaats == true && statusEmailadres == true)
	{
		return true;
	} else
	{
		return false;
	}
	
	
}
	
	
	

