// JavaScript Document

function checkFormInloggen(form) {
	
	var persNummer 	= form.persNummer.value
	var postcode 	= form.postCode.value
	
	var objRegExp  = /^[0-9A-Za-z.@!?\-\_\u00C0-\u00ff\s]+$/;
  	
	 
	if ((objRegExp.test(persNummer)) && (objRegExp.test(postcode))) {
	    return true;
  	} else {
		alert("Er zijn tekens die je gebruikt die niet zijn toegestaan.")
		return false;
	}
	
	//alert(" test check");
	
}


function checkSearch(form) {
	
	var vSearch 	= form.vSearch.value
	var objRegExp  = /^[0-9A-Za-z\-\_\u00C0-\u00ff\s]+$/;
  	
	if (objRegExp.test(vSearch)) {
	    return true;
  	} else {
		alert("Er zijn tekens die je gebruikt die niet zijn toegestaan.")
		form.vSearch.focus;
		return false;
	}	
}

	function checkMailFriend ( form ) {
		
		var objRegExp  = /^[0-9A-Za-z.@\-\_\u00C0-\u00ff\s]+$/;
		var eigenEmail 	= form.emailEigen.value
		var emailVriend = form.emailVriend.value
		
		if (emailVriend == "Email vriend") { alert("Email adres invullen van je vriend(in)!"); form.emailVriend.focus(); return false; }
		if (eigenEmail 	== "Eigen Email")  { alert("Je eigen email adres invullen a.u.b.!");   form.emailEigen.focus();  return false; }
		
		// ** Check emailEigen **
		if (form.emailEigen.value == "" || form.emailEigen.value == "Eigen Email") {
			alert("Je eigen email invullen a.u.b.");
			form.emailEigen.focus();
			return false ;
		} else {
		
			if (objRegExp.test(eigenEmail)) {
	    		//return true;
  			} else {
				alert("Er zijn tekens die je gebruikt die niet zijn toegestaan.")
				return false;
			}
			
		}
		
		// ** END **
		
		// ** Check emailVriend **
		if (form.emailVriend.value == "" || form.emailVriend.value == "Vriend Email") {
			alert("Email invullen van je vriend of vriendin a.u.b.");
			form.emailVriend.focus();
			return false ;
		} else {
		
			if (objRegExp.test(emailVriend)) {
	    		//return true;
  			} else {
				alert("Er zijn tekens die je gebruikt die niet zijn toegestaan.")
				return false;
			}
			
		}
		// ** END **
		
		return true ;
	}


