/*------------------------ UN PEU D AJAX ------------------------------*/

var xhr= null;
if(window.XMLHttpRequest)
   {
   xhr=new XMLHttpRequest();   //instanciation de l'objet xhr sous mozz
   }
else if(window.ActiveXObject)
	 {
	 xhr= new ActiveXObject("Microsoft.XMLHTTP");  //instanciation de l'objet xhr sous ie
	 }
	 
var xhr2= null;
if(window.XMLHttpRequest)
   {
   xhr2=new XMLHttpRequest();   //instanciation de l'objet xhr sous mozz
   }
else if(window.ActiveXObject)
	 {
	 xhr2= new ActiveXObject("Microsoft.XMLHTTP");  //instanciation de l'objet xhr sous ie
	 }	 

function MaJDept(cat)
{
   xhr.open("GET",'ajax/maj_departement.php?cat='+escape(cat), true);   //passe les mots cles à la page de recherche effectuant les requetes le escape enleve les caracteres pouvant poser prb dans le passage en GET dans l'url
   xhr.onreadystatechange = handleHttpMaJDept;    //lorsque le php renvoie des infos on appelle la fct handleHttpousCat()
   xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");//entete  specifiant l encodage de caractère
   xhr.send(null);
}

function handleHttpMaJDept()
{
if (xhr.readyState == 4)         //l'etat 4 est "prêt"
      {
      document.getElementById('AffSousCat').innerHTML="";  //on remet la zone à vide
      results = xhr.responseText;
      document.getElementById('AffSousCat').innerHTML+=results;   //et on remplit le div du moteur de recherche
      }
}

function MaJReg(pays)
{
   xhr2.open("GET",'ajax/maj_region.php?pays='+escape(pays), true);   //passe les mots cles à la page de recherche effectuant les requetes le escape enleve les caracteres pouvant poser prb dans le passage en GET dans l'url
   xhr2.onreadystatechange = handleHttpMaJReg;    //lorsque le php renvoie des infos on appelle la fct handleHttpousCat()
   xhr2.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");//entete  specifiant l encodage de caractère
   xhr2.send(null);
}

function handleHttpMaJReg()
{
if (xhr2.readyState == 4)         //l'etat 4 est "prêt"
     {
      document.getElementById('AffReg').innerHTML="";  //on remet la zone à vide
      results = xhr2.responseText;
      document.getElementById('AffReg').innerHTML+=results;   //et on remplit le div du moteur de recherche
     }
}



// JavaScript Document
/*----------------------------- COMMUNS ---------------------------------------------*/
 function IsNumeric(sText)
 {
    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 TestEmail(adresse) {
	var testm = false ;
	for (var j=1 ; j<(adresse.length) ; j++) {
		if (adresse.charAt(j)=='@') {
			if (j<(adresse.length-4)){
				for (var k=j ; k<(adresse.length-2) ; k++) {
					if (adresse.charAt(k)=='.') testm = true;
				}
			}
		}
	}
	return testm;
}

function testDateValide(saisie) {
if (saisie == "") return false;
saisie = (saisie).split("/");
if ((saisie.length != 3) || isNaN(parseInt(saisie[0])) || isNaN(parseInt(saisie[1])) || isNaN(parseInt(saisie[2]))) return false;
var laDate = new Date(eval(saisie[2]),eval(saisie[1])-1,eval(saisie[0]));
var annee = laDate.getYear();
if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;
return ((laDate.getDate() == eval(saisie[0])) && (laDate.getMonth() == eval(saisie[1])-1) && (annee == eval(saisie[2])));
}

function Recopie() {

		document.getElementById('civilite_livr').value=document.getElementById('civilite').value;
		document.getElementById('nom_livr').value=document.getElementById('nom_user').value;
		document.getElementById('prenom_livr').value=document.getElementById('prenom_user').value;
		document.getElementById('adresse_livr').value=document.getElementById('adresse').value;
		document.getElementById('adresse_livr2').value=document.getElementById('adresse2').value;
		document.getElementById('cp_livr').value=document.getElementById('cp').value;
		document.getElementById('ville_livr').value=document.getElementById('ville').value;
		document.getElementById('pays_livr').value=document.getElementById('pays').value;
		document.getElementById('telephone_livr').value=document.getElementById('telephone').value;
		
	
}

function CopieChamps(source, destination) {
	if (document.getElementById('duplique').checked==true) {
		document.getElementById(destination).value=document.getElementById(source).value;
	}
}

function CopieCheck(source, destination) {
	if (document.getElementById('duplique').checked==true) {
		document.getElementById(destination).checked=document.getElementById(source).checked;
	}
}


function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none" )
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}


