// Fonction qui affiche le message d'erreur et donne le focus au champ concern&eacute;
function fct_message(fld,msg) {
alert(msg);
fld.focus();
}
// Fonction de v&eacute;rification de la pr&eacute;sence d'une valeur
function fct_is_not_empty(fld) {
if(fld.value.length > 0) {
var nonwhitespace = 0;
var c;
for (i = 0; i < fld.value.length; i++) {
c = fld.value.charAt(i);
if (c.indexOf(" ") == -1) {
nonwhitespace++;
}
}
if(nonwhitespace > 0) {
// le champ ne contient pas que des espaces blancs
return true;
} else {
// le champ ne contient que des espaces blancs
return false;
}
} else {
// le champ est vide
return false;
}
}
function fct_is_number(fld) {
if(isNaN(fld.value) == true) {
return false;
} else {
return true;
}
}
function fct_is_email(fld) {
if(fld.value.indexOf("@") > 0) {
return true;
} else {
return false;
}
}
function fct_validate() {
var last_name = document.forms["form1"].elements["last_name"];
var first_name = document.forms["form1"].elements["first_name"];
var email = document.forms["form1"].elements["email"];
var street = document.forms["form1"].elements["street"];
var street_nr = document.forms["form1"].elements["street_nr"];
var zip = document.forms["form1"].elements["zip"];
var city = document.forms["form1"].elements["city"];
var country = document.forms["form1"].elements["country"];
var birth_year = document.forms["form1"].elements["birth_year"];
var sex = document.forms["form1"].elements["sex"];
var sex1 = document.forms["form1"].elements["sex1"].checked;
var sex2 = document.forms["form1"].elements["sex2"].checked;
var read_and_agreed = document.forms["form1"].elements["read_and_agreed"].checked;
var answer1 = document.forms["form1"].elements["answer1"].checked;
var answer2 = document.forms["form1"].elements["answer2"].checked;
var answer3 = document.forms["form1"].elements["answer3"].checked;
var gift1 = document.forms["form1"].elements["gift1"].checked;
var gift2 = document.forms["form1"].elements["gift2"].checked;
var gift3 = document.forms["form1"].elements["gift3"].checked;

//birth_year.value;
if ((birth_year.value) > (new Date().getFullYear()-18)) {
alert("Il faut 18 ans pour participer ! \n De deelnemers moeten 18 jaar oud zijn op het moment van hun deelname.");
return false;
}
if(fct_is_not_empty(last_name) == false) {
fct_message(last_name,"Veuillez indiquer votre nom \n Gelieve uw naam in te vullen");
return false;
}
if(fct_is_not_empty(first_name) == false) {
fct_message(first_name,"Veuillez indiquer votre pr\351nom \n Gelieve uw voornaam in te vullen");
return false;
}
if(fct_is_not_empty(email) == false) {
fct_message(email,"Veuillez pr\351ciser votre adresse e-mail \n Gelieve uw e-mail adres in te vullen");
return false;
}else{
if(fct_is_email(email) == false) {
fct_message(email,"Veuillez indiquer une adresse e-mail valide \n Gelieve een geldig e-mail adres in te vullen");
return false;
}
}
if(fct_is_not_empty(street) == false) {
fct_message(street,"Veuillez pr\351ciser votre rue \n Gelieve uw straat in te vullen");
return false;
}
if(fct_is_not_empty(street_nr) == false) {
fct_message(street_nr,"Veuillez pr\351ciser votre num&eacute;ro \n Gelieve uw huisnummer in te vullen");
return false;
}
if(fct_is_not_empty(zip) == false) {
	fct_message(zip,"Veuillez pr\351ciser votre Code Postal \n Gelieve uw postcode in te vullen");
	return false;
}
if(fct_is_not_empty(city) == false) {
fct_message(city,"Veuillez pr\351ciser votre ville \n Gelieve uw stad in te vullen");
return false;
}
if(fct_is_not_empty(country) == false) {
fct_message(country,"Veuillez pr\351ciser votre pays \n Gelieve uw land in te vullen");
return false;
}
if(fct_is_not_empty(birth_year) == false) {
fct_message(birth_year,"Veuillez pr\351ciser votre ann\351e de naissance \n Gelieve uw geboortejaar in te vullen");
return false;
}
if(sex1 == false && sex2 == false) {
alert("Veuillez pr\351ciser votre sexe \n Gelieve uw geslacht in te vullen");
return false;
}
if(read_and_agreed == false) {
alert("Veuillez accepter le r\350glement \n Reglement aanvaarden");
return false;
}
if(answer1 == false && answer2 == false && answer3 == false) {
alert("Veuillez s\351lectionner une r\351ponse \n Een aantwoord selecteren");
return false;
}
if(gift1 == false && gift2 == false && gift3 == false) {
alert("Veuillez choisir un cadeau \n Een cadeau kiezen");
return false;
}
return true;
}