/**
* Plus / Moins pour input
*
*/
function plus(form_name, field_name, max){
    var qte = (document.forms[form_name].elements[field_name].value * 1) + 1;
    if(qte > max) document.forms[form_name].elements[field_name].value = qte - 1;
    else document.forms[form_name].elements[field_name].value = qte;
    /*if(document.forms[form_name].elements[field_name].value == 0) document.forms[form_name].elements[field_name].value = '1';*/
}
function moins(form_name, field_name){
    var qte = (document.forms[form_name].elements[field_name].value * 1) - 1;
    if(qte >= 0) document.forms[form_name].elements[field_name].value = qte;
    else document.forms[form_name].elements[field_name].value = '0';
    /*if(document.forms[form_name].elements[field_name].value == 0) document.forms[form_name].elements[field_name].value = '1';*/
}

/**
* Vérification de la valeur d'une variable javascript
*
*/
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

/**
* Affichage/cachage d'une information
*
*/
function lien_gauche(id,statut) {
    var d = document.getElementById("lien_rollover_"+id);
    if (d) {
        d.style.display=statut;
        var f = document.getElementById("fleche_"+id);
        if(statut == "block") f.src = "images/lien_actif.png";
        else f.src = "images/lien_inactif.png";
    }
}

/**
* Affichage/cachage d'une information
*
*/
function montre_statut(id,statut) {
    if(statut == "block"){
        var uls = document.getElementsByTagName('ul');
        for ( var i=0; i<uls.length; i++ )
        {   
            if(uls.item(i).id != id) uls.item(i).style.display = 'none';
        }
    }
    if(id != ""){
        var d = document.getElementById(id);
        if(statut != ""){
            if (d) {d.style.display=statut;}
        }
        else{
            if (d) {
                if(d.style.display == "block"){statut = "none";}
                else statut = "block";
                d.style.display=statut;
            }
        }
    }
}
function change_onglet(name)
{
    document.getElementById('onglet_'+anc_onglet).className = 'onglet_0 b white onglet';
    document.getElementById('onglet_'+name).className = 'onglet_1 b white onglet';
    document.getElementById('contenu_onglet_'+anc_onglet).style.display = 'none';
    document.getElementById('contenu_onglet_'+name).style.display = 'block';
    anc_onglet = name;
}
function change_onglet_infos(name)
{
    document.getElementById('onglet_infos_'+anc_onglet).className = 'onglet_infos_0 b white onglet_infos';
    document.getElementById('onglet_infos_'+name).className = 'onglet_infos_1 b white onglet_infos';
    document.getElementById('contenu_onglet_infos_'+anc_onglet).style.display = 'none';
    document.getElementById('contenu_onglet_infos_'+name).style.display = 'block';
    anc_onglet = name;
}

/**
* Affichage/cachage d'une information
*
*/
function showing_bis(dir) {
    var id_bis = 10;
    var divs = document.getElementsByTagName('div');
    if(dir == "next"){
        for ( var i=0; i<(divs.length-1); i++ )
        {   
            if(divs.item(i) && divs.item(i).id.substr(0,6) == "entree"){
                if(divs.item(i).style.display == 'block'){
                    id_bis = (divs.item(i).id.substr(6,1) * 1);
                    id_bis2 = (divs.item(i).id.substr(6,1) * 1) + 1;
                    break;
                }
            }       
        }
        if(id_bis != 10 && document.getElementById("entree" + id_bis2)){
            divs.item(i).style.display = 'none';
            document.getElementById("btn"+id_bis+"b").style.display = 'none';
            document.getElementById("btn"+id_bis).style.display = 'block';
            
            document.getElementById("btn"+id_bis2+"b").style.display = 'block';
            document.getElementById("btn"+id_bis2).style.display = 'none';
            document.getElementById("entree"+id_bis2).style.display = 'block';
        }
    }
    else{
        for ( var i=divs.length; i>0; i-- )
        {   
            if(divs.item(i) && divs.item(i).id.substr(0,6) == "entree"){
                if(divs.item(i).style.display == 'block'){
                    id_bis = (divs.item(i).id.substr(6,1) * 1);
                    id_bis2 = (divs.item(i).id.substr(6,1) * 1) - 1;
                    break;
                }
            }
        }
        if(id_bis != 10 && document.getElementById("entree" + id_bis2)){
            divs.item(i).style.display = 'none';
            document.getElementById("btn"+id_bis+"b").style.display = 'none';
            document.getElementById("btn"+id_bis).style.display = 'block';

            document.getElementById("btn"+id_bis2+"b").style.display = 'block';
            document.getElementById("btn"+id_bis2).style.display = 'none';
            document.getElementById("entree"+id_bis2).style.display = 'block';
        }
    }
}

