var last_function = new Array(); //Derniéres fonctions javascript appelées // Permet de retourner sur les pages précédentes
last_function[0] = new Array();
var cpt_lf = 0; //Compteur pour le tableau last_function

var domaine = 'www.bourrelier-education.fr/';
//var domaine = 'bourrelier-dev/';

/*******************************************************************************************/
// ACTIONS EFFECTUEES A L'APPEL DE LA PAGE
/*******************************************************************************************/
/*
window.onload = function() {


     //initialise l'historique de navigation gérant l'Ajax pour les "pages précédentes, pages suivantes"
     dhtmlHistory.initialize();

     //listener: établit la fonction appelée à chaque "page suivante" / "page précédente"
     dhtmlHistory.addListener(historyChange);

     //Si l'historique est chargé pour la 1ère fois
     if (dhtmlHistory.isFirstLoad()) {
          var url = new String( window.self.location );
          //si l'url appelée est différente de www.bourrelier.fr
          //alert(url);
          if( window.self.location != "http://"+domaine+"/" ){

               //Url nouveau site avec une page précise
               var urls = url.split("#");
               historyChange(urls['1'],'');
          }
     }
};
*/

/*******************************************************************************************/
// INITIALISE LES MENUS
/*******************************************************************************************/
/*
function init(){
     // Initialise les valeurs par défaut des variables de session au chargement de la page principale
     AjaxRequest('php/inc_parametres.php');

     //Charge le menu déroulant
     AjaxRequestExecuteReturn("php/inc_menu.php");
     //AjaxDivRequest("php/inc_menu.php","MENU");

     //Charge les menus du panier et du login
     AjaxDivRequest("php/pan_action.php?pa=3","panier");
     AjaxDivRequest("php/log_action.php?pa=4","login");

}
*/

//Choix du filtrage de niveau (créche maternelle élémentaire...)
function changeFiltreNiveau(niv){
     AjaxRequest('http://'+domaine+'php/pro_action.php?pa=7&niv='+niv);
}

/*******************************************************************************************/
// FONCTIONS DE NAVIGATION ENTRE LES PAGES ET D'HISTORIQUE
/*******************************************************************************************/

//window.dhtmlHistory.create();

//Fonction appelée lors d'un "page suivante" / "page précédente" pour effectuer le traitement approprié et charger la page rappelée
function historyChange(newLocation, historyData) {

     //On doit prendre en compte un bug de dhtmlHistory qui charge deux fois la même page

     //On compare l'url de dhtmlHistory (url ou l'on veut retourner) et du lastfunction (url actuelle)
     //Si elles sont différentes alors on charge la page rappelée

     //Récupération de l'url lastfuntion
     if( typeof( last_function[cpt_lf]['url'] ) != "undefined" ){
          var lf = url_from_lastFunction(last_function[cpt_lf]['url']);
     }
     else{
          var lf='';
     }

     //Récupération du dhtmlHistory et chargement de la page
     if( typeof( newLocation ) != "undefined" ){

          //Si page d'accueil demandée avec juste le nom du domaine:
          if( newLocation == ''){
              var url = 'pageAccueil();';

          }
          else{
               var url = url_from_dhtmlHistory( newLocation );
          }

          //Comparaison et chargement de la page
          if( lf != url ){
               eval(url);
          }
     }
}


//Enregistre la page actuelle avec les bon paramètres pour qu'elle puisse être rappelée lors d'un "page suivante" / "page précédente"
function history(fct, values){

     if( typeof( values )=='undefined') values = '';
     url_tmp = fct+'("'+encodeURI(values)+'");';

     if( last_function[cpt_lf]['url'] != url_tmp ) {
          //Enregistrement dans le tableau de navig perso; surtout utilisé pour le AjaxLastFunction
          cpt_lf++;
          last_function[cpt_lf] = new Array();
          last_function[cpt_lf]['url'] = url_tmp;
          last_function[cpt_lf]['fct'] = fct;
          last_function[cpt_lf]['values'] = values;

          //Ajout à dhtmlHistory pour la gestion de l'historique
         //dhtmlHistory.add(fct+':'+encodeURI(values),'');
         //dhtmlHistory.add( url, '' );
     }
    // debug_navig();http://"+domaine+"

}


/*******************************************************************************************/
// Renvoie les url formatées correctement pour étre passées en variables

//Depuis le tableau last function
function url_from_lastFunction( lf ){
     //alert(lf);
     //lf = new String( lf ).split("(");
     //alert(lf[0]+"("+ lf[1].replace(/_/g,'","'));
    // return lf[0]+"("+ decodeURI(lf[1].replace(/_/g,'","'));
}

