function update_qte(id, val) {	
	quantite = document.form1[id].value;
	if (quantite == "") { quantite = 0; }
	quantite = 	parseInt(quantite) + parseInt(val);
	
	if (quantite < 0) { quantite = 0; }
	if (quantite > 2000) { quantite = 2000; }
	document.form1[id].value = quantite;
}



function setUrl(url, trgt) {
  if (trgt=='') {
    window.parent.frames['mainScreen'].location.replace(url);
  }
  else
  if (trgt=='left') {
    window.parent.frames['gauche'].location.replace(url);
  }

  else
  if (trgt=='top') {
    window.top.location.replace(url);
  }

}





// Version doSend avec quantite
function doSend2(ProduitId) {
	document.form1.produit_id.value = document.form1["produit"+ProduitId].value;
	document.form1.quantite.value = document.form1["quantite"+ProduitId].value;
    document.form1.submit();
  }  
  
  
//***** DOSEND ARTICLES SIMPLES (SANS GROUPEMENT)

 // Version doSend avec quantité et taille
function doSend3(ProduitId) {
	var indefini;
	if (document.form1["taille"+ProduitId]!=indefini && document.form1["taille"+ProduitId].value=="-1") {
	   alert("Veuillez choisir une taille");
	   return false;
	}	 

	if (document.form1["quantite"+ProduitId].value=="0") {
	   alert("Veuillez choisir une quantité");
	   return false;
	}	 

	document.form1.produit_id.value = document.form1["produit"+ProduitId].value;
	document.form1.quantite.value = document.form1["quantite"+ProduitId].value;
	if (document.form1["taille"+ProduitId]!=indefini) {
		document.form1.taille.value = document.form1["taille"+ProduitId].value;
	}
    document.form1.submit();
  }   





 // Version doSend avec quantité et taille
function doSend_devis(ProduitId) {
	var indefini;
	var action = "panier_devis.asp";

	if (document.form1["taille"+ProduitId]!=indefini && document.form1["taille"+ProduitId].value=="-1") {
	   alert("Veuillez choisir une taille");
	   return false;
	}	 

	if (document.form1["quantite"+ProduitId].value=="0") {
	   alert("Veuillez choisir une quantité");
	   return false;
	}	 

	document.form1.produit_id.value = document.form1["produit"+ProduitId].value;
	document.form1.quantite.value = document.form1["quantite"+ProduitId].value;
	if (document.form1["taille"+ProduitId]!=indefini) {
		document.form1.taille.value = document.form1["taille"+ProduitId].value;
	}
	
	document.form1.action = action;
	
    document.form1.submit();
  }   
  


//***** DOSEND ARTICLES GROUPEMENTS

  
 // Version doSend avec quantité et taille
function doSend3_groupement(ListeProduitId) {

	var TListeProduitId = ListeProduitId.split("-"); 
	var indic_false = 0; // indicateur erreur (mis à 1 dès qu'il y a une erreur)
	var indic_ligne_valide = 0; // indicateur erreur (incrémenté à chaque ligne valide)
	var part_num=0;
	var indefini; // déclarée ainsi, "indefini" est "undefined"
	var taille_existe;
	while (part_num < TListeProduitId.length)
	{  
		  taille_existe = 1;
		  if(document.form1["taille"+TListeProduitId[part_num]]==indefini) {
		  	taille_existe = 0;
		  }

		  if ((taille_existe == 1) && (document.form1["taille"+TListeProduitId[part_num]].value=="-1") && (document.form1["quantite"+TListeProduitId[part_num]].value!="0")) {
				   alert("Veuillez choisir une taille pour le produit de la ligne "+(part_num+1));
				   indic_false = 1
		  }	 

		  if ((taille_existe == 1) && !isNaN(document.form1["taille"+TListeProduitId[part_num]].value) && (document.form1["quantite"+TListeProduitId[part_num]].value=="0")) {
				   
				    if (parseInt(document.form1["taille"+TListeProduitId[part_num]].value)>0)  {
				   
					   alert("Veuillez choisir une quantité pour le produit de la ligne "+(part_num+1));
					   indic_false = 1
					   
					}
		  }	 
		  
		  if ( 	((taille_existe == 1) && (document.form1["taille"+TListeProduitId[part_num]].value!="-1") && (document.form1["quantite"+TListeProduitId[part_num]].value!="0"))
				|| ((taille_existe == 0) && (document.form1["quantite"+TListeProduitId[part_num]].value!="0"))) 
		  {
				   indic_ligne_valide = indic_ligne_valide + 1;
		  }	
		  
			document.form1.produit_id.value = document.form1["produit"+TListeProduitId[part_num]].value;
			document.form1.quantite.value = document.form1["quantite"+TListeProduitId[part_num]].value;
			if(taille_existe == 1) {
				document.form1.taille.value = document.form1["taille"+TListeProduitId[part_num]].value;
			}
			part_num+=1;
		  
	}


	if ((indic_ligne_valide == 0) && (indic_false == 0)) {
			alert("Aucun produit n'a été sélectionné");
			return false;
	}

	if (indic_false == 1) {
			return false;
	}
	

    document.form1.submit();
	
  }   





 // Version doSend avec quantité et taille
