var hauteur_conteneur_marque=0;
var LIMITE_PRIX_ECO=200;// montant minimum pour pro eco : 200€

//i1 = new Image;
//i1.src = "images/espace_visuel.gif";
var timer_anim_eco=null;
var contenu_cible_plus_info=null;
var callback_plus_info=null;

function MM_openBrWindow(theURL,winName,features) { //v2.0
  w = window.open(theURL,winName,features);
}
function change_home_categorie(chp){
  if (chp.value=="-1"){
      document.location.href="/index.php";
  }else{
      document.location.href="rubrique-"+chp.options[chp.selectedIndex].getAttribute("url_formate")+"-"+chp.value+"-_-0.html";
  }
}
function change_home_modele(chp){
  if (chp.value=="-1"){
      document.location.href="/index.php";
  }else{
      document.location.href="rubrique-"+chp.options[chp.selectedIndex].getAttribute("url_formate")+"-_-"+chp.value+"-0.html";
  }
}
function plus_info(id_acc,URL_ACC,contenu,callback){
    contenu_cible_plus_info=contenu;
    callback_plus_info=callback;
    var XHR = new XHRConnection();
		XHR.appendData("PHPSESSID", recup_session_id());
		XHR.appendData("id_acc", id_acc);
		XHR.appendData("URL_ACC", URL_ACC);
		XHR.sendAndLoad("e-boutique/plus_info.php", "POST",plus_info_rep);  
}
function plus_info_rep(obj){
  if (document.getElementById(contenu_cible_plus_info)){
    document.getElementById(contenu_cible_plus_info).innerHTML=obj.responseText;
  }
  affiche_popup_aide_navigation(false);
  init_popup_aide_navigation();
  if (this.callback_plus_info!="")
      eval(this.callback_plus_info);
}
function animation_eco(){
  if (document.getElementById('nb_ligne_ecoID')){
  	for (i=0;i<document.getElementById('nb_ligne_ecoID').value;i++){
  	  if (document.getElementById("liste_eco"+i+"_ID")){
      		if (document.getElementById("liste_eco"+i+"_ID").className=="acc_tarif_eco"){
      			document.getElementById("liste_eco"+i+"_ID").className="acc_tarif_eco2";
      		}
      		else
      			document.getElementById("liste_eco"+i+"_ID").className="acc_tarif_eco";
  		}
  	}
  	timer_anim_eco=setTimeout(function () {animation_eco ()},800);
	}else {
	   if (timer_anim_eco)
	     clearTimeout(timer_anim_eco);
	   return;
	}
}

function affiche_info_recap_panier(todo){
  var texte="";
  switch (todo){
      case "frais_port":
          document.getElementById('info_recap_panierID').style.display="block";
          texte+="<b>FRAIS DE PORT</b><br>";
          texte+="Le co&ucirc;t de base de transport d&eacute;pend de l'accessoire<br>";
          texte+="Pour une commande multiple :<br>"; 
          texte+="  le frais de port d&eacute;pend du produit le plus lourd<br>";
          texte+="  1 &euro; TTC par accessoire suppl&eacute;mentaire<br>";
          document.getElementById('info_recap_panierID').innerHTML=texte;
      break;
      case "eco_taxe":
          document.getElementById('info_recap_panierID').style.display="block";
          texte+="<b>ECO TAXE</b><br>";
          texte+="Une r&eacute;glementation impose une contribution &agrave; l'&eacute;limination des d&eacute;chets d'&eacute;quipements"; 
          texte+=" &eacute;lectriques et &eacute;lectroniques.<br>";
          texte+="La taxe augmente suivant le poids et la taille de l'&eacute;quipement, <br>elle garantit un recyclage de votre produit.";
          document.getElementById('info_recap_panierID').innerHTML=texte;
      break;
      default:
          document.getElementById('info_recap_panierID').innerHTML="";      
          document.getElementById('info_recap_panierID').style.display="none";

      break;
  }
}

function recherche_accessoire(){
  if (document.getElementById('rech_acc_id').value==""){
      document.getElementById('rech_acc_id').style.background="yellow";
      document.getElementById('rech_acc_id').focus();
      return;      
  }
    var XHR = new XHRConnection();
		XHR.appendData("PHPSESSID", recup_session_id());
		XHR.appendData("accessoire", document.getElementById('rech_acc_id').value);
		XHR.sendAndLoad("xml/recherche_accessoire.php", "POST",recherche_accessoire_rep);  
}
function recherche_accessoire_rep(obj){
  var t_obj = obj.responseXML.getElementsByTagName('accessoire');
  var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;
  if (t_obj.length==0){
    if (LAN_TRAD=="en"){
        texte="No result";
    }else{
        texte="Aucun r&eacute;sultat";
    }
    document.getElementById("resultat_recherche_accID").innerHTML=texte;
    return; 
  }else if (t_obj[0].getAttribute("id_accessoire")=="-1"){
    if (LAN_TRAD=="en"){
        texte="Please specify your research !";
    }else{
        texte="Trop de r&eacute;sultats ! <br/>Merci de pr&eacute;ciser votre recherche";
    }
    document.getElementById("resultat_recherche_accID").innerHTML=texte;
    document.getElementById('rech_acc_id').style.background="yellow";
    document.getElementById('rech_acc_id').focus();
    return;    
  }
  var liste_acc="";
  for (i=0;i<t_obj.length;i++){
    if (liste_acc!="")
      liste_acc+="|"
    liste_acc+=""+t_obj[i].getAttribute("id_accessoire")+"";
  }
  document.getElementById('liste_acc_rech_ID').value=liste_acc;
  if (LAN_TRAD=="en"){
      texte="<br/><a href=\"javascript:charge_accessoire_liste_rech()\">View results ("+t_obj.length+")</a>";
  }else{
      texte="<br/><a href='javascript:charge_accessoire_liste_rech()'>Voir les r&eacute;sultats ("+t_obj.length+")</a>";
  }
  document.getElementById("resultat_recherche_accID").innerHTML=texte;
}
function  charge_accessoire_liste_rech(){
  var liste_acc=document.getElementById('liste_acc_rech_ID').value;
  chargeFichier("e-boutique/accessoire.php?accessoire_id="+liste_acc+"&RELATION_MOD_MAR=false&FROM=recherche_accessoire","contenu_droit","ne_pas_afficher_img_modele();animation_eco();affiche_popup_aide_navigation(true);init_popup_aide_navigation();document.getElementById('contenu_droit').className='contenu_droit_acc_c';")
}

