//cette fonction recupere l'adresse facturation pour la copier dans adresse livraison si cliqué ou le vide si deja cliqué
function Recup_adresse()
{
	if (document.getElementById("Adresse_idem").checked == true)
	{
		document.getElementById("Societe_liv").value = document.getElementById("Societe").value;
		document.getElementById("Adresse1_liv").value = document.getElementById("Adresse1_fact").value;
		document.getElementById("Adresse2_liv").value = document.getElementById("Adresse2_fact").value;
		document.getElementById("Cp_liv").value = document.getElementById("Cp_fact").value;
		document.getElementById("Ville_liv").value = document.getElementById("Ville_fact").value;
		document.getElementById("Pays_liv").value = document.getElementById("Pays_fact").value;
	}
	else
		{
		document.getElementById("Societe_liv").value = "";
		document.getElementById("Adresse1_liv").value = "";
		document.getElementById("Adresse2_liv").value = "";
		document.getElementById("Cp_liv").value = "";
		document.getElementById("Ville_liv").value = "";
		document.getElementById("Pays_liv").value = "";
		}
}


function afficheId(baliseId) 
  {
  if (document.getElementById && document.getElementById(baliseId) != null) 
    {
    document.getElementById(baliseId).style.visibility='visible';
    document.getElementById(baliseId).style.display='block';
    }
  }

function cacheId(baliseId) 
  {
  if (document.getElementById && document.getElementById(baliseId) != null)
    {
    document.getElementById(baliseId).style.visibility='hidden';
    document.getElementById(baliseId).style.display='none';
    }
  }

//rempli automatiquement en fonction du mail si les autres champs ne sont pas renseigné
var http_request=false;var MonCurseur=0;
function ChercheInfo(MonNode)
{
	MonCurseur++;
	return MonNode[MonCurseur-1].childNodes[0].nodeValue;
}

function videInfos()
{
	document.getElementById("Mail").value = "";
	document.getElementById("Societe").value = "";
	document.getElementById("Nom").value = "";
	document.getElementById("Tel").value = "";
	document.getElementById("Fax").value = "";
	document.getElementById("Adresse1_fact").value = "";
	document.getElementById("Adresse2_fact").value = "";
	document.getElementById("Cp_fact").value = "";
	document.getElementById("Ville_fact").value = "";
	//document.getElementById("Pays_fact").value = "";
	document.getElementById("Societe_liv").value = "";
	document.getElementById("Adresse1_liv").value = "";
	document.getElementById("Adresse2_liv").value = "";
	document.getElementById("Cp_liv").value = "";
	document.getElementById("Ville_liv").value = "";
	document.getElementById("Pays_liv").value = "";
	document.getElementById("Chargement").innerHTML="";
	document.getElementById("Mail_inconnu").innerHTML="";
} 

// Donne une instance HttpRequest
function ChercheMesInfos(email) 
{    
var email=email.toLowerCase();
var url = 'infosbymail.php';
document.getElementById('Chargement').innerHTML="<img src=\"img/attente.gif\" /><strong>Chargement des vos informations, veuillez patienter.</strong>";
url = url + '?Mail=' + email;
http_request = false;
if (window.XMLHttpRequest) 
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
			 {http_request.overrideMimeType('text/xml');}
	}
else if (window.ActiveXObject)
	 {try {http_request = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e) {try {http_request = new ActiveXObject("Microsoft.XMLHTTP");}catch (e) {}}}
if (!http_request)
	 {     alert('Probleme de connexion.');     return false; }
http_request.onreadystatechange = Affiche;
http_request.open('GET', url, true);
http_request.send(null);
}

function Affiche()
 {     
 if (http_request.readyState == 4) 
 		{
 		if (http_request.status == 200)
 			 {     
 			 var xmldoc = http_request.responseXML;
 			 var root_node = "";
 			 root_node = xmldoc.getElementsByTagName("infosuser");
 			 var MonHtml="";
 			 videInfos();
 			 MonCurseur=0;
 			 var MonTableau = root_node[0].childNodes;
 			 var MesInfosTXT =ChercheInfo(MonTableau);
 			 if(MesInfosTXT == "Erreur")
 			 	 { document.getElementById('Mail_inconnu').innerHTML="<span class=\"alert\">Ce mail est inconnu dans notre base.</span>";
 			 	 	 document.getElementById('Chargement').innerHTML="";
 			 	 	 return;
 			 	 }
 			 	 	if (MesInfosTXT!="vide")
					{document.getElementById("Mail").value =MesInfosTXT;}
 			 	 	MesInfosTXT = ChercheInfo(MonTableau);	
					if (MesInfosTXT!="vide")
					{document.getElementById("Societe").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);		
					if (MesInfosTXT!="vide")
					{document.getElementById("Civ_" + MesInfosTXT).checked="checked";}
          MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Nom").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Tel").value = MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Fax").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Adresse1_fact").value = MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Adresse2_fact").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Cp_fact").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Ville_fact").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Pays_fact").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Societe_liv").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Adresse1_liv").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Adresse2_liv").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Cp_liv").value = MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Ville_liv").value =MesInfosTXT;}
					MesInfosTXT = ChercheInfo(MonTableau);
					if (MesInfosTXT!="vide")
					{document.getElementById("Pays_liv").value =MesInfosTXT;}
 			 }
  else {alert('Probleme lors de la récupération des informations');}}}
 
 
