sfFocus = function() {
 var sfEls = document.getElementsByTagName("INPUT"); 
 for (var i=0; i<sfEls.length; i++) { 
     sfEls[i].onfocus=function() {
      this.className+=" sffocus";
     }
      sfEls[i].onblur=function() {
       this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
     }
 } 
} 
if (window.attachEvent) window.attachEvent("onload", sfFocus);


function fct_is_not_empty(fld) {
	
	if(fld.value.length > 0) {
		// le champ n'est pas vide
		
		// il faut tester caractère par caractère si le champ contient autre chose que des espaces blancs
		var nonwhitespace = 0;
		var c;
		for (i = 0; i < fld.value.length; i++) {   
			
			c = fld.value.charAt(i);

			if (c.indexOf(" ") == -1) { // si égal à -1 alors le caractère testé n'est pas un espace blanc
				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_validate(frm){
         var nom = document.forms["contact"].elements["nom"];
         var mail = document.forms["contact"].elements["mail"];
         var tel = document.forms["contact"].elements["tel"];
         var message = document.forms["contact"].elements["message"];
         // Validation du login
         if(fct_is_not_empty(nom) == false) {
         alert("N'oubliez pas d'encoder votre Nom !");
         nom.focus(); // On rend le focus sur le champ fautif
         return false; // Echec de la procédure de validation
             }
         
    if((fct_is_not_empty(tel) == false) && (fct_is_not_empty(mail) == false)) {
		// Le champ est vide: fin de la procédure
		alert("N'oubliez pas un moyen de vous recontacter! (e-mail ou téléphone)");
		mail.focus();
		return false;
	} else {
		// Test de la validité de l'email
		if((fct_is_not_empty(mail) == true) && (fct_is_email(mail) == false)) {
			alert("Le format de l'email n'est pas correct");
			return false;
		}
	}
    if(fct_is_not_empty(message) == false) {
                                alert("N'oubliez pas le message de votre demande!");
                                message.focus(); // On rend le focus sur le champ fautif
                                return false; // Echec de la procédure de validation
    }

}
function fct_validateNewsletter(frm){
         var nom = document.forms["news"].elements["monnom"];
         var mail = document.forms["news"].elements["monemail"];
         // Validation du login
         if(fct_is_not_empty(nom) == false) {
         alert("N'oubliez pas d'encoder votre Nom !");
         nom.focus(); // On rend le focus sur le champ fautif
         return false; // Echec de la procédure de validation
             }
         
    if(fct_is_not_empty(mail) == false) {
		// Le champ est vide: fin de la procédure
		alert("N'oubliez pas Votre E-Mail!");
		mail.focus();
		return false;
	} else {
		// Test de la validité de l'email
		if((fct_is_not_empty(mail) == true) && (fct_is_email(mail) == false)) {
			alert("Le format de l'email n'est pas correct");
			return false;
		}
	}
   

}

function display (block) {
  if(document.getElementById(block).style.display == 'none'){
  document.getElementById(block).style.display = 'block';}
  else if(document.getElementById(block).style.display == 'block'){
  document.getElementById(block).style.display = 'none';}
  
  
}