function getListeProduits()
{
	var xhr2 = createXhr();
    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status == 200) 
              {
			  	var rep = xhr2.responseText;
				document.getElementById("listeProduits").innerHTML = rep;
              } 
         }
    }; 
 	xhr2.open("POST", "/getListeProduits.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("departement="+document.formAchat.departement.value);
    return false;
}

function createXhr()
{
	var xhr2 = null;
	 if (window.XMLHttpRequest) // Firefox et autres
	 {
	  xhr2 = new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject) // Internet Explorer
	 {
	  try
	  {
	   xhr2 = new ActiveXObject("Microsoft.XMLHTTP" );
	  }
	  catch (e)
	  {
	   try
	   {
	    xhr2 = new ActiveXObject("Msxml2.XMLHTTP" );
	   }
	   catch (e1)
	   {
	    xhr2 = null;
	   }
	     }
	}
	
	return xhr2;
}


/*window.onload = montreSousMenu;
function montreSousMenu(id)
{
	var d = document.getElementById(id);
	for (var i = 1; i<=10; i++)
	{
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}*/

window.onload = montreMenu;
function montreMenu(id, activeMenuPrincipal)
{
	if(document.getElementById(activeMenuPrincipal)) 
	{ 
		document.getElementById(activeMenuPrincipal).className = 'menuHautInactif';
	}
	var d = document.getElementById(id);
	for (var i = 1; i<=10; i++)
	{
		if (document.getElementById('menu'+i)) {document.getElementById('menu'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
	
}

function cacheMenu(id, activeMenuPrincipal)
{
	if(document.getElementById(activeMenuPrincipal)) 
	{ 
		document.getElementById(activeMenuPrincipal).className='menuHautActif';
	}
	if (document.getElementById('menu'+id)) 
	{
		document.getElementById('menu'+id).style.display='none';
	}
}

function verifContact(formulaire)
{
	monRetour = true;
	if(!formulaire.nom.value)
	{
		alert("Veuillez entrer votre nom");	
		formulaire.nom.focus();
		//return false;
		monRetour = false;
	}
	else if(!formulaire.email.value)
	{
		alert("Veuillez entrer votre adresse email");	
		formulaire.email.focus();
		//return false;
		monRetour = false;
	}
	else if(!verifMail(formulaire.email.value))
	{
		alert("Veuillez entrer une adresse email valide");	
		formulaire.email.focus();
		//return false;
		monRetour = false;
	}
	else 
	{
		if(!formulaire.message.value)
		{
			alert("Veuillez entrer votre message");	
			formulaire.message.focus();
			//return false;
			monRetour = false;
		}
	}
	
	//return true;
	return monRetour;
}

function verifFormPaveAchat(formulaire)
{

	if((formulaire.produits.value != "" && formulaire.produits.value != 0) && (formulaire.quantite.value != "" && formulaire.quantite.value != 0) && (formulaire.departement.value != ""&& formulaire.departement.value != 0))
	{
		document.formAchat.submit();
	}
	else
	{
		alert("Vous n'avez pas sélectionné tous les renseignements nécessaires.");
	}
}

function verifieCodePromo()
{
	/*if(document.formucodepromo.codepromo.value != "")
	{*/
		//document.formucodepromo.action.value = 'recalculer';
		document.formucodepromo.submit();
	//}
}

function passerEtapeAdresse()
{
	document.formucodepromo.action = 'client_identification.php';
	document.formucodepromo.submit();
}
function passerEtapeRecapitulatif(departementSelectionPaveAchat)
{
	if(departementSelectionPaveAchat == document.formChoixAdresse.departementlivraison.value)
	{
		document.formChoixAdresse.submit();	
	}
	else
	{
		alert("Le département de votre adresse de livraison ne correspond pas au département \n que vous avez selectionné dans le pavé d'achat.\n Merci de modifier votre adresse de livraison.");
	}
}
function passerEtapePaiement()
{
	document.location.href = "/action.php?act=enregistrementCommande";
}

function changeDepartementLivraison(nouvelleValeurDepartement)
{
	var valeurCodePostal = nouvelleValeurDepartement;
	// On lui rajoute un a pour en faire un string
	valeurCodePostal = valeurCodePostal +"a";
	var valeurDepartement = valeurCodePostal.substring(0,2);
	
	document.formChoixAdresse.departementlivraison.value = valeurDepartement;
}

function colorieLigne(id)
{
	//document.getElementById(id).style.backgroundColor="#D9E3C6";
	//document.getElementById(id).style.backgroundImage="url(/images/fond-tr.png)";
	document.getElementById(id).className="trhover";
}

function decolorieLigne(id)
{
	//document.getElementById(id).style.backgroundColor="";	
	//document.getElementById(id).style.backgroundImage="none";
	document.getElementById(id).className="";
}

function colorieMois(idmois,idprod)
{
	document.getElementById("mois"+idmois).style.color="#006919";	
	document.getElementById("mois"+idmois).style.fontWeight="bold";
	
	document.getElementById("prod"+idprod).style.color="#006919";	
	document.getElementById("prod"+idprod).style.fontWeight="bold";	
}

function decolorieMois(idmois,idprod)
{
	document.getElementById("mois"+idmois).style.color="#459D3E";
	document.getElementById("mois"+idmois).style.fontWeight="normal";	
	
	document.getElementById("prod"+idprod).style.color="#459D3E";	
	document.getElementById("prod"+idprod).style.fontWeight="normal";	
}

function verifMail(email)
{ var b = true;
  if (!email) b = false;
  var filtre  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
  if(!filtre.test(email)) b = false;
  return b;
}

function verifFormClient(form)
{
	monRetour = true;
	if(!form.civilite.value)
	{
		alert("Veuillez sélectionner une civilité");	
		//form.civilite.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.nom.value)
	{
		alert("Veuillez entrer votre nom");	
		form.nom.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.prenom.value)
	{
		alert("Veuillez entrer votre prénom");	
		form.prenom.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.mdp.value)
	{
		alert("Veuillez entrer votre mot de passe");	
		form.mdp.focus();
		//return false;
		monRetour = false;
	}
	else if(form.mdp.value != form.remdp.value)
	{
		alert("Veuillez entrer deux fois le même mot de passe");	
		form.mdp.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.email.value)
	{
		alert("Veuillez entrer votre adresse email");	
		form.email.focus();
		//return false;
		monRetour = false;
	}
	else if(!verifMail(form.email.value))
	{
		alert("Veuillez entrer une adresse email valide");	
		form.email.focus();
		//return false;
		monRetour = false;
	}
	else if(form.email.value != form.reemail.value)
	{
		alert("Veuillez entrer deux fois la même adresse email");	
		form.email.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.telephone.value)
	{
		alert("Veuillez entrer votre téléphone");	
		form.telephone.focus();
		//return false;
		monRetour = false;
	}
	else
	{
		var tel = form.telephone.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel))
		{
			alert("Veuillez entrer un numéro de téléphone correct");		
			form.telephone.focus();
			//return false;
			monRetour = false;
		}
	}
	
	//return true;
	if(monRetour == true)
	{
		form.submit();
	}
}

function verifFormAdresse(form)
{
	monRetour = true;
	if(!form.civilite.value)
	{
		alert("Veuillez sélectionner une civilité");	
		//form.civilite.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.nom.value)
	{
		alert("Veuillez entrer votre nom");	
		form.nom.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.prenom.value)
	{
		alert("Veuillez entrer votre prénom");	
		form.prenom.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.adresse1.value)
	{
		alert("Veuillez entrer votre adresse");	
		form.adresse1.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.cp.value)
	{
		alert("Veuillez entrer votre code postal");	
		form.cp.focus();
		//return false;
		monRetour = false;
	}
	else if(!form.ville.value)
	{
		alert("Veuillez entrer votre ville");	
		form.ville.focus();
		//return false;
		monRetour = false;
	}
	/*else
	{
		var tel = form.telephone.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel))
		{
			alert("Veuillez entrer un numéro de téléphone correct");		
			form.telephone.focus();
			return false;
		}
	}*/
	
	if(monRetour == true)
	{
		form.submit();
	}
	//return monRetour;
	//return true;
}

/*function afficheSelectCivilite()
{
	document.getElementById("selectCivilite").style.display = "block";
}

function afficheCivilite(valtype, nomLien)
{
	document.formu.civilite.value = valtype;

	document.getElementById("selectCivilite").style.display = "none";
	document.getElementById("lienCivilite").innerHTML = nomLien;

	//afficheEtape2Commerce(document.formu);
}*/
var time3;
function afficheSousCombo(element)
{
	if(element == "div")
	{
		
		if(document.getElementById("souscombo"))
		{
			if(document.getElementById("souscombo").style.display == "block")
				document.getElementById("souscombo").style.display = "none";
			else
				document.getElementById("souscombo").style.display = "block";	
		}
	}
	else
	{
		if(document.getElementById("souscombo"))
			document.getElementById("souscombo").style.display = "block";
	}
	if(time3)
		clearTimeout(time3);
	time3 = setTimeout("fermeSousCombo()",3000);
}

function fermeSousCombo()
{
	if(document.getElementById("souscombo"))
		document.getElementById("souscombo").style.display = "none";	
}

function afficheCivilite(valtype, nomLien)
{
	document.getElementById("monCombo").innerHTML = "&nbsp;" + nomLien;
	document.formu.civilite.value = valtype;
	fermeSousCombo();
}

function validationConditionGeneraleVente()
{
	if(document.getElementById("monBoutonPaiement"))
	{
		if(document.getElementById("monBoutonPaiement").style.display == "none")
		{
			document.getElementById("monBoutonPaiement").style.display = "block";
		}
		else
		{
			document.getElementById("monBoutonPaiement").style.display = "none";
		}
	}
}

