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("Please complete the following field : Name !");
         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("Please complete the following field : e-mail or 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("Please complete the following field : E-mail");
			return false;
		}
	}
    if(fct_is_not_empty(message) == false) {
                                alert("Please complete the following field : Message");
                                message.focus(); // On rend le focus sur le champ fautif
                                return false; // Echec de la procédure de validation
    }

}
function zoomIn (clas,img){
	document.getElementById("bigpicture"+clas).innerHTML =  '<img src="/img/big/'+img+'.jpg"  style="float:left;clear:left;margin:0 10px 10px 0" alt="Copyright Filame" />';
	document.getElementById("bigpicture"+clas).style.display =  'block';
}
function zoomOut (clas,img){
	document.getElementById("bigpicture"+clas).innerHTML =  '';
	document.getElementById("bigpicture"+clas).style.display =  'none';
	
}