function  charge_accessoire_by_ref(acc_id){
  //chargeFichier("e-boutique/accessoire.php?accessoire_id="+acc_id+"&RELATION_MOD_MAR=false&FROM=recherche_accessoire","contenu_droit","ne_pas_afficher_img_modele();animation_eco();affiche_popup_aide_navigation(true);init_popup_aide_navigation();document.getElementById('contenu_droit').className='contenu_droit_acc_c';")
  document.location.href="/fiche-article-"+acc_id+".html";
}

function popup_cellebrite(){
	   var fo = new FlashObject("images/flash/pub_cellebrite_grande.swf", "mymovie22", "650", "500", "6", "");
	   fo.write("animation_cellebrite_gd");
	   document.getElementById("animation_cellebrite_gd").style.display="block";
}
function action_pub_cell_brite(){
	if (document.getElementById("animation_cellebrite_gd").style.display=="none"){
		document.getElementById("animation_cellebrite_gd").style.display="block";	
	}else {
		document.getElementById("animation_cellebrite_gd").style.display="none";
	}
}
function action_pub(){
	chargeFichier("e-boutique/accessoire.php?espace_id=11,12&FROM=espace_stockage&RELATION_MOD_MAR=false&clickpub=MULTIMEDIA","contenu_droit","animation_eco();affiche_popup_aide_navigation(true);init_popup_aide_navigation();document.getElementById('contenu_droit').className='contenu_droit_acc_c';");
}

