// JavaScript Document
function ouvrir_popup(productsId,elt)
{   
    var checked = document.getElementById("Gravure").checked;
    if (checked==true){
        document.getElementById("Gravure").checked = false;
        checked = false;
    }else{
        document.getElementById("Gravure").checked = true;
        checked = true;
    }
    if (checked==true)
    {  
      url='popup_gravure.php?productsId='+productsId; 
      if (document.getElementById("productsIdFull").value != "")
      {
        productsIdFull=document.getElementById("productsIdFull").value;
        url +='&productsIdFull='+productsIdFull; 
      }          
      popupGravure(url);  
    }else{   
          
          if (document.getElementById("gravureRectoId"))
            gravureRectoId=document.getElementById("gravureRectoId").value;
          if (document.getElementById("gravureVersoId"))
            gravureVersoId=document.getElementById("gravureVersoId").value;
          if (confirm(elt[1])) // Clic sur OK
          {
          productsId=document.getElementById("productsIdFull").value;
            //suppression de la gravure dans la table GRAVURE
            var xhr_object = null;
            if(window.XMLHttpRequest) // Firefox
               xhr_object = new XMLHttpRequest();
            else if(window.ActiveXObject) // Internet Explorer
               xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
            else { // XMLHttpRequest non supporté par le navigateur
               alert(elt[0]);
               return;
            }
            
            xhr_object.open("POST", "gravure_action.php?action=del", true); 
            	         
            xhr_object.onreadystatechange = function() {
                  if(xhr_object.readyState == 4)
                  {
                      document.getElementById("updt-gravure").style.display="none";
                      document.getElementById("boxes-updt-gravure").style.display="none";
                    if (document.getElementById("gravureRectoId"))
                      document.getElementById("gravureRectoId").value="";
                    if (document.getElementById("gravureVersoId"))
                      document.getElementById("gravureVersoId").value="";                                
                  }
                }
            xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            var data = "productId="+productsId+"&gravureRecto="+gravureRectoId+"&gravureVerso="+gravureVersoId;
            xhr_object.send(data);
          }else{
            document.getElementById("Gravure").checked=true;
            document.getElementById("updt-gravure").style.display="block";
            document.getElementById("boxes-updt-gravure").style.display="block";
          }
    }
}
function maj_popup(productsId,gravureRectoId,gravureVersoId,productsIdFull)
{
   var url='popup_gravure.php?productsId='+productsId;
      if (gravureRectoId != "")
      {        
        url +='&gravureRectoId='+gravureRectoId;
      }else if (productsIdFull == ""){
        if (document.getElementById("gravureRectoId"))
        {
          gravureRectoId=document.getElementById("gravureRectoId").value
          if (gravureRectoId !="")
            url +='&gravureRectoId='+gravureRectoId;
        }
      } 
           
      if (gravureVersoId != "")
      {
        url +='&gravureVersoId='+gravureVersoId;      
      }else if (productsIdFull == ""){
        if (document.getElementById("gravureVersoId"))
        {
          gravureVersoId=document.getElementById("gravureVersoId").value
          if (gravureVersoId !="")
            url +='&gravureVersoId='+gravureVersoId;
        }
      }
              
      if (productsIdFull != "")
      {
        url +='&productsIdFull='+productsIdFull; 
      }
    popupGravure(url);  
}


function photo(val)
{
var values=val.split('\\');
if (values[0]=='C:')
  val=values[2];
  
document.getElementById("name_photo").value=val;
}

function popupGravure(url)
{
  window.open (url, 'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=1024,height=810,screenX=150,screenY=150,top=150,left=150');
}