//Depuis le tableau d'historique des pages
function url_from_dhtmlHistory( url ){
     url = url.split(":");
     return url[0]+'("'+decodeURI(url[1].replace(/_/g,'","'))+'");';
}

// Charge la derniére fonction appelée (sert au rafraichissement d'une page aprés connection/déconnection)
function lastFunction(){
     //alert(url_from_lastFunction(last_function[cpt_lf]['url']));
     eval( url_from_lastFunction(last_function[cpt_lf]['url']) );
}

// Affiche le contenu du tableau de navigation
function debug_navig(){
     var cont='';
     for(i=1;i<last_function.length;i++){
          cont+= i+': '+last_function[i]['url']+"<br />";
     }
     cont+='cpt_lf='+cpt_lf;
     $('debug').innerHTML=cont;
}

//gère le retour en arriére dans les pages naviguées
function prec(){
     if( typeof(last_function[(cpt_lf-1)]['url'])=='undefined' ){ /*alert("Pas de page précédente !");*/ }
     else{
          eval(  decodeURI(url_from_lastFunction(last_function[cpt_lf-1]['url']) ) );
     }
     //debug_navig();
}

//gère le retour en avant dans les pages naviguées
function suiv(){
     if( typeof(last_function[(cpt_lf+1)]['url'])=='undefined' ){ /*alert("Pas de page suivante !");*/ }
     else eval( url_from_lastFunction( last_function[cpt_lf+1]['url'] ) );
     //debug_navig();
}

//Envoi du parcours client vers le serveur (fonction appelée quand on sort du site)
/*function parcours(){
     var pcl='';
     for(i=1;i<last_function.length;i++){

          pcl+= last_function[i]['fct']+":"+last_function[i]['values']+";";
     }
    // AjaxRequest("http://"+domaine+"php/pcl_action.php?pa=1&pcl="+pcl);
}
*/
function parcours(){ }
/*******************************************************************************************/
// Fonctions Accueil
/*******************************************************************************************/

//Affiche la page d'accueil
function pageAccueil(){
        //$('titre').innerHTML = ' ';
        AjaxDivRequest("http://"+domaine+"php/acc_action.php?pa=2","corp");
}

function afficheAccueil(){
     AjaxDivRequest("http://"+domaine+"php/acc_action.php?pa=0","accueil");
}

/*******************************************************************************************/
// Fonctions COMPTE
/*******************************************************************************************/

//******************** Création du compte ********************************

//Affiche le début (choix du pays) du formulaire de création de compte
function pageCoordCompte(email){
    //$('titre').innerHTML = '<span class="ecritureTitre">CREATION DE VOTRE COMPTE</span><br />';
     //history('pageCoordCompte');

  if(email){
        AjaxDivRequest("http://"+domaine+"html/form_deb_inscription.php?email="+email,"corp");

   } else {
        AjaxDivRequest("http://"+domaine+"html/form_deb_inscription.html","corp");

    }
}

//Affiche le formulaire de création de compte
function pageCreaCompte(email){
    if(email){
        AjaxDivRequest("http://"+domaine+"html/form_inscription.php?email="+email,"corp");

   } else {
        AjaxDivRequest("http://"+domaine+"html/form_inscription.html","corp");

    }


}

//Valide le formulaire de création de compte
function creaCompte(){
     var url = "http://"+domaine+"php/cpt_action.php?pa=2";
     if( url = verif_form(url) ) AjaxDivRequest(url,'corp');
}

//********************** Affichage adresse livraison **************************

//Affiche le formulaire de livraison avec adresse principale renseignée ou adresse de livraison
function adresseLivraison(){
     //Si type=0 on prends les adresses de livraison
     //Si type=1 on prends l'adresse principale comme adresse de livraison
     var type = '0';
     if( $('choix_adresse').checked ){ type = '1'; }
     AjaxDivRequest("http://"+domaine+'php/cpt_action.php?pa=1&type='+type,'adr_livraison');
}

//affiche  les infos du compte
function affiche_compte(){
     //history('affiche_compte');
     AjaxDivRequest("http://"+domaine+"php/cpt_action.php?pa=4","corp");
}


//********************** Modification des infos du compte **************************

//Enregistre les modifications sur le comptes par le client
function modifie_compte(variable) {
    //history('affiche_compte');
    var url = "http://"+domaine+"php/cpt_action.php?pa=5&var="+variable;
    if( url = verif_form(url) ) AjaxDivRequest(url,'corp_compte');
}