function gotoAncreCateg(id_ancre){
  document.location.replace("#"+id_ancre);
}
function afficher_popup_img_acc2(id_acc,image_presente,prix_acc,type){
  var texte_affich="";
  //clearTimeout(timer_chargement_panier_auto);
  var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;

  texte_affich+="<table><tr><td>";
    if (image_presente){
      id_acc_img=id_acc.split("/");
      if (id_acc_img.length>1){
          id_acc_img=id_acc_img.join("_");
      }
      texte_affich+="<img src='images/accessoires/"+id_acc_img+"_high.jpg'/>";
    }else
      texte_affich+="<img src='images/indispoG_"+LAN_TRAD+".gif'/>";
  texte_affich+="</td><td>";
    texte_affich+="<div style='margin-top:20px;text-align:left;'>";
        if (document.getElementById('pack_acc_'+id_acc+'_descID'))
            texte_affich+=document.getElementById('pack_acc_'+id_acc+'_descID').value;
    texte_affich+="</div>";
    texte_affich+="<div style='margin-top:20px;text-align:left'><i> Prix Unitaire : </i> "+prix_acc+" &euro; "+type+"</div>";
  texte_affich+="</td></tr></table>";
  document.getElementById("popupID").innerHTML=texte_affich;
  document.getElementById("popupID").style.display="block";

  if (document.getElementById('popupID').offsetHeight>140){
      var intervalle_popup_h=document.getElementById('popupID').offsetHeight-10;
  }else{
      var intervalle_popup_h=140;
  }
  var position_verticale=position_ver_souris-intervalle_popup_h;
  var position_horizontale=position_hor_souris+60;
  //position_verticale=position_ver_souris-document.getElementById('popupID').offsetHeight;
  document.getElementById('popupID').style.width="auto";
  document.getElementById('popupID').style.top=position_verticale+"px";
  document.getElementById('popupID').style.left=position_horizontale+"px";
}
function afficher_popup_img_modele(id_modele,nom_modele,image_presente){
  var texte_affich="";
  //clearTimeout(timer_chargement_panier_auto);
  texte_affich+="<div class='info_nom_acc'>";
    texte_affich+=nom_modele;
  texte_affich+="</div>";
  texte_affich+="<div  style='margin-top:8px;text-align:justify;width:300px'>";
    texte_affich+=document.getElementById('modele_'+id_modele+'_descID').value;
  texte_affich+="</div>";
  texte_affich+="<div style='margin-top:8px;text-align:center'>";
    if (image_presente){
      id_mod_img=id_modele.split("/").join("_");
      texte_affich+="<div style='height:101px'><img src='images/modeles/"+id_mod_img+"_low.jpg' alt='Chargement image'/></div>";
    }
  texte_affich+="</div>";
  
  texte_affich+="<div class='clear'>&nbsp;</div>";
  document.getElementById("popupID").innerHTML=texte_affich;
  document.getElementById("popupID").style.display="block";
  document.getElementById("popupID").style.width="350px";
  if (document.getElementById('popupID').offsetHeight>140){
      var intervalle_popup_h=document.getElementById('popupID').offsetHeight-10;
  }else{
      var intervalle_popup_h=140;
  }
  var position_verticale=position_ver_souris-intervalle_popup_h;
  var position_horizontale=position_hor_souris+60;
  //position_verticale=position_ver_souris-document.getElementById('popupID').offsetHeight;
  document.getElementById('popupID').style.top=position_verticale+"px";
  document.getElementById('popupID').style.left=position_horizontale+"px";
  
}
function afficher_popup_aide_no_abo(){

  var texte_affich="";
  //clearTimeout(timer_chargement_panier_auto);
  texte_affich+="<div>";
    texte_affich+="Votre num&eacute;ro client CANAL+/CANALSAT est compos&eacute; <b>d'une lettre et de 8 chiffres maximum</b>.<br />Ce num&eacute;ro de client est unique. Pour le conna&icirc;tre, plusieurs possibilit&eacute;s s'offrent &agrave; vous.<br /><br />Vous le trouverez :<br/>- Sur les courriers que CANAL+/CANALSAT vous adresse, au dessus de vos coordonn&eacute;es personnelles<br/>- Sur la couverture de votre magazine CANAL+/CANALSAT , si vous avez fait le choix de le recevoir<br /> Il nous permettra de vous guider dans le choix de vos accessoires.";
  texte_affich+="</div>";
  
  texte_affich+="<div class='clear'>&nbsp;</div>";
  document.getElementById("popupID").innerHTML=texte_affich;
  document.getElementById("popupID").style.display="block";
  document.getElementById("popupID").style.width="350px";
  if (document.getElementById('popupID').offsetHeight>140){
      var intervalle_popup_h=document.getElementById('popupID').offsetHeight+20;
  }else{
      var intervalle_popup_h=90;
  }
  //alert (intervalle_popup_h);
  var position_verticale=position_ver_souris-intervalle_popup_h;
//  alert (position_hor_souris);
  //var position_horizontale=position_hor_souris;
  var position_horizontale=540;
  //position_verticale=position_ver_souris-document.getElementById('popupID').offsetHeight;
  document.getElementById('popupID').style.top=position_verticale+"px";
  document.getElementById('popupID').style.left=position_horizontale+"px";

}
function validite_noAbonne(no_abonne,affiche_erreur){
    document.form_inscription.no_abonne_err.value=0;
    document.getElementById('retour_erreur_ws').innerHTML="";
    if (no_abonne=="")
        return;
    if (no_abonne.length>=1 && no_abonne.length<3){
        document.form_inscription.no_abonne_err.value=1;
        return;
    }
    

    e = /^[a-zA-Z][0-9]+$/; 
    if (no_abonne.length>9 || !e.test(no_abonne)){
        document.getElementById('retour_erreur_ws').style.display="block";
        document.getElementById('retour_erreur_ws').innerHTML="La structure du no de client n'est pas reconnu.<br>Il doit &ecirc;tre compos&eacute; d'une lettre suivi de 8 chiffres (maximum)";
        document.form_inscription.no_abonne_err.value=1;
        return;
    }
    if (affiche_erreur==0)
      document.getElementById('retour_erreur_ws').style.display="none";
    else{
      document.getElementById('retour_erreur_ws').style.display="block";
    }
    var XHR = new XHRConnection();
	  XHR.appendData("no_abonne", no_abonne);
	  document.getElementById('retour_erreur_ws').innerHTML="Test de validité...";
		XHR.sendAndLoad("xml/verif_no_abonne.php", "POST", validite_noAbonne_rep);

}
function validite_noAbonne_rep(obj){
  affiche_erreur=false;
  if (obj){
      var t_obj = obj.responseXML.getElementsByTagName('ws_retour');
      if (t_obj.length==0){
        affiche_erreur=true;
      }
      for (i=0;i<t_obj.length;i++){
          if (t_obj[i].getAttribute("codeRetour")=="ABN_UNK"){
              affiche_erreur=true;          
          }      
      }
  }
  if (document.getElementById('retour_erreur_ws')){
    document.getElementById('retour_erreur_ws').innerHTML="";
    document.form_inscription.no_abonne_err.value=0;
    if (affiche_erreur){
        document.form_inscription.no_abonne_err.value=1;
        document.getElementById('retour_erreur_ws').innerHTML="Votre no client n'est pas reconnu,<br>merci de le ressaisir.";
    }
  }
}