function spanhover(event,elt)
{
  if (event=="over")
  {
    elt.style.cursor="pointer";
    elt.style.textDecoration="underline";  
  }
  if (event=="out")
  {
    elt.style.cursor="pointer";
    elt.style.textDecoration="none";  
  }
  if (event=="click")
  {
    elt.style.color="red";  
  }
}
function display_menu(face,type,elt)
{
  if (type==29)
  {
    if (document.getElementById("logo"))
      document.getElementById("logo").style.display="none";
    if (document.getElementById("photo"))
      document.getElementById("photo").style.display="none";
    if (document.getElementById("police"))
      document.getElementById("police").style.display="block";
  }else if (type==30)
          {
            if (document.getElementById("police"))
              document.getElementById("police").style.display="none";
            if (document.getElementById("logo"))
              document.getElementById("logo").style.display="block";
            if (document.getElementById("photo"))
              document.getElementById("photo").style.display="block";
          }
          else
          {
            if (document.getElementById("police"))
              document.getElementById("police").style.display="block";
            if (document.getElementById("logo"))
              document.getElementById("logo").style.display="block";
            if (document.getElementById("photo"))
              document.getElementById("photo").style.display="block";        
          }
  document.getElementById("face_id").value=face;
  document.getElementById("type_id").value=type;
  if (document.getElementById("faceRecto") || document.getElementById("faceVerso"))
  {
    if (face == 1)
    {
      if (document.getElementById("faceRecto").checked == false)
      {
        document.getElementById("faceRecto").checked = true;
        document.getElementById("titleRecto").style.border='2px solid #BD6BC6';
      }
      if (document.getElementById("faceVerso").checked == true)
      {
        document.getElementById("faceVerso").checked = false;
        document.getElementById("titleVerso").style.border='2px solid #A2A2A2';
      }
    }else{
      if (document.getElementById("faceRecto").checked == true)
      {
        document.getElementById("faceRecto").checked = false;
        document.getElementById("titleRecto").style.border='2px solid #A2A2A2';
      }
      if (document.getElementById("faceVerso").checked == false)
      {
        document.getElementById("faceVerso").checked = true;
        document.getElementById("titleVerso").style.border='2px solid #BD6BC6';
      }
    }
  }
  displayCenter("accueil","","","",elt);
}



function displayCenter(page,id,name,test,elt)
{
 var xhr_object = null;
  if(window.XMLHttpRequest) // Firefox
    xhr_object = new XMLHttpRequest();
  else if(window.ActiveXObject) // Internet Explorer
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  else { // XMLHttpRequest non supporté par le navigateur
   alert(elt[0]);
   return;
  }
   var type = document.getElementById("type_id").value;
   var face = document.getElementById("face_id").value
   if (face==1)
    face="Recto";
   else
    face="Verso";
    
   if (page=="list-logo" && type==1)
     alert(elt[2]+face)
   else if (page=="list-police" && type==2)
     alert(elt[3]+face)
   else
   {
   xhr_object.open("POST", "gravure_content.php?page="+page, true);
	
   xhr_object.onreadystatechange = function() {
      if(xhr_object.readyState == 4)
        document.getElementById("content-right").innerHTML = xhr_object.responseText;
      }

   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   var data = "id="+id+"&name="+name+"&test="+test;
   xhr_object.send(data);
   }
}