/**
* Affichage d'une image en grand
*
*/
function Affichegrande(cheminImage,largeur)
{
return overlib('<div class=\&quot;text-center\&quot; onclick=\&quot;return nd();\&quot; style=\&quot;position: relative; border: 1px black dotted\&quot;><img src=\&quot;'+cheminImage+'\&quot; style=\&quot;position: relative;\&quot;><img src=\&quot;images/close.png\&quot; width=\&quot;18\&quot; style=\&quot;cursor: pointer; position: absolute; left: '+(largeur-20)+'px; top: 0px; opacity: 0.7\&quot;></div>', FOLLOWMOUSE, 0, CENTERPOPUP);
}

/**
* Confirmation suppression
*
*/
function confirm_delete(autres){
    var valret;
    if(autres == "") valret = confirm("Confirmez-vous la suppression définitive de cet élément sans retour possible ?");
    else valret = confirm("Confirmez-vous la suppression définitive de cet élément et de ses dépendances sans retour possible ?");
    return valret;
}

/**
* Fonction d'ouverture d'une popup
*
*/
function OuvrirPop(theURL,features){
    if(theURL.substr(0,4) != "http") splits = theURL.split(".");
    else splits = "NewWindow";
    window.open(theURL,splits[0],features+',top='+((screen.height-600)/2)+',left='+((screen.width-600)/2));
}

var strUrl = "/ajax.php";
var xmlhttp;

function getXmlRequest() {
  try
    {
    if (window.ActiveXObject) xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    // Firefox, Opera 8.0+, Safari
    else xmlhttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    return xmlhttp;
}

function checkPrix(id,qte)
{
  url = strUrl + "?cle=" + id + "&qte=" + qte;
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    return xmlhttp.responseText; 
  }               
  
}

function checkPrixReorder(id,qte)
{
  url = strUrl + "?cle_reorder=" + id + "&qte=" + qte;
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    return xmlhttp.responseText; 
  }               
  
}

function check_label_livr(livr)
{
  url = strUrl + "?id_livr=" + livr;
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    return xmlhttp.responseText; 
  }               
  
}

function check_seuil_livr(livr,total)
{
  url = strUrl + "?mode_livraison_sel=" + livr + "&total_panier=" + total;
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    return xmlhttp.responseText; 
  }               
  
}

function checkLivr(pays,livr,poids,prix,DHTML)
{
  if(DHTML === undefined) DHTML = "";
  url = strUrl + "?pays=" + pays + "&livr=" + livr + "&poids=" + poids + "&prix=" + prix + "&DHTML=" + DHTML;
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
    if(DHTML != ""){  
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {                                                        
                var arrayDHTML = xmlhttp.responseText.split('###');
                document.getElementById(DHTML + "1").innerHTML=arrayDHTML[0];
                document.getElementById(DHTML + "2").innerHTML=arrayDHTML[1];
                document.getElementById(DHTML + "3").innerHTML=arrayDHTML[2];
                prix_check();
            }
        }
    }
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    if(DHTML == "") return xmlhttp.responseText; 
  }               
  
}

function coupon_valide(code,DHTML)
{
    url = strUrl + "?code=" + code + "&DHTML=" + DHTML;
    xmlhttp=getXmlRequest();
    if (xmlhttp)
    {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {                                                        
                if(DHTML == "") document.getElementById("code_valide").innerHTML=xmlhttp.responseText;
                else{
                    var arrayDHTML = xmlhttp.responseText.split('###');
                    if(arrayDHTML[0] == 3){
                        document.getElementById(DHTML + "a").style.display = "none";
                        document.getElementById(DHTML + "0").style.display = "none";
                        document.getElementById(DHTML + "1").style.display = "none";
                        document.getElementById(DHTML + "2").style.display = "none";
                    }
                    else{
                        document.getElementById(DHTML + "a").style.display = "table-row";
                        document.getElementById(DHTML + "0").style.display = "table-row";
                        document.getElementById(DHTML + "1").style.display = "table-row";
                        document.getElementById(DHTML + "2").style.display = "table-row";
                        document.getElementById(DHTML + "3").innerHTML=arrayDHTML[1];
                        document.getElementById(DHTML + "4").innerHTML=arrayDHTML[2];
                    }
                    // On indique le prix de la livraison peu importe le code
                    document.getElementById("DHTML_livr3").innerHTML=arrayDHTML[3];
                    prix_check();
                }
            }
        }
        xmlhttp.open("GET", url, true);
        xmlhttp.send(null);
    }
}