function afficher_popup_img_acc(id_acc,image_presente,prix_acc,type){
  var texte_affich="";
  //clearTimeout(timer_chargement_panier_auto);
  var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;

  texte_affich+="<div style='float:left'>";
    if (image_presente){
      id_acc_img=id_acc.split("/");
      if (id_acc_img.length>1){
          id_acc_img=id_acc_img.join("_");
      }
      texte_affich+="<img src='images/accessoires/"+id_acc_img+"_high.jpg'/>";
    }else
      texte_affich+="<img src='images/indispoG_"+LAN_TRAD+".gif'/>";
  texte_affich+="</div>";
  
  texte_affich+="<div style='float:left;margin-left:25px'>";
  
    texte_affich+="<div style='margin-top:10px;text-align:left'>";
        texte_affich+=" Ref.  "+id_acc;
    texte_affich+="</div>";
    
    texte_affich+="<div style='margin-top:20px;text-align:left'>";
        if (LAN_TRAD=="fr")
          texte_affich+=" Quantit&eacute; : ";
        else
          texte_affich+=" Quantity : ";
        texte_affich+="<select style=\"width:70px\" onchange='document.getElementById(\"prix_tot_accID\").innerHTML=Math.round(this.value*document.getElementById(\"prix_accID\").value*100)/100' id='qty_acc_popupID'><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option></select>";
    texte_affich+="</div>";

    texte_affich+="<div style='margin-top:20px;text-align:left'><input type='hidden' id='prix_accID' value='"+prix_acc+"'/>";
        texte_affich+="<div style='float:left'><i> Total : </i></div>";
        texte_affich+="<div id='prix_tot_accID' style='float:left'>"+prix_acc+" </div> <div style='float:left'> &euro; "+type+"</div>";
    texte_affich+="</div><div class='clear'></div>";    
 
     texte_affich+="<div style='cursor:pointer;margin-top:20px;text-align:left' onclick='afficher_masquer_popup()'>";  
        texte_affich+="<img src='/images/graph/bt_poursuivre_achat.jpg'  onMouseOver='this.src=bt_poursuivre_achat_on.src' onMouseOut='this.src=bt_poursuivre_achat.src' alt='fermeture'/>";
    texte_affich+="</div>";
    
    texte_affich+="<div style='cursor:pointer;margin-top:20px;text-align:left' onclick='ajouter_panier(\""+id_acc+"\",document.getElementById(\"qty_acc_popupID\").value)'>";  
        texte_affich+="<img src='/images/graph/bt_commande3.gif'  onMouseOver='this.src=bt_commande3_on.src' onMouseOut='this.src=bt_commande3.src' alt='commander cet article'/>";
    texte_affich+="</div>";
    


    texte_affich+="<div style='cursor:pointer;margin-top:20px;text-align:left' onclick='afficher_masquer_popup()'>";  
        texte_affich+="<img src='/images/graph/bt_fermer.jpg'  onMouseOver='this.src=bt_fermer_on.src' onMouseOut='this.src=bt_fermer.src' alt='fermeture'/>";
    texte_affich+="</div>";
    
  texte_affich+="</div>";
  texte_affich+="<div class='clear'>&nbsp;</div>";
  document.getElementById("popupID").innerHTML=texte_affich;
  afficher_masquer_popup();
}
function f_verif_identification_eboutique(){
    var XHR = new XHRConnection();
    if (recup_session_id()!="")
		  XHR.appendData("PHPSESSID", recup_session_id());
		else 
		  XHR.appendData("", "");
		XHR.sendAndLoad("xml/verif_connection_eboutique.php", "POST", verif_identification_eboutique_rep);
}
var timer_identification_eboutique=0;
function verif_identification_eboutique_rep(obj){
  if (obj){
      var t_obj = obj.responseXML.getElementsByTagName('client');

      if (t_obj.length==0){
          alert("Votre session a expiré, merci de vous ré-identifier");
          document.location.reload();
      }
  }
  timer_identification_eboutique=setTimeout("f_verif_identification_eboutique()",10000);
}
/* modele.php */
function charge_accessoire(espace_id,marque_id,id_modele){
    chargeFichier('e-boutique/accessoire.php?espace_id='+espace_id+'&marque_id='+marque_id+'&modele_id='+id_modele,'contenu_droit','animation_eco();affiche_popup_aide_navigation(true);init_popup_aide_navigation();document.getElementById("contenu_droit").className="contenu_droit_acc_c";')
}

/*  recup_mdp */
function recuperation_mdp_email (email){
  if (email==""){
    alert ("Merci de renseigner votre e-mail");
    return;
  }
  if (isNotEmailAdress(email)){
    alert ("Votre e-mail semble invalide");
    return;
  }
  var XHR = new XHRConnection();
  XHR.overrideMimeType("text/plain");
	XHR.appendData("PHPSESSID", recup_session_id());
	XHR.appendData("EMAIL", email);
	XHR.sendAndLoad("xml/envoi_mot_de_passe.php", "POST",recuperation_mdp_email_rep);  
}



function recuperation_mdp_email_rep(obj){
  document.getElementById('retour_envoi_emailID').innerHTML=obj.responseText;
}


/* marque.php */
function onload_espace_marque(){
  if (document.getElementById("conteneur_marque")){
    this.hauteur_conteneur_marque = document.getElementById('conteneur_marque').offsetHeight+15;
    if (this.hauteur_conteneur_marque<100){
      this.hauteur_conteneur_marque=100;
    }
    anim_espace_marque(0,60);
  }
}
function ne_pas_afficher_img_modele(){
  /*if (document.getElementById('fil_parentID'))
      document.getElementById('fil_parentID').style.display="none";*/
  if (document.getElementById('GDE_IMG_INCONNU'))
      document.getElementById('GDE_IMG_INCONNU').style.display="none";
}
var timer_animation_marque=null;
function anim_espace_marque(hauteur_tmp,top_tmp){
    if (hauteur_tmp<this.hauteur_conteneur_marque && document.getElementById("conteneur_posID")){
      document.getElementById("conteneur_fond_opaque").style.height=hauteur_tmp+"px";
      document.getElementById("conteneur_marque").style.height=hauteur_tmp+"px";
      hauteur_tmp+=5;
      if (top_tmp>20){
        if (document.getElementById("conteneur_posID")){
          document.getElementById("conteneur_posID").style.top=top_tmp+"px";
          top_tmp=top_tmp-5;
        }
      }
      document.getElementById("conteneur_marque").style.visibility="visible";
      timer_animation_marque=setTimeout(function(){anim_espace_marque(hauteur_tmp,top_tmp)},10);
    }else {
      if (timer_animation_marque)
        clearTimeout(timer_animation_marque);
    }
}

