function ControleEmail(idForm) {
       // Controle de la validité de l'E-mail rendu par l'utilisateur
	var email = document.getElementById(idForm).email.value;
	if (email=="") {
		alert("Vous devez donner votre e-mail,\nmerci");
 		return false;
 	}
	var aroba = email.indexOf("@");
	   //test si @ est présent
	   //si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
  		alert("L'adresse email n'est pas valide...\nIl n'y a pas de caractere @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  		return false;
	}
	   //vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = email.indexOf(".", aroba);
	if ((point == -1) || (point == (aroba + 1))) {
  		alert("L'adresse email n'est pas valide...\nil manque un point (.) ou il est juste apres @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  		return false;
	}
	   //vérifie si il y a au moins 1 caractère après le point
	   //point + 1 car indexOf commence y« 0.
	   //Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {
	//if ((point + 1) == email.length || (point + 2) == email.length) {
  		alert("L'adresse email n'est pas valide!\nL'adresse mail ne peut pas finir par un point ou un seul caractere (.)\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  		return false;
	}
	//vérifie qu'il y a au moins 2 caractères avant le @
	if (aroba <2) {
  		alert("L'adresse email n'est pas valide!\nAu moins 2 caracteres sont requis avant @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  		return false;
	}	
	//vérifie s'il n'y a pas deux . qui se suivent
	point = email.indexOf("..")
	if (point != -1) {
  		alert("L'adresse email n'est pas valide!\nL'adresse mail ne peut pas contenir 2 points (.) qui se suivent.\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  		return false;
		}
	return true;
}

function popup(url,nom,largeur,hauteur,scroll) {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(url,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+",'menubar=no,scrollbars="+scroll+",statusbar=no,resizable=no'");
}

function montre(id){
	elt= document.getElementById(id);
	elt.style.visibility = "visible";
	document.getElementById('genre').style.color = '#8fbb28';
	//document.getElementById('genre').style.borderColor = '#8fbb28';
	return true;
}

function cache(id){
	elt = document.getElementById(id);
	elt.style.visibility = "hidden";
	document.getElementById('genre').style.color = '#123456';
	//document.getElementById('genre').style.borderColor = '#123456';
	return true;
}

function montreV(id){//alert(id);
	for (i=1;i<=10;i++){
		ima = 'v'+i;
		document.getElementById(ima).style.visibility="hidden";
	}
	document.getElementById(id).style.visibility="visible";
}

function cacheV(id){
	document.getElementById(id).style.visibility="hidden";
}
// ---> ajout et supprime du panier

function addProd(idProd, refProd, typeProd, titreProd, prixProd, quantProd, poidsProd, info1, info2) {
	document.getElementById('panier').a.value = 'addPanier';
	document.getElementById('panier').idProd.value = idProd;
	document.getElementById('panier').refProd.value = refProd;
	document.getElementById('panier').titreProd.value = titreProd;
	document.getElementById('panier').prixProd.value = prixProd;
	document.getElementById('panier').typeProd.value = typeProd;
	document.getElementById('panier').quantProd.value = quantProd;
	document.getElementById('panier').poidsProd.value = poidsProd;
	document.getElementById('panier').info1.value = info1;
	document.getElementById('panier').info2.value = info2;
	document.getElementById('panier').submit();
}

function delProd(refProd) {
	document.getElementById('panier').a.value = 'delPanier';
	document.getElementById('panier').refProd.value = refProd;	
	document.getElementById('panier').submit();
}
//--> selectione toutes les lignes du panier
function selectAll(){
	choix = document.getElementById('panier').elements["listeId[]"];
	
	cas = document.getElementById('checkAll');
  //test si on a plusieur ligne
  if(choix.length>0){
    if (cas.checked){
      for (var i=0; i<choix.length;i++){
        choix[i].checked=true
      }
    }
    else{
      for (var i=0; i<choix.length;i++){
        choix[i].checked=false
      }
    }
  }
  else{
    if (cas.checked){
      choix.checked=true
    }
    else{
      choix.checked=false
    }
  }
}
function supprListePanier(){
	document.getElementById('panier').a.value = 'delPanier';
	document.getElementById('panier').submit();
}
function calculListePanier(){
	document.getElementById('panier').a.value = 'calculPanier';
	document.getElementById('panier').submit();
}
function miniPanier(lien){
	if (lien.text=='fermer'){
		lien.text='voir';
		document.getElementById('miniPanier').style.display = 'none';
	}
	else {
		lien.text='fermer';
		document.getElementById('miniPanier').style.display = 'block';
	}
}
function checkAdresses(){
	var obj = document.getElementById('adresse');
	if (obj['titre'].value == '' || obj['nom'].value == '' || obj['prenom'].value == '' || obj['adresse1'].value == '' || obj['codePostal'].value == '' || obj['ville'].value == '') {
		alert('Vous devez saisir tous les champs marqués *');
		return false;
	}
	if (obj['pays'].selectedIndex==0){
		alert('Vous devez saisir tous les champs marqués *');
		return false;
	}
	return true;
}
function modifAdresse(a,id){
	document.getElementById('adresses').a.value = a;
	document.getElementById('adresses').idAd.value = id;
	if (a=='supprAd') {
		mess = 'Supprimer cette adresse?'
	}
	else if (a=='recupAd') {
		mess = 'modifier cette adresse?'
	}
	if (confirm(mess)) document.getElementById('adresses').submit();
}