// Modification du password client
function modifie_pwd() {
    // history('modifie_pwd');
     var url = "http://"+domaine+"php/cpt_action.php?pa=6";
     AjaxDivRequest(url,'corp');
}

//Mot de passe oublié, renvoi des identifiants.
function demande_renvoi_identifiant(mod) {
    if (mod == 1) { // Affichage de la page
         var url = "http://"+domaine+"php/cpt_action.php?pa=7";
          AjaxDivRequest(url,'corp');
         //history('demande_renvoi_identifiant');
     }
     if (mod == 2) { // envoi des identifiants
          valide= true;
          var url = "http://"+domaine+"php/cpt_action.php?pa=8";
          if( url = verif_form_text_formate('mail', url, 'tir_mail',  'dtir_mail', 'etir_mail') ){
               if(valide == true) {
                    var mail = $('tir_mail').value;
                    //alert(mail);
                    AjaxDivRequest("http://"+domaine+'php/cpt_mail_valide.php?pa=1&tir_mail='+mail,'corp');
                    //history('demande_renvoi_identifiant');
               }
          }
     }
}

// Supprime une adresse de livraison
function supprime_adr_livraison(num){

     if(typeof(num) == 'undefined'){
          num=0;
     }
     AjaxDivRequest("http://"+domaine+'php/cpt_action.php?pa=13&num='+num ,'corp_compte');
}

/*******************************************************************************************/
// Fonctions CONTACT
/*******************************************************************************************/

//Affiche la page des contacts
function pageContact(){

     //$('titre').innerHTML = '<span class="ecritureTitre">CONTACTEZ NOUS</span><br />';
     //history('pageContact');

     AjaxDivRequest("http://"+domaine+"php/ctc_action.php?pa=1","corp");
}

//Valide le formulaire de contact par message
function ctc_envoi(){
       if(typeof( $('ctc_msg1_contenu') ) != 'undefined'){
            var message = $('ctc_msg1_contenu').value;
             var url = "http://"+domaine+"php/ctc_action.php?pa=0";
             if( url = verif_form(url) )  AjaxDivRequest(url,'corp');
     }
}

/*******************************************************************************************/

//Affiche la page des auteurs
function pageAuteurs(){
     //$('titre').innerHTML = '<span class="ecritureTitre">DEVENEZ AUTEUR !</span><br />';
     //history('pageAuteurs');
     AjaxDivRequest("http://"+domaine+"php/aut_action.php?pa=1","corp");
}


//Valide le formulaire de contact d'auteur
function aut_valide(){
     var url = "http://"+domaine+"php/aut_action.php?pa=2";
     if( url = verif_form(url) ){ AjaxDivRequest(url,'corp'); }
}

/*******************************************************************************************/

//Affiche la page de commande de catalogue
function pageCommandCatal(){
     //$('titre').innerHTML = '<span class="ecritureTitre">DEMANDE DE CATALOGUE</span><br />';
     //history('pageCommandCatal');
     AjaxDivRequest("http://"+domaine+"php/cat_action.php?pa=1","corp");
}


//Valide le formulaire de demande catalogue
function cmd_catalogue(){
     var url = "http://"+domaine+"php/cat_action.php?pa=0";
     if( url = verif_form(url) ) AjaxDivRequest(url,'corp');
}


function affiche_e_catalogue(){
  AjaxDivRequest("http://"+domaine+"html/e-catalogue.html",'corp');
}

/*******************************************************************************************/

//Affiche la page de callback
function pageRappel(){
     //('titre').innerHTML = '<span class="ecritureTitre">DEMANDE DE RAPPEL</span><br />';
     //history('pageRappel');

   /*  var url= "http://"+domaine+"php/rap_action.php?pa=2";
     //cmd ="";
     cmd='if( $("nature_pro").checked ) afficheNomEtb(1);';
     AjaxDivRequestExecuteCmd( url, "corp" ,cmd);
     */
      AjaxDivRequest("http://"+domaine+"php/rap_action.php?pa=2","corp");

}

//Valide le formulaire de callback
function creaRappel(){
     var url = "http://"+domaine+"php/rap_action.php?pa=1";
     if( url = verif_form(url) ) AjaxDivRequest(url,'corp');

}

/*******************************************************************************************/

//Affiche la page Newletter
function pageNewsletter(){
     //history('pageNewsletter');
     AjaxDivRequest("http://"+domaine+"php/new_action.php?pa=1",'corp');
}