function choix(choix,id,face,elt)
{
 var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
   xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
   alert(elt[0]);
   return;
}
   var page="choix-"+choix;
   var type = document.getElementById("type_id").value;
   if (face == "")
   {      
     var face_id = document.getElementById("face_id").value;   
     if (face_id==1)
      face="recto";
     else
      face="verso";     
   }
   
   if (choix=="logo" && type==29)
     alert(elt[2]+face)
   else if (choix=="police" && type==30)
     alert(elt[3]+face)
   else
   {
   xhr_object.open("POST", "gravure_content.php?page="+page, true);
   xhr_object.onreadystatechange = function() {
      if(xhr_object.readyState == 4)
      {
         document.getElementById("content-bottom").style.display="block";               
         document.getElementById("box-recap-"+face).style.display="block"; 
         var div=face+"-"+choix;
         document.getElementById("box-recap-"+div).style.display="block";
         document.getElementById("box-recap-"+div).innerHTML = xhr_object.responseText ;

         if (face == "recto")
         {
          if (document.getElementById("box-recap-recto").style.visibility=="hidden")
            document.getElementById("box-recap-recto").style.visibility="visible";
	         /*if (type==31)
	            choixColor="logotext";
	         else
	            choixColor=choix;*/            
	         //document.getElementById("submit-"+face+"-color-"+choix).value = rgb2hex(document.getElementById("img-color-"+face+"-"+choixColor).style.backgroundColor);         
	         document.getElementById("submit-"+ face +"-"+ choix).value=id;                
	         if (isNaN(id))
	         {
	              /*document.getElementById("color-"+face+"-police").style.display="none";            
	              document.getElementById("color-"+face+"-logo").style.display="none";
	              document.getElementById("color-"+face+"-logotext").style.display="none";
	              if (document.getElementById("submit-"+ face +"-police").value != "" && document.getElementById("submit-"+ face +"-police").value != "NULL")
	              {
	                document.getElementById("color-"+face+"-police").style.display="block";    
	                if (document.getElementById("submit-"+face+"-color-police").value != "" || document.getElementById("submit-"+face+"-color-police").value != "NULL")
	                 document.getElementById("img-color-"+face+"-police").style.backgroundColor=document.getElementById("submit-"+face+"-color-police").value ;
	                else
	                 document.getElementById("img-color-"+face+"-police").style.backgroundColor="transparent" ;
	              }*/
                       if (document.getElementById("price_"+face).value != elt[4] || document.getElementById("price_"+face).value != 0.00)
                          document.getElementById("price_"+face).value="29.90";
	         }else{
	            if (choix!="police")//if (choix=="police")
	            {
	              /*if ((document.getElementById("submit-"+ face +"-logo").value != ""  && document.getElementById("submit-"+ face +"-logo").value != "NULL" ) && (isNaN(document.getElementById("submit-"+ face +"-logo").value)))
	              {
	                document.getElementById("color-"+face+"-logotext").style.display="none";
	                document.getElementById("color-"+face+"-police").style.display="block"; 
	              }else{
	                document.getElementById("color-"+face+"-"+choixColor).style.display="block";
	              }
	            }else{
	              if (type == 31)
	              {
	                document.getElementById("color-"+face+"-police").style.display="none"; 
	                document.getElementById("color-"+face+"-"+choixColor).style.display="block";  
	                document.getElementById("img-color-"+face+"-"+choixColor).style.backgroundColor=document.getElementById("submit-"+face+"-color-police").value ;          
	              }
	              else
	                document.getElementById("color-"+face+"-"+choixColor).style.display="block";*/
	              if (document.getElementById("price_"+face).value != elt[4] || document.getElementById("price_"+face).value != 0.00)
                        document.getElementById("price_"+face).value="14.90";
	            }            
	         }                     
	      }else{  
	         if (document.getElementById("box-recap-recto") && document.getElementById("faceRecto"))
	         {
	           if (document.getElementById("box-recap-recto").style.display != "block")
             {                           
    	         document.getElementById("box-recap-recto").style.display="block";      	         
               document.getElementById("box-recap-recto").style.visibility="hidden";
                
             } 
           }     
	         document.getElementById("submit-"+ face +"-"+ choix).value=id;                
	         if (isNaN(id))
	         {
                     if (document.getElementById("price_"+face).value != elt[4] || document.getElementById("price_"+face).value != 0.00)
                        document.getElementById("price_"+face).value="29.90"
	         }else{
	         	  if (choix!="police")//if (choix=="police")
	            {
                      if (document.getElementById("price_"+face).value != elt[4] || document.getElementById("price_"+face).value != 0.00)
                        document.getElementById("price_"+face).value="14.90"
	            }
           }            
	      }  
     }
   }
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   var data ="id="+id+"&face="+face;
   xhr_object.send(data);
   
   }
}