function code_parrainage_valide(code,email)
{
    url = strUrl + "?code_parrainage=" + code + "&email=" + email;
    xmlhttp=getXmlRequest();
    if (xmlhttp)
    {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {                                                        
                document.getElementById("code_valide").innerHTML=xmlhttp.responseText;
            }
        }
        xmlhttp.open("GET", url, true);
        xmlhttp.send(null);
    }
}

function prix_check()
{
  url = strUrl + "?prix_check=1";
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {   
                var tot_price = xmlhttp.responseText;
                document.getElementById("DHTML_total").innerHTML=(tot_price*1).toFixed(2);
            }
        }
        xmlhttp.open("GET", url, true);
        xmlhttp.send(null);
  }               
}

function livr_check()
{
  url = strUrl + "?livr_check=1";
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
        xmlhttp.open("GET", url, false);
        xmlhttp.send(null);
        return xmlhttp.responseText; 
  }               
}

function htva_check()
{
  url = strUrl + "?htva_check=1";
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
        xmlhttp.open("GET", url, false);
        xmlhttp.send(null);
        return xmlhttp.responseText; 
  }               
}

function confirm_livr(type)
{
  url = strUrl + "?type_confirm_livr=" + type;
  //alert(url);
  xmlconf_livr=getXmlRequest();
  if (xmlconf_livr)
  {
        xmlconf_livr.open("GET", url, false);
        xmlconf_livr.send(null);
        prix_check();
  }               
}

function frais_Crb_check()
{
  url = strUrl + "?frais_Crb_check=1";
  //alert(url);
  fraishttp=getXmlRequest();
  if (fraishttp)
  {
        fraishttp.open("GET", url, false);
        fraishttp.send(null);
        return fraishttp.responseText; 
  }               
}

function sig_check(sig,brand,pm)
{
  url = strUrl + "?sig_check=" + sig + "&brand=" + brand + "&pm=" + pm;
  //alert(url);
  sighttp=getXmlRequest();
  if (sighttp)
  {
        sighttp.open("GET", url, false);
        sighttp.send(null);
        return sighttp.responseText; 
  }               
}

function create_kiala_address(code_postal)
{
  url = strUrl + "?code_postal=" + code_postal;
  //alert(url);
  httpkiala=getXmlRequest();
  if (httpkiala)
  {
        httpkiala.onreadystatechange = function(){
            if(httpkiala.readyState==4 )
            {   
                document.getElementById("kiala_address").innerHTML=httpkiala.responseText;
            }
        }
        httpkiala.open("GET", url, true);
        httpkiala.send(null);
  }               
}

function check_combinaison_options(combinaison,dataset,id_element)
{
    url = strUrl + "?combinaison=" + combinaison + "&dataset=" + dataset + "&id_element=" + id_element;
    opthttp=getXmlRequest();
    if (opthttp)
    {
        opthttp.open("GET", url, false);
        opthttp.send(null);
        return opthttp.responseText; 
    }
}