//Affiche une ancienne Newsletter
function afficheNewsletter(chemin){
     //history( "afficheNewsletter" , chemin );
     AjaxDivRequest(chemin,'corp');
}

//Vérifie et enregistre un mail pour la newsletter
function inscriptionNewsletter(){
     var mail = $( "tir_mail").value;
     var url = "http://"+domaine+"php/new_action.php?pa=2&mail="+mail;
     //if( url = verif_form(url) )
     AjaxDivRequest(url,'newsletter');
}

function desinscriptionNewsletter(){
     var mail = $( "tir_mail").value;
     var url = "http://"+domaine+"php/new_action.php?pa=3&mail="+mail;
     AjaxDivRequest(url,'newsletter');
}
/*******************************************************************************************/
// Fonctions affichants les PRODUITS
/*******************************************************************************************/

//Tous produits
function tousProduits(catalogue, page){

     //$('titre').innerHTML = '<span class="ecritureTitre">TOUS NOS PRODUITS</span><br />';
   //alert(catalogue+" - "+page);
     if( typeof(page)=='undefined' ){ page=0; }
     if( typeof(catalogue)=='undefined' ) { catalogue =0; }

     //history('tousProduits',catalogue+"_"+page);
     AjaxDivRequest("http://"+domaine+ "php/pro_action.php?pa=10&page="+page+"&catalog="+catalogue ,'corp');
}



//************************ Promos *****************************************

//Affiche une petite liste des promos pour la page d'accueil
function affichePromo(){
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=20",'promos');
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=21",'nav');
}

//Affiche toutes les promos
function toutesPromos(page){
     if( typeof(page)=='undefined' ){ page=0; }
     //$('titre').innerHTML = '<span class="ecritureTitre">TOUTES NOS PROMOTIONS</span><br />';
     //history('toutesPromos',page);
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=30&page="+page,'corp');
}



//Affiche toutes les promos
function prixExceptionnels(page){
     if( typeof(page)=='undefined' ){ page=0; }
     //$('titre').innerHTML = '<span class="ecritureTitre">TOUTES NOS PROMOTIONS</span><br />';
     //history('toutesPromos',page);
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=22&page="+page,'corp');
}
//************************ Theme *****************************************

//Affiche les produits d'un theme (clique sur onglet menu)
function afficheTheme(theme, catalogue, page){
     //$('titre').innerHTML = '<span class="ecritureTitre">&nbsp;'+decodeURI(theme).replace(/\+/g,' ')+'&nbsp;</span><br />';

     if( typeof(page)=='undefined' ){ page=0; }
     if( typeof(catalogue)=='undefined' ) { catalogue =0; }

     //history('afficheTheme', theme+"_"+catalogue+"_"+page);
     AjaxDivRequest("http://"+domaine+ "php/pro_action.php?"+encodeURI("pa=11&theme="+theme+"&page="+page+"&catalog="+catalogue) ,'corp');


}

//Affiche tout la liste des themes d'un catalogue
function afficheMenuTheme(theme){
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?"+encodeURI("pa=61&theme="+theme), "famille");
}


//************************ Sous Theme *****************************************

//Affiche toutes les menus des familles au dessus de la liste des articles
function afficheFamille(theme){
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?"+encodeURI("pa=51&theme="+theme), "famille");
}

//Affiche une famille de produits depuis le menu
function afficheSousTheme(theme, famille, catalogue, page){

     //$('titre').innerHTML = '<span class="ecritureTitre">&nbsp;'+decodeURI(theme).replace(/\+/g,' ')+'&nbsp;>&nbsp;'+decodeURI(famille).replace(/\+/g,' ')+'&nbsp;</span><br />';

     if( typeof(page)=='undefined' ){ page=0; }
     if( typeof(catalogue)=='undefined' ) { catalogue =0; }

     //history('afficheSousTheme', theme+"_"+famille+"_"+catalogue+"_"+page);
     AjaxDivRequest("http://"+domaine+ "php/pro_action.php?"+encodeURI("pa=12&theme="+theme+"&famille="+famille+"&page="+page+"&catalog="+catalogue) ,'corp');
}

//************************ Catalogue *****************************************

//Affiche les catalogues pour parcourir les produits
function pageArticlesCatalogue(){
     AjaxDivRequest("http://"+domaine+'php/cat_action.php?pa=2','catalog');
}

//Affiche les produits d'un catalogue
function afficheCatalogue( cat ){
     //history('afficheCatalogue',cat);
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=60&catalog="+cat,'corp');
}