/* entete.php */
function validation_identification_eboutique(lan){
    var loginID=document.getElementById("loginID");
    var pwdID=document.getElementById("pwdID");
    
    if (loginID.getAttribute("init")==0 || loginID.value==''){
      if (lan=="fr")
        alert ("Merci d'entrer votre identifiant");
      else 
        alert ("Please type your login");
      initialise_chp("loginID");
      loginID.focus();      
      loginID.style.background="#FFFF66";
      return;
    }
    if (pwdID.getAttribute("init")==0 || pwdID.value==''){
      if (lan=="fr")
        alert ("Merci d'entrer votre mot de passe");
      else 
        alert ("Please type your password");
      initialise_chp("pwdID");
      pwdID.focus();
      pwdID.style.background="#FFFF66";      
      return;
    }
    var XHR = new XHRConnection();
		XHR.appendData("loginID", loginID.value);
		XHR.appendData("pwdID", pwdID.value);
		XHR.sendAndLoad("xml/identification_eboutique.php", "POST", identification_eboutique_rep);
}
function identification_eboutique_rep(obj){
  var t_part = obj.responseXML.getElementsByTagName('particulier');
  var identification=false;
  
  if (t_part.length>0){
    if (t_part[0].getAttribute("login")=='1' && t_part[0].getAttribute("pwd")=='1'){
     identification=true;
     if (document.getElementById('PAGE_EC').value=="IDENTIFICATION" && document.getElementById('ENTETE').value==1){
        document.location.replace('/recap-panier-confirm.html');
     }else{
        document.location.replace('/accueil-client.html');
     }
     //chargeFichier('e-boutique/compte.php?no_part='+document.getElementById("loginID").value+'&pass_part='+document.getElementById("pwdID").value+'&redir='+document.getElementById("redir_apres_id").value,'contenu_droit','charger_panier();');
    }
    /*if (t_part[0].getAttribute("login")=='1' && t_part[0].getAttribute("pwd")=='0'){
      identification=false;
      chargeFichier('e-boutique/recup_mdp.php?no_part='+document.getElementById("loginID").value+'&pass_part=NOK','contenu_droit','');
      return;
    }*/
  }
  if (!identification){
    document.getElementById('result_identifID').innerHTML="<br>L'identifiant et/ou le mot de passe sont incorrects, veuillez réessayer";
  }
}

/* compte.php */
function commencer_panier_sauvegarde(){
  document.location.replace('home.php?page=e-boutique&PHPSESSID='+recup_session_id());
}
function valid_panier_sauvegarde(){
  var XHR = new XHRConnection();
	XHR.appendData("PHPSESSID", recup_session_id());
	XHR.appendData("TODO", "add_basket");
	XHR.sendAndLoad("xml/gestion_panier.php", "POST",gestion_panier_rep);
	document.location.replace('home.php?page=e-boutique&PHPSESSID='+recup_session_id());
}
function supr_panier_sauvegarde(){
	document.location.replace('home.php?page=e-boutique&PHPSESSID='+recup_session_id());  
}