function doSend_devis_groupement(ListeProduitId) {
		
		var action = "panier_devis.asp";
		
		var TListeProduitId = ListeProduitId.split("-"); 
		var indic_false = 0; // indicateur erreur (mis à 1 dès qu'il y a une erreur)
		var indic_ligne_valide = 0; // indicateur erreur (incrémenté à chaque ligne valide)
		var part_num=0;
		var indefini; // déclarée ainsi, "indefini" est "undefined"
		var taille_existe;
		while (part_num < TListeProduitId.length)
		{
			  taille_existe = 1;
			  if(document.form1["taille"+TListeProduitId[part_num]]==indefini) {
				taille_existe = 0;
			  }
			  
			  if ((taille_existe == 1) && (document.form1["taille"+TListeProduitId[part_num]].value=="-1") && (document.form1["quantite"+TListeProduitId[part_num]].value!="0")) {
					   alert("Veuillez choisir une taille pour le produit de la ligne "+(part_num+1));
					   indic_false = 1
			  }	 
	
	
			   if ((taille_existe == 1) && !isNaN(document.form1["taille"+TListeProduitId[part_num]].value) && (document.form1["quantite"+TListeProduitId[part_num]].value=="0")) {
				   
				    if (parseInt(document.form1["taille"+TListeProduitId[part_num]].value)>0)  {
				   
					   alert("Veuillez choisir une quantité pour le produit de la ligne "+(part_num+1));
					   indic_false = 1
					   
					}
		     }	 
	  
		  if ( 	((taille_existe == 1) && (document.form1["taille"+TListeProduitId[part_num]].value!="-1") && (document.form1["quantite"+TListeProduitId[part_num]].value!="0"))
				|| ((taille_existe == 0) && (document.form1["quantite"+TListeProduitId[part_num]].value!="0"))) 
		  {
					   indic_ligne_valide = indic_ligne_valide + 1;
		  }	
			  
				document.form1.produit_id.value = document.form1["produit"+TListeProduitId[part_num]].value;
				document.form1.quantite.value = document.form1["quantite"+TListeProduitId[part_num]].value;
				if(taille_existe == 1) {
					document.form1.taille.value = document.form1["taille"+TListeProduitId[part_num]].value;
				}
			  
			  
				part_num+=1;
			  
		}
	
	
		if ((indic_ligne_valide == 0) && (indic_false == 0)) {
				alert("Aucun produit n'a été sélectionné");
				return false;
		}
	
		if (indic_false == 1) {
				return false;
		}
		
		document.form1.action = action;
	
		document.form1.submit();
 }   
  


















  // Vérification mini formulaire newsletter
function checkForm_mnewsletter() {
	if (document.form_mnewsletter.newsletter_email.value=="") {
	   alert("Veuillez renseigner votre adresse e-mail");
	   document.form_mnewsletter.newsletter_email.focus();
	   return false;
	 }	 
	 	 
	 if (document.form_mnewsletter.newsletter_email.value.indexOf('@')==-1) {
	   alert("Veuillez renseigner une adresse e-mail valide !");
	   document.form_mnewsletter.newsletter_email.focus();
	   return false;
	 }
	 
   return true;
 }

  // Vérification inscription newsletter
function checkForm_form_newsletter(a) {
	if (a=="") {
	   alert("Veuillez renseigner votre adresse e-mail");
	   return false;
	 }	 
	 	 
	 if (a.indexOf('@')==-1) {
	   alert("Veuillez renseigner une adresse e-mail valide !");
	   return false;
	 }
	 
   return true;
 }

  // Vérification mini formulaire recherche
function checkForm_mrecherche() {
 
	if ( (document.form_mrecherche.recherche_texte.value=="") || (document.form_mrecherche.recherche_texte.value=="mot-clef ou référence") ) {
	   alert("Veuillez renseigner un texte à rechercher");
	   document.form_mrecherche.recherche_texte.focus();
	   return false;
	 }	 

	 
   return true;
 } 
  
  
  // Vérification formulaire recherche
function checkForm_recherche() {
 
	if ( (document.form_recherche.recherche_texte.value=="") || (document.form_recherche.recherche_texte.value=="mot-clef ou référence") ) {
	   alert("Veuillez renseigner un texte à rechercher");
	   document.form_recherche.recherche_texte.focus();
	   return false;
	 }	 

	 
   return true;
 } 
  
  
function update_qte_ajoutref(id, val) {	
	quantite = document.form_ajoutref[id].value;
	if (quantite == "") { quantite = 1; }
	quantite = 	parseInt(quantite) + parseInt(val);
	
	if (quantite < 1) { quantite = 1; }
	if (quantite > 99) { quantite = 99; }
	document.form_ajoutref[id].value = quantite;
}
  
// Vérification mini formulaire ajout direct référence
function checkForm_ajoutref() {
 
	if ( (document.form_ajoutref.produit_id.value=="") || (document.form_ajoutref.produit_id.value=="ajouter par référence") ) {
	   alert("Veuillez renseigner une référence");
	   document.form_ajoutref.produit_id.focus();
	   return false;
	 }	 

	 
   return true;
 } 