function checkAanMeldingsformulier(){

var d = document.aanMeldingsform

    if (d.O__Name.value == "")	{
		show("U dient ook de naam van de school in te vullen.\n\n")
		setTimeout("document.aanMeldingsform.O__Name.focus()", 1)
		return false
	}
	if (d.O__Address.value == "")	{
		show("U heeft geen adres ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__Address.focus()", 1)
		return false
	}
	if (d.O__PostalCodeNumbers.value == "")	{
		show("U heeft geen postcode ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__PostalCodeNumbers.focus()", 1)
		return false
	}
	if (d.O__PostalCodeCharacters.value == "")	{
		show("U heeft geen postcode ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__PostalCodeCharacters.focus()", 1)
		return false
	}
	if (d.O__City.value == "")	{
		show("U heeft geen plaats ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__City.focus()", 1)
		return false
	}
	if (d.O__CEOName.value == "")	{
		show("U heeft geen naam voor de directeur ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__CEOName.focus()", 1)
		return false
	}
	if (d.O__Phonenumber.value == "")	{
		show("U heeft geen telefoonnummer ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__Phonenumber.focus()", 1)
		return false
	}
    if (d.O__Phonenumber.value.length < 10)	{
		show("U heeft geen geldig telefoonnummer ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__Phonenumber.focus()", 1)
		return false
	}
	if (d.O__NewEmail.value == "")	{
        show("U heeft geen e-mail ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__NewEmail.focus()", 1)
		return false
	}
	if (!isValidEmail(d.O__NewEmail.value))	{
        show("U heeft geen geldig e-mail ingevoerd.\n\n")
		setTimeout("document.aanMeldingsform.O__NewEmail.focus()", 1)
		return false
	}
}

function checkAanMeldingsformulierSpaarder(){


var d = document.aanMeldingsformSpaarder

    if (d.O__Name.value == "")	{
		show("U dient ook de naam van de school in te vullen.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__Name.focus()", 1)
		return false
	}
	if (d.O__Address.value == "")	{
		show("U heeft geen adres ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__Address.focus()", 1)
		return false
	}
	if (d.O__PostalCodeNumbers.value == "")	{
		show("U heeft geen postcode ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__PostalCodeNumbers.focus()", 1)
		return false
	}
	if (d.O__PostalCodeCharacters.value == "")	{
		show("U heeft geen postcode ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__PostalCodeCharacters.focus()", 1)
		return false
	}
	if (d.O__City.value == "")	{
		show("U heeft geen plaats ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__City.focus()", 1)
		return false
	}
	if (d.O__CEOName.value == "")	{
		show("U heeft geen naam voor de directeur ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__CEOName.focus()", 1)
		return false
	}
	if (d.O__Phonenumber.value == "")	{
		show("U heeft geen telefoonnummer ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__Phonenumber.focus()", 1)
		return false
	}
    if (d.O__Phonenumber.value.length < 10)	{
		show("U heeft geen geldig telefoonnummer ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__Phonenumber.focus()", 1)
		return false
	}
	if (d.O__NewEmail.value == "")	{
        show("U heeft geen e-mail ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__NewEmail.focus()", 1)
		return false
	}
	if (!isValidEmail(d.O__NewEmail.value))	{
        show("U heeft geen geldig e-mail ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__NewEmail.focus()", 1)
		return false
	}
	if ((d.O__KoksGestoCustomerId.value != "") && (isNaN(d.O__KoksGestoCustomerId.value)))	{
        show("U heeft geen geldig klantnummer ingevoerd.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__KoksGestoCustomerId.focus()", 1)
		return false
	}

	// Voorwaarde: als adres is ingevuld dan moet de rest ook gevuld zijn
/*
Tijdelijk uitgeschakeld omdat de velden in het formulier verborgen zijn
	if (d.O__DeliveryAddress.value.length > 0)	{

		if (d.O__DeliveryCity.value == "")	{
			show("U heeft geen plaats voor het afleveradres ingevoerd.\n\n")
			setTimeout("document.aanMeldingsformSpaarder.O__DeliveryCity.focus()", 1)
			return false
		}
		if (d.O__DeliveryPostalCodeNumbers.value == "")	{
			show("U heeft geen geldig postcode voor het afleveradres ingevoerd.\n\n")
			setTimeout("document.aanMeldingsformSpaarder.O__DeliveryPostalCodeNumbers.focus()", 1)
			return false
		}
		if (d.O__DeliveryPostalCodeCharacters.value == "")	{
			show("U heeft geen geldig postcode voor het afleveradres ingevoerd.\n\n")
			setTimeout("document.aanMeldingsformSpaarder.O__DeliveryPostalCodeCharacters.focus()", 1)
			return false
		}

	}
*/
/*
Tijdelijk uitgeschakeld omdat de velden in het formulier verborgen zijn
	if ((!d.O__PaymentOption[0].checked) && (!d.O__PaymentOption[1].checked) && (!d.O__PaymentOption[2].checked)) {
		show("U dient een betaaloptie te kiezen.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.O__PaymentOption.focus()", 1)
		return false
	}
*/
/*	if (d.O__PaymentOption[1].checked) {
		if (d.O__BankAccount.value == "") {
			show("U heeft geen rekeningnummer ingevoerd.\n\n");
			setTimeout("document.aanMeldingsformSpaarder.O__BankAccount.focus()", 1)
			return false
		}
		if (d.O__BankAccountName.value == "") {
			show("U heeft geen rekeninghouders naam ingevoerd.\n\n");
			setTimeout("document.aanMeldingsformSpaarder.O__BankAccountName.focus()", 1)
			return false
		}
		if (d.O__BankName.value == "") {
			show("U heeft geen bankinstelling ingevoerd.\n\n");
			setTimeout("document.aanMeldingsformSpaarder.O__BankName.focus()", 1)
			return false
		}
	}
	if (d.O__PaymentOption[2].checked) {
		if (d.O__CreditCardType.value == "0") {
			show("U heeft geen Card versie geselecteerd.\n\n");
			setTimeout("document.aanMeldingsformSpaarder.O__CreditCardType.focus()", 1)
			return false
		}
		if ((d.O__CreditCardValidationMonth.value == "") || (d.O__CreditCardValidationYear.value == "")) {
			show("U heeft geen correcte geldigheidsduur van uw creditcard ingevoerd.\n\n");
			setTimeout("document.aanMeldingsformSpaarder.O__CreditCardValidationMonth.focus()", 1)
			return false
		}
		if (d.O__BankAccountCC.value == "") {
			show("U heeft geen rekeningnummer ingevoerd.\n\n");
			setTimeout("document.aanMeldingsformSpaarder.O__BankAccountCC.focus()", 1)
			return false
		}
		if (d.O__CreditCardNumber.value == "") {
			show("U heeft geen creditcardnummer ingevoerd.\n\n");
			setTimeout("document.aanMeldingsformSpaarder.O__CreditCardNumber.focus()", 1)
			return false
		}
		if (d.O__CreditCardCheck.value == "") {
			show("U heeft geen creditcard verificatienr. ingevoerd.\n\n");
			setTimeout("document.aanMeldingsformSpaarder.O__CreditCardCheck.focus()", 1)
			return false
		}
	} */
	if (document.aanMeldingsformSpaarder.bevestiging.checked == false){
		show("Om uw aanmelding te versturen dient U het laatste veld aan te vinken betreffende Algemene voorwaarden en Privacy Reglementen.\n\n")
		setTimeout("document.aanMeldingsformSpaarder.bevestiging.focus()", 1)
		return false
	}
}