function rgb2hex(val) {

    var hexa='0123456789ABCDEF',hex=''
    var temp = '';    
    val=val.substring(4);
    val=val.replace(")","");
    val=val.split(",");
    val=(val[0]<<16 | val[1]<<8 | val[2]);
    
    while (val>15)
    {
      var tmp=val-(Math.floor(val/16))*16;
      var hex=hexa.charAt(tmp)+hex;
      val=Math.floor(val/16);    
    }   
    hex=hexa.charAt(val)+hex;
    if (hex.length < 6)
    {
      for (i=0;i<(6-hex.length);i++)
      {
        temp = temp + "0";
      }   
    }
    hex="#"+temp+hex;
    return(hex); 
   
}

function upload(elt,trad)
{  
  if (navigator.appName == 'Microsoft Internet Explorer')
    var iframe = window.frames["myFrame"].document;
  else
    var iframe = elt.contentDocument;
  if (iframe.getElementById("msg"))
  {   
    var msg = iframe.getElementById("msg").value;
    displayCenter("msg-photo",msg,trad[5],2);
  }
  if (iframe.getElementById("path-img"))
  { 
    var lien = iframe.getElementById("path-img").value;
    choix("logo",lien,"",trad);
  }
}

function envoyer(productId,gravure_recto_id,gravure_verso_id,elt)
{
  var policeRecto=document.getElementById("submit-recto-police").value ;
  var logoRecto=document.getElementById("submit-recto-logo").value ;
  /*var colorPoliceRecto=document.getElementById("submit-recto-color-police").value ;
  var colorLogoRecto=document.getElementById("submit-recto-color-logo").value ;*/
  var policeVerso=document.getElementById("submit-verso-police").value ; 
  var logoVerso=document.getElementById("submit-verso-logo").value ;
  var priceRecto=document.getElementById("price_recto").value;
  var priceVerso=document.getElementById("price_verso").value;
  var comment = document.getElementById("submit-comment").value;
  var productsIdFull="";
  if (document.getElementById("text-recto"))
  {
      var textRecto=document.getElementById("text-recto").value ;
      for (t=0;t<(textRecto.length);t++)
      {
        if (textRecto[t] == "&")
        {
            textRecto = textRecto.replace("&","etCo");
        }
      }
  }else{
    var textRecto=""
  }
     
  if (document.getElementById("text-verso"))
  {
      var textVerso=document.getElementById("text-verso").value ;
      for (t=0;t<(textVerso.length);t++)
      {
        if (textVerso[t] == "&")
        {
            textVerso = textVerso.replace("&","etCo");
        }
      }
  }else{
    var textVerso=""
  }
    if (gravure_recto_id != "" || gravure_verso_id != "")
    {  
      var action="update";
      if (document.getElementById("productsIdFull"))
        productsIdFull=document.getElementById("productsIdFull").value;
    }  
    else
    {
      var action="insert";
      if (document.getElementById("productsIdFull"))
        productsIdFull=document.getElementById("productsIdFull").value;
    }
    var xhr_object = null;
    if(window.XMLHttpRequest) // Firefox
       xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
       xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
       alert(elt[5]);
       return;
    }
     xhr_object.open("POST", "gravure_action.php?action="+action, true);
     xhr_object.onreadystatechange = function() {
       if(xhr_object.readyState == 4)
          document.getElementById("content-right").innerHTML = xhr_object.responseText;
          if (opener.document.getElementById("updt-gravure")){
            opener.document.getElementById("updt-gravure").style.display="block";
            opener.document.getElementById("gravure_button").style.display="none";
          }
          if (opener.document.getElementById("boxes-updt-gravure"))
            opener.document.getElementById("boxes-updt-gravure").style.display="block";
          setTimeout("attr_gr('"+elt[6]+"')",500);
        }
     xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //var data ="productId="+productId+"&productsIdFull="+productsIdFull+"&policeRecto="+policeRecto+"&logoRecto="+logoRecto+"&colorPoliceRecto="+colorPoliceRecto+"&colorLogoRecto="+colorLogoRecto+"&policeVerso="+policeVerso+"&logoVerso="+logoVerso+"&textRecto="+textRecto+"&textVerso="+textVerso+"&gravureRecto="+gravure_recto_id+"&gravureVerso="+gravure_verso_id+"&priceRecto="+priceRecto+"&priceVerso="+priceVerso+"&comment="+comment;
     var data ="productId="+productId+"&productsIdFull="+productsIdFull+"&policeRecto="+policeRecto+"&logoRecto="+logoRecto+"&policeVerso="+policeVerso+"&logoVerso="+logoVerso+"&textRecto="+textRecto+"&textVerso="+textVerso+"&gravureRecto="+gravure_recto_id+"&gravureVerso="+gravure_verso_id+"&priceRecto="+priceRecto+"&priceVerso="+priceVerso+"&comment="+comment;
     xhr_object.send(data);
}

