var OAjax = null;

// Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX
function getOAjax(){
  if(window.XMLHttpRequest) OAjax = new XMLHttpRequest();
  else if(window.ActiveXObject){
    try{
      OAjax = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e){
      OAjax = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  else{
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour");
    OAjax = false;
  }
}
/*------------------------------------------------------------------------------------------*/
/*NEWSLLETTER*/
/*------------------------------------------------------------------------------------------*/
/*AFFICHAGE INSCRIPTION*/
/*------------------------------------------------------------------------------------------*/
function newsletter(email){
  getOAjax();
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/newsletter-trt.php',true);
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('inscription').innerHTML = OAjax.responseText;
    }
    if (OAjax.readyState == 1){
      document.getElementById('inscription').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
    }
  }
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send("email="+email);
}


/*------------------------------------------------------------------------------------------*/
/*ACTUALITES*/
/*------------------------------------------------------------------------------------------*/
/*AFFICHAGE DES ACTUALITES PAGE ACTUALITE*/
/*------------------------------------------------------------------------------------------*/
function actualite_categorie(thematique){

  var frm = document.forms['actualite'];
  var str = jQuery(frm).serialize();

  //alert(str);
  getOAjax();
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
      document.getElementById('conteneur_loading').style.visibility = 'hidden';
      jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
    }
    if (OAjax.readyState == 1){
      document.getElementById('conteneur_loading').style.visibility = 'visible';
      document.getElementById('conteneur_loading').innerHTML = '<div id="chargement">chargement...<br /><img src="http://www.viacombi.eu/image/chargement.gif" /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/actualites.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send(str);

}


/*------------------------------------------------------------------------------------------*/
/*AIDES ET SUBVENTIONS*/
/*------------------------------------------------------------------------------------------*/
/*AFFICHAGE DE L'AIDES PAR... SELECTIONNEE*/
/*------------------------------------------------------------------------------------------*/

function selectionAidesPar(tri_aides){
  getOAjax();
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
        document.getElementById('selection').innerHTML = OAjax.responseText;
        document.location.href = "#selection";
    }
    if (OAjax.readyState == 1){
      document.getElementById('selection').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
    }
  }
    OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/aides-et-subventions/aides-select.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send("tri_aides="+tri_aides);
}

/*AFFICHAGE DE LA LISTE DES AIDES*/
/*------------------------------------------------------------------------------------------*/
function aides(country,nom_pays,categorieAide,valider){
  getOAjax();
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/aides-et-subventions/trt_aides.php',true);
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
      document.location.href = "#resultat";
      jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
    }
    if (OAjax.readyState == 1){
      document.getElementById('resultat').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
    }
  }
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send("country="+country+"&nom_pays="+nom_pays+"&categorieAide="+categorieAide+"&valider="+valider);
}


/*------------------------------------------------------------------------------------------*/
/*CONTACTS*/
/*------------------------------------------------------------------------------------------*/
/*CATEGORIE SELECTIONNE*/
/*------------------------------------------------------------------------------------------*/
function contact_categorie(categorie){
  getOAjax();
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('selection').innerHTML = OAjax.responseText;
      document.location.href = "#selection";
    }
    if (OAjax.readyState == 1){
      document.getElementById('selection').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/contacts/contacts-select.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send("categorie_contact="+categorie);
}

/*AFFICHAGE DES CONTACTS PAR PAYS & CATEGORIE*/
/*------------------------------------------------------------------------------------------*/
function contacts(country,nom_pays,categorie,valider,nom_categorie){
  getOAjax();
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
      document.location.href = "#resultat";
      jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
    }
    if (OAjax.readyState == 1){
      document.getElementById('resultat').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/contacts/trt_contacts.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send("country="+country+"&nom_pays="+nom_pays+"&categorie="+categorie+"&valider="+valider+"&nom_categorie="+nom_categorie);
}

/*AFFICHAGE DES CONTACTS TRANSPORTEUR, TRACTIONNIARES ROUTIERS */
/*------------------------------------------------------------------------------------------*/
function contactSpecial(){
  var str = jQuery(".carte, #selection-marchandise-region form").serialize();
  //alert(str);
  getOAjax();

  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
      document.location.href = "#resultat";
      jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
    }
    if (OAjax.readyState == 1){
      document.getElementById('resultat').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/contacts/trt_contacts.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send(str);
}

/*AFFICHAGE DES CONTACTS CONSTRUCTEURS, FOURNISSEURS, LOUEURS */
/*------------------------------------------------------------------------------------------*/
function contactCFL(){
  var str = jQuery("#formulaire-constructeur, #materiel-constructeur form").serialize();
  //alert(str);
  getOAjax();

  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
      document.location.href = "#resultat";
      jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
    }
    if (OAjax.readyState == 1){
      document.getElementById('resultat').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/contacts/trt_contacts.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send(str);
}