function inputCheck(type,fieldname,fieldvalue,comparatif,annee)
{
  url = strUrl + "?type=" + type + "&value=" + fieldvalue + "&comparatif=" + comparatif + "&annee=" + annee;
  //alert(url);
  inputhttp=getXmlRequest();
  if (inputhttp)
  {
    inputhttp.onreadystatechange = function(){
      var fieldid = fieldname + "_error";
      if(inputhttp.readyState==4)
      {
        document.getElementById(fieldid).innerHTML=inputhttp.responseText;
            if(inputhttp.responseText.indexOf('ok.gif') > 0){
                if(document.forms["identification"]) document.forms["identification"].elements[fieldname].style.backgroundColor = "";
                if(document.forms["paiement"]) document.forms["paiement"].elements[fieldname].style.backgroundColor = "";
            }
        }
    }
    inputhttp.open("GET", url, true);
    inputhttp.send(null);
  }
}               
function sendIZI(IzURL,commande)
{
    url = strUrl + "?url_izi=" + IzURL + "1/img..." + commande;
    var xhr_object = null;
    if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
    else
    if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
    // On ouvre la requete vers la page désirée
    xhr_object.open("GET", url, true);
    xhr_object.onreadystatechange = function(){
    if ( xhr_object.readyState == 4 )
    {
     document.getElementById("envoie").innerHTML = xhr_object.responseText;
    }
    }
    xhr_object.send(null);
}               

function checkLogo()
{
  url = strUrl + "?logo=1";
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
    return xmlhttp.responseText; 
  }               
  
}

function addFavoris(url,titre)
{
  var reg=new RegExp("(&)", "g");
  url = url.replace(reg,"µ")
  if(url.indexOf("#") != -1) url = url.substring(0,url.length-1);
  url = "url=" + url + "&titre=" + titre;
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {   
                if(xmlhttp.responseText == "true"){
                    alert('Lien ajouté');
                    window.document.location.reload();
                    return true;
                }
                else{
                    alert('Lien déjà présent !');
                    return false;
                }
            }
        }
        xmlhttp.open("POST", strUrl, true);
        xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xmlhttp.send(url);
  }               
  
}

function delFavoris(fav)
{
  url = strUrl + "?delFav=" + fav;
  //alert(url);
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {   
                if(xmlhttp.responseText == "true"){
                    alert('Lien supprimé');
                    window.document.location.reload();
                    return true;
                }
                else{
                    return false;
                }
            }
        }
        xmlhttp.open("GET", url, true);
        xmlhttp.send(null);
  }               
  
}

function openMenu(id)
{
  url = strUrl + "?openMenu=" + id;
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {   
                return true;
            }
        }
        xmlhttp.open("GET", url, false);
        xmlhttp.send(null);
  }               
}

function conserveOptions(url)
{
  url = strUrl + url;
  xmlhttp=getXmlRequest();
  if (xmlhttp)
  {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {   
                return true;
            }
        }
        xmlhttp.open("GET", url, false);
        xmlhttp.send(null);
  }               
}

function kiala_info() {
  window.open("http://www.dvd-online.be/info_kiala.php","info_kiala","height=460,width=430,toolbar=no,statusbar=no,scrollbars=yes").focus();
}

function kiala_shop(sitecode,langcode,kp_id) {
    window.open("http://www.kiala."+sitecode+"/locator.jsp?language="+langcode+"&shortID="+kp_id,"kiala_shop","scrollbars=no,resizable=yes,width=800,height=450").focus();
}

function select_mode(mode) {
    url = strUrl + "?mode_livr=" + mode;
    //alert(url);
    xmlhttp=getXmlRequest();
    if (xmlhttp)
    {
        xmlhttp.open("GET", url, false);
        xmlhttp.send(null);
    }               
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

var treeopened = null;
function opentree(tree)
{
    var cls = '';
    if (document.getElementById) {
        var el = document.getElementById (tree);
        if (el && el.className) {
            el.className = (el.className == 'navOpened courbure') ? 'navClosed courbure' : 'navOpened courbure';
        }
        montre_statut('data_'+tree,'');
    }
    //if (navigator.appName == 'Microsoft Internet Explorer' && document.documentElement && navigator.userAgent.indexOf ('Opera') == -1) parent.setScrollInIE();
    return false;
}
function mover (o)
{
    o.className = 'navTitleOver';
}

function mout (o)
{
    o.className = 'navTitle';
}

function cloture_paiement(mode_paie,type_paie,orderid)
{
    url = strUrl + "?mode_paie=" + mode_paie + "&type_paie=" + type_paie;
    //alert(url);
    xmlhttp=getXmlRequest();
    if (xmlhttp)
    {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4 )
            {   
            }
        }
        xmlhttp.open("GET", url, false);
        xmlhttp.send(null);
    }
    var tmp = xmlhttp.responseText;               
    if(tmp.substr(0,5) == "OK : " && tmp.length < 30){
        return true;
    }
    else{
        return false;
    }
}