/***************************** Détail Produit *******************************************************/

//Detail d'un produit produit
function detailProduit(codpro){

     //$('titre').innerHTML = '<span class="ecritureTitre">DEMANDE DE RAPPEL</span><br />';
     //Affiche le détail d'un produit

     //history('detailProduit',codpro);

     //bandeau menu droite présent
     if( $('corp_liste_produits') ){
     //alert('1');
          var dest = 'corp_liste_produits';

          AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=6&codpro="+codpro, dest);
     }
     //bandeau menu droite non présent
     else {

          var dest = 'corp';
          //alert(codpro+" ->"+dest);
//          AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=6&codpro="+codpro, dest);
          AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=8&codpro="+codpro, dest);
     }
}

//Valide la comande d'un article et affiche le panier
function pro_achat(codpro, qte){

     var url = encodeURI("pa=1&codpro="+codpro+"&qte="+qte);
     //AjaxDivRequestExecuteCmd("php/pan_action.php?"+url,'corp','aff_panier();');

     AjaxDivRequest("http://"+domaine+"php/pan_action.php?"+url,'corp');
     //AjaxDivRequest("http://"+domaine+"php/pan_action.php?pa=5",'corp');
     window.location='http://'+domaine+'/panier-de-produits.htm';
}

/**************************** Navigation ******************************************/
//Gére la navigation dans les pages produit


//gére le retour en arrière dans la navigation des produits
function pro_prec(catalog,theme){

     art = parseInt( $('courant').value ) - parseInt( $('pr_nb_aff_page').value ) ;
     if(art < 0){ art=0; }

     //On récupère la liste des variables de la dernière fonction.
     //On en retire la dernière variable qui est la page (la page doit donc être toujours la dernière variable de l'url)
     variables = new String(last_function[cpt_lf]['values']);
     //history( last_function[cpt_lf]['fct'], variables.substring(0, ( variables.lastIndexOf("_")+1 ) ) + art );
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=2&catalog="+catalog+"&theme="+theme,'corp');
}

//gére le retour en avant dans la navigation des produits
function pro_suiv(catalog,theme){
     variables = new String(last_function[cpt_lf]['values']);
     //history( last_function[cpt_lf]['fct'], variables.substring(0, ( variables.lastIndexOf("_")+1 ) ) + ( parseInt( $('courant').value ) + parseInt( $('pr_nb_aff_page').value ) ) );
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=1&catalog="+catalog+"&theme="+theme,'corp');
}

//gére le retour au début de la navigation des produits
function pro_deb(catalog,theme){
     variables = new String(last_function[cpt_lf]['values']);
     //history( last_function[cpt_lf]['fct'], variables.substring(0, ( variables.lastIndexOf("_")+1 ) ) + "0" );
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=3&catalog="+catalog+"&theme="+theme,'corp');
}

//gére le retour au début de la navigation des produits
function pro_fin(catalog,theme){
     variables = new String(last_function[cpt_lf]['values']);
     //history( last_function[cpt_lf]['fct'], variables.substring(0, ( variables.lastIndexOf("_")+1 ) ) + $('max').value );
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=4&catalog="+catalog+"&theme="+theme,'corp');
}

//Change le nombre de produits affichés dans une page
function modif_nb_aff_pro(nb,catalog,theme){
     AjaxDivRequest("http://"+domaine+"php/pro_action.php?pa=5&pr_nb_aff_page="+nb+"&catalog="+catalog+"&theme="+theme,'corp');
}

//*********************************************************************
//Fonctions du PANIER
//*********************************************************************

//Affiche le panier
function aff_panier(mod){

     //history('aff_panier');
     //$('titre').innerHTML = '<span class="ecritureTitre">VOTRE PANIER</span><br />';
     if(typeof(mod) == "undefined"){
       AjaxDivRequest("http://"+domaine+"php/pan_action.php?pa=5", 'corp');
     } else  {
         AjaxDivRequest("http://"+domaine+"php/pan_action.php?pa=6", 'corp');
       }

}

//Affiche le panier
function aff_menu_panier(){
     AjaxDivRequest("http://"+domaine+"php/pan_action.php?pa=3",'panier');
}

