function F_Controleer_Velden(input, rqFlds, fldNms)
{
	var fldCheck   = true;
	var fldsNeeded = "\nDe volgende verplichte velden bent u vergeten in te vullen.\n\n\t";

    for(var fldNum = 0; fldNum < rqFlds.length; fldNum++) {
        if ((input.elements[rqFlds[fldNum]].value == "") ||
            (input.elements[rqFlds[fldNum]].value == " ")) {

            fldsNeeded += fldNms[fldNum] + "\n\t";
            fldCheck = false;
            fldsNded = fldsNeeded+"\nKlik op OK en vul de verplichte velden a.u.b. in.\n\t";
        }
    }

    if (fldCheck == true)
    {
        return true;
    }
    else
    {
        alert(fldsNded);
        return false;
    }
}

function F_ContactForm(input)
{
	var v_VerplichteVelden = new Array("naam", "tel", "email");
	var v_VeldNamen = new Array("Uw naam", "Uw telefoonnummer", "Uw emailadres");
	var emailadres = document.getElementsByName("email")[0].value.split("@");
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);

	if(output)
	{
		if(emailadres.length != 2)
		{
			alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
			output = false;
		}
		else
		{
			emailadres2 = emailadres[1].split(".");			
			if(emailadres2.length < 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
		}
	}
		
	return output;
}

function F_InschrijfForm(input)
{
	var v_VerplichteVelden = new Array("voornaam", "achternaam", "straat", "huisnr", "postcode", "woonplaats", "tel", "email", "geboortedatum", "rek", "bank", "rekhouder");
	var v_VeldNamen = new Array("Uw voornaam", "Uw achternaam", "Straat", "Huisnr", "Postcode", "Woonplaats", "Uw telefoonnummer", "Uw emailadres", "Geboortedatum", "Rekeningnummer", "Bank", "Rekeninghouder");
	var emailadres = document.getElementsByName("email")[0].value.split("@");
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);

	if(output)
	{
		if(emailadres.length != 2)
		{
			alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
			output = false;
		}
		else
		{
			emailadres2 = emailadres[1].split(".");			
			if(emailadres2.length < 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
			else
			{
				//"gewenstabbonementsvorm", "Gewenst abbonementsperiode"
				var abvorm = document.getElementsByName('gewenstabbonementsvorm');
				abvormGeselecteerd = 0;
				for(i = 0; i < abvorm.length; i++)
				{
					if(abvorm[i].checked)
					{
						abvormGeselecteerd = 1;
					}
				}
				if(abvormGeselecteerd != 1)
				{
					alert("U heeft geen abbonementsvorm gekozen.\nKlik op OK en maak a.u.b. een keuze.\n\t");
					output = false;
				}
				else
				{
					var abperiode = document.getElementsByName('gewenstabbonementsperiode');
					abperiodeGeselecteerd = 0;
					for(i = 0; i < abperiode.length; i++)
					{
						if(abperiode[i].checked)
						{
							abperiodeGeselecteerd = 1;
						}
					}
					if(abperiodeGeselecteerd != 1)
					{
						alert("U heeft geen abbonementsperiode gekozen.\nKlik op OK en maak a.u.b. een keuze.\n\t");
						output = false;
					}
					else
					{
				
						var ervaring = document.getElementsByName('ervaring');
						ervaringGeselecteerd = 0;
						for(i = 0; i < ervaring.length; i++)
						{
							if(ervaring[i].checked)
							{
								ervaringGeselecteerd = 1;
							}
						}
						if(ervaringGeselecteerd != 1)
						{
							alert("U heeft niet aangegeven voor welke cursus u zich wilt inschrijven.\nKlik op OK en maak a.u.b. een keuze.\n\t");
							output = false;
						}
						else
						{
							if(document.getElementsByName('C_AutomatischeIncasso')[0].checked)
							{
								if(document.getElementsByName('C_AlgemeneVoorwaarden')[0].checked)
								{
									
								}
								else
								{
									alert("U dient akkoord te gaan met de algemene voorwaarden om u in te kunnen schrijven.\n\t");
									output = false;
								}
							}
							else
							{
								alert("U dient akkoord te gaan met de automatische incasso om u in te kunnen schrijven.\n\t");
								output = false;
							}
						}
					}
				}
			}
		}
	}
		
	return output;
}

function F_PersoonlijkBerichtForm(input)
{
	var v_VerplichteVelden = new Array("naam", "email", "bericht");
	var v_VeldNamen = new Array("Uw naam", "Uw emailadres", "Het bericht");
	var emailadres = input.email.value.split("@");
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);

	if(output)
	{
		if(emailadres.length != 2)
		{
			alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
			output = false;
		}
		else
		{
			emailadres2 = emailadres[1].split(".");			
			if(emailadres2.length < 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
		}
	}
		
	return output;
}