function checkAanMeldingsformulierSpaarderStap1(){


var d = document.aanMeldingsformSpaarderStap1
	if ((d.O__KoksGestoCustomerId.value != '') && (isNaN(d.O__KoksGestoCustomerId.value)))	{
        show("U heeft geen geldig klantnummer ingevoerd.\n\n")
		setTimeout("document.getElementById('O__KoksGestoCustomerId').focus()", 1)
		return false
	}

}


function checkAanMeldingsformulierSpaarderStap1_Simple_Account(){


var d = document.aanMeldingsformSpaarderStap1

	if ((d.O__KoksGestoCustomerId.value != '') && (isNaN(d.O__KoksGestoCustomerId.value)))	{
        show("U heeft geen geldig klantnummer ingevoerd.\n\n")
		setTimeout("document.getElementById('O__KoksGestoCustomerId').focus()", 1)
		return false
	}

	if (d.O__KoksGestoCustomerId.value == '')	{
        show("U heeft geen klantnummer ingevoerd.\n\n")
		setTimeout("document.getElementById('O__KoksGestoCustomerId').focus()", 1)
		return false
	}

}


function checkAanMeldingsformulierFastAccount(){


var d = document.aanMeldingsformSpaarder

	if (d.O__CEOName.value == "")	{
		show("U heeft geen naam voor de contactpersoon ingevoerd.\n\n")
		return false
	}

}


function isValidEmail(str) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(str));
}

function show(m){
	setTimeout("alert(unescape(\"" + escape(m) + "\"))", 100)
}

function onlyNumbers(m){
  var keypressed = window.event.keyCode;
        if ((keypressed >= 48 && keypressed <= 57) == false) {
          window.event.keyCode = 0;
        }
}

function onlyLetter(m){
  var keypressed = window.event.keyCode;
        if ((keypressed >= 65 && keypressed <= 122) == false) {
          window.event.keyCode = 0;
        }
}

function makeUcase(m){
	str = document.aanMeldingsform.O__City.value;
	document.aanMeldingsform.O__City.value = str.toUpperCase();

	str = document.aanMeldingsform.O__PostalCodeCharacters.value;
	document.aanMeldingsform.O__PostalCodeCharacters.value = str.toUpperCase();
}

function makeUcaseSpaarder(m){

	str = document.aanMeldingsformSpaarder.O__City.value;
	document.aanMeldingsformSpaarder.O__City.value = str.toUpperCase();

	str = document.aanMeldingsformSpaarder.O__PostalCodeCharacters.value;
	document.aanMeldingsformSpaarder.O__PostalCodeCharacters.value = str.toUpperCase();

	str = document.aanMeldingsformSpaarder.O__DeliveryCity.value;
	document.aanMeldingsformSpaarder.O__DeliveryCity.value = str.toUpperCase();

	str = document.aanMeldingsformSpaarder.O__DeliveryPostalCodeCharacters.value;
	document.aanMeldingsformSpaarder.O__DeliveryPostalCodeCharacters.value = str.toUpperCase();
}


