﻿//detection du navigateur
if (navigator.appName=='Microsoft Internet Explorer') {
    var IE = true;
} else {
    var IE = false;
}



function popup3(nompage) 
{
    var fenetre = window.open(nompage, 'c', 'resizable=yes,scrollbars=yes,status=no,menubar=no,toolbar=yes,directories=no,location=no,width=700,height=450');
}

function AjoutChamp(libelle,valeur2,refotto,quantite)
{
    var i = document.getElementById('increm').value;
    var reference = document.getElementById(refotto).value;
    var inner_Pdt = "";
    quantite = 1;
    
    if(reference.match(","))
    {
        var tableau = reference.split(",");
        var ref = tableau[0];
        var couleur = tableau[1].toLowerCase();
    }
    else
    {
        var ref = reference;
        var couleur = "";
    }
    
    if(ref.length == 4)
    {
        ref = "0"+ref;
    }
    if(ref.length == 3)
    {
        ref = "00"+ref;
    }
    
    if(ref == '0')
    {
        alert('Vous devez s\351lectionnez une couleur ou une taille');
        document.returnValue = false;
        return;
    }   
    
    if (document.getElementById(ref)) 
    {
	    alert('Cet article a d\351j\340 \351t\351 ajout\351');
    }
    else
    {
        document.getElementById('champs_'+i).style.display = "block";
        
        inner_Pdt += '<div class="div_del">';
	    inner_Pdt += '<p><img src="imgdevis/newImg/corbeille.gif" onclick=\'effacer("'+i+'","'+ref+'","qte_'+i+'");\' border="0" style="cursor:pointer" /></p>';
	    inner_Pdt += '</div>';
	    inner_Pdt += '<div class="div_ref">';
	    inner_Pdt += '<input type="hidden" id="'+ref+'" value="'+ref+'" name="ref_'+i+'" />';
	    inner_Pdt += '<p>'+ref+'</P>';
	    inner_Pdt += '</div>';
	    inner_Pdt += '<div class="div_art">';
	    inner_Pdt += '<input type="hidden" id="lib_'+i+'" value="'+libelle+' '+couleur+'" name="lib_'+i+'" />';
	    inner_Pdt += '<p>'+libelle+' '+couleur+'</p>';
	    inner_Pdt += '</div>';
	    inner_Pdt += '<div class="div_qte">';
	    inner_Pdt += '  <table width="100%" height="100%" cellpadding="0" cellspacing="0">';
	    inner_Pdt += '       <tr>';
	    inner_Pdt += '          <td valign="middle" align="center">';
	    inner_Pdt += '              <input type="text" name="quantite_'+i+'" id="qte_'+i+'" value="'+quantite+'" size="1" style="background-color:white; color:black; font-size:11px;" onblur=\'verifqte("qte_'+i+'");\' onchange=\'testQte(this.id,this.value,"'+ref+'");\' />';
	    inner_Pdt += '          </td>';
	    inner_Pdt += '          <td valign="middle" align="center">';
	    inner_Pdt += '              <img src="imgdevis/plus.gif" border="0" onclick=\'plus("qte_'+i+'");var quant = document.getElementById("qte_'+i+'").value; testQteIncrem("qte_'+i+'",quant,"'+ref+'");\' style="cursor:pointer;margin-bottom:2px;" />';
	    inner_Pdt += '              <br/>';
	    inner_Pdt += '              <img src="imgdevis/moins.gif" border="0" onclick=\'moins("qte_'+i+'");var quant = document.getElementById("qte_'+i+'").value; testQteDecrem("qte_'+i+'",quant,"'+ref+'");\' style="cursor:pointer" />';
	    inner_Pdt += '          </td>';
	    inner_Pdt += '      </tr>';	    	    
        inner_Pdt += '  </table>';
	    inner_Pdt += '</div>';



	    document.getElementById('champs_' + i).innerHTML = inner_Pdt;
	    quantitecast = parseInt(quantite);
	    testQte('qte_' + i, quantitecast, ref);
	            
    }
    i++;
    document.getElementById('increm').value = i;
    
    if(IE) {
        document.getElementById('champs_0').innerHTML += '<div id="champs_'+i+'" class="pdtAplOffre" style="display:none"></div>';
    } else {
        var div_champ = document.createElement("div");
        div_champ.setAttribute("id","champs_"+i);
        div_champ.setAttribute("class","pdtAplOffre");
        div_champ.setAttribute("style","display:none");
        document.getElementById('champs_0').appendChild(div_champ);
        
    }
    
    colorUnSurDeux();
 
}

function effacer(val,ref,qt) 
{                       
    var mynode = document.getElementById(ref); 
    var mynode2 = document.getElementById("lib_"+val);
    var mynode3 = document.getElementById("qte_"+val);
    var parent = mynode.parentNode; 
    var parent2 = mynode2.parentNode;
    var parent3 = mynode3.parentNode; 
    parent.removeChild(mynode);
    parent2.removeChild(mynode2);
    parent3.removeChild(mynode3);
    document.getElementById('champs_'+val).style.display = "none";
    colorUnSurDeux();
}


