function trim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 

function EstSiretValide(siret) 
{
	var estValide;
	
	if ( (siret.length != 14) || (isNaN(siret)) )
		estValide = false;
	else 
	{
		// Donc le SIRET est un numérique à 14 chiffres
		// Les 9 premiers chiffres sont ceux du SIREN (ou RCS), les 4 suivants
		// correspondent au numéro d'établissement
		// et enfin le dernier chiffre est une clef de LUHN.
		var somme = 0;
		var tmp;
		
		for (var cpt = 0; cpt<siret.length; cpt++) 
		{
			if ((cpt % 2) == 0) 
			{ 	
				// Les positions impaires : 1er, 3è, 5è, etc...
				tmp = siret.charAt(cpt) * 2; // On le multiplie par 2
				if (tmp > 9)
					tmp -= 9; // Si le résultat est supérieur à 9, on lui soustrait 9
			}
			else
				tmp = siret.charAt(cpt);
				
			somme += parseInt(tmp);
		}
		
		if ((somme % 10) == 0)
			estValide = true; // Si la somme est un multiple de 10 alors le SIRET est valide
		else
			estValide = false;
	}
	return estValide;
} 

function validation_contact() 
{ 
	var nom = document.contact.Nom.value; 
	var email = document.contact.Email.value; 
	var stop = 0 ;
	var message='';
 	
	if (nom == '') {
		stop = 1;
		message=message+'\n- Le nom';
	}
	
	if (email == '') {
  	stop = 1;
  	message = message + '\n- L\'email';
  }else {
  	if (!verifmail(email)) {
  		stop = 1;
  		message = message + '\n- L\'email';
  	}
  }
	
	if (stop == 1) {
  	alert('Champs incorrect : \n'+message);
		return false;
  }else {
  	return true;
  }
}

function validation_inscription() 
{ 
	 	
        var email = document.formulaire.email.value; 
				if (email == '') {
					alert("Merci de saisir votre adresse mail");
					document.formulaire.email.focus(); 
          return false; 
				}
				else if (!verifmail(email)) {
					alert("Merci de saisir une adresse mail valide");
					document.formulaire.email.focus(); 
          return false; 
				}
		else if(document.formulaire.mot_de_passe.value == "") 
		{ 
	        alert ('Veuillez entrer un mot de passe'); 
	        document.formulaire.mot_de_passe.focus(); 
	        return false; 
    	}		
		else if(document.formulaire.nom.value == "") 
		{ 
	        alert ('Veuillez entrer votre Prénom et Nom'); 
	        document.formulaire.nom.focus(); 
	        return false; 
    	}	
		else if(document.formulaire.tel_fixe.value == "") 
		{ 
	        alert ('Veuillez entrer votre numéro de téléphone'); 
	        document.formulaire.tel_fixe.focus(); 
	        return false; 
    	}			
		else if(document.formulaire.adresse_1.value == "") 
		{ 
	        alert ('Veuillez entrer votre adresse'); 
	        document.formulaire.adresse_1.focus(); 
	        return false; 
    	}			
		else if(document.formulaire.code_postal.value == "" || isNaN(document.formulaire.code_postal.value)) 
		{ 
	        alert ('Veuillez entrer votre code postal'); 
	        document.formulaire.code_postal.focus(); 
	        return false; 
    	}			
		else if(document.formulaire.ville.value == "") 
		{ 
	        alert ('Veuillez entrer votre ville'); 
	        document.formulaire.ville.focus(); 
	        return false; 
    	}			
		else {return true;}
}

function verifmail(adrr) {
  var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
  if(reg.test(adrr)==true) return true ;
  else return false ;  
}

function validation_update() 
{ 
	 	
        var email = document.formulaire.email.value; 
				if (email == '') {
					alert("Merci de saisir votre adresse mail");
					document.formulaire.email.focus(); 
          return false; 
				}
				else if (!verifmail(email)) {
					alert("Merci de saisir une adresse mail valide");
					document.formulaire.email.focus(); 
          return false; 
				}
       	else if(document.formulaire.nom.value == "") 
		{ 
	        alert ('Veuillez entrer votre Prénom et Nom'); 
	        document.formulaire.nom.focus(); 
	        return false; 
    	}	
		else if(document.formulaire.tel_fixe.value == "") 
		{ 
	        alert ('Veuillez entrer votre numéro de téléphone'); 
	        document.formulaire.tel_fixe.focus(); 
	        return false; 
    	}			
		else if(document.formulaire.adresse_1.value == "") 
		{ 
	        alert ('Veuillez entrer votre adresse'); 
	        document.formulaire.adresse_1.focus(); 
	        return false; 
    	}			
		else if(document.formulaire.code_postal.value == "" || isNaN(document.formulaire.code_postal.value)) 
		{ 
	        alert ('Veuillez entrer votre code postal'); 
	        document.formulaire.code_postal.focus(); 
	        return false; 
    	}			
		else if(document.formulaire.ville.value == "") 
		{ 
	        alert ('Veuillez entrer votre ville'); 
	        document.formulaire.ville.focus(); 
	        return false; 
    	}			
		else {return true;}
}

function validation_adresse_livraison() 
{ 
	 	
       if (document.formulaire_adresse.name.value == '') {
					alert("Merci de saisir le nom de votre adresse");
					document.formulaire_adresse.name.focus(); 
          return false; 
				}
				else if (document.formulaire_adresse.civilite.value == '') {
					alert("Merci de saisir la civilite");
					document.formulaire_adresse.civilite.focus(); 
          return false; 
				}
				else if (document.formulaire_adresse.nom.value == '') {
					alert("Merci de saisir le nom");
					document.formulaire_adresse.nom.focus(); 
          return false; 
				}
				else if (document.formulaire_adresse.prenom.value == '') {
					alert("Merci de saisir le prenom");
					document.formulaire_adresse.prenom.focus(); 
          return false; 
				}
				else if (document.formulaire_adresse.tel_mobile.value == '') {
					alert("Merci de saisir le téléphone");
					document.formulaire_adresse.tel_mobile.focus(); 
          return false; 
				}
				else if (document.formulaire_adresse.adresse_1.value == '') {
					alert("Merci de saisir l'adresse");
					document.formulaire_adresse.adresse_1.focus(); 
          return false; 
				}
				else if (document.formulaire_adresse.code_postal.value == '') {
					alert("Merci de saisir le code postal");
					document.formulaire_adresse.code_postal.focus(); 
          return false; 
				}
				else if (document.ville.name.value == '') {
					alert("Merci de saisir la ville");
					document.formulaire_adresse.ville.focus(); 
          return false; 
				}
				else if (document.formulaire_adresse.pays_id.value == '') {
					alert("Merci de saisir le pays");
					document.formulaire_adresse.pays_id.focus(); 
          return false; 
				}else {
					return true;
				}
}

function valider_recherche() 
{ 
	 	var recherche = trim(document.form_search.product_nom_like.value); 		
		if	(recherche.length < 3){
			alert ('Vous devez saisir un minimum de 3 caractères !');
			return false; 
    	}			
		else {return true;}
}