function checkForm ( form ) {  // Aanvragen lidmaatschap PV alliander form check.
	

		// ** Check Personeelsnummer **
			if (form.persNummer.value == "") {
				alert("Personeelsnummer invullen a.u.b.");
				form.persNummer.focus();
				return false ;
			} else {
				var persNummer 	= form.persNummer.value
				var objRegExp  = /^[0-9]+$/;	
				
				if (objRegExp.test(persNummer)) {
	    			//return true;
  				} else {
					alert("Een personeelsnummer mag alleen uit cijfers bestaan...");
					form.persNummer.focus();
					return false;
				}	
			}
		// ** END **
		
		// ** Check geslacht **
			if (form.geslacht[0].checked == false && form.geslacht[1].checked == false) {
				alert("Maak een keuze bij man/vrouw a.u.b.");
				//form.persNummer.focus();
			return false ;
			}
		// ** END **
		
		// ** Check voornaam **
			if (form.voornaam.value == "") {
				alert("Voornaam invullen a.u.b.");
				form.voornaam.focus();
				return false ;
			} else {
			
				var voornaam 	= form.voornaam.value
				var objRegExp  = /^[A-Za-z\u00C0-\u00ff\s]+$/;	
				
				if (objRegExp.test(voornaam)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw voornaam die niet zijn toegestaan...");
					form.voornaam.focus();
					return false;
				}	
			}			
		// ** END **
		
		
		// ** Check tussenvoegsel **
			if (form.tussenvoegsel.value == "") {
				// alert("Voornaam invullen a.u.b.");
				//return false ;
			} else {
			
				var tussenvoegsel 	= form.tussenvoegsel.value
				var objRegExp  = /^[A-Za-z\u00C0-\u00ff\s]+$/;	
				
				if (objRegExp.test(tussenvoegsel)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw tussenvoegsel die niet zijn toegestaan...");
					form.tussenvoegsel.focus();
					return false;
				}	
			}			
		// ** END **

		// ** Check achternaam **
			if (form.achternaam.value == "") {
				alert("Achternaam invullen a.u.b.");
				form.achternaam.focus();
				return false ;
			} else {
				
				var achternaam 	= form.achternaam.value
				var objRegExp  = /^[A-Za-z\u00C0-\u00ff\s]+$/;	
				
				if (objRegExp.test(achternaam)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw achternaam die niet zijn toegestaan...");
					form.achternaam.focus();
					return false;
				}	
			}
		// ** END **
		
		// ** Check adres **
			if (form.adres.value == "") {
				alert("Adres invullen a.u.b.");
				form.adres.focus();
				return false ;
			} else {
				
				var adres 	= form.adres.value
				var objRegExp  = /^[0-9A-Za-z\u00C0-\u00ff\s]+$/;	
				
				if (objRegExp.test(adres)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw adres die niet zijn toegestaan...");
					form.adres.focus();
					return false;
				}
			}
			
		// ** END **
		
		// ** Check postcode **
			if (form.postcode.value == "") {
				alert("Postcode invullen a.u.b..");
				form.postcode.focus();
				return false ;
			} else {
				
				var postcode 	= form.postcode.value
				var objRegExp  = /^[0-9A-Za-z\s]+$/;	
				
				if (objRegExp.test(postcode)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw postcode die niet zijn toegestaan...");
					form.postcode.focus();
					return false;
				}
			}
			
		// ** END **
		
		// ** Check woonplaats **
			if (form.woonplaats.value == "") {
				alert("Woonplaats invullen a.u.b..");
				form.woonplaats.focus();
			return false ;
			} else {
				
				var woonplaats 	= form.woonplaats.value
				var objRegExp  = /^[A-Za-z\s]+$/;	
				
				if (objRegExp.test(woonplaats)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw woonplaats die niet zijn toegestaan...");
					form.woonplaats.focus();
					return false;
				}	
			}
			
		// ** END **
		
		
		// ** Check telefoon **
			if (form.telefoon.value == "") {
				//alert("Woonplaats invullen a.u.b..");
				//form.woonplaats.focus();
				//return false ;
			} else {
				
				var telefoon 	= form.telefoon.value
				var objRegExp  = /^[0-9\s]+$/;	
				
				if (objRegExp.test(telefoon)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw telefoonnummer die niet zijn toegestaan. Alleen cijfers a.u.b.");
					form.telefoon.focus();
					return false;
				}	
			}
			
		// ** END **
		
		
		// ** Check telefoon **
			if (form.telefoonWerk.value == "") {
				//alert("Woonplaats invullen a.u.b..");
				//form.woonplaats.focus();
				//return false ;
			} else {
				
				var telefoonWerk 	= form.telefoonWerk.value
				var objRegExp  = /^[0-9\s]+$/;	
				
				if (objRegExp.test(telefoonWerk)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw werk telefoonnummer die niet zijn toegestaan. Alleen cijfers a.u.b.");
					form.telefoonWerk.focus();
					return false;
				}	
			}
			
		// ** END **
		
		// ** Check telefoon **
			if (form.telefoonMobiel.value == "") {
				//alert("Woonplaats invullen a.u.b..");
				//form.woonplaats.focus();
				//return false ;
			} else {
				
				var telefoonMobiel 	= form.telefoonMobiel.value
				var objRegExp  = /^[0-9\s]+$/;	
				
				if (objRegExp.test(telefoonMobiel)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw mobiele telefoonnummer die niet zijn toegestaan. Alleen cijfers a.u.b.");
					form.telefoonMobiel.focus();
					return false;
				}	
			}
			
		// ** END **
		
		// ** Check telefoon **
			if (form.telefoonNood.value == "") {
				//alert("Woonplaats invullen a.u.b..");
				//form.woonplaats.focus();
				//return false ;
			} else {
				
				var telefoonNood 	= form.telefoonNood.value
				var objRegExp  = /^[0-9\s]+$/;	
				
				if (objRegExp.test(telefoonNood)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw nood telefoonnummer die niet zijn toegestaan. Alleen cijfers a.u.b.");
					form.telefoonNood.focus();
					return false;
				}	
			}
			
		// ** END **
		
		// ** Check email **
		
			if (form.email.value == "") {
				alert("email invullen a.u.b..");
				form.email.focus();
				return false ;
			} else {
				
				var email 	= form.email.value
				var objRegExp  = /^[A-Za-z0-9-@\.\s]+$/;	
				
				if (objRegExp.test(email)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw email adres die niet zijn toegestaan.");
					form.email.focus();
					return false;
				}
			}
			
		// ** END **		
			
		// ** Check geboortedag **
			if (form.geboorteDag.value == "") {
				alert("Geboortedag invullen a.u.b..");
				form.geboorteDag.focus();
			return false ;
			}
		// ** END **
		
		// ** Check geboortemaand **
			if (form.geboorteMaand.value == "") {
				alert("Geboortemaand invullen a.u.b..");
				form.geboorteMaand.focus();
			return false ;
			}
		// ** END **
		
		// ** Check geboortejaar **
			if (form.geboorteJaar.value == "") {
				alert("Geboortejaar invullen a.u.b..");
				form.geboorteJaar.focus();
			return false ;
			}
		// ** END **
		
		// ** Check rekeningnummer **
			if (form.rekeningnummer.value == "") {
				alert("Rekeningnummer invullen a.u.b..");
				form.rekeningnummer.focus();
				return false ;
			} else {
				var rekeningnummer 	= form.rekeningnummer.value
				var objRegExp  = /^[0-9\.]+$/;	
				
				if (objRegExp.test(rekeningnummer)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw rekeningnummer die niet zijn toegestaan. Alleen cijfers a.u.b.");
					form.rekeningnummer.focus();
					return false;
				}	
			}
			
		// ** END **
		
		// ** Check Naam rekening houder **
			if (form.naamRekeningHouder.value == "") {
				alert("Naam van de rekeninghouder invullen a.u.b..");
				form.naamRekeningHouder.focus();
				return false ;
			} else {
			
				var naamRekeningHouder 	= form.naamRekeningHouder.value
				var objRegExp  = /^[A-Za-z\u00C0-\u00ff\s\.]+$/;	
				
				if (objRegExp.test(naamRekeningHouder)) {
	    			//return true;
  				} else {
					alert("U gebruikt tekens in uw naam van de rekeninghouder die niet zijn toegestaan...");
					form.naamRekeningHouder.focus();
					return false;
				}
			}
		// ** END **
		
		// ** Check afdeling **
			if (form.afdeling.value == "") {
				alert("Kies een afdeling a.u.b..");
				form.afdeling.focus();
			return false ;
			}
		// ** END **
		
		// ** Check lidsoort **
			if (form.lidsoort.value == "") {
				alert("Kies een lidsoort a.u.b..");
				form.lidsoort.focus();
			return false ;
			}
		// ** END **
		
		return true ;
	}
	