/* inscription_form.php */
function change_adr_inscr(checked){
  if (checked)
    document.getElementById("form_adresse_livrID").style.display="none";
  else
    document.getElementById("form_adresse_livrID").style.display="block";
}
//facturation
function change_code_postal_form_inscription_fact(form){
  var code_postal=form.cp_fact.value;

  if (form.pays_fact.value!=4){ // différent de france
    document.getElementById('list_ville_factID').options.length=0;
    document.getElementById('list_ville_factID').style.display="none";
    document.getElementById('ville_factID').style.display="block";
    return;
  }
  if (code_postal.length<4){
    document.getElementById('list_ville_factID').options.length=0;
    document.getElementById('list_ville_factID').style.display="none";
    document.getElementById('ville_factID').style.display="block";
    return;
  }
    var XHR = new XHRConnection();
  	XHR.appendData("code", code_postal);
  	XHR.sendAndLoad("xml/charge_ville.php", "POST", change_code_postal_form_inscription_fact_rep);
}
function change_code_postal_form_inscription_fact_rep(obj){
 var t_ville = obj.responseXML.getElementsByTagName('ville');
 var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;
 if (t_ville.length==0){
    document.getElementById('list_ville_factID').options.length=0;
    document.getElementById('list_ville_factID').style.display="none";
    document.getElementById('ville_factID').style.display="block";
    return; 
 }
 document.getElementById('list_ville_factID').style.display="block";
 document.getElementById('ville_factID').style.display="none";
 document.forms.form_inscription.list_ville_fact.options.length=0;
 if (LAN_TRAD=="fr"){
    select_trad="Sélectionnez...";
    autre_trad="AUTRE";
    
 }else{
    select_trad="Select...";
    autre_trad="OTHER";
 }
 document.forms.form_inscription.list_ville_fact.options[0]=new Option(select_trad,"-1");
 for (i=0;i<t_ville.length;i++){
    document.forms.form_inscription.list_ville_fact.options[i+1]=new Option(t_ville[i].getAttribute("nom"),t_ville[i].getAttribute("nom"));
 }
 
 document.forms.form_inscription.list_ville_fact.options[i+1]=new Option(autre_trad,"");
}
function change_list_ville_fact(form){
 var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;
  if (form.list_ville_fact.value=="-1"){
    if (LAN_TRAD == "fr"){
      alert ("Faites votre choix dans la liste des villes correspondant à votre code postal");
    }else{
      alert ("Please choose");
    }
    form.list_ville_fact.focus();
    return;
  }
  if (form.list_ville_fact.value==""){
    document.getElementById('ville_factID').style.display="block";
    form.ville_fact.value="";
    form.ville_fact.focus();
    return;
  }
  form.ville_fact.value=form.list_ville_fact.value;
}
//livraison
function change_code_postal_form_inscription_livr(form){
  var code_postal=form.cp_livr_tmp.value;

  if (form.pays_livr_tmp.value!=4){ // différent de france
    document.getElementById('list_ville_livrID').options.length=0;
    document.getElementById('list_ville_livrID').style.display="none";
    document.getElementById('ville_livrID').style.display="block";
    return;
  }
  if (code_postal.length<4){
    document.getElementById('list_ville_livrID').options.length=0;
    document.getElementById('list_ville_livrID').style.display="none";
    document.getElementById('ville_livrID').style.display="block";
    return;
  }
    var XHR = new XHRConnection();
  	XHR.appendData("code", code_postal);
  	XHR.sendAndLoad("xml/charge_ville.php", "POST", change_code_postal_form_inscription_livr_rep);
}
function change_code_postal_form_inscription_livr_rep(obj){
 var t_ville = obj.responseXML.getElementsByTagName('ville');
 var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;
 if (t_ville.length==0){
    document.getElementById('list_ville_livrID').options.length=0;
    document.getElementById('list_ville_livrID').style.display="none";
    document.getElementById('ville_livrID').style.display="block";
    return; 
 }
 document.getElementById('list_ville_livrID').style.display="block";
 document.getElementById('ville_livrID').style.display="none";
 document.forms.form_inscription.list_ville_livr.options.length=0;
 if (LAN_TRAD=="fr"){
    select_trad="Sélectionnez...";
    autre_trad="AUTRE";
    
 }else{
    select_trad="Select...";
    autre_trad="OTHER";
 }
 document.forms.form_inscription.list_ville_livr.options[0]=new Option(select_trad,"-1");
 for (i=0;i<t_ville.length;i++){
    document.forms.form_inscription.list_ville_livr.options[i+1]=new Option(t_ville[i].getAttribute("nom"),t_ville[i].getAttribute("nom"));
 }
 
 document.forms.form_inscription.list_ville_livr.options[i+1]=new Option(autre_trad,"");
}

function change_list_ville_livr(form){
 var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;
  if (form.list_ville_livr.value=="-1"){
    if (LAN_TRAD == "fr"){
      alert ("Faites votre choix dans la liste des villes correspondant à votre code postal");
    }else{
      alert ("Please choose");
    }
    form.list_ville_livr.focus();
    return;
  }
  if (form.list_ville_livr.value==""){
    document.getElementById('ville_livrID').style.display="block";
    form.ville_livr_tmp.value="";
    form.ville_livr_tmp.focus();
    return;
  }
  form.ville_livr_tmp.value=form.list_ville_livr.value;
}




function validation_inscription_form(form){

  var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;
  if (form.email_client.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre email");
      form.email_client.focus();
      return;
    }else{
      alert ("Please type your email");
      form.email_client.focus();
      return;
    }
  }
  if (isNotEmailAdress(form.email_client.value)){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer un email valide");
      form.email_client.focus();
      return;
    }else{
      alert ("Please type a valid email");
      form.email_client.focus();
      return;
    }
  }
  
  if (form.email_client_conf.value==""){
      alert("Merci de confirmer votre e-mail");
      form.email_client_conf.focus();
      return;
  }
  
  if (form.email_client_conf.value!=form.email_client.value){
      alert("Les e-mails doivent être identiques");
      form.email_client_conf.focus();
      return;
  }
  
  if (form.code_part.value=="" || form.code_part2.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre mot de passe (et de le confirmer)");
      form.code_part.focus();
      return;
    }else{
      alert ("Please type your password (and confirm)");
      form.code_part.focus();
      return;
    }
  }

   if (form.code_part.value!=form.code_part2.value){
    if (LAN_TRAD=="fr"){
      alert ("Les mots de passe doivent être identique");
      form.code_part.value="";
      form.code_part2.value="";
      form.code_part.focus();
      return;
    }else{
      alert ("Passwords must be identical");
      form.code_part.value="";
      form.code_part2.value="";
      form.code_part.focus();
      return;
    }
  }
  if (form.code_part.value.length>14 || form.code_part.value.length<5){
      alert("Le mot de passe doit être supérieur à 5 caractères");
      return;
  }
  if (form.titre.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci de sélectionner votre civilité");
      form.titre.focus();
      return;
    }else{
      alert ("Please select your title");
      form.titre.focus();
      return;
    }
  }
  if (form.nom_societe){
    if (form.nom_societe.value=="" && form.titre.value=="Societe"){
      if (LAN_TRAD=="fr"){
        alert ("Merci d'entrer le nom de l'entreprise");
        form.nom_societe.focus();
        return;
      }else{
        alert ("Please type the compagny name");
        form.nom_societe.focus();
        return;
      }
    }
  }
  if (form.nom_client.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre nom");
      form.nom_client.focus();
      return;
    }else{
      alert ("Please type your surname");
      form.nom_client.focus();
      return;
    }
  }
  
  if (form.prenom_client.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre prénom");
      form.prenom_client.focus();
      return;
    }else{
      alert ("Please type your first name");
      form.prenom_client.focus();
      return;
    }
  }

  if (form.adresse1_fact.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre adresse de facturation");
      form.adresse1_fact.focus();
      return;
    }else{
      alert ("Please type your billing address");
      form.adresse1_fact.focus();
      return;
    }
  }
  
  if (form.cp_fact.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre code postal");
      form.cp_fact.focus();
      return;
    }else{
      alert ("Please type your postcode");
      form.cp_fact.focus();
      return;
    }
  }
  
  if (form.ville_fact.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre ville");
      form.ville_fact.focus();
      return;
    }else{
      alert ("Please type your town");
      form.ville_fact.focus();
      return;
    }
  }
  if (form.tel.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre téléphone");
      form.tel.focus();
      return;
    }else{
      alert ("Please type your phone number");
      form.tel.focus();
      return;
    }
  }
  if (form.pays_fact.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci d'entrer votre pays");
      form.pays_fact.focus();
      return;
    }else{
      alert ("Please type your country");
      form.pays_fact.focus();
      return;
    }
  }
  if (form.pays_fact.value==4){ //FRANCE METROPOLE
    if (form.cp_fact.value.substr(0, 2)=='97' || (form.cp_fact.value.substr(0, 2)=='98' && form.cp_fact.value!='98000')){ //CODE POST DOM TOM
        alert("Le code postal entré n'est pas en 'FRANCE METROPOLE'");
        form.pays_fact.focus();
        return;
    }  
  }

  
  if (!form.idem_adr.checked){
        if (form.titre_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci de sélectionner le titre (livraison)");
            form.titre_livr_tmp.focus();
            return;
          }else{
            alert ("Please select the title (delivery)");
            form.titre_livr_tmp.focus();
            return;
          }
        }
        form.titre_livr.value=form.titre_livr_tmp.value;

        if (form.nom_client_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer le nom (livraison)");
            form.nom_client_livr_tmp.focus();
            return;
          }else{
            alert ("Please type the surname (delivery)");
            form.nom_client_livr_tmp.focus();
            return;
          }
        }
        form.nom_client_livr.value=form.nom_client_livr_tmp.value;
        
        if (form.prenom_client_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer le prénom (livraison)");
            form.prenom_client_livr_tmp.focus();
            return;
          }else{
            alert ("Please type the first name (delivery)");
            form.prenom_client_livr_tmp.focus();
            return;
          }
        }
        form.prenom_client_livr.value=form.prenom_client_livr_tmp.value;
        
        if (form.adresse1_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer votre adresse de livraison");
            form.adresse1_livr_tmp.focus();
            return;
          }else{
            alert ("Please type your delivery address");
            form.adresse1_livr_tmp.focus();
            return;
          }
        }
        form.adresse1_livr.value=form.adresse1_livr_tmp.value;
        form.adresse2_livr.value=form.adresse2_livr_tmp.value;
        if (form.cp_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer le code postal de livraison");
            form.cp_livr_tmp.focus();
            return;
          }else{
            alert ("Please type delivery postcode");
            form.cp_livr_tmp.focus();
            return;
          }
        }
        form.cp_livr.value=form.cp_livr_tmp.value;
        
        if (form.ville_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer votre ville de livraison");
            form.ville_livr_tmp.focus();
            return;
          }else{
            alert ("Please type your town (delivery)");
            form.ville_livr_tmp.focus();
            return;
          }
        }
        form.ville_livr.value=form.ville_livr_tmp.value;
        
        if (form.pays_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer votre pays de livraison");
            form.pays_livr_tmp.focus();
            return;
          }else{
            alert ("Please type your country (delivery)");
            form.pays_livr_tmp.focus();
            return;
          }
        }
        if (form.pays_livr_tmp.value==4){ //FRANCE METROPOLE
          if (form.cp_fact.value.substr(0, 2)=='97' || (form.cp_fact.value.substr(0, 2)=='98' && form.cp_fact.value!='98000')){ //CODE POST DOM TOM
              alert("Le code postal de livraison entré n'est pas en 'FRANCE METROPOLE'");
              form.pays_livr_tmp.focus();
              return;
          }  
        }
        form.pays_livr.value=form.pays_livr_tmp.value;
        if (form.tel_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer le téléphone de livraison");
            form.tel_livr_tmp.focus();
            return;
          }else{
            form.tel_livr_tmp.focus();
            return;
          }
        }
        form.tel_livr.value=form.tel_livr_tmp.value;
  }else {
        form.titre_livr.value=form.titre.value;
        if (form.nom_societe_livr && form.nom_societe)
          form.nom_societe_livr.value=form.nom_societe.value;
        form.nom_client_livr.value=form.nom_client.value;
        form.prenom_client_livr.value=form.prenom_client.value;
        form.adresse1_livr.value=form.adresse1_fact.value;
        form.adresse2_livr.value=form.adresse2_fact.value;
        form.cp_livr.value=form.cp_fact.value;
        form.ville_livr.value=form.ville_fact.value;
        form.pays_livr.value=form.pays_fact.value;
        form.tel_livr.value=form.tel.value;
  }
  if (form.check_cgv){
      if (!form.check_cgv.checked){
          alert("Vous devez accepter les conditions pour pouvoir poursuivre l'inscription");
          return;
      }
  }
  if (form.check_info_com.checked)
      form.check_info_com.value=1;
  else
      form.check_info_com.value=0;
  
  
  if (form.no_abonne_err.value=="1"){
      if (!confirm('Attention, votre no d\'abonné semble invalide, souhaitez-vous tout de même le valider ?')){
        document.getElementById('retour_erreur_ws').focus();
        document.getElementById('retour_erreur_ws').style.display="block";
        return false;
      }
  }
  
  
  if (document.form_inscription.no_abonne_err.value==1 ||  document.form_inscription.no_abonne.value==""){
      if (document.getElementById('equipement_ico1ID') && document.getElementById('equipement_ico2ID')){
        document.getElementById('equipement_ico1ID').style.visibility="hidden";
        document.getElementById('equipement_ico2ID').style.visibility="hidden";
      }
  }else{
      if (document.getElementById('equipement_ico1ID') && document.getElementById('equipement_ico2ID')){
        document.getElementById('equipement_ico1ID').style.visibility="visible";
        document.getElementById('equipement_ico2ID').style.visibility="visible";
      }  
  }
  
  var XHR = new XHRConnection();
  XHR.overrideMimeType("text/plain");
	XHR.appendData("PHPSESSID", recup_session_id());
	XHR.appendData("redir", form.redir.value);
	XHR.appendData("toDo", form.toDo.value);
	XHR.appendData("titre", form.titre.value);
	XHR.appendData("no_abonne", form.no_abonne.value);
	if (form.nom_societe)
	   XHR.appendData("nom_societe", form.nom_societe.value);
	XHR.appendData("nom_client", form.nom_client.value);
	XHR.appendData("prenom_client", form.prenom_client.value);
	XHR.appendData("code_part", form.code_part.value);
	XHR.appendData("email_client", form.email_client.value);
	XHR.appendData("adresse1_fact", form.adresse1_fact.value);
	XHR.appendData("adresse2_fact", form.adresse2_fact.value);
	XHR.appendData("cp_fact", form.cp_fact.value);
	XHR.appendData("ville_fact", form.ville_fact.value);
	XHR.appendData("pays_fact", form.pays_fact.value);
	XHR.appendData("tel", form.tel.value);
	XHR.appendData("mobile", form.mobile.value);
	XHR.appendData("titre_livr", form.titre_livr.value);
	XHR.appendData("nom_societe_livr", form.nom_societe_livr.value);
	XHR.appendData("nom_client_livr", form.nom_client_livr.value);
	XHR.appendData("prenom_client_livr", form.prenom_client_livr.value);
	XHR.appendData("adresse1_livr", form.adresse1_livr.value);
	XHR.appendData("adresse2_livr", form.adresse2_livr.value);
	XHR.appendData("cp_livr", form.cp_livr.value);
	XHR.appendData("ville_livr", form.ville_livr.value);
	XHR.appendData("tel_livr", form.tel_livr.value);
	XHR.appendData("pays_livr", form.pays_livr.value);
	XHR.appendData("check_info_com", form.check_info_com.value);
	XHR.sendAndLoad("xml/inscription_eboutique.php", "POST", inscription_eboutique_rep);
}
function inscription_eboutique_rep(obj){
  var LAN_TRAD=document.getElementById("LAN_TRAD_ID").value;

  if (document.getElementById('toDo_inscrID').value=="UPDATE"){
      if (obj.responseText=="EXIST"){
          alert("L'e-mail que vous renseignez existe déjà pour un autre compte");
      }else{
          alert("Nous avons bien pris en compte vos modifications");
      }
      return;
  }else{
      switch (obj.responseText){
        case "COMPTE":
          document.location.replace("accueil-client.html");
          break;
        case "PAIEMENT":
          document.location.replace("validation_commande.html");
          break;
        case "ACCUEIL_CLIENT":
          document.location.replace('accueil-client.html');
          break;
        case "ACCUEIL":
          document.location.replace('boutique-accessoire-canal.html');
          break;
        case "EXIST":
          alert('Votre compte existe déjà !');
          document.location.replace('recuperation_mot_passe.html');
          break;
        default:
          document.location.replace("boutique-accessoire-canal.html");
          break;
      }
  }
  //chargeFichier (obj.responseText,"contenu_droit","");
}
function change_distri_livraison(obj){
  if (document.getElementById('mail_sous_clientID')){
    if (document.getElementById('mail_sous_clientID').value=="")
      document.getElementById('mail_sous_clientID').value=obj.options[obj.options.selectedIndex].getAttribute('email_distri');
  }
}