/*AFFICHAGE DU FORMULAIRE "BESOIN DE MATERIEL" DES CONTACTS CONSTRUCTEURS, FOURNISSEURS, LOUEURS */
/*------------------------------------------------------------------------------------------*/
function besoin_materiel(){
  var str = jQuery(".carte, #formulaire-constructeur form#materiel").serialize();
  if((jQuery("input[type=checkbox]").is(':checked'))){
    getOAjax();

    OAjax.onreadystatechange = function(){
      if (OAjax.readyState == 4 && OAjax.status == 200){
        document.getElementById('besoin_materiel').innerHTML = OAjax.responseText;
        //document.location.href = "#resultat";
        //jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
      }
      if (OAjax.readyState == 1){
        document.getElementById('besoin_materiel').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
      }
    }
    OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/contacts/besoin-materiel.php',true);
    OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    OAjax.send(str);
  }
  else{
    alert('Vous devez pr\351ciser votre besoin de mat\351riel.');
  }
}

/*AFFICHAGE DES RESULTATS "BESOIN DE SERVICE" DES CONTACTS CONSTRUCTEURS, FOURNISSEURS, LOUEURS */
/*------------------------------------------------------------------------------------------*/
function besoin_service(){
  var str = jQuery(".carte, #formulaire-constructeur form#service").serialize();
  if((jQuery("input[type=checkbox]").is(':checked'))){
    getOAjax();
    OAjax.onreadystatechange = function(){
      if (OAjax.readyState == 4 && OAjax.status == 200){
        document.getElementById('resultat').innerHTML = OAjax.responseText;
        document.location.href = "#resultat";
        jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
      }
      if (OAjax.readyState == 1){
        document.getElementById('resultat').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
      }
    }
    OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/contacts/trt_contacts.php',true);
    OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    OAjax.send(str);
  }
  else{
    alert('Vous devez cocher au moins un service.');
  }
  //alert(str);

}




/*------------------------------------------------------------------------------------------*/
/*RECHERCHE DE PROXIMITE TERMINAUX*/
/*------------------------------------------------------------------------------------------*/
/*ENVOI DU FORMULAIRE A MAPPY */
/*------------------------------------------------------------------------------------------*/
function mappy_terminal(){
  var frm = document.forms['formTerminal'];
  var str = jQuery(frm).serialize();
  var mess = '';
  if(frm.elements['ville'].value == "") mess += '- Vous devez renseigner votre ville\n';
  if(frm.elements['pays'].value == "0") mess += '- Vous devez s\351lectionner votre pays\n';

  if(mess != ''){
    alert(mess);
    return false;
  }
  else{
    //alert(str);
    getOAjax();
    OAjax.onreadystatechange = function(){
      if (OAjax.readyState == 4 && OAjax.status == 200){
        document.getElementById('resultat').innerHTML = OAjax.responseText;
        document.getElementById('conteneur_loading').style.visibility = 'hidden';
        jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
        jQuery("a#autostart").fancybox().trigger("click");
        var map = new Mappy.api.map.Map({
          container:'#mymap'
        });
        map.setCenter(new Mappy.api.geo.Coordinates(1.44295,43.6044),7);
      }
      if (OAjax.readyState == 1){
        document.getElementById('conteneur_loading').style.visibility = 'visible';
        document.getElementById('conteneur_loading').innerHTML = '<div id="chargement">chargement...<br /><img src="http://www.viacombi.eu/image/chargement.gif" /></div>';
      }
    }
    OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/decider/organisez-votre-transport/terminal_mappy.php',true);
    OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    OAjax.send(str);
  }
}


function terminal_ambigu(){
  var frm = document.forms['formURL'];
  var str = jQuery(frm).serialize();
  getOAjax();
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
      document.getElementById('conteneur_loading').style.visibility = 'hidden';
      jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
    }
    if (OAjax.readyState == 1){
      document.getElementById('conteneur_loading').style.visibility = 'visible';
      document.getElementById('conteneur_loading').innerHTML = '<div id="chargement">chargement...<br /><img src="http://www.viacombi.eu/image/chargement.gif" /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/decider/organisez-votre-transport/terminal_mappy.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send(str);
}