function checkContactForm ( form ) {
		
	// ** Check Personeelsnummer **
		if (form.persNummer.value == "") {
			alert("Personeelsnummer invullen a.u.b..");
			form.persNummer.focus();
			return false ;
		} else {
			var persNummer 	= form.persNummer.value
			var objRegExp  = /^[0-9]+$/;	
				
			if (objRegExp.test(persNummer)) {
	    		//return true;
  			} else {
				alert("Een personeelsnummer mag alleen uit cijfers bestaan...");
				form.persNummer.focus();
				return false;
			}	
		}
	// ** END **
		
	// ** Check voornaam **
		if (form.voornaam.value == "") {
			alert("Voornaam invullen a.u.b..");
			form.voornaam.focus();
			return false ;
		} else {
			
			var voornaam 	= form.voornaam.value
			var objRegExp  = /^[A-Za-z\u00C0-\u00ff\s]+$/;	
				
			if (objRegExp.test(voornaam)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw voornaam die niet zijn toegestaan...");
				form.voornaam.focus();
				return false;
			}	
		}
	// ** END **
	
	// ** Check tussenvoegsel **
		if (form.tussenvoegsel.value == "") {
			// alert("Tussenvoegsel invullen a.u.b..");
			// form.achternaam.focus();
			// return false ;
		} else {
			
			var tussenvoegsel 	= form.tussenvoegsel.value
			var objRegExp  = /^[A-Za-z\u00C0-\u00ff\s]+$/;	
				
			if (objRegExp.test(tussenvoegsel)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw tussenvoegsel die niet zijn toegestaan...");
				form.tussenvoegsel.focus();
				return false;
			}	
		}
	// ** END **

	// ** Check achternaam **
		if (form.achternaam.value == "") {
			alert("Achternaam invullen a.u.b..");
			form.achternaam.focus();
			return false ;
		} else {
			
			var achternaam 	= form.achternaam.value
			var objRegExp  = /^[A-Za-z\u00C0-\u00ff\s]+$/;	
				
			if (objRegExp.test(achternaam)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw achternaam die niet zijn toegestaan...");
				form.achternaam.focus();
				return false;
			}	
		}
	// ** END **
		
	// ** Check adres **
		if (form.adres.value == "") {
			alert("Adres invullen a.u.b..");
			form.adres.focus();
			return false ;
		} else {
			
			var adres 	= form.adres.value
			var objRegExp  = /^[0-9A-Za-z\-\u00C0-\u00ff\s]+$/;	
				
			if (objRegExp.test(adres)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw adres die niet zijn toegestaan...");
				form.adres.focus();
				return false;
			}	
		} 
	// ** END **
		
	// ** Check huisnummer **
		if (form.huisnummer.value == "") {
			alert("Huisnummer invullen a.u.b..");
			form.huisnummer.focus();
			return false ;
		} else {
			
			var huisnummer 	= form.huisnummer.value
			var objRegExp  = /^[0-9A-Za-z\-\s]+$/;	
				
			if (objRegExp.test(huisnummer)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw huisnummer die niet zijn toegestaan...");
				form.huisnummer.focus();
				return false;
			}	
		}
	// ** END **
		
	// ** Check postcode **
		if (form.postcode.value == "") {
			alert("Postcode invullen a.u.b..");
			form.postcode.focus();
			return false ;
		} else {
			
			var postcode 	= form.postcode.value
			var objRegExp  = /^[0-9A-Za-z\s]+$/;	
				
			if (objRegExp.test(postcode)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw postcode die niet zijn toegestaan...");
				form.postcode.focus();
				return false;
			}	
		}
	// ** END **
		
	// ** Check woonplaats **
		if (form.woonplaats.value == "") {
			alert("Woonplaats invullen a.u.b..");
			form.woonplaats.focus();
			return false ;
		} else {
			
			var woonplaats 	= form.woonplaats.value
			var objRegExp  = /^[A-Za-z\-\u00C0-\u00ff\s]+$/;	
				
			if (objRegExp.test(woonplaats)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw woonplaats die niet zijn toegestaan...");
				form.postcode.focus();
				return false;
			}	
		}
	// ** END **
	
	// ** Check telefoon **
		if (form.telefoon.value == "") {
			//alert("Telefoon invullen a.u.b..");
			//form.woonplaats.focus();
			//return false ;
		} else {
			
			var telefoon 	= form.telefoon.value
			var objRegExp  = /^[0-9\s]+$/;	
				
			if (objRegExp.test(telefoon)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw telefoon die niet zijn toegestaan. Alleen cijfers gebruiken a.u.b.");
				form.telefoon.focus();
				return false;
			}	
		}
	// ** END **
			
	// ** Check email **
		if (form.email.value == "") {
			alert("email invullen a.u.b..");
			form.email.focus();
			return false ;
		} else {
				
			var email 	= form.email.value
			var objRegExp  = /^[A-Za-z0-9@.\-\s]+$/;	
				
			if (objRegExp.test(email)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw email adres die niet zijn toegestaan.");
				form.email.focus();
				return false;
			}
		}
	// ** END **
	
	// ** Check email **
		if (form.vraag.value == "") {
			alert("Uw vraag of opmerking invullen a.u.b..");
			form.vraag.focus();
			return false ;
		} else {
				
			var vraag 	= form.vraag.value
			var objRegExp  = /^[A-Za-z0-9@.?!\-\s]+$/;	
				
			if (objRegExp.test(vraag)) {
	    		//return true;
  			} else {
				alert("U gebruikt tekens in uw vraag / of opmerking die niet zijn toegestaan.");
				form.vraag.focus();
				return false;
			}
		}
	// ** END **
		
	return true ;
}	