//Verifie validité du formulaire lors du passage de commande
function valid_form(){
  var f=document.forms.form_commande;
  var reg_mail = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,5}$/
  var reg_cp = /^[0-9]{5}$/
  var reg_tel = /^[0-9]{10}$/
  if (f.Mail.value != "" && f.Societe.value != "" && f.Nom.value != "" && f.Tel.value != "" && f.Adresse1_fact.value != "" && f.Cp_fact.value != "" && f.Ville_fact.value != "" && f.Pays_fact.value != "" && f.Societe_liv.value != "" && f.Adresse1_liv.value != "" && f.Cp_liv.value != "" && f.Ville_liv.value != "" && f.Pays_liv.value != "")
  	{
  		 if (reg_mail.exec(f.Mail.value)==null)
  			 {alert("Merci de bien vouloir renseigner un mail valide");return false;}
  		 else if (reg_cp.exec(f.Cp_fact.value)==null)
  			 {alert("Merci de bien vouloir renseigner un code postal de facturation valide");return false;}
  		 else if (reg_cp.exec(f.Cp_liv.value)==null)
  			 {alert("Merci de bien vouloir renseigner un code postal de livraison valide");return false;}
  		 else if (reg_tel.exec(f.Tel.value)==null)
  			 {alert("Merci de bien vouloir renseigner un numero de téléphone du type 0102030405");return false;}
//  		 else if (reg_tel.exec(f.Fax.value)==null)
//  			 {alert("Merci de bien vouloir renseigner un numero de fax du type 0102030405");return false;}
			else{return true;}

  	}
  else
  	{
  		alert("Les champs marqués d'une * sont obligatoires.\nMerci de bien vouloir les renseigner");
  		return false;
  	}
 
}


//Verifie validité du formulaire dans l'administration
function valid_form2(){
  var f=document.forms.form_coord;
  var reg_mail = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,5}$/
  var reg_cp = /^[0-9]{5}$/
  var reg_tel = /^[0-9]{10}$/
  if (f.Mail.value != "" && f.Societe.value != "" && f.Nom.value != "" && f.Tel.value != "" && f.Fax.value != "" && f.Adresse1_fact.value != "" && f.Cp_fact.value != "" && f.Ville_fact.value != "" && f.Pays_fact.value != "" && f.Societe_liv.value != "" && f.Adresse1_liv.value != "" && f.Cp_liv.value != "" && f.Ville_liv.value != "" && f.Pays_liv.value != "")
  	{
  		 if (reg_mail.exec(f.Mail.value)==null)
  			 {alert("Merci de bien vouloir renseigner un mail valide");return false;}
  		 else if (reg_cp.exec(f.Cp_fact.value)==null)
  			 {alert("Merci de bien vouloir renseigner un code postal de facturation valide");return false;}
  		 else if (reg_cp.exec(f.Cp_liv.value)==null)
  			 {alert("Merci de bien vouloir renseigner un code postal de livraison valide");return false;}
  		 else if (reg_tel.exec(f.Tel.value)==null)
  			 {alert("Merci de bien vouloir renseigner un numero de téléphone du type 0102030405");return false;}
  		 else if (reg_tel.exec(f.Fax.value)==null)
  			 {alert("Merci de bien vouloir renseigner un numero de fax du type 0102030405");return false;}
			else{return true;}

  	}
  else
  	{
  		alert("Les champs marqués d'une * sont obligatoires.\nMerci de bien vouloir les renseigner");
  		return false;
  	}
 
}


//verifie que les cgv soit bien cliqué
function cgv_ok()
{
	var f=document.forms.form_paiement;
    if (f.cgv_k.checked==false){
    	alert("Vous devez avoir lu et accepté les conditions générales de vente !");
    	return false;
    }
  else{return true;}
}



var isIE = document.all?true:false;
var affich = "Yes";

function voiler() {
	
	document.getElementById("choix").style.display = "none";
	if (affich=="Yes")
	{		
		affich="No";
		window.onload = document.getElementById("patienter").style.display = "none";document.getElementById("choix").style.display = "block";
	}
	else {affich="Yes";}
}

//fentre popup du paiement en ligne
 
   function Ouvrir_Spplus()
   {
      // Largeur et hauteur préconisées de la fenêtre SPPLUS
   	var PopupSpplus_largeur	= 670;
   	var PopupSpplus_hauteur	= 535;

      // Position haut et gauche de la fenêtre SPPLUS pour affichage centré dans l'écran
   	var PopupSpplus_top	=((screen.height-PopupSpplus_hauteur)/2);
   	var PopupSpplus_left	=((screen.width-PopupSpplus_largeur)/2);

   	// Ouverture du popup SPLUS avec barre état uniquement et focus sur la fenêtre
   	var win = window.open('retour_cb.php', "SPPLUS","status=yes,top="+PopupSpplus_top+",left="+PopupSpplus_left+",width="+PopupSpplus_largeur+",height="+PopupSpplus_hauteur);
   	win.focus();
   }
   
   

function changeBox(cbox) {
box = eval(cbox);
box.checked = !box.checked;
}