//Supprime un objet du panier et le réaffiche le panier
function pro_supprime(codpro){
     if(confirm("Etes vous certain(e) de vouloir retirer ce(s) produit(s) du panier ?")){
          var url = "http://"+domaine+"php/pan_action.php?pa=2&codpro="+codpro;
          AjaxDivRequestExecuteCmd(url,'corp','aff_menu_panier();');
     }
}
//***
//***
//Change la quantité d'un produit dans le panier
function modif_panier(codpro,qte){
    if(qte == 0){
        pro_supprime(codpro);
    } else {
        AjaxDivRequestExecuteCmd("http://"+domaine+"php/pan_action.php?pa=4&codpro="+codpro+"&qte="+qte,'corp','aff_menu_panier();');
     }
     //$("imgNb"+codpro).src="/img/ok_blue.gif";
}

//Efface le contenu du panier et l'id de la commande
function videDevis(){
     if( confirm('Etes vous sér de vouloir effacer tous les articles votre panier ?') ) AjaxDivRequestExecuteCmd("php/cmd_action.php?pa=2",'panier_info','aff_menu_panier();aff_panier();');
}

/****************** CODE PRIVILEGE*************************************************************/
// Code privilége
function verifCodePrivilege(){
	
	 AjaxDivRequest("http://"+domaine+"php/cdp_action.php?pa=6&codpri="+$("codePrivilege").value, "panier_info" );
     return false;
     
     if( $("codePrivilege").value != '' ){
          //AjaxDivRequestLastFunction("http://"+domaine+"php/cdp_action.php?pa=6&codpri="+$("codePrivilege").value,"panier_info");
          //AjaxDivRequestExecuteCmd("http://"+domaine+"php/cdp_action.php?pa=6&codpri="+$("codePrivilege").value, "panier_info" );
          AjaxDivRequest("http://"+domaine+"php/cdp_action.php?pa=6&codpri="+$("codePrivilege").value, "panier_info" );
          //aff_panier(1);
          return false;
          //document.location.href="http://"+domaine+"panier-de-produit.htm";

     }
     
}

//Le client annule l'utilisation
function annuleCodePrivilege(){
     AjaxDivRequestLastFunction("php/cdp_action.php?pa=7","panier_info");
     document.location.href="";
}

/****************** DEVIS **********************************************************/


//Affiche la liste des devis de l'utilisateur
function listeDevis(){
     //history('listeDevis');
     //$('titre').innerHTML = '<span class="ecritureTitre">LISTE DE VOS DEVIS ENREGISTRES</span><br />';
     AjaxDivRequest("http://"+domaine+"php/cmd_action.php?pa=3",'corp');
}

//Charge le devis
function chargerDevis(cde_id){
     AjaxDivRequestExecuteCmd("php/cmd_action.php?pa=4&cde_id="+cde_id,"corp",'aff_menu_panier(); aff_panier();');
}

//Supprime le devis
function supprime_devis(cde_id){
     if( confirm('Etes vous sér de vouloir effacer ce devis ?') ){ AjaxDivRequestLastFunction("php/cmd_action.php?pa=5&cde_id="+cde_id, 'corp'); }
}

//Edite le contenu du panier sous forme de devis au format PDF
function genererDevisPDF(){
     //alert("pdf");
     //AjaxDivRequest("php/pdf_action.php?pa=1",'corp');
     window.open( "php/pdf_action.php?pa=1", "_blank" );
}

//Enregistre le devis dans la bdd
function enregistrerDevis(nom){
   AjaxDivRequest("http://"+domaine+"php/cmd_action.php?pa=1&nom="+nom ,'panier_info');
}

//Nom du Devis
function nomDevis(){
     AjaxDivRequest("http://"+domaine+"php/cmd_action.php?pa=8","panier_info");
}

/****************** PAIEMENT *****************************************************************/

//Page du choix de l'adresse de livraison
function choixAdresseLivraison(num){
     if(typeof(num) == 'undefined'){
          num=0;
     }
     p_url = document.location.href.split("/");
    //alert(p_url[3]);
    // p_history = p_url[1].substring(0,14);
     if( p_url[3] == 'mon-compte.htm') {
          //history('affiche_compte',num);
          AjaxDivRequest("http://"+domaine+'php/cpt_action.php?pa=12&num='+num,'corp');

     }
     else {
          //history('choixAdresseLivraison',num);
          AjaxDivRequest("http://"+domaine+'php/cmd_action.php?pa=6&num='+num, 'corp');
     }
}




//Passe à la fenétre de récapitulation de la commande
function recapCommande(verif){
     //history('recapCommande');
     url = 'pa=7';
     if( verif ){
          if(url = verif_form(url) ){
               AjaxDivRequest('http://'+domaine+'php/cmd_action.php?'+url,'corp');
          }
     }
     else{
          AjaxDivRequest('http://'+domaine+'php/cmd_action.php?'+url,'corp');
     }
}

