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_is_email(fld) {

if(fld.value.indexOf("@") > 0) {
	return true;
} else {
	return false;
}

}
function fct_validateEtape1(){
         var total = document.forms["etape"].elements["HiddenTotal"].value;
         if(total == '0,00'){
          alert("Vous n'avez pas choisi de produit!");
          return false;
         }
}
function fct_validateEtape2(){
         
         var nom = document.forms["etape"].elements["name"];
         var firstname = document.forms["etape"].elements["firstname"];
         var phone = document.forms["etape"].elements["phone"];
         var mode = document.forms["etape"].elements["mode"];
         var mail = document.forms["etape"].elements["mail"];
         var adresse = document.forms["etape"].elements["adresse"];
         var city = document.forms["etape"].elements["city"];
         var zip = document.forms["etape"].elements["zip"];
         var comment_mag = document.forms["etape"].elements["comment_mag"];
         
         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(firstname) == false) {
         alert("N'oubliez pas d'encoder votre Prénom !");
         firstname.focus(); // On rend le focus sur le champ fautif
         return false; // Echec de la procédure de validation
             }
         if((fct_is_not_empty(adresse) == false) || (fct_is_not_empty(city) == false) || (fct_is_not_empty(zip) == false)) {
         alert("N'oubliez pas d'encoder votre adresse complète!");
         adresse.focus(); // On rend le focus sur le champ fautif
         return false; // Echec de la procédure de validation
             }
         if(fct_is_not_empty(phone) == false) {
         alert("N'oubliez pas d'encoder votre numéro de téléphone!");
         phone.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 d'encoder votre adresse 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;
		}
	}  
         if(mode[0].checked == false && mode[1].checked == false ) {
         alert("N'oubliez pas de choisir un mode de payement!");
         return false; // Echec de la procédure de validation
             }
         if(mode[1].checked == true && fct_is_not_empty(comment_mag) == false) {
            alert("Vous avez choisi de payer au magasin, \nVeuillez spécifier quand vous passerez au magasin dans le commentaire pour le magasin. \nMerci");
		        comment_mag.focus();
		        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_validateNewsl(frm){
         var nom = document.forms["newsl"].elements["member_name"];
         var prenom = document.forms["newsl"].elements["member_firstname"];
         var mail = document.forms["newsl"].elements["member_email"];
         // 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(prenom) == false) {
         alert("N'oubliez pas d'encoder votre Prénom !");
         prenom.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 adresse 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 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';
	
}
function showhidden (show,show2){
	document.getElementById("cat1").style.display =  'none';
	document.getElementById("cat2").style.display =  'none';
	document.getElementById("cat3").style.display =  'none';
	document.getElementById("cat4").style.display =  'none';
	
	document.getElementById(show).style.display =  'block';
	if(show2 != 'cat')document.getElementById(show2).style.display =  'block';
}

 function CharEvent( e )
{
if( window.event )
{
// pour IE
return String.fromCharCode( e.keyCode );
}
// pour NS
return String.fromCharCode( e.charCode );
}

function QueNum( e )
{
char = CharEvent( e );

if( char < "0" || char > "9" )
{
return false;
}
return true;
}
function IsNumeric(sText)
 //vérifie si la chaine envoyée est de type numérique
 {
 var ValidChars = "0123456789.";
 var IsNumber=true;
 var Char;


 for (i = 0; i < sText.length && IsNumber == true; i++)
 {
 Char = sText.charAt(i);
 if (ValidChars.indexOf(Char) == -1)
  {
 IsNumber = false;
 }
 }
 return IsNumber;

}


function count(Prix,Name,check,quant){
  if(IsNumeric(Prix) == true){
      var Total = document.getElementById('HiddenTotal').value; 
      var theQuant = document.getElementById(Name).value;
      var champ = document.getElementById(Name);
      
     var thePrix = parseInt(Prix)*parseInt(theQuant);
     if (theQuant == "") {
        document.getElementById(Name).value = 0;
        thePrix = "";
      }
      if (check == "1"){
        var Total2 = parseInt(Total)+ thePrix;
       
        var theTotal = ""+Total2;
        if (parseInt(quant) < parseInt(theQuant)) {
        document.getElementById('drap').value = 0;
        alert("La quantité demandée est supérieur à la quantité restante!\nIl ne reste que "+quant+'pc.');
        champ.value ="";
        champ.focus();
        
        document.getElementById('drap').value = 1;
        return false;
        }
      }else if (theQuant != "0"){      
        var Total2 = parseInt(Total)-thePrix;
        var theTotal = ""+Total2;
      }else {      
        var Total2 = parseInt(Total);
        var theTotal = ""+Total2;
      }
      var lengTotal = theTotal.length;
      var position1 = lengTotal;
      var position2 = lengTotal-2;
      var position3 = lengTotal-2;
      var position4 = lengTotal-5;
      var position5 = lengTotal-9;
      
      
      var ViewTotaldec=theTotal.substring(parseInt(position1), parseInt(position2));
      var ViewTotalcent=theTotal.substring(parseInt(position3), parseInt(position4));
      if(ViewTotalcent !='')ViewTotalcent = ViewTotalcent+',';
      var ViewTotalmil=theTotal.substring(parseInt(position4), parseInt(position5));
      if(ViewTotalmil !='')ViewTotalmil = ViewTotalmil+'.';
      var ViewTotal = ViewTotalmil+ViewTotalcent+ViewTotaldec;
      
     document.getElementById('HiddenTotal').value = Total2;
      document.getElementById('Total2').innerHTML = ViewTotal;
      document.getElementById('Total').value = ViewTotal;
  } else {
    document.getElementById(Name).value="0";
  }
}

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';}
  
  
}