function fct_validation_brochure(frm){
	document.forms["frm_brochure"].elements["frm_nom"].style["backgroundColor"] = "";
	document.forms["frm_brochure"].elements["frm_prenom"].style["backgroundColor"] = "";
	document.forms["frm_brochure"].elements["frm_pays"].style["backgroundColor"] = "";
	document.forms["frm_brochure"].elements["frm_adresse"].style["backgroundColor"] = "";
	document.forms["frm_brochure"].elements["frm_ville"].style["backgroundColor"] = "";
	document.forms["frm_brochure"].elements["frm_email"].style["backgroundColor"] = "";
	document.forms["frm_brochure"].elements["frm_cp"].style["backgroundColor"] = "";
	msg = "";
	
	if(!isFilled(frm.frm_nom.value)){
		msg += "Please, insert your first name<br/>";
		frm.frm_nom.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_prenom.value)){
		msg += "Please, insert your last name<br/>";
		frm.frm_prenom.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_pays.value)){
		msg += "Please, insert your country<br/>";
		frm.frm_pays.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_adresse.value)){
		msg += "Please, insert your address<br/>";
		frm.frm_adresse.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_cp.value)){
		msg += "Please, insert your zip code<br/>";
		frm.frm_cp.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_ville.value)){
		msg += "Please, insert your city<br/>";
		frm.frm_ville.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_email.value)){
		msg += "Please, insert your Email<br/>";
		frm.frm_email.style["backgroundColor"] = "#b9d4ff";
	}else{
		var exp = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$","g");
		//var exp = new RegExp("^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$","g");
		if (exp.test(frm.frm_email.value) == false){
			msg +="Your Email is not valid !<br />";
			frm.frm_email.style["backgroundColor"] = "#b9d4ff";
		} 	
	}
	if (msg != ""){
		document.getElementById("msgErreur").innerHTML = msg;
		return false;		
	}
}

function fct_validation_contact(frm){
	frm.frm_nom.style["backgroundColor"] = "";
	frm.frm_prenom.style["backgroundColor"] = "";
	frm.frm_adresse.style["backgroundColor"] = "";
	frm.frm_email.style["backgroundColor"] = "";
	frm.frm_phone.style["backgroundColor"] = "";
	msg = "";
	
	if(!isFilled(frm.frm_nom.value)){
		msg += "Uw Achternaam?<br/>";
		frm.frm_nom.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_prenom.value)){
		msg += "Uw voornaam?<br/>";
		frm.frm_prenom.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_adresse.value)){
		msg += "Uw adres?<br/>";
		frm.frm_adresse.style["backgroundColor"] = "#b9d4ff";
	}
	if(!isFilled(frm.frm_phone.value)){
		msg += "Uw telefoonnummer?<br/>";
		frm.frm_phone.style["backgroundColor"] = "#b9d4ff";
	}
	
	if(!isFilled(frm.frm_email.value)){
		msg += "Uw E-mail ?<br/>";
		frm.frm_email.style["backgroundColor"] = "#b9d4ff";
	}else{
		var exp = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$","g");
		//var exp = new RegExp("^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$","g");
		if (exp.test(frm.frm_email.value) == false){
			msg +="Uw E-mail ?<br />";
			frm.frm_email.style["backgroundColor"] = "#b9d4ff";
		} 	
	}
	

	if (msg != ""){
		document.getElementById("msgErreur").innerHTML = msg;
		return false;		
	}
}

function isFilled(txt){
	if(txt.length == 0){
		return false;
	}else{
		return true;	
	}
}

function fct_validation_questionaire(form){
		var checked = false;
		// Validation question 1
		for(var i = 0; i < form.elements["frm_kunt_dankzij"].length; i++){
			if(form.elements["frm_kunt_dankzij"][i].checked == true){
				checked = true;
			}
		}
		if (!checked==true){
			alert("Merci de répondre à la question 1");
			return false;
		}
		
		// Validation question 2
		var checked = false;
		for(var i = 0; i < form.elements["frm_geslacht"].length; i++){
			if(form.elements["frm_geslacht"][i].checked == true){
				checked = true;
			}
		}
		if (!checked==true){
			alert("Merci de répondre à la question 2");
			return false;
		}
		
		// Validation question 3
		var checked = false;
		for(var i = 0; i < form.elements["frm_leeftijd"].length; i++){
			if(form.elements["frm_leeftijd"][i].checked == true){
				checked = true;
			}
		}
		if (!checked==true){
			alert("Merci de répondre à la question 3");
			return false;
		}
		
		// Validation question 4
		var checked = false;
		for(var i = 0; i < form.elements["hebt_u_astma"].length; i++){
			if(form.elements["hebt_u_astma"][i].checked == true){
				checked = true;
			}
		}
		if (!checked==true){
			alert("Merci de répondre à la question 4");
			return false;
		}
		
		// Validation question 5
		var checked = false;
		for(var i = 0; i < form.elements["hebt_u_allergieklachten"].length; i++){
			if(form.elements["hebt_u_allergieklachten"][i].checked == true){
				checked = true;
			}
		}
		if (!checked==true){
			alert("Merci de répondre à la question 5");
			return false;
		}
		
		// Validation question 6
		var checked = false;
		for(var i = 0; i < form.elements["vragen"].length; i++){
			if(form.elements["vragen"][i].checked == true){
				checked = true;
			}
		}
		if (!checked==true){
			alert("Merci de répondre à la question 6");
			return false;
		}
		
		// Validation question 7
		if(form.elements["frm_email"].value.length == 0){
				alert("Merci de répondre à la question 7");
				return false;
		}else{
			
			//var exp = new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$","g");
			//if (exp.test(form.elements["frm_email"].value) == false){
			if (isRFC822ValidEmail(form.elements["frm_email"].value) == false){
				alert("Merci d'introduire un email valide !");
				return false;
			} 

			/*var exp = new RegExp("^[0-9]{4}$","g");
				if (exp.test(form.elements["frm_postcode"].value) == false){
					alert("seulement 4 chiffres SVP");
					return false;
				} 	*/
		}
		
		
		
	}
function isRFC822ValidEmail(sEmail) {

  var sQtext = '[^\\x0d\\x22\\x5c\\x80-\\xff]';
  var sDtext = '[^\\x0d\\x5b-\\x5d\\x80-\\xff]';
  var sAtom = '[^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+';
  var sQuotedPair = '\\x5c[\\x00-\\x7f]';
  var sDomainLiteral = '\\x5b(' + sDtext + '|' + sQuotedPair + ')*\\x5d';
  var sQuotedString = '\\x22(' + sQtext + '|' + sQuotedPair + ')*\\x22';
  var sDomain_ref = sAtom;
  var sSubDomain = '(' + sDomain_ref + '|' + sDomainLiteral + ')';
  var sWord = '(' + sAtom + '|' + sQuotedString + ')';
  var sDomain = sSubDomain + '(\\x2e' + sSubDomain + ')*';
  var sLocalPart = sWord + '(\\x2e' + sWord + ')*';
  var sAddrSpec = sLocalPart + '\\x40' + sDomain; // complete RFC822 email address spec
  var sValidEmail = '^' + sAddrSpec + '$'; // as whole string
  
  var reValidEmail = new RegExp(sValidEmail);
  
  if (reValidEmail.test(sEmail)) {
    return true;
  }
  
  return false;
}