function TestCaddie() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('nb_article').value =="") {
		executeAddToCart();
		document.getElementById('form_panier').submit();
	} else {
		nbr = document.getElementById('nb_article').value;
		compteur = 0;
		for (cpt=0; cpt < nbr; cpt++) {
			var test = 'quantite'+cpt;
			compteur = compteur+parseFloat(document.getElementById(test).value);
		}
		if (compteur == 0) {
		ErrorMessage += '  Toutes la quantités sont à zéro!  \n'
		FlagStatus = false;
		}
		if (!FlagStatus) {
			alert(ErrorMessage);
			return false
		} else {
		executeAddToCart();
		document.getElementById('form_panier').submit();
		}
	}
	
}





function confirmation(url,msg) {
	if (confirm(msg)) {  
		document.location.href = url;
	}
}

function confirmation2(url,msg) {
	if (confirm(msg)) {  
		document.getElementById(url).submit();
	}
}

function affiche_faq(nom_calque){

	if(document.getElementById(nom_calque).style.visibility=='hidden')
	{
		document.getElementById(nom_calque).style.visibility='visible';
	}
	else{
		document.getElementById(nom_calque).style.visibility='hidden';
	};
	if(document.getElementById(nom_calque).style.display=='block'){
		document.getElementById(nom_calque).style.display='none';
	}
	else{document.getElementById(nom_calque).style.display='block';
	}

}

function MaJJour(jour)
{
   mois = document.getElementById('fmonth').value ;
   annee =  document.getElementById('fyear').value;
   xhr.open("GET",'ajax/maj_depart.php?jour='+escape(jour)+'&mois='+escape(mois)+'&annee='+escape(annee), true);   //passe les mots cles à la page de recherche effectuant les requetes le escape enleve les caracteres pouvant poser prb dans le passage en GET dans l'url
   xhr.onreadystatechange = handleHttpMaJDepart;    //lorsque le php renvoie des infos on appelle la fct handleHttpousCat()
   xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");//entete  specifiant l encodage de caractère
   xhr.send(null);
}

function MaJMois(mois)
{
   jour = document.getElementById('fday').value ;
   annee =  document.getElementById('fyear').value;
   xhr.open("GET",'ajax/maj_depart.php?jour='+escape(jour)+'&mois='+escape(mois)+'&annee='+escape(annee), true);   //passe les mots cles à la page de recherche effectuant les requetes le escape enleve les caracteres pouvant poser prb dans le passage en GET dans l'url
   xhr.onreadystatechange = handleHttpMaJDepart;    //lorsque le php renvoie des infos on appelle la fct handleHttpousCat()
   xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");//entete  specifiant l encodage de caractère
   xhr.send(null);
}
function MaJAnnee(annee)
{
   jour = document.getElementById('fday').value ;
   mois = document.getElementById('fmonth').value ;
   xhr.open("GET",'ajax/maj_depart.php?jour='+escape(jour)+'&mois='+escape(mois)+'&annee='+escape(annee), true);   //passe les mots cles à la page de recherche effectuant les requetes le escape enleve les caracteres pouvant poser prb dans le passage en GET dans l'url
   xhr.onreadystatechange = handleHttpMaJDepart;    //lorsque le php renvoie des infos on appelle la fct handleHttpousCat()
   xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");//entete  specifiant l encodage de caractère
   xhr.send(null);
}

function handleHttpMaJDepart()
{
if (xhr.readyState == 4)         //l'etat 4 est "prêt"
      {
      //document.getElementById('AffDepart').innerHTML="";  //on remet la zone à vide
      results = xhr.responseText;
     // alert(results);
     // results = '27-09-2008';
      madate = results.split('-');
      document.getElementById('tday').value=madate[0];
      document.getElementById('tmonth').value=madate[1];
      document.getElementById('tyear').value=madate[2];
     // document.getElementById('AffDepart').innerHTML+=results;   //et on remplit le div du moteur de recherche
      }
}

