
		function trim(value) { value = value.replace(/^\s+/,'');   value = value.replace(/\s+$/,'');  return value;}
		function e(naam){return document.getElementById(naam);}
		function goto(val){window.location.href = val.toString();}

// ----------------------------------------------------------------------------------
// ../kts/kts-registreren.php

		function checkRegistratie()
		{ 

			var accept = e("rf_accept").checked;
			var msg = "Oeps! De volgende velden zijn nog leeg of niet juist...\n";
			var antwoord = false;
			var gaan = 1;

			if(accept)
			{
				var naam = trim(e("rf_naam").value);
				var email = trim(e("rf_email").value);
				var email2 = trim(e("rf_email2").value);
				var ww = trim(e("rf_ww").value);
				var ww2 = trim(e("rf_ww2").value);
				var wpl = trim(e("rf_wpl").value);
				var tel = trim(e("rf_tel").value);
				
				if(naam=="")
				{
					msg += "\n Naam is nog leeg";
					gaan = 0;
				}
			
				if(email=="")
				{
					msg += "\n E-mail is nog leeg";
					gaan = 0;
				} else {
					if(isValidEmail(email) == false)
					{
						msg += "\n- '" + email + "' is geen geldig e-mailadres";
						gaan = 0;
					} else {
					
						if(email2 == "")
						{
							msg += "\n Bevestig uw e-mail is nog leeg";
							gaan = 0;
						} else {
							if(email2.toLowerCase() != email.toLowerCase())
							{
								msg += "\n E-mail en de bevestiging van uw e-mail zijn niet gelijk";
								gaan = 0;	
							}
						}
	
					}


				}

				if(ww == "")
				{
					msg += "\n Wachtwoord is nog leeg";
					gaan=0;
				} else {
					if(ww2=="")
					{
						msg += "\n Bevestig uw wachtwoord is nog leeg";
						gaan=0;	
					} else {
						if(ww.toLowerCase() != ww2.toLowerCase())
						{
							msg += "\n Wachtwoord en de bevestiging daarvan komen niet overeen";
							gaan=0;
						} 
					}
				}
		

				if(wpl=="")
				{
					msg += "\n Woonplaats is nog leeg";
					gaan=0;	
				}


				if(tel=="")
				{
					msg += "\n Telefoonnummer is nog leeg";
					gaan=0;	
				}


				if(gaan==0)
				{
					alert(msg)
					antwoord = false
				} else {
					antwoord = true
				}




			} else {
				alert("U dient akkoord te gaan met deze registratie");
				antwoord = false
			}

			//antwoord = false
			return antwoord;	
		}

// ----------------------------------------------------------------------------------
// kts-wijzig-reserveren.php

function checkwijzigen()
{
	var huidigaantal = e("ha").value;
	var nieuwaantal = e("ap").value;
	if(Number(huidigaantal)==Number(nieuwaantal))
	{
		var tk = "personen";
		if(Number(huidigaantal)==1){var tk = "persoon";}
		alert("Uw huidige bestaat al uit "+ huidigaantal + " " + tk + ".\nKies een hoger of lager aantal.");
		return false;
	} else {
		e("but1").style.display = "none";
		e("but2").style.display = "none";
		e("p1").innerHTML = "<b>Een moment geduld a.u.b. Druk niet op vernieuwen...";
		return true;
	}
	return false;
}

// ----------------------------------------------------------------------------------
// kts-wachtwoord-opvragen.php

function checkWachtwoordVergeten()
{
	var email = trim(e("email").value)
	if(trim(email) == "")
	{
		alert("Voer een e-mailadres in aub")
		return false;
	} else {
		if(isValidEmail(email))
		{
			return true;
		} else {
			alert(email + " is geen geldig e-mailadres")
			return false
		}
	}
	return false;
}

// ----------------------------------------------------------------------------------
// ../kts/kts-mijn-reserveringen.php

function checkInlogCredentials()
{
	var antwoord = false
	var email = trim(e("frmfield1").value)
	var wachtwoord = trim(e("frmfield2").value)
	var msg ="Let op, de volgende velden zijn nog leeg of niet juist:\n";
	var gaan = 1;

	if(email =="")
	{
		msg += "\n- E-mail is nog leeg"
		gaan = 0;
	} else {
		if(isValidEmail(email)==false)
		{
			msg += "\n- '" + email.toString() + "' is geen geldig e-mailadres.";
			gaan = 0
		}
	}
	
	if(wachtwoord=="")
	{
		msg += "\n- Wachtwoord is nog leeg"
		gaan = 0;
	}

	if(gaan==0)
	{
		alert(msg)
		antwoord = false;
	} else {
		antwoord = true;
	}

	return antwoord;
}

// ----------------------------------------------------------------------------------
// ../kts/reserveren.php

function CRF() // Controleer Reserveer Formulier
{
	var antwoord = true
	var gaan = 1;var goon=1;
	var rescred = trim(e("qry").value)
	var prts = rescred.split(".")
			
	var film = prts[0]
	var prog = prts[1]
	var aantal = prts[1]


	if(film=="0")
	{ 
		alert("Kies een film")
		goon=0;antwoord = false
	} else {
		if(prog=="0")
		{
			alert("Kies een voorstelling")
			goon=0;antwoord = false;
		}
	}


if(goon==1)
{

		var msg = "Oeps! De volgende velden zijn nog leeg of niet juist...\n";
		var email = trim(e("email").value);
		var wachtwoord = trim(e("ww").value);

		if(email =="")
		{
			msg += "\n- E-mail is nog leeg"
			gaan = 0;
		} else {
			if(isValidEmail(email)==false)
			{
				msg += "\n- '" + email.toString() + "' is geen geldig e-mailadres.";
				gaan = 0
			}
		}
	
		if(wachtwoord=="")
		{
			msg += "\n- Wachtwoord is nog leeg"
			gaan = 0;
		}
	

		if(gaan==0)
		{
			alert(msg)
			antwoord = false
		} else {
			antwoord = true;
			e("sub").value = "Een moment geduld a.u.b...";
			e("sub").style.padding = "4px"
			e("sub").disabled = true;
		}
	
	
	if(antwoord)
	{
		//alert("ok")
	}
	
	//antwoord = false;

}
	return antwoord;

}


// ----------------------------------------------------------------------------------
// Controle voor geldig opmaak van een emailadres

function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}