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 accueil_check_menu_espace(esp_id){
    if ($('accueil_bloc_esp_telID')){
        $('accueil_bloc_esp_telID').style.display="none";
        $('menu_accueil_bloc_esp_telID').className="li_off";
    }
    if ($('accueil_bloc_esp_ordiID')){
        $('accueil_bloc_esp_ordiID').style.display="none";
        $('menu_accueil_bloc_esp_ordiID').className="li_off";
    }
    if ($('accueil_bloc_esp_voitureID')){
        $('accueil_bloc_esp_voitureID').style.display="none";
        $('menu_accueil_bloc_esp_voitureID').className="li_off";
    }
    if ($('accueil_bloc_esp_mulID')){
        $('accueil_bloc_esp_mulID').style.display="none";
        $('menu_accueil_bloc_esp_mulID').className="li_off";
    }
    if ($('accueil_bloc_esp_bluID')){
        $('accueil_bloc_esp_bluID').style.display="none";
        $('menu_accueil_bloc_esp_bluID').className="li_off";
    }
    if ($('accueil_bloc_esp_stoID')){
        $('accueil_bloc_esp_stoID').style.display="none";
        $('menu_accueil_bloc_esp_stoID').className="li_off";
    }
    if ($('accueil_bloc_esp_maiID')){
        $('accueil_bloc_esp_maiID').style.display="none";
        $('menu_accueil_bloc_esp_maiID').className="li_off";
    }
    if ($('accueil_bloc_esp_desID')){
        $('accueil_bloc_esp_desID').style.display="none";
        $('menu_accueil_bloc_esp_desID').className="li_off";
    }
    if ($(esp_id)){
        //$(esp_id).style.display="block";
        $('menu_'+esp_id).className="li_on";
        ////
        menuPosY=Position.positionedOffset($('menu_'+esp_id))[1];
                        
                        var e=$(esp_id);
                        //positionnement
                        var bloc_id_dimension=e.getDimensions();
                        var menuBlocPosY=menuPosY;
                        //if(menuPosY+bloc_id_dimension.height>300){
                            if (bloc_id_dimension.height>=menuPosY){
                                menuBlocPosY=0;
                            }else{
                                menuBlocPosY=menuPosY-bloc_id_dimension.height;
                            }
                        //}
                        e.style.display="block";
                        e.style.top=menuBlocPosY+"px";
        
        ////
    }
}

function voir_tous_modeles(){
    var m_tmp=1;
    while ($("bloc_modele_"+m_tmp+"ID")){
        $("bloc_modele_"+m_tmp+"ID").style.display="block";
        
        m_tmp++;
    }
    $("li_autre_modeleID").style.display="none";
}

function afficher_masquer_home_categorie_fam(id){
    
    /*
    var id_tmp=0;
    while ($("liste_cat_"+id_tmp+"ID")){
        if (id_tmp!=id){
          $("liste_cat_"+id_tmp+"ID").className="home_categorie_fam_dd_off";
          $("fam_cat_"+id_tmp+"ID").className="home_categorie_fam_off";
        }
        id_tmp++;
    }
    */
    if ($("liste_cat_"+id+"ID")){
        if ($("liste_cat_"+id+"ID").className=="home_categorie_fam_dd_off"){
            $("liste_cat_"+id+"ID").className="home_categorie_fam_dd_on";
        }else{
            $("liste_cat_"+id+"ID").className="home_categorie_fam_dd_off";
        }
    }
    
    if ($("fam_cat_"+id+"ID")){
        if ($("fam_cat_"+id+"ID").className=="home_categorie_fam_off"){
            $("fam_cat_"+id+"ID").className="home_categorie_fam_on";
        }else{
            $("fam_cat_"+id+"ID").className="home_categorie_fam_off";
        }
    }
}

