﻿ //******************************************************  AJAX  ***********************************************
  function createXmlHttpRequest(){
        var obj = null;   
        if(window.XMLHttpRequest) // Firefox   
            obj = new XMLHttpRequest();
        else if(window.ActiveXObject) // Internet Explorer   
            obj = new ActiveXObject("Microsoft.XMLHTTP");   
        else { // XMLHttpRequest non supporté par le navigateur   
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
        }   
	    return obj
    }  
function valign(c){
    c.style.marginTop = ((c.height/2) *-1)  + 'px'
}





/* Fonctions relatives au catalogue PDF */

var tablo = new Array();

function OnNodeSelected(treeId, nodeId){

    var tv = igtree_getTreeById('TV');
    var n = tv.getNodeById(nodeId);
    var action = n.getChecked()
    var ns = n.getChildNodes()
    var dk1 = n.getDataKey()
    if (action == true)
        {if (tablo.indexOf(dk1)<0) tablo.push(dk1)}
    else
        {
         var indexf = tablo.indexOf(n.getDataKey())
         tablo.splice(indexf,1);
        }
    
    test(ns)
    function test(ns) {
        for (var i = 0; i < ns.length;i++){
            var noeud = ns[i]
            //noeud.setChecked(action)
            var en = noeud.getElement()
            var eb = $(en).select("INPUT[type='checkbox']")
            var cb = eb[0]
            var dk = noeud.getDataKey()
            cb.checked = action
                if (action == true)
                    {if (tablo.indexOf(dk)< 0) tablo.push(dk)}
                else
                    {
                     var indexif = tablo.indexOf(dk)
                     tablo.splice(indexif,1);
                    }
            test(noeud.getChildNodes())
        }
    }
    
    $('TBcat').value = tablo.join(',')
    getProduit($('TBcat').value)
    getProduitImage($('TBcat').value)
}

function goToEtape(etape) {
  $('body').immediateDescendants().each(function (element) { element.hide(); });
  $(etape).show();
}


function getProduit(e){
   var a = new Ajax.Request('catalogue.ajax', {
            method:'post',
            postBody:'action=1&cat=' + e,
            onComplete:function(transport){
                var R = transport.responseJSON
               $('NB_article').update(R.NB_article)
               
            }
        })
 }
 
 function getProduitImage(e){
   var a = new Ajax.Request('catalogue.ajax', {
            method:'post',
            postBody:'action=2&cat=' + e,
            onComplete:function(transport){
                var R = transport.responseJSON
               $('NB_image').update(R.NB_image)
               
            }
        })
 }
 
 function getPDF(page){
 result = true;

    if (!VerifSelect($('NB_article_ligne'))) 
        {result = false}
    else
        {result = true
         var listecat = $('TBcat').value
         var nb_image = $('NB_article_ligne').value
         window.open(page+'?action=3&cat='+listecat+'&nbimage='+nb_image);
        }
 
   
}
 
 
 function VerifSelect(c){
if (c.value == "-1"){
		c.className = 'champcontacterreur'; return false}
	else{
		c.className = 'champcontact'; return true}

}
 
function supprime_noeud(n){
delete n;
return n
}




















/*
function OnNodeSelected(treeId, nodeId){
        var tv = igtree_getTreeById('TV');
        var n = tv.getNodeById(nodeId);
        var action = n.getChecked()
        var ns = n.getChildNodes()
        $('TBcat').value = ''
            if (action == true)
                {
                liste_id_noeud = n.getDataKey() + ','
                stock = stock + liste_id_noeud
                }
            else
                {stock ='';}
        
        test(ns)
        
        function test(ns) {
        
        for (var i = 0; i < ns.length;i++) 
            {
                var noeud = ns[i]
                //noeud.setChecked(action)
                var en = noeud.getElement()
                var eb = $(en).select("INPUT[type='checkbox']")
                var cb = eb[0]
                cb.checked = action
                    if (action == true)
                        {
                        liste_id_noeud = noeud.getDataKey() + ',';
                        stock = stock + liste_id_noeud;
                        }
                    else
                        {stock ='';}
                //alert(stock)
                test(noeud.getChildNodes())
            }
           $('TBcat').value = stock.substring(0,stock.length - 1)
           
        }
        
         
        getProduit($('TBcat').value)
        getProduitImage($('TBcat').value)
        
}


*/