//choix du type de paiement
function choix_paiement(){
     //history('choix_paiement');
     AjaxDivRequest('http://'+domaine+'php/cmd_action.php?pa=11','corp');
}

function change_mode_paiement( mode, accord ) {

   if(accord != false) {
        AjaxDivRequest('http://'+domaine+'php/cmd_action.php?pa=12&mode='+mode+'&accord='+accord,'corp');
        window.location= 'http://'+domaine+'/finaliser-la-commande.htm';
   } else {

        AjaxDivRequest('http://'+domaine+'php/cmd_action.php?pa=12&mode=&accord=','corp');
        alert("Vous devez accepter nos conditions pour continuer.");
        window.location= 'http://'+domaine+'mode-de-paiement.htm';
    }



}

//valide le formulaire de paiement
function paiement(){

     //history('paiement');
     url = 'pa=9';
     if(url = verif_form(url) ){
          AjaxDivRequest('http://'+domaine+'php/cmd_action.php?'+url,'corp');
     }
}

//gère la fin de commande
function finPaiement(){
     AjaxDivRequest('http://'+domaine+'php/cmd_action.php?pa=10','corp');
}


//*********************************************************************
//Fonctions de RECHERCHE
//*********************************************************************

function auto_complete_recherche( ){
  if( $('research').value.length >3 ){
     var recherche = $('research').value;
     $('auto_complete_recherche').style.display='block';
     AjaxDivRequest("http://"+domaine+"php/sch_action.php?pa=4&recherche="+recherche ,"auto_complete_recherche");
  }
}
//Affiche la page de recherche avancee
function pageRecherche(sch_text,sch_champs,sch_type){

     //$('titre').innerHTML = '<span class="ecritureTitre">RECHERCHE AVANCEE</span><br />';
     var url = '';
     if(typeof(sch_text) != 'undefined'){
          url+="&sch_text="+sch_text+"&sch_champs="+sch_champs+"&sch_type="+sch_type;
     }
     AjaxDivRequest("http://"+domaine+"php/sch_action.php?pa=0"+url,"corp");
}

//Effectue la recherche rapide
function recherche_rapide(sch,page){
     if( typeof(page) == 'undefined' ){
          page=0;
     }
     //history('recherche_rapide',sch+"_"+page);
     AjaxDivRequest("http://"+domaine+'php/pro_action.php?pa=41&sch_text='+sch+'&page='+page, 'corp');
}

function ctrl_recherche_avancee(){

if( $("sch_text").value != ""){ $("sch_text").style.background=' #ffffff';
   if( $("sch_type").value != "0"){ $("sch_type").style.background=' #ffffff';
        if( $("sch_champs").value != "0"){ $("sch_champs").style.background=' #ffffff';
        window.location="resultat-recherche.htm/recherche_a="+$("sch_text").value+"&sch="+$("sch_type").value+"&sch_champs="+$("sch_champs").value ;
        } else {  $("sch_champs").style.background=' #cd6b6b'; }
    } else { $("sch_type").style.background=' #cd6b6b';  }
} else { $("sch_text").style.background=' #cd6b6b';  }


}


function recherche_avancee(){


  if($('sch_text').value == ""){
    alert('Veuillez remplir le champ de recherche.');
  } else {
     var sch_text = new String(verif_form_text('form_text',0,'sch_text','derr1')).substr(1).split("=");
     var sch_champs = new String(verif_form_radio('form_champs','','sch_champs','derr2', '')).substr(1).split("=");
     var sch_type = new String(verif_form_radio('form_type','','sch_type','derr3', '')).substr(1).split("=");
     if( typeof(sch_text[1]) != 'undefined' &&  typeof(sch_champs[1]) != 'undefined' && typeof(sch_type[1]) != 'undefined' ){
      //alert(sch_text[1]+' '+sch_champs[1]+' '+sch_type[1]);
      resultat_recherche_avancee( sch_text[1], sch_champs[1], sch_type[1],0);
    }
   }
}

//Envoie les critéres de recherche et charge le résultat
function resultat_recherche_avancee( sch_text, sch_champs, sch_type, page){

     if (sch_text) {

          if( typeof(page) == 'undefined' ){
               page=0;
          }

           //On ajoute l'historique pour la page de recherche avec les champs préremplis
          //history('resultat_recherche_avancee', sch_text+'_'+sch_champs+'_'+sch_type+'_'+page);
          var url ="pa=40&sch_text="+sch_text+"&sch_champs="+sch_champs+"&sch_type="+sch_type+"&page="+page;
         // changeFiltreNiveau($('filtre').value);
          AjaxDivRequest("http://"+domaine+"php/pro_action.php?"+encodeURI(url), 'corp');
     }
}

