﻿
// bestellen & downloaden pagina
function toggleExpandable(id) {
	var prevId;
    var prevBody;
    var prevImg;

	var tbody = document.getElementById("tbExpandable" + id)
	var img = document.getElementById("imgExpandable" + id)
	
	if (prevBody && prevId != id) prevBody.style.display = "none";
	if (prevImg && prevId != id) prevImg.src = "gfx/+.gif";
	
	prevId = id;
	prevBody = tbody;
	prevImg = img;

	if (tbody) tbody.style.display = (tbody.style.display == "none") ? "block" : "none";
	if (img) img.src = (tbody.style.display == "none") ? "gfx/+.gif" : "gfx/-.gif";

	return false;
}

// contact form
function validateVoorwaarden(sender, args) {		
    var obj = document.getElementById('chkAkkoord');
   
	if (obj.checked==true) {
		args.IsValid = true;
		return;
	} else {
		args.IsValid = false;
		return;
	}
}

Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};

function isLeapYear(datea) {
	datea = parseInt(datea);

	if(datea%4 == 0) {
		if(datea%100 != 0) {
			return true;
		} else {
			if(datea%400 == 0)
				return true;
			else
				return false;
		}
	}
    return false;
}
// formulier 

function checkFormEmail()
{
	errorMessage = '';
	errorFound = false;
	
	if (document.aanvraag.bedrijf.value == '') 
	{
		errorMessage = errorMessage + '- Geen bedrijf ingevuld.\n';
		errorFound = true;
	} 
	
	if (document.aanvraag.voorletters.value == '') 
	{
		errorMessage = errorMessage + '- Geen voorletters ingevuld.\n';
		errorFound = true;
	} 
	if (document.aanvraag.aNaam.value == '') 
	{
		errorMessage = errorMessage + '- Geen achternaam ingevuld.\n';
		errorFound = true;
	} 
		
	if (!(document.aanvraag.geslacht[0].checked || document.aanvraag.geslacht[1].checked)) 
	{
		errorMessage = errorMessage + '- Geen geslacht gekozen.\n';
		errorFound = true;
	}
	
//	if (document.aanvraag.straat.value == '') 
//	{
//		errorMessage = errorMessage + '- Geen straat ingevuld.\n';
//		errorFound = true;
//	} 

//	if (document.aanvraag.huisnummer.value == '') 
//	{
//		errorMessage = errorMessage + '- Geen huisnummer ingevuld.\n';
//		errorFound = true;
//	} 
//	
//	if ( (document.aanvraag.postcode != null) && document.aanvraag.postcode.value != "" ) 
//	{
//		foundPostcode = document.aanvraag.postcode.value.search(/^[0-9]{4}[ ]{0,1}[a-z]{2}$/i);
//		if (foundPostcode == -1) { 
//			errorMessage = errorMessage + '- Geen geldige postcode ingevuld.\n';
//			errorFound = true;
//		}
//    } else {
//		errorMessage = errorMessage + '- Geen postcode ingevuld.\n';
//		errorFound = true;
//	}	
	
//	if (document.aanvraag.woonplaats.value == '') 
//	{
//		errorMessage = errorMessage + '- Geen woonplaats ingevuld.\n';
//		errorFound = true;
//	} 
	
	if (document.aanvraag.email.value == '') 
	{
		errorMessage = errorMessage + '- Geen e-mailadres ingevuld.\n';
		errorFound = true;
	} 
		else 
	{
		emailAddress = document.aanvraag.email.value;
		if (emailAddress.search(/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i) == -1)
		{
			errorMessage = errorMessage + '- Ongeldig e-mailadres ingevuld.\n';
			errorFound = true;
		}
	}

			
	var selected = setVoorkeur();
		
	
	//setVoorkeur();


	if (document.aanvraag.lijst1.value == 0) 
	{
		errorMessage = errorMessage + '- Geen nieuwsbrief aangegeven.\n';
		errorFound = true;
	}

	if (errorFound) 
	{
		alert(errorMessage);
		return false;
	}

	function setVoorkeur()
	{
	    gekozenOpties = new Number(0);
		if (document.aanvraag.lijst1 != null) 
		{
			var voorkeur = new Number(0);
			for (var i = 1; i <= 8; i++) 
			{
				if (eval('document.aanvraag.check_'+i).checked) 
				{
					voorkeur += new Number(eval('document.aanvraag.check_'+i).value);
					gekozenOpties++;
				}
			}
			document.aanvraag.lijst1.value = voorkeur;
		}
		return gekozenOpties;
	}
}