function plus(valqte)
{
    document.getElementById(valqte).value = parseInt(document.getElementById(valqte).value)+1;
    if (document.getElementById(valqte).value<1)
    {
    alert('la quantit\351 ne peut \352tre nulle');
    document.getElementById(valqte).value =1;
	
    }
}

function moins(valqte)
{
    document.getElementById(valqte).value = parseInt(document.getElementById(valqte).value)-1;
    if (document.getElementById(valqte).value<1)
    {
    alert('la quantit\351 ne peut \352tre nulle');
    document.getElementById(valqte).value =1;
    }
}

function verifqte(qt)
{
    if (document.getElementById(qt).value<1)
    {
    alert('la quantit\351 ne peut \352tre nulle');
    document.getElementById(qt).value =1;	
    }
}

function AfficheCalendrier()
{
    if (document.getElementById('calendrier').style.visibility == 'hidden')
    {
    document.getElementById('calendrier').style.visibility = 'visible';
    }
    else
    {
    document.getElementById('calendrier').style.visibility = 'hidden';
    }
}

function testQte(idqte,qte,reference)
{
    urlToSend = "./Recherche2.aspx?reference="+reference+"";
    
    if (window.XMLHttpRequest) 
    {        
        req = new XMLHttpRequest();
        req.open("GET",urlToSend, false);
        req.send(null);
    // IE/Windows ActiveX version
    } 
    
    else if (window.ActiveXObject) 
    {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) 
        {
            req.open("GET", urlToSend, false);
            req.send();
        }
    }
    
    if (req.status == 200) 
    {
        results = req.responseText;
        moduloQte = qte % results;
        if (moduloQte != 0)
        {
            alert("L'unit\351 de vente est de "+results);
            document.getElementById(idqte).value =results;
        } 
    } 
}
    
function testQteIncrem(idqte,qte,reference)
{
    urlToSend = "./Recherche2.aspx?reference="+reference+"";
    
    if (window.XMLHttpRequest) 
    {        
        req = new XMLHttpRequest();
        req.open("GET",urlToSend, false);
        req.send(null);
    // IE/Windows ActiveX version
    } 
    
    else if (window.ActiveXObject) 
    {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) 
        {
            req.open("GET", urlToSend, false);
            req.send();
        }
    }
  
    
    if (req.status == 200) 
    {
        results = req.responseText;
        moduloQte = qte % results;
        if (moduloQte != 0)
        {
            results=parseInt(results);
            qte = parseInt(qte);
            document.getElementById(idqte).value =(qte-1)+results;
            
           
        } 
    } 
  
}

function testQteDecrem(idqte,qte,reference)
{
    urlToSend = "./Recherche2.aspx?reference="+reference+"";
    
    if (window.XMLHttpRequest) 
    {        
        req = new XMLHttpRequest();
        req.open("GET",urlToSend, false);
        req.send(null);
    // IE/Windows ActiveX version
    } 
    
    else if (window.ActiveXObject) 
    {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) 
        {
            req.open("GET", urlToSend, false);
            req.send();
        }
    }
    
    if (req.status == 200) 
    {
        results = req.responseText;
        moduloQte = qte % results;
        if (moduloQte != 0)
        {
            results = parseInt(results);
            qte = parseInt(qte);
            document.getElementById(idqte).value =(qte+1)-results;
             if (document.getElementById(idqte).value<1)
                {
                alert('la quantit\351 ne peut \352tre nulle');
                document.getElementById(idqte).value = results;	
                }
        } 
    } 
}

function colorUnSurDeux() {
    var div_all_pdt = document.getElementById('champs_0');
    var div_pdt = div_all_pdt.getElementsByTagName('div');
    var clair = true;
    
    for(i=0;i<div_pdt.length;i++) {
        if(div_pdt[i].className == "pdtAplOffre" && div_pdt[i].style.display != "none") {
            if(clair) {
                div_pdt[i].style.backgroundColor = "#ffffff";
                clair = false;
            } else {
                div_pdt[i].style.backgroundColor = "#ededed";
                clair = true;
            }
        }    
    }
}

function LireCookieSession() {                          
    var arg="SESSION_otto-office=";
    var alen=arg.length;
    var clen=document.cookie.length;
    var i=0;
    while (i<clen){
    var j=i+alen;
    if (document.cookie.substring(i, j)==arg)
    {
    var endstr=document.cookie.indexOf (";", j);
    if (endstr==-1) endstr=document.cookie.length;
    return unescape(document.cookie.substring(j, endstr));
    }
    i=document.cookie.indexOf(" ",i)+1;
    if (i==0) break;
    }
    return null;
} 


var Session = LireCookieSession();
var idScript = "spyProspect_Devis";
var AdressDestination = "http://ns201015.ovh.net/spyProspect/spyProspect_Devis.aspx?Session="+Session;

//les script seron placÃƒÂ© dans le hader de la page
var header = document.getElementsByTagName("head");

//On crÃƒÂ©er le script
var s = document.createElement('script');

//On lui affecte le lien de la page
s.src=AdressDestination;
//On lui affecte son type
s.type = 'text/javascript';
//Son id
s.id=idScript; 

header[0].appendChild(s);