function attr_gr(elt)
{
alert(elt);
if (opener.document.getElementById("gravureRectoId"))
{
  opener.document.getElementById("gravureRectoId").value=document.getElementById("gr_recto_id").value;
}
if (opener.document.getElementById("gravureVersoId"))
{
  opener.document.getElementById("gravureVersoId").value=document.getElementById("gr_verso_id").value;
}
if (document.getElementById("gr_recto_id").value == "" && document.getElementById("gr_verso_id").value == "")
{
  if (opener.document.getElementById("Gravure"))
  {
    opener.document.getElementById("Gravure").checked=false;
  }
  if (opener.document.getElementById("updt-gravure"))
  {
    opener.document.getElementById("updt-gravure").style.display="none";
  }   
}
if (document.getElementById("productsIdFull"))    
  opener.window.location.reload();
  window.close();  
}

function effacer(face,type)
{
    var div=face+"-"+type;
    if (face == "recto")
    {
      document.getElementById("submit-"+div).value = "NULL" ;
      /*document.getElementById("submit-"+face+"-color-"+type).value = "NULL"  ;*/
      if (type == 'logo' && document.getElementById("price_"+face).value == '29.90')
                document.getElementById("price_"+face).value='14.90';
            document.getElementById("box-recap-"+div).innerHTML = "" ;
            document.getElementById("box-recap-"+div).style.display = "none" ;
      if ((document.getElementById("submit-"+face+"-police").value == "NULL" || document.getElementById("submit-"+face+"-police").value == "" ) && (document.getElementById("submit-"+face+"-logo").value == "NULL" || document.getElementById("submit-"+face+"-logo").value == "" ))
      {
        document.getElementById("box-recap-"+face).style.display = "none";
      }
      //document.getElementById("color-"+div).style.display = "none";
      if (document.getElementById("box-recap-recto").style.display == "none" && document.getElementById("box-recap-verso").style.display=="block")
      {
        document.getElementById("box-recap-recto").style.display = "block";
        document.getElementById("box-recap-recto").style.visibility="hidden";
      }
    }else{
        document.getElementById("submit-"+div).value = "NULL" ;
        if (type == 'logo' && document.getElementById("price_"+face).value == '29.90')
                    document.getElementById("price_"+face).value='14.90';
                document.getElementById("box-recap-"+div).innerHTML = "" ;
                document.getElementById("box-recap-"+div).style.display = "none" ;
        if ((document.getElementById("submit-"+face+"-police").value == "NULL" || document.getElementById("submit-"+face+"-police").value == "" ) && (document.getElementById("submit-"+face+"-logo").value == "NULL" || document.getElementById("submit-"+face+"-logo").value == "" ))
        {
          document.getElementById("box-recap-"+face).style.display = "none";
        }
    }
}

function comment(elt)
{
  document.getElementById("submit-comment").value=document.getElementById("comment").value;
  displayCenter("msg-photo",elt[7],elt[8],"",elt);
}

function ajaxPromo(code_promo)
{
var xhr_object = null;

if(window.XMLHttpRequest) // Firefox
   xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   return;
}
xhr_object.open("POST", "ajaxpromo.php", true);
xhr_object.onreadystatechange = function() {
   if(xhr_object.readyState == 4) {
   }
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
data="code="+code_promo;
xhr_object.send(data);
}