function F_NieuwsbriefForm(input)
{
	var v_VerplichteVelden = new Array("I_Naam", "I_Email");
	var v_VeldNamen = new Array("Uw naam", "Uw emailadres");
	
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);
	
	return output;
}

function F_GastenboekForm(input)
{
	var v_VerplichteVelden = new Array("Gemail", "Gbericht");
	var v_VeldNamen = new Array("Je naam", "Een berichtje");
	var emailadres = document.getElementsByName("Gnaam")[0].value.split("@");
	output = F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);

	if(output)
	{
		if(emailadres.length != 2)
		{
			alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
			output = false;
		}
		else
		{
			emailadres2 = emailadres[1].split(".");			
			if(emailadres2.length < 2)
			{
				alert("U heeft geen geldig emailadres ingevuld.\nKlik op OK en vul a.u.b. een geldig emailadres in.\n\t");
				output = false;
			}
		}
	}
	
	return output;
}


function F_SubmitAdvertentie(input)
{
	var v_VerplichteVelden = new Array("Voornaam", "Achternaam", "Geboren_Dag", "Geboren_Maand", "Geboren_Jaar", "Overleden_Dag", "Overleden_Maand", "Overleden_Jaar", "Postcode", "Woonplaats", "Omschrijving");
	var v_VeldNamen = new Array("Voornaam van overledene", "Achternaam van overledene", "Geboorte dag", "Geboorte maand", "Geboorte jaar", "Dag van overlijden", "Maand van overlijden", "Jaar van overlijden", "Postcode van overledene", "Woonplaats van overledene", "Het overlijdensbericht");
	return F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);
}

function F_SubmitInloggen(input)
{
	var v_VerplichteVelden = new Array("Uea", "Uww");
	var v_VeldNamen = new Array("Uw emailadres", "Uw CIN-wachtwoord");
	return F_Controleer_Velden(input, v_VerplichteVelden, v_VeldNamen);
}

function addsmiley(smiley)
{
	document.gastenboekform.Gbericht.value += ' ' + smiley;
}



function toggleCursist2()
{

	var vak = document.getElementById('cursist_2');
	var checkbox = document.getElementById('C_MP');

	if(checkbox && vak)
	{
		if(checkbox.checked == true)
			vak.style.display = 'block';
		else
			vak.style.display = 'none';
	}
}


function updateAIPrijs()
{
	var gewenstabbonementsvorm = document.getElementsByName('gewenstabbonementsvorm');
	var gewenstabbonementsperiode = document.getElementsByName('gewenstabbonementsperiode');
	var aiprijs = document.getElementById('aiprijs');


	if(gewenstabbonementsvorm && gewenstabbonementsperiode && aiprijs)
	{
		if(gewenstabbonementsvorm[2].checked) // 1 keer per week
		{
			if(gewenstabbonementsperiode[0].checked) // 3
			{
				aiprijs.innerHTML = "35,00";
			}
			else if(gewenstabbonementsperiode[1].checked) // 6
			{
				aiprijs.innerHTML = "30,00";
			}
			else if(gewenstabbonementsperiode[2].checked) // 12
			{
				aiprijs.innerHTML = "25,00";
			}
			else
			{
				aiprijs.innerHTML = "-";
			}
		}
		else if(gewenstabbonementsvorm[1].checked) // onbeperkt
		{
			if(gewenstabbonementsperiode[0].checked) // 3
			{
				aiprijs.innerHTML = "40,00";
			}
			else if(gewenstabbonementsperiode[1].checked) // 6
			{
				aiprijs.innerHTML = "35,00";
			}
			else if(gewenstabbonementsperiode[2].checked) // 12
			{
				aiprijs.innerHTML = "29,00";
			}
			else
			{
				aiprijs.innerHTML = "-";
			}
		}
		else if(gewenstabbonementsvorm[0].checked) // onbeperkt plus
		{
			if(gewenstabbonementsperiode[0].checked) // 3
			{
				aiprijs.innerHTML = "50,00";
			}
			else if(gewenstabbonementsperiode[1].checked) // 6
			{
				aiprijs.innerHTML = "45,00";
			}
			else if(gewenstabbonementsperiode[2].checked) // 12
			{
				aiprijs.innerHTML = "39,00";
			}
			else
			{
				aiprijs.innerHTML = "-";
			}
		}
	}
	else
	{
		if(aiprijs)
		{
			aiprijs.innerHTML = "-";
		}
	}
}