/*------------------------------------------------------------------------------------------*/
/*RECHERCHE DE LIAISONS*/
/*------------------------------------------------------------------------------------------*/
/*ENVOI DU FORMULAIRE A MAPPY */
/*------------------------------------------------------------------------------------------*/
function mappy_liaison(){
  var frm = document.forms['formLiaison'];
  var str = jQuery(frm).serialize();
  var mess = '';
  if(frm.elements['villedepart'].value == "") mess += '- Vous devez renseigner votre ville de d\351part\n';
  if(frm.elements['paysdepart'].value == "0") mess += '- Vous devez s\351lectionner votre pays de d\351part\n';
  if(frm.elements['villearrivee'].value == "") mess += '- Vous devez renseigner votre ville  d\'arriv\351e\n';
  if(frm.elements['paysarrivee'].value == "0") mess += '- Vous devez s\351lectionner votre pays d\'arriv\351e\n';

  if(mess != ''){
    alert(mess);
    return false;
  }
  else{
    //alert(str);
    getOAjax();
    OAjax.onreadystatechange = function(){
      if (OAjax.readyState == 4 && OAjax.status == 200){
        document.getElementById('resultat').innerHTML = OAjax.responseText;
        document.getElementById('conteneur_loading').style.visibility = 'hidden';
        document.getElementById('resultatCO2').style.display = 'none';
        jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
        jQuery("a#autostart").fancybox().trigger("click");
      }
      if (OAjax.readyState == 1){
        document.getElementById('conteneur_loading').style.visibility = 'visible';
        document.getElementById('conteneur_loading').innerHTML = '<div id="chargement">chargement...<br /><img src="http://www.viacombi.eu/image/chargement.gif" /></div>';
      }
    }
    OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/decider/organisez-votre-transport/liaison_mappy.php',true);
    OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    OAjax.send(str);
  }
}


function liaison_ambigu(){
  var frm = document.forms['formURL'];
  var str = jQuery(frm).serialize();
  getOAjax();
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
      document.getElementById('conteneur_loading').style.visibility = 'hidden';
      jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
      jQuery("a#autostart").fancybox().trigger("click");
    }
    if (OAjax.readyState == 1){
      document.getElementById('conteneur_loading').style.visibility = 'visible';
      document.getElementById('conteneur_loading').innerHTML = '<div id="chargement">chargement...<br /><img src="http://www.viacombi.eu/image/chargement.gif" /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/decider/organisez-votre-transport/liaison_mappy.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send(str);
}


function resultat_liaison(){
  var frm = document.forms['formListLiaison'];
  var str = jQuery(frm).serialize();
  getOAjax();
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
      document.getElementById('conteneur_loading').style.visibility = 'hidden';
      jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
      //jQuery("a#autostart").fancybox().trigger("click");
      //alert(str);
    }
    if (OAjax.readyState == 1){
      document.getElementById('conteneur_loading').style.visibility = 'visible';
      document.getElementById('conteneur_loading').innerHTML = '<div id="chargement">chargement...<br /><img src="http://www.viacombi.eu/image/chargement.gif" /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/decider/organisez-votre-transport/liaison_mappy.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send(str);
}



/*------------------------------------------------------------------------------------------*/
/*COMPARATEUR CO2 */
/*------------------------------------------------------------------------------------------*/
function comparateur(){
  var frm = document.forms['formCO2'];
  var str = jQuery(frm).serialize();
  var mess = '';
  if(frm.elements['charge'].value == "") mess += '- Vous devez renseigner votre chargement moyen\n';
  if(frm.elements['charge'].value >= 35) mess += '- Votre chargement moyen est trop important\n';

  if(mess != ''){
    alert(mess);
    //alert(str);
    return false;
  }
  else{
      //alert(str);
      getOAjax();
      OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/decider/comparateur/comparateur.php',true);
      OAjax.onreadystatechange = function(){
        if (OAjax.readyState == 4 && OAjax.status == 200){
          document.getElementById('resultatCO2').style.display = 'block';
          document.getElementById('resultatCO2').innerHTML = OAjax.responseText;
          document.getElementById('conteneur_loading_CO2').style.visibility = 'hidden';
          jQuery("a.inline").fancybox({'titleShow':true,'showCloseButton':true});
          jQuery("a#co2").fancybox().trigger("click");
        }
        if (OAjax.readyState == 1){
          document.getElementById('conteneur_loading_CO2').style.visibility = 'visible';
          document.getElementById('conteneur_loading_CO2').innerHTML = '<div id="chargement">chargement...<br /><img src="http://www.viacombi.eu/image/chargement.gif" /></div>';
        }
      }
      OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
      OAjax.send(str);

  }
}






/*------------------------------------------------------------------------------------------*/
/*REMISE A ZERO DES RESULTATS LORS D'UNE NOUVELLE REQUETE SUR FORMULAIRE*/
/*------------------------------------------------------------------------------------------*/
/**/
/*------------------------------------------------------------------------------------------*/
function vide_resultat(valider){
  getOAjax();
  OAjax.onreadystatechange = function(){
    if (OAjax.readyState == 4 && OAjax.status == 200){
      document.getElementById('resultat').innerHTML = OAjax.responseText;
    }
    if (OAjax.readyState == 1){
      document.getElementById('resultat').innerHTML = '<div class="loader"><img src="http://www.viacombi.eu/image/ajax-loader.gif" alt="Chargement en cours..." /></div>';
    }
  }
  OAjax.open("POST",'http://www.viacombi.eu/fr/wp-content/themes/viacombi/informer/contacts/trt_contacts.php',true);
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  OAjax.send("valider="+valider);
}
