// JavaScript Document
myNext = false;
myFirst = true;
function capitalize(el) {
	if(!document.layers) {
		if(el.value.charAt(el.value.length-1)== " "){
			myNext = true;
		}

		if (myNext==true){
			x = el.value.length;
			tmp = el.value;
			if(el.value.charAt(el.value.length-1) != " "){
				tmp = tmp.substr(el.value.length-1, el.value.length).toUpperCase()
				//alert(tmp);
				el.value = el.value.substr(0, el.value.length-1)+tmp;
				myNext = false;
			}
		}else{
			//if(myFirst==true){
				el.value = el.value.substr(0, 1).toUpperCase()+el.value.substr(1, el.value.length);
				myFirst = false;
			//}
		}
	}
}

function enablemeisjesnaam() {
	if (document.Aanmelden.Pgeslacht[0].checked == true) {
		document.Aanmelden.Pmeisjesnaam.disabled=true;
		document.Aanmelden.Pmeisjesnaam.style.backgroundColor='#E8E8E8';	
	}
	if (document.Aanmelden.Pgeslacht[1].checked == true) {
		document.Aanmelden.Pmeisjesnaam.disabled=false;
		document.Aanmelden.Pmeisjesnaam.style.backgroundColor='white';
	}
}

function CheckGegevens() {
	goed = "true";
	checkEmail = document.Aanmelden.Pemail.value;
	str = document.Aanmelden.Ppostcode.value;
	strError = "De volgende fouten zijn gevonden:\n";
	var sDag = document.Aanmelden.Pgeboortedatumdag.value;
	var sMaand = document.Aanmelden.Pgeboortedatummaand.value;
	var sJaar = document.Aanmelden.Pgeboortedatumjaar.value;
	var sServerDag = document.Aanmelden.ServerDag.value;
	var sServerMaand = document.Aanmelden.ServerMaand.value;
	var sServerJaar = (document.Aanmelden.ServerJaar.value - 18);
	if (parseInt(sJaar, 10) > parseInt(sServerJaar, 10)) { 
	strError = strError + " - U moet minimaal 18 jaar oud zijn om te kunnen registreren. \n";
	goed = "false"
	}
 	if (parseInt(sJaar, 10) == parseInt(sServerJaar, 10)) {
		if (parseInt(sMaand, 10) > parseInt(sServerMaand, 10)) { 
		strError = strError + " - U moet minimaal 18 jaar oud zijn om te kunnen registreren. \n";
		goed = "false"
		}
		if (parseInt(sMaand, 10) == parseInt(sServerMaand, 10)) { 
			if (parseInt(sDag, 10) > parseInt(sServerDag, 10)) { 
			strError = strError + " - U moet minimaal 18 jaar oud zijn om te kunnen registreren. \n";
			goed = "false"
			}
		}
	}
	if ((document.Aanmelden.Pgeslacht[0].checked == false) && (document.Aanmelden.Pgeslacht[1].checked == false)) {
		strError = strError + " - U heeft de aanhef niet ingevuld. \n";
		goed = "false";
	}
	if (document.Aanmelden.Pvoorletters.value == "") {
		strError = strError + " - U heeft uw voorletters niet ingevuld. \n";
		goed = "false";
	}
	if (document.Aanmelden.Pnaam.value == "") {
		strError = strError + " - U heeft uw achternaam niet ingevuld. \n";
		goed = "false";
	}
	if ((document.Aanmelden.Pgeslacht[1].checked == true) && (document.Aanmelden.Pmeisjesnaam.value == "")) {
		//strError = strError + " - U heeft uw meisjesnaam niet ingevuld. \n";
		//goed = "false";
	}	
	if (document.Aanmelden.Pstraat.value == "") {
		strError = strError + " - U heeft geen straat ingevuld. \n";
		goed = "false";
	}
//	 if (Number(document.Aanmelden.Phuisnummer.value) != document.Aanmelden.Phuisnummer.value) {
//		strError = strError + " - U heeft geen getal voor het huisnummer ingevuld. \n";
//		goed = "false"
//	}	
	if (document.Aanmelden.Phuisnummer.value == "") {
		strError = strError + " - U heeft geen huisnummer ingevuld. \n";
		goed = "false";
	}		
	if (document.Aanmelden.Ppostcode.value == "") {
		strError = strError + " - U heeft geen postcode ingevuld. \n";
		goed = "false";
	}		
	if (Number(str.substr(0,4)) != str.substr(0,4)) {
		strError = strError + " - De eerste vier karakters van de postcode moeten cijfers zijn. \n";
		goed = "false";
	}
	if (str.substr(0,4) < 1000) {
		strError = strError + " - Het getal in de postcode mag niet lager dan 1000 zijn. \n";
		goed = "false";
	}
	if (document.Aanmelden.Ppostcode.value.length<6)
	{
		strError = strError + " - De postcode dient uit 6 karakters te bestaan. \n";
		goed = "false";
	}
	var validchars = "abcdefghijklmnopqrstuvwxyz";
  		for (var i=4; i < document.Aanmelden.Ppostcode.value.length; i++) {
    	var letter = document.Aanmelden.Ppostcode.value.charAt(i).toLowerCase();
    	if (validchars.indexOf(letter) != -1)
      		continue;
		strError = strError + " - De laatste twee karakters van de postcode moeten letters zijn. \n";
		goed = "false";
    break;
	}
	if (document.Aanmelden.Pplaats.value == "") {
		strError = strError + " - U heeft geen plaats ingevuld. \n";
		goed = "false";
	}	
	if (Number(document.Aanmelden.Pgeboortedatumdag.value) != document.Aanmelden.Pgeboortedatumdag.value) {
		strError = strError + " - U heeft geen getal voor de geboortedag ingevuld. \n";
		goed = "false";
	}
	if (Number(document.Aanmelden.Pgeboortedatummaand.value) != document.Aanmelden.Pgeboortedatummaand.value) {
		strError = strError + " - U heeft geen getal voor de geboortemaand ingevuld. \n";
		goed = "false";
	}
	if (Number(document.Aanmelden.Pgeboortedatumjaar.value) != document.Aanmelden.Pgeboortedatumjaar.value) {
		strError = strError + " - U heeft geen getal voor het geboortejaar ingevuld. \n";
		goed = "false";
	}	
	if (document.Aanmelden.Pgeboortedatumjaar.value == "") {
		strError = strError + " - U heeft geen getal voor uw geboortejaar ingevuld. \n";
		goed = "false";
	}
	if ((document.Aanmelden.Pgeboortedatumdag.value > 31) || (document.Aanmelden.Pgeboortedatumdag.value < 1)) {
		strError = strError + " - De geboortedag moet minimaal 1 en maximaal 31 zijn. \n";
		goed = "false";
	}
	if ((document.Aanmelden.Pgeboortedatummaand.value > 12) || (document.Aanmelden.Pgeboortedatummaand.value < 1)) {
		strError = strError + " - De geboortemaand moet minimaal 1 en maximaal 12 zijn. \n";
		goed = "false";
	}
	if (document.Aanmelden.Ptelefoon.value != "") {
		if (document.Aanmelden.Ptelefoon.value.length < 10){
			strError = strError + " - Het telefoonnummer dient uit 10 cijfers te bestaan. \n";
			goed = "false";
		}
	}
	/*if (Number(document.Aanmelden.Ptelefoon.value) != document.Aanmelden.Ptelefoon.value) {
		strError = strError + " - U heeft geen getal voor het telefoonnummer ingevuld. \n";
		goed = "false";
	}*/
	if (document.Aanmelden.Ptelefoon.value == "") {
		strError = strError + " - U heeft geen telefoonnummer ingevuld. \n";
		goed = "false";
	}	
	if (document.Aanmelden.Pemail.value != "") {
		if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) {
			strError = strError + " - U heeft geen geldig emailadres ingevuld. \n";
			goed = "false";
		} 
	}
	if (document.Aanmelden.Pemail.value == "") {
		strError = strError + " - U heeft geen emailadres ingevuld. \n";
		goed = "false";
	}
	if (goed == "false") {
		alert(strError);
	}
	if (goed == "true") {
		document.Aanmelden.submit();
	}
}

function autotab(original,destination){
	if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}

function submitenterAanmelden(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   CheckGegevens();
   return false;
   }
else
	if(myfield==document.Aanmelden.Ppostcode && keycode==32){
		return false;
	}else{
		return true;
   }
}