//*********************************************************************
//Pages Temporaire
//*********************************************************************

//Affiche la page de présentation de la société
function pageConcours(){
     //history('pageConcours');
     AjaxDivRequest("http://"+domaine+"html/page_action.php?page=page_concours_dessin","corp");
     //AjaxDivRequest("http://"+domaine+"html/page_concours_dessin.html","corp");
       //AjaxDivRequest("http://"+domaine+"html/page_presentation.html","corp");
     //alert("test");
}



//*********************************************************************
//Fonctions SOCIETE
//*********************************************************************

//Affiche la page de présentation de la société
function pagePresentation(){
     //$('titre').innerHTML = '<span class="ecritureTitre">PRESENTAION DE LA SOCIETE</span><br />';
     //history('pagePresentation');
    // window.location ='presentation-societe-bourrelier.htm';
     AjaxDivRequest("http://"+domaine+"html/page_action.php?page=page_presentation", "corp");

    // AjaxDivRequest("http://"+domaine+"html/page_presentation.php","corp");
}

//Affiche la page des mentions légales
function pageMentionsLegales(){
     //$('titre').innerHTML = '<span class="ecritureTitre">MENTIONS LEGALES</span><br />';
     //history('pageMentionsLegales');
      AjaxDivRequest("http://"+domaine+"html/page_action.php?page=page_mentions_legales", "corp");
     //AjaxDivRequest("http://"+domaine+"html/page_mentions_legales.html","corp");
}

//Affiche la page des services de la société
function pageServices(){
     //$('titre').innerHTML = '<span class="ecritureTitre">SERVICES PROPOSES</span><br />';
     //history('pageServices');
     AjaxDivRequest("http://"+domaine+"html/page_action.php?page=page_services", "corp");
     //AjaxDivRequest("http://"+domaine+"html/page_services.html","corp");
}

//Affiche la page des conditions générales de vente
function pageCGV(){
     //$('titre').innerHTML = '<span class="ecritureTitre">CONDITIONS GENERALES DE VENTE</span><br />';
     //history('pageCGV');
     AjaxDivRequest("http://"+domaine+"html/page_action.php?page=page_conditions_generales", "corp");
     //AjaxDivRequest("http://"+domaine+"html/page_conditions_generales.html","corp");
}

//Affiche la page des priviléges pour les collectivites
function pagePrivilege(){
     //$('titre').innerHTML = '<span class="ecritureTitre">PRIVILEGES DES COLLECTIVITES</span><br />';
     //history('pagePrivilege');
     AjaxDivRequest("http://"+domaine+"html/page_action.php?page=page_privileges_collectivite", "corp");
     //AjaxDivRequest("http://"+domaine+"html/page_privileges_collectivite.html","corp");
}

//Affiche la page expliquant les paiements sécurises
function pagePaiement(){
     //$('titre').innerHTML = '<span class="ecritureTitre">PAIEMENT SECURISE</span><br />';
     //history('pagePaiement');
     AjaxDivRequest("http://"+domaine+"html/page_action.php?page=page_paiement_securise", "corp");
     //AjaxDivRequest("http://"+domaine+"html/page_paiement_securise.html","corp");
}

//Affiche la page des partenaires
function pagePartenaires(){
     //$('titre').innerHTML = '<span class="ecritureTitre">NOS PARTENAIRES</span><br />';
     //history('pagePartenaires');
     AjaxDivRequest("http://"+domaine+"html/page_action.php?page=page_partenaires", "corp");
     //AjaxDivRequest("http://"+domaine+"html/page_partenaires.html","corp");
}


function ajouteLigne(){  

var tmp='';
var input_vide = '&nbsp; - <input style="margin-top:3px;" type="text" name="reponse[]" class="reponse" size="40" value=""/><br/>';
	if( document.getElementsByClassName("reponse").length == 0 ){
		$('son_rep').innerHTML = input_vide;
	} else {
		for(i=0; i<document.getElementsByClassName("reponse").length; i++){
			var val = document.getElementsByClassName("reponse")[i].value; 
			    tmp +='&nbsp; - <input style="margin-top:3px; " name="reponse[]" type="text" class="reponse" size="40" value="'+val+'"/><br/>';
		}
		//alert(tmp);
		$('son_rep').innerHTML = tmp+input_vide;
	}
	
	
}