function goToKitCpl(){
  document.location.href="/boutique-espace-19-KIT_CPL.html";
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  w = window.open(theURL,winName,features);
}
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 ($(contenu_cible_plus_info)){
    $(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 ($('nb_ligne_ecoID')){
  	for (i=0;i<$('nb_ligne_ecoID').value;i++){
  	  if ($("liste_eco"+i+"_ID")){
      		if ($("liste_eco"+i+"_ID").className=="acc_tarif_eco"){
      			$("liste_eco"+i+"_ID").className="acc_tarif_eco2";
      		}
      		else
      			$("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 charge_categorie_acc(marque,modele,callback,espace_id){
    var XHR = new XHRConnection();
		XHR.appendData("callback", callback);
		XHR.appendData("marque", marque);
		XHR.appendData("modele", modele);
		XHR.appendData("espace", espace_id);
		XHR.sendAndLoad("/xml/charge_categorie_acc.php", "POST",charge_categorie_acc_rep); 
}
function charge_categorie_acc_rep(obj){
    var t_obj=obj.responseXML.getElementsByTagName('categorie_callback');
    var selectID=t_obj[0].getAttribute('callback');
    if ($(selectID)){
        categorie_tmp=$(selectID).value;

        $(selectID).options.length=1;
        var t_obj=obj.responseXML.getElementsByTagName('categorie');
        for (i=0;i<t_obj.length;i++){
          index=$(selectID).length;
          $(selectID).options[index]=new Option(t_obj[i].getAttribute('nom_categorie'),t_obj[i].getAttribute('id_categorie'));
          $(selectID).options[index].title=t_obj[i].getAttribute('nom_categorie');
        }
        for (i=0;i<$(selectID).length;i++){
            if ($(selectID).options[i].value==categorie_tmp){
                $(selectID).options[i].selected=true;
                break;
            }
        }
    }
}

function filtrage_accessoire_marque(){
    if ($('filtre_marqueID')){
        var XHR = new XHRConnection();
    		XHR.appendData("callback", 'filtre_modeleID');
    		XHR.appendData("marque", $('filtre_marqueID').value);
    		XHR.appendData("espace", $('filtre_espaceID').value);
    		XHR.sendAndLoad("/xml/charge_modele_acc.php", "POST",filtrage_accessoire_marque_rep);
    }
}

function filtrage_accessoire_marque_rep(obj){
    var t_obj=obj.responseXML.getElementsByTagName('modele_callback');
    var selectID=t_obj[0].getAttribute('callback');

    if ($(selectID)){
        modele_tmp=$(selectID).value;
        $(selectID).options.length=1;
        var t_obj=obj.responseXML.getElementsByTagName('modele');
        for (i=0;i<t_obj.length;i++){
          index=$(selectID).length;
          $(selectID).options[index]=new Option(t_obj[i].getAttribute('nom_modele'),t_obj[i].getAttribute('id_modele'));
          $(selectID).options[index].title=t_obj[i].getAttribute('nom_modele');
        }
        for (i=0;i<$(selectID).length;i++){
            if ($(selectID).options[i].value==modele_tmp){
                $(selectID).options[i].selected=true;
                break;
            }
        }
    }
    if($('filtre_modeleID')){
      $('filtre_modeleID').options[0].selected=true;
      $('filtre_modeleID').options[0].style.display='block';
    }
    if ($('filtre_marqueID') && $('filtre_espaceID'))
        charge_categorie_acc($('filtre_marqueID').value,'','filtre_categID',$('filtre_espaceID').value);
}

function check_filtre_categ(chp){
  if (chp.checked){
    chp.value=1;
    $('filtre_categDIVID').style.display='block';
    
  }else{
    chp.value=0;
    $('filtre_categID').options[0].selected=true;
    $('filtre_categDIVID').style.display='none';
  }
}
function filtrage_recherche(){
    var url="/home.php?page_main=e-boutique&sous_page_eboutique=accessoire";

    if ($('filtr_rechercheID')){
      if ($('filtr_rechercheID').value!=""){
          url+="&recherche="+$('filtr_rechercheID').value;
      }
    }
    if ($('filtr_fromID')){
      if ($('filtr_fromID').value!=""){
          url+="&FROM="+$('filtr_fromID').value;
      }
    }
    if ($('filtr_accessoire_idID')){
      if ($('filtr_accessoire_idID').value!=""){
          url+="&accessoire_id="+$('filtr_accessoire_idID').value;
      }
    }
    if ($('filtr_espace_idID')){
      if ($('filtr_espace_idID').value!=""){
          url+="&espace_id="+$('filtr_espace_idID').value;
      }
    }
    if ($('filtre_marqueID')){
      if ($('filtre_marqueID').value!="")
        url+="&marque_id="+$('filtre_marqueID').value;
    }
    if ($('filtre_modeleID')){
      if ($('filtre_modeleID').value!="")
        url+="&modele_id="+$('filtre_modeleID').value;
    }
    if ($('filtre_categID')){
      if ($('filtre_categID').value!=""){
        url+="&categorie_id="+$('filtre_categID').value;
      }
    }
    if ($('filtre_tri_prixID')){
      if ($('filtre_tri_prixID').value!=""){
        url+="&tri_prix="+$('filtre_tri_prixID').value;
      }
    }
    if ($('check_categID')){
      url+="&check_categ="+$('check_categID').value;
    }
    if (document.getElementsByName('filtr_type_rech')){
      for (i=0;i<document.getElementsByName('filtr_type_rech').length;i++){
          if(document.getElementsByName('filtr_type_rech')[i].checked)
              url+="&type_recherche="+document.getElementsByName('filtr_type_rech')[i].value;
      }
    }
    document.location.href=url;
}
function change_mar_home_rech_mod_rep(obj){
    
    if (obj.responseXML){
      var t_obj=obj.responseXML.getElementsByTagName('modele_callback');
      var selectID=t_obj[0].getAttribute('callback');
      if ($(selectID) && t_obj.length>0){
          $(selectID).options.length=1;
          var t_obj=obj.responseXML.getElementsByTagName('modele');
          for (i=0;i<t_obj.length;i++){
            index=$(selectID).length;
            $(selectID).options[index]=new Option(t_obj[i].getAttribute('nom_modele'),t_obj[i].getAttribute('id_modele'));
            $(selectID).options[index].title=t_obj[i].getAttribute('nom_modele');
            if ($("home_modele_paramID")){
                if ($("home_modele_paramID").value==t_obj[i].getAttribute('id_modele')){
                    $(selectID).options[index].selected=true;
                }
            }
          }
      }
    }
    if($('bloc_home_modeleID')){
      $('bloc_home_modeleID').style.display='block';
    }

    if ($("home_marqueID").value==""){
        $("a_reset_liste_home_categorieID").style.display="none";
    }else{
        $("a_reset_liste_home_categorieID").style.display="block";
    } 
    
    var i_tmp=0;
    var tab_marque=new Array();
    var tab_famille=new Array();
    var afficher=false;
    while ($("cat_id_"+i_tmp+"ID")){
        tab_marque=$("hid_mar_cat_"+i_tmp+"ID").value.split(",");
        if ($("lien_cat_"+i_tmp+"ID")){
            if ($("home_marqueID").value==""){
                $("lien_cat_"+i_tmp+"ID").href="/boutique-marque-_-0-categorie-"+$("cat_id_"+i_tmp+"ID").getAttribute("famille")+"-"+$("check_categorie_"+i_tmp+"ID").value+"-_.html";
            }else{
                $("lien_cat_"+i_tmp+"ID").href="/home.php?page_main=e-boutique&sous_page_eboutique=accessoire&FROM=recherche_accessoire&marque_id="+$('home_marqueID').value+"&modele_id="+$('home_modeleID').value+"&categorie_id="+$("check_categorie_"+i_tmp+"ID").value+"&fam_categorie_id="+$("cat_id_"+i_tmp+"ID").getAttribute("famille");;
            }
        }
        afficher=false;
        for (var j=0;j<tab_marque.length;j++){
            if (tab_marque[j]==$("home_marqueID").value || $("home_marqueID").value==""){
                afficher=true;
                break;
            }
        }
        if (afficher){
            $("cat_id_"+i_tmp+"ID").style.display="block";
            tab_famille[tab_famille.length]=$("cat_id_"+i_tmp+"ID").getAttribute("famille");
        }else{
            $("cat_id_"+i_tmp+"ID").style.display="none";
        }
        i_tmp++;
    }
    i_tmp=0;
    while ($("fam_cat_"+i_tmp+"ID")){
        if ($("home_marqueID").value==""){
            $("fam_cat_"+i_tmp+"ID").style.display="block";
            if ($("fam_cat_"+i_tmp+"ID").className=="home_categorie_fam_on"){
                $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_on";
            }else{
                $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_off";
            }
        }else{
            $("fam_cat_"+i_tmp+"ID").style.display="none";
            $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_off";
            for (var j=0;j<tab_famille.length;j++){
              if ($("fam_cat_"+i_tmp+"ID").getAttribute("famille")==tab_famille[j]){
                  $("fam_cat_"+i_tmp+"ID").style.display="block";
                  if ($("fam_cat_"+i_tmp+"ID").className=="home_categorie_fam_on"){
                      $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_on";
                  }else{
                      $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_off";
                  }
                  
                  break;
              }
            }
        }
        i_tmp++;
    }
}
function change_mar_home_rech (){

    if ($("home_marqueID").value!="" && $("home_marqueID").value>0){
        var XHR = new XHRConnection();
    		XHR.appendData("callback", 'home_modeleID');
    		XHR.appendData("marque", $("home_marqueID").value);
    		//XHR.appendData("espace", $('filtre_espaceID').value);
    		XHR.sendAndLoad("/xml/charge_modele_acc.php", "POST",change_mar_home_rech_mod_rep);
    }else{
        $("bloc_home_modeleID").style.display="none";
        $("home_modeleID").options.length=1;
        change_mar_home_rech_mod_rep("");
    }
}
function reset_liste_home_categorie(){
    $("home_marqueID").options[0].selected=true;
    $("home_modeleID").options.length=1;
    change_mar_home_rech();
}
function change_mod_home_rech(){
    var i_tmp=0;
    var tab_modele=new Array();
    var tab_famille=new Array();
    var tab_marque=new Array();
    var afficher=false;
    if ($("home_modeleID").value==""){
        change_mar_home_rech_mod_rep("");
        return;
    }
    while ($("cat_id_"+i_tmp+"ID")){
        if ($("lien_cat_"+i_tmp+"ID")){
            if ($("home_marqueID").value==""){
                $("lien_cat_"+i_tmp+"ID").href="/boutique-marque-_-0-categorie-"+$("cat_id_"+i_tmp+"ID").getAttribute("famille")+"-"+$("check_categorie_"+i_tmp+"ID").value+"-_.html";
            }else{
                $("lien_cat_"+i_tmp+"ID").href="/home.php?page_main=e-boutique&sous_page_eboutique=accessoire&FROM=recherche_accessoire&marque_id="+$('home_marqueID').value+"&modele_id="+$('home_modeleID').value+"&categorie_id="+$("check_categorie_"+i_tmp+"ID").value+"&fam_categorie_id="+$("cat_id_"+i_tmp+"ID").getAttribute("famille");;
            }
        }
        /*
        afficher=false;
        tab_marque=$("hid_mar_cat_"+i_tmp+"ID").value.split(",");
        if ($("lien_cat_"+i_tmp+"ID")){
            if ($("home_marqueID").value==""){
                $("lien_cat_"+i_tmp+"ID").href="/boutique-marque-_-0-categorie-"+$("cat_id_"+i_tmp+"ID").getAttribute("famille")+"-"+$("check_categorie_"+i_tmp+"ID").value+"-_.html";
            }else{
                $("lien_cat_"+i_tmp+"ID").href="/home.php?page_main=e-boutique&sous_page_eboutique=accessoire&FROM=recherche_accessoire&marque_id="+$('home_marqueID').value+"&modele_id="+$('home_modeleID').value+"&categorie_id="+$("check_categorie_"+i_tmp+"ID").value+"&fam_categorie_id="+$("cat_id_"+i_tmp+"ID").getAttribute("famille");;
            }
        }
        for (var j=0;j<tab_marque.length;j++){
            if (tab_marque[j]==$("home_marqueID").value || $("home_marqueID").value==""){
                afficher=true;
                break;
            }
        }
        if (afficher){
            $("cat_id_"+i_tmp+"ID").style.display="block";
            //tab_famille[tab_famille.length]=$("cat_id_"+i_tmp+"ID").getAttribute("famille");
        }else{
            $("cat_id_"+i_tmp+"ID").style.display="none";
        }
        
        
        afficher=false;
        if ($("cat_id_"+i_tmp+"ID").style.display=="block"){
            tab_modele=$("hid_mod_cat_"+i_tmp+"ID").value.split(",");
            for (var j=0;j<tab_modele.length;j++){
                if (tab_modele[j]==$("home_modeleID").value){
                  afficher=true;
                  break;
                }
            }
        }
        if (afficher){
            $("cat_id_"+i_tmp+"ID").style.display="block";
            tab_famille[tab_famille.length]=$("cat_id_"+i_tmp+"ID").getAttribute("famille");
        }else{
            $("cat_id_"+i_tmp+"ID").style.display="none";
        }*/
        i_tmp++;
    }
    /*
    i_tmp=0;
    
    while ($("fam_cat_"+i_tmp+"ID")){
        if ($("home_marqueID").value==""){
            $("fam_cat_"+i_tmp+"ID").style.display="block";
            if ($("fam_cat_"+i_tmp+"ID").className=="home_categorie_fam_on"){
                $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_on";
            }else{
                $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_off";
            }
        }else{
            $("fam_cat_"+i_tmp+"ID").style.display="none";
            $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_off";
            for (var j=0;j<tab_famille.length;j++){
              if ($("fam_cat_"+i_tmp+"ID").getAttribute("famille")==tab_famille[j]){
                  $("fam_cat_"+i_tmp+"ID").style.display="block";
                  if ($("fam_cat_"+i_tmp+"ID").className=="home_categorie_fam_on"){
                      $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_on";
                  }else{
                      $("liste_cat_"+i_tmp+"ID").className="home_categorie_fam_dd_off";
                  }
                  break;
              }
            }
        }
        i_tmp++;
    }
    */
}
function recherche_accessoire(type_recherche){
  $('rech_acc_id').style.background="#fff";
  $('home_marqueID').style.background="#fff";
  var url="";
  if (type_recherche=="ACC"){
    if ($('rech_acc_id').value==""){
        $('rech_acc_id').style.background="#99ccff";
        return;
    }
    url="/home.php?page_main=e-boutique&sous_page_eboutique=accessoire&FROM=recherche_accessoire&recherche="+$('rech_acc_id').value;
    if ($('home_marqueID').value!='' && $('home_marqueID').value!='-1')
      url+="&marque_id="+$('home_marqueID').value;
    
    for (i=0;i<document.getElementsByName('type_rech').length;i++){
        if(document.getElementsByName('type_rech')[i].checked)
            url+="&type_recherche="+document.getElementsByName('type_rech')[i].value;
    }
    if (url==""){
        $('rech_acc_id').style.background="#99ccff";
        return;
    }else{
      document.location.href=url;
      return;
    }
  }else if (type_recherche=="MAR_CAT"){
          var i_tmp=0;
          var liste_categorie="";
          var liste_fam_categorie="";
          while($('check_categorie_'+i_tmp+'ID')){
              if($('check_categorie_'+i_tmp+'ID').checked){
                  if (liste_categorie!=""){
                      liste_categorie+=",";
                  }
                  if (liste_fam_categorie!=""){
                      liste_fam_categorie+=",";
                  }
                  liste_fam_categorie+=$('check_categorie_'+i_tmp+'ID').getAttribute("famille");
                  liste_categorie+=$('check_categorie_'+i_tmp+'ID').value;
              }
              i_tmp++;
          }
          
      if (liste_categorie!=""){
          url="/home.php?page_main=e-boutique&sous_page_eboutique=accessoire&FROM=recherche_accessoire&marque_id="+$('home_marqueID').value+"&modele_id="+$('home_modeleID').value+"&categorie_id="+liste_categorie+"&fam_categorie_id="+liste_fam_categorie;
      }else{
          if ($('home_marqueID').value!=''){
              if ($('home_modeleID').value!=''){
                  url="/home.php?page_main=e-boutique&sous_page_eboutique=accessoire&FROM=recherche_accessoire&marque_id="+$('home_marqueID').value+"&modele_id="+$('home_modeleID').value+"&categorie_id="+liste_categorie+"&fam_categorie_id="+liste_fam_categorie;
              }else{
                  url="/boutique-0-marque-"+$('home_marqueID').options[$('home_marqueID').options.selectedIndex].getAttribute("marque_format")+"-"+$('home_marqueID').value+".html";
              }
          }
      }
      if (url==""){
              $('home_marqueID').style.background="#99ccff";
              return;
      }else{
        document.location.href=url;
        return;
      }
  }

}
function recherche_accessoire_rep(obj){
  
  var t_obj = obj.responseXML.getElementsByTagName('accessoire');
  var LAN_TRAD=$("LAN_TRAD_ID").value;
  if (t_obj.length==0){
    if (LAN_TRAD=="en"){
        texte="No result";
    }else{
        texte="Aucun r&eacute;sultat";
    }
    $("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";
    }
    $("resultat_recherche_accID").innerHTML=texte;
    $('rech_acc_id').style.background="yellow";
    $('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.form_recherche.submit();

}
function  charge_accessoire_liste_rech(){
  var liste_acc=$('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();$('contenu_droit').className='contenu_droit_acc_c';")
}

function  charge_accessoire_by_ref(acc_id){
  document.location.href="/accessoire-"+acc_id+"-_-_-ACCESSOIRE.html";
  //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();$('contenu_droit').className='contenu_droit_acc_c';")
}

function popup_cellebrite(){
	   var fo = new FlashObject("images/flash/pub_cellebrite_grande.swf", "mymovie22", "650", "500", "6", "");
	   fo.write("animation_cellebrite_gd");
	   $("animation_cellebrite_gd").style.display="block";
}
function action_pub_cell_brite(){
	if ($("animation_cellebrite_gd").style.display=="none"){
		$("animation_cellebrite_gd").style.display="block";	
	}else {
		$("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();$('contenu_droit').className='contenu_droit_acc_c';");
	document.location.href="/boutique-espace-11,12-ESPACE_STOCKAGE.html";
}

function gotoAncreCateg(id_ancre){
  document.location.replace("#"+id_ancre);
}

function afficher_popup_img_acc(id_acc,image_presente,prix_acc,type){
  var hauteur=0;
  if ($('height_'+id_acc+'_highID')){
      hauteur=$('height_'+id_acc+'_highID').value;
  }
  
  if (hauteur<260){
      hauteur=260;
  }
      
  var texte_affich="<div><table border=0 cellpadding=0 cellspacing=0 style='width:650px;height:"+hauteur+"px'><tr>";
  //clearTimeout(timer_chargement_panier_auto);
  var LAN_TRAD=$("LAN_TRAD_ID").value;
  texte_affich+="<td style='vertical-align:middle;text-align:center;padding:10px;width:50%'>";
    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' alt='' />";
    }else
      texte_affich+="<img src='images/indispoG_"+LAN_TRAD+".gif'/>";
  texte_affich+="</td>";
  
  texte_affich+="<td style='padding:10px;width:50%'>";
  
    texte_affich+="<div style='margin-top:10px;text-align:left'>";
      if ($('ACC_'+id_acc+'_NOM_POPUP_ID'))
        texte_affich+="<b>"+$('ACC_'+id_acc+'_NOM_POPUP_ID').value+"</b><br /><br />";
        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='$(\"prix_tot_accID\").innerHTML=Math.round(this.value*$(\"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='ajouter_panier(\""+id_acc+"\",$(\"qty_acc_popupID\").value);Shadowbox.close();'>";  
        texte_affich+="<img alt='' src='images/panier_add.gif'/>";
          texte_affich+="<i>";
          if (LAN_TRAD=="fr")
            texte_affich+="Ajouter au panier ";
          else
            texte_affich+="Add to my basket ";
          texte_affich+="</i>";
    texte_affich+="</div>";
    
    texte_affich+="<div style='cursor:pointer;margin-top:20px;text-align:left' onclick='Shadowbox.close()'>";  
        texte_affich+="<img alt='' src='images/suppression.gif'/>";
          texte_affich+="<i>";
          if (LAN_TRAD=="fr")
            texte_affich+="Fermer";
          else
            texte_affich+="Close";
          texte_affich+="</i>";
    texte_affich+="</div>";
    
  texte_affich+="</td></tr></table></div>";
  /*
    var titre="<div id='MB_span_titre'>Image "+id_acc+" - ";
    
    if (LAN_TRAD=="fr"){
        titre+=" <i>(Cliquez et déplacez la popup)</i>";
    }else{
        titre+=" <i>(Click and move the popup)</i>";
    }
    titre+="</div>";
  */
  var titre="";
  //Modalbox.show(texte_affich, {width:680, height:390, title: titre,afterLoad: function() {new Draggable('MB_window',{handle:'MB_span_titre'});}}); return false;
  
    Shadowbox.init({
        // let's skip the automatic setup because we don't have any
        // properly configured link elements on the page
        skipSetup: true,
        overlayColor:"#000"
    });
    

    // open a welcome message
    Shadowbox.open({
        player:     'html',
        title:      titre,
        content:    '<div id="welcome-msg" style="background:white">'+texte_affich+'</div>',
        handleOversize:"resize",
        initialHeight:     100,
        initialWidth:      400,
        width:680,
        height:390
    });
    
}
var Odragable="";
function startDragableObj(){
    //stopDragableObj();
    Odragable=new Draggable('MB_window');
}
function stopDragableObj(){
    if (Odragable)
      Odragable.destroy();
}

function f_verif_identification_eboutique(){
    var XHR = new XHRConnection();
    if (recup_session_id()!="")
		  XHR.appendData("PHPSESSID", recup_session_id());
		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()",60000);
}
/* 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();$("contenu_droit").className="contenu_droit_acc_c";')
}

/*  recup_mdp */
function recuperation_mdp_email (email){
  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){
  $('retour_envoi_emailID').innerHTML=obj.responseText;
}


/* marque.php */
function onload_espace_marque(){
  if ($("conteneur_marque")){
    this.hauteur_conteneur_marque = $('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 ($('fil_parentID'))
      $('fil_parentID').style.display="none";*/
  if ($('GDE_IMG_INCONNU'))
      $('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 && $("conteneur_posID")){
      $("conteneur_fond_opaque").style.height=hauteur_tmp+"px";
      $("conteneur_marque").style.height=hauteur_tmp+"px";
      hauteur_tmp+=5;
      if (top_tmp>20){
        if ($("conteneur_posID")){
          $("conteneur_posID").style.top=top_tmp+"px";
          top_tmp=top_tmp-5;
        }
      }
      $("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=$("loginID");
    var pwdID=$("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.appendData("pwd_crypt", hex_sha1(pwdID.value));
		XHR.sendAndLoad("/xml/identification_eboutique.php", "POST", identification_eboutique_rep);
}
function identification_eboutique_rep(obj){
  var t_distri = obj.responseXML.getElementsByTagName('distributeur');
  var t_part = obj.responseXML.getElementsByTagName('particulier');
  if ($("LAN_TRAD_ID"))
    var LAN_TRAD=$("LAN_TRAD_ID").value;
  else
    var LAN_TRAD="fr";
  var identification=false;
  
  if (t_distri.length>0){
    if (t_distri[0].getAttribute("login")=='1' && t_distri[0].getAttribute("pwd")=='1' && t_distri[0].getAttribute("uti")=='1'){
      identification=true;
     	document.location.replace('/boutique-login_distri-'+$("loginID").value+'.html');
    }
    if (t_distri[0].getAttribute("login")=='1' && t_distri[0].getAttribute("pwd")=='1' && t_distri[0].getAttribute("uti")=='0'){
      identification=false;
      if (LAN_TRAD=="fr")
          alert("Votre compte ne vous permet pas de passer une commande.\nVeuillez contacter le 0810 66 19 50");
      else
          alert("Your account does not allow you to place an order.\nPlease contact 0810 66 19 50");
      return false;
    }
  }
  if (t_part.length>0){
    if (t_part[0].getAttribute("login")=='1' && t_part[0].getAttribute("pwd")=='1'){
     identification=true;
     document.location.replace('/boutique-compte.html');
     //chargeFichier('e-boutique/compte.php?no_part='+$("loginID").value+'&pass_part='+$("pwdID").value+'&redir='+$("redir_apres_id").value,'contenu_droit','charger_panier();');
    }
    if (t_part[0].getAttribute("login")=='1' && t_part[0].getAttribute("pwd")=='0'){
      identification=false;
      document.location.replace('/boutique-mot-de-passe.html');
      return;
    }
  }
  if (!identification){
    if (LAN_TRAD=="fr")
        alert ("Erreur d'identification");
    else
        alert("Identification Error")
  }
}

/* login_distri.php */
function identification_eboutique_distri () {
    
    var LAN_TRAD=$("LAN_TRAD_ID").value;
    var param_get="";
    if (document.adresse_livr.adresse){
  		if (document.adresse_livr.adresse.value=="-1"){
  			if (LAN_TRAD=="fr")
          alert("Veuillez sélectionner votre adresse de livraison");
        else 
          alert("Please sign in");
  			document.adresse_livr.adresse.focus();
  			return;
  		}
		  param_get+="&adresse="+document.adresse_livr.adresse.value;
		}
		if ($('login_distri_passwordDIVID').style.display=="block"){
        if (document.adresse_livr.password){
      		if (document.adresse_livr.password.value.length<5){
      			if (LAN_TRAD=="fr")
              alert("Les mots de passes doivent être supérieur à 5 caractères");
            else 
              alert("Passwords must be superior to 5 character");
      			document.adresse_livr.password.focus();
      			return;
      		}
      		if (document.adresse_livr.password.value!=document.adresse_livr.password1.value){
      			if (LAN_TRAD=="fr")
              alert("Les mots de passes doivent être identiques");
            else 
              alert("Passwords must be identical");
      			document.adresse_livr.password.focus();
      			return;
      		}
    		  param_get+="&adresse="+document.adresse_livr.adresse.value;
    		}
    }
		if (document.adresse_livr.nom_agent){
			if (document.adresse_livr.nom_agent.value=="-1"){
			  if (LAN_TRAD=="fr")
  			   alert("Veuillez indiquez votre nom d'agent");
  			else
  			   alert("Please enter your agent name");
  			document.adresse_livr.nom_agent.focus();		
  			return;
			}
			param_get+="&nom_agent="+document.adresse_livr.nom_agent.value;
			
		}
		if (document.adresse_livr.code_canal){
  		if (document.adresse_livr.code_canal.value==""){
     			if (LAN_TRAD=="fr")
               alert("Veuillez entrer votre code canal +");
           else 
               alert("Please enter your code canal+");
  				document.adresse_livr.code_canal.focus();
  				return;
  		}
  		param_get+="&code_canal="+document.adresse_livr.code_canal.value;

		}
		if (document.adresse_livr.nom_sous_client){
  		if (document.adresse_livr.nom_sous_client.value==""){
       			if (LAN_TRAD=="fr")
                 alert("Veuillez entrer un nom de contact pour cette livraison");
             else 
                 alert("Please enter a contact name for this delivery");
  			document.adresse_livr.nom_sous_client.focus();
  			return;
  		}
  		param_get+="&nom_sous_client="+document.adresse_livr.nom_sous_client.value;
  		
  		

  		
		}
		if (document.adresse_livr.tel_sous_client){
  		if (document.adresse_livr.tel_sous_client.value=="" || document.adresse_livr.tel_sous_client.value.length<10){
       			if (LAN_TRAD=="fr")
                 alert("Veuillez entrer un numéro de téléphone correcte pour cette livraison");
             else 
                 alert("Please enter a phone number for this delivery");
  			document.adresse_livr.tel_sous_client.focus();		
  			return;
  		}
  		param_get+="&tel_sous_client="+document.adresse_livr.tel_sous_client.value;
		}
		if (document.adresse_livr.mail_sous_client){
  		if (document.adresse_livr.mail_sous_client.value=="" || isNotEmailAdress(document.adresse_livr.mail_sous_client.value)){
       			if (LAN_TRAD=="fr")
                 alert("Veuillez entrer un e-mail correcte pour cette livraison");
             else 
                 alert("Please enter a correct e-mail for this delivery");
  			document.adresse_livr.mail_sous_client.focus();		
  			return;
  		}
  		param_get+="&tel_sous_client="+document.adresse_livr.tel_sous_client.value;
		}
		param_get+="&VERIF="+document.adresse_livr.VERIF.value;
	var XHR = new XHRConnection();
	XHR.overrideMimeType("text/plain");
  XHR.appendData("PHPSESSID", recup_session_id());
  XHR.appendData("adresse", document.adresse_livr.adresse.value);
	if (document.adresse_livr.code_canal)
    XHR.appendData("code_canal", document.adresse_livr.code_canal.value);
  if (document.adresse_livr.nom_agent)
	  XHR.appendData("nom_agent", document.adresse_livr.nom_agent.value);
	if (document.adresse_livr.nom_sous_client)
	  XHR.appendData("nom_sous_client", document.adresse_livr.nom_sous_client.value);
	if (document.adresse_livr.tel_sous_client)
	 XHR.appendData("tel_sous_client", document.adresse_livr.tel_sous_client.value);
	if (document.adresse_livr.mail_sous_client)
	 XHR.appendData("mail_sous_client", document.adresse_livr.mail_sous_client.value);
	if ($('auth_pub_distriID'))
	 XHR.appendData("auth_pub_distri",$('auth_pub_distriID').value);
	 
	XHR.appendData("VERIF", document.adresse_livr.VERIF.value);
	XHR.appendData("no_pro", document.adresse_livr.no_pro.value);
	if ($('login_distri_passwordDIVID').style.display=="block" && document.adresse_livr.password.value.length>=5)
	   XHR.appendData("password", hex_sha1(document.adresse_livr.password.value));
	
	XHR.appendData("redir", document.adresse_livr.redir.value);
	XHR.sendAndLoad("/xml/identification_confirm_PRO.php", "POST",identification_confirm_PRO_rep);
   	//chargeFichier('e-boutique/login_distri.php?redir='+$("redir_apres_id").value+param_get,'contenu_droit','charger_panier();');
}
function identification_confirm_PRO_rep(obj){
  if(obj.responseText=="OK"){
      if (document.adresse_livr.redir){
          if (document.adresse_livr.redir.value=="VALID_COMMANDE"){
                  document.location.replace('/boutique-validation_commande.html');
                  return;       
          }
      }
      document.location.replace('/boutique-compte.html');
  }else {
      alert ("erreur, merci de vérifier vos champs");
  }
}
/* compte.php */
function commencer_panier_sauvegarde(){
  document.location.replace('/accessoire-boutique.html');
}
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",valid_panier_sauvegarde_rep);
}
function valid_panier_sauvegarde_rep(obj){
  document.location.replace('/accessoire-boutique.html');
}
function supr_panier_sauvegarde(){
	document.location.replace('/accessoire-boutique.html');  
}

/*  inscription form distri */

function valid_form_inscr_distri(form){
  valid=true;
  var LAN_TRAD=$("LAN_TRAD_ID").value;
  
  if (!form.confirm1.checked || !form.confirm2.checked){
    if (LAN_TRAD=="fr"){
      alert("Vous devez acceptez toutes les conditions");
    }else {
      alert("You must accept all conditions");
    }
    if (!form.confirm1.checked)
      form.confirm1.style.background="yellow";
    if (!form.confirm2.checked)
      form.confirm2.style.background="yellow";
    return;
  }
  form.confirm1.style.background="white";
  form.confirm2.style.background="white";
  for (i=0;i<form.elements.length;i++){
    form.elements[i].style.background="white";
    if (form.elements[i].value=="" && form.elements[i].getAttribute("obligatoire")=="1"){
      form.elements[i].style.background="yellow";
      valid=false;
    }
  }
  if (!valid){
    if (LAN_TRAD=="fr"){
       alert("Tous les champs avec * sont obligatoires"); 
       return;

    }else {
      alert("Tous les champs avec * sont obligatoires");
      return;    
    }
  }

  liste_doc="";
  if (form.extrait_kbis.value==""){
    liste_doc+="- extrait KBIS \n";
  }
  if (form.doc_entete.value==""){
    liste_doc+="- Document à entête \n";
  }
  if (form.no_rib.value==""){
    liste_doc+="- No de RIB \n";
  }
  if (liste_doc!=""){
    if (LAN_TRAD=="fr"){
        if (!confirm("Les documents : \n"+liste_doc+"N'ont pas été sélectionné vous devrez les envoyer par la suite par lettre, e-mail ou fax pour valider votre compte.\n\nConfirmez vous tout de même la demande de création de compte ?")){
            return;
        }
    }else {
        if (!confirm("Les documents : "+liste_doc+" n'ont pas été sélectionné vous devrez les envoyer par lettre ou par fax pour valider votre compte.\n\nConfirmez vous tout de même la demande de création de compte ?")){
            return;
        }      
    }
  }else {
    if (LAN_TRAD=="fr"){
      if (!confirm("Votre demande de création de compte va être transmise à nos services.\nVous serez recontacté prochainement afin de vous communiquer vos code d'accès.")){
        return;
      }
    }else {
      if (!confirm("Votre demande de création de compte va être transmise à nos services.\nVous serez recontacté prochainement afin de vous communiquer vos code d'accès.")){
        return;
      }    
    }
  }
  form.submit();
}

function fid_valid_type_client (form){
 var LAN_TRAD=$("LAN_TRAD_ID").value;
  type_client_check=false;
    for (i=0;i<form.fid_type_client.length;i++){
      if (form.fid_type_client[i].checked){
        type_client_check=true;
        switch (form.fid_type_client[i].value){
          case "OK": 
            $('distri_confirm_ID').style.display="none"; 
            $('distri_saisie_ID').style.display="block";
            $('type_clientID').value=form.fid_type_client[i].getAttribute('attr_type_client');
            break;
          case "NOK": 
            document.location.href="/boutique-inscription-particulier-_.html"; 
            break;
        }
        return;
      }
    }
  if (!type_client_check){
    if (LAN_TRAD=="fr")
      alert ("Merci de sélectionner votre type de client");
    else
      alert ("Please select your customer type");
    return;
  }
}

/* inscription_form.php */
function change_adr_inscr(checked){
  if (checked)
    $("form_adresse_livrID").style.display="none";
  else
    $("form_adresse_livrID").style.display="block";
}
//facturation
function change_code_postal_form_inscription_fact(form){
  var code_postal=form.cp_fact.value;
  if (code_postal.length<5){
    $('list_ville_factID').options.length=0;
    $('list_ville_factID').style.display="none";
    $('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=$("LAN_TRAD_ID").value;
 if (t_ville.length==0){
    $('list_ville_factID').options.length=0;
    $('list_ville_factID').style.display="none";
    $('ville_factID').style.display="block";
    return; 
 }
 $('list_ville_factID').style.display="block";
 $('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=$("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==""){
    $('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 (code_postal.length<5){
    $('list_ville_livrID').options.length=0;
    $('list_ville_livrID').style.display="none";
    $('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=$("LAN_TRAD_ID").value;
 if (t_ville.length==0){
    $('list_ville_livrID').options.length=0;
    $('list_ville_livrID').style.display="none";
    $('ville_livrID').style.display="block";
    return; 
 }
 $('list_ville_livrID').style.display="block";
 $('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=$("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==""){
    $('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=$("LAN_TRAD_ID").value;
  
  if (form.titre.value==""){
    if (LAN_TRAD=="fr"){
      alert ("Merci de sélectionner votre titre");
      form.titre.focus();
      return;
    }else{
      alert ("Please select your title");
      form.titre.focus();
      return;
    }
  }

  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.toDo.value=="insert"){
      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!=""){
      if (form.code_part.value.length<5){
        if (LAN_TRAD=="fr"){
          alert ("Le mot de passe doit faire 5 caractères au minimum");
          form.code_part.focus();
          return;
        }else{
          alert ("Password must be superior to 5 characters");
          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.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.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.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.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.idem_adr.checked){
    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_societe_livr_tmp.value=="" && form.titre_livr_tmp.value=="Societe"){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer le nom de l'entreprise (livraison)");
            form.nom_societe_livr_tmp.focus();
            return;
          }else{
            alert ("Please type the compagny name (delivery)");
            form.nom_societe_livr_tmp.focus();
            return;
          }
        }
        
        form.nom_societe_livr.value=form.nom_societe_livr_tmp.value;
      
        if (form.nom_client_livr_tmp.value==""){
          if (LAN_TRAD=="fr"){
            alert ("Merci d'entrer le nom (livraison)");
            form.nom_client.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_fact.focus();
            return;
          }else{
            alert ("Please type your delivery address");
            form.adresse1_fact.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_livr_tmp.value.substr(0, 2)=='97' || (form.cp_livr_tmp.value.substr(0, 2)=='98' && form.cp_livr_tmp.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;

  }else {
        form.titre_livr.value=form.titre.value;
        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;
  }
  
  
  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("nom_societe", form.nom_societe.value);
	XHR.appendData("nom_client", form.nom_client.value);
	XHR.appendData("prenom_client", form.prenom_client.value);
	if (form.code_part.value!="")
	   XHR.appendData("code_part", hex_sha1(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("fax", form.fax.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("pays_livr", form.pays_livr.value);
	XHR.appendData("cli_pub", form.cli_pub.value);
	
  $("div_loader").style.display="block";
	XHR.sendAndLoad("/xml/inscription_eboutique.php", "POST", inscription_eboutique_rep);
}
function inscription_eboutique_rep(obj){
  var t_obj=obj.responseXML.getElementsByTagName('info');
  if ($("LAN_TRAD_ID"))
      var LAN_TRAD=$("LAN_TRAD_ID").value;
  else 
      var LAN_TRAD="fr";  
  if (t_obj[0].getAttribute("redir")=="EXIST"){
      if (LAN_TRAD=="fr"){
        alert ("Votre compte existe déjà");
      }else {
        alert ("You have already an account");
      }
      document.location.href="/boutique-mot-de-passe.html";
      return;
  }
  if (t_obj[0].getAttribute("envoi_email")=="1"){
    if (LAN_TRAD=="fr"){
      alert ("Un e-mail récapitulatif vous a été envoyé");
    }else {
      alert ("E-mail has been sent");
    }
  }
  $("div_loader").style.display="none";

  switch (t_obj[0].getAttribute("redir")){
    case "COMPTE":
      document.location.replace('/accessoire-boutique.html');
      break;
    case "PAIEMENT":
      document.location.href="/boutique-validation_commande.html";
      break;
    case "ACCUEIL":
      document.location.replace('/accessoire-boutique.html');
      break;
    default:
      document.location.replace('/accessoire-boutique.html');
      break;
  }
  //chargeFichier (obj.responseText,"contenu_droit","");
}
function change_distri_livraison(obj){
  if ($('mail_sous_clientID')){
    if ($('mail_sous_clientID').value=="")
      $('mail_sous_clientID').value=obj.options[obj.options.selectedIndex].getAttribute('email_distri');
  }
  if ($('auth_pub_distriID')){
      $('auth_pub_distriID').value=obj.options[obj.options.selectedIndex].getAttribute('distri_auth_pub')
      if ($('auth_pub_distriID').value==1)
          $('auth_pub_distriID').checked=true;
      else
          $('auth_pub_distriID').checked=false;
  }
}
