// comunicazione dal Configurator flash
  function fromFlash2(sel,p,p2,p3,p4,p5,p6,p7,p8,p9,p10)         // sel= id del tipo materiale, p=nome del file png grande, p2 nome del tipo materiale e descrizione del materiale (es.  c000434 Bianco latte), p3 id della riga nella tabella materialihc, p4 descrizione del materiale, p5 nome file icona ,p6 descrizione materiale
  {                
    if (sel==3) // colore, cerchio, vista e decorazione (da sessione)
    {
        /*
        p6=0: nessuno
        p6=1: tutti e tre
        p6=2: vista il color1
        p6=3: vista il color2
        p6=4: color1 e color2
        */
        if (p6!=0)
        {
            if (p6==1 || p6==2 || p6==4)
            {
                document.getElementById("confAction").innerHTML=p2;
                document.search.colore.value=p;
                document.search.coloreNome.value=p2;
            } 
            if (p6==1 || p6==3 || p6==4)
            {
                document.getElementById("confAction2").innerHTML=p4;
                document.search.cerchio.value=p3;
                document.search.cerchioNome.value=p4;
            }
            if (p6==1 || p6==2 || p6==3)
            {
                document.getElementById("confAction3").innerHTML=p5;
            }
            
            document.getElementById("confAction5").innerHTML=p10;
            document.search.deco.value=p9;
            if (p10=="_")
            {
                p10="";
            }
            document.search.decoNome.value=p10;
        }    
    }
    else
    {
        var content="";
        var defTxt="";
        
        if (sel==1) // colore
        {
            content= document.getElementById("confAction");
            document.search.colore.value=p;
            document.search.coloreDesc.value=p6;
            document.search.coloreNome.value=p4;
            document.search.coloreIco.value=p5;
            defTxt="ZERO Pure White"; 
        }
        else if (sel==2) // cerchio
        {
            content= document.getElementById("confAction2");
            document.search.cerchio.value=p;
            document.search.cerchioDesc.value=p6;
            document.search.cerchioNome.value=p4;
            document.search.cerchioIco.value=p5;
            defTxt="ZERO grey";     
        }
        else if (sel==5) // decorazioni
        {
            content= document.getElementById("confAction5");
            document.search.deco.value=p;
            if (p4=="_")
            {
                p4="";
            }
            document.search.decoNome.value=p4;
            defTxt="";     
        }
	    else if (sel==0) // background
	    {
          document.search.sfondo.value=p;
	    }
        else if (sel=="Cambio View")
        {
	        content= document.getElementById("confAction3");
        }
        if (p3=="" && sel!="Cambio View")
        {
            if (p3=="")
            {
                content.innerHTML=defTxt;
            }
            else
            {
                content.innerHTML="";
            }
        }
        else
        {		
	        content.innerHTML=p2;
        }
        document.getElementById("mailResult").style.display="none";
        //document.getElementById("tableMailMessage").style.display="none";
        document.getElementById("testoEVociSelezionate").style.display="block";
    } 
  }
  function manageIcons(p)
  {
	document.getElementById("testoEVociSelezionate").style.display="none";
    if (p==0)
    {
         document.getElementById("mailResult").style.display="none";
         document.getElementById("tableMailMessage").style.display="block";
    }
    if (p==2)
    {
        document.getElementById("mailTarget").value="";
        document.getElementById("code").value="";
    }
  }
  function setViewNames(p,p2)
  { 
      if (p==0) // id vista di partenza
      {
        document.search.vistaStart.value=p2;
      }
      else
      {
        el=eval("document.search.vista"+p);
        el.value=p2; 
      }
  }
  function setTotViews(p)
  {
        document.search.totViste.value=p;
  }
  function getPdf(p)
  {                
  	var percorsoCocoon = gpt_indirizzoSito;
  	if (percorsoCocoon.indexOf(":82/tazzari-zero") > -1)
  	{
  		percorsoCocoon = percorsoCocoon.substring(0, percorsoCocoon.indexOf(":82/tazzari-zero"));
  	}
     if (document.search.dealer && document.getElementById("nmdtlzzrprcrznprvntv"))
     {
		document.search.action = percorsoCocoon + ":8080/cocoon/tazzari-zero/" + document.getElementById("nmdtlzzrprcrznprvntv").value;      	
     }
     else
     {
     		document.search.action = percorsoCocoon + ":8080/cocoon/tazzari-zero/standard.pdf"; 	
     }
     document.search.submit();                    
  }
  function getPdfLocal(p)
  {                
      document.search.action="pdf/getpdf_devel.php";
      document.search.submit();                    
  }
  
  function ajaxFunction(id)
  {  
      var xmlHttp;
      try
        {    // Firefox, Opera 8.0+, Safari    
        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;        
            }      
          }    
        }
       
            if (id=="mailResult")
            { 
                xmlHttp.onreadystatechange=function()
                {
                    if(xmlHttp.readyState==4)
                    {
                        var el=document.getElementById(id);

                        el.innerHTML=xmlHttp.responseText;
                    }
                }

                var el2=document.getElementById(id);
                document.getElementById("tableMailMessage").style.display="none";
                el2.style.display="block";
                target=document.getElementById("mailTarget").value;
                code=document.getElementById("code").value;
                if (code=="" || target=="")
                {
                    message="<span class='error'>Some required fields where not filled. File processing interrupted. <a style='text-decoration:underline;' href='javascript:manageIcons(0);'>Try again</a>.</span>";
                    el2.innerHTML=message; 
                }
                else
                { 
                    el2.innerHTML="Initialising PDF file for email message...";
                    //qs="carconfigurator/pdf/getpdf2Ajax.php";
                    qs="sendMailPdf.asp";
                    
                    // parametri (snapshot situazione di configurazione)
                    colore=document.search.colore.value;
                    coloreNome=document.search.coloreNome.value;
                    coloreIco=document.search.coloreIco.value;
                    coloreDesc=document.search.coloreDesc.value;
                    lingua=document.search.lang.value;
                    
                    cerchio=document.search.cerchio.value;
                    cerchioNome=document.search.cerchioNome.value;
                    cerchioIco=document.search.cerchioIco.value;
                    cerchioDesc=document.search.cerchioDesc.value;
                    
                    deco=document.search.deco.value;
                    decoNome=document.search.decoNome.value;
                    
                    // optionals
                    totalOptionalNumber = document.getElementById('totalOptionalNumber').value;
                    
                    if (totalOptionalNumber!="")
                    {
                        for (var i = 1; i <= totalOptionalNumber; i++)
                        {
                            eval("var optional" + i + " = "+ document.getElementById('optional'+i).value);
                            eval("var optionalName" + i + " = '"+ document.getElementById('optional'+i).name+"'");
                        }
                    }
                    
                    // prezzo totale
                    totalPrice=document.search.totalPrice.value;
                    
                    dealer="";
                    logo="";
                    if (document.search.dealer)
                    {
                        dealer=document.search.dealer.value;
                    }
                    if (document.search.logo)
                    {
                        logo=document.search.logo.value;
                    } 
                    
                    // dati dealer
                    deal_ragioneSociale=document.search.deal_ragioneSociale.value;
                    deal_partitaIva=document.search.deal_partitaIva.value;
                    deal_codiceFiscale=document.search.deal_codiceFiscale.value;
                    deal_nazione=document.search.deal_nazione.value;
                    deal_provincia=document.search.deal_provincia.value;
                    deal_citta=document.search.deal_citta.value;
                    deal_cap=document.search.deal_cap.value;
                    deal_indirizzo=document.search.deal_indirizzo.value;
                    deal_tel=document.search.deal_tel.value;
                    deal_fax=document.search.deal_fax.value;
                    deal_mail=document.search.deal_mail.value;
                    
                    // dati utente
                    clie_cognomeNome=document.search.clie_cognomeNome.value; 
                    clie_ragioneSociale=document.search.clie_ragioneSociale.value; 
                    clie_codiceFiscale=document.search.clie_codiceFiscale.value;
                    clie_nazione=document.search.clie_nazione.value;
                    clie_provincia=document.search.clie_provincia.value;
                    clie_citta=document.search.clie_citta.value;
                    clie_cap=document.search.clie_cap.value;
                    clie_indirizzo=document.search.clie_indirizzo.value;
                    clie_tel=document.search.clie_tel.value;
                    clie_mail=document.search.clie_mail.value;
                    
                    vista1=document.search.vista1.value;
                    vista2=document.search.vista2.value;
                    vista3=document.search.vista3.value;
                    vista4=document.search.vista4.value;
                    vistaStart=document.search.vistaStart.value;
                    sfondo=document.search.sfondo.value;
                    totViste=document.search.totViste.value; 

                    params="code="+code+"&target="+target;
                    params=params+"&colore="+colore+"&coloreNome="+coloreNome+"&coloreIco="+coloreIco+"&coloreDesc="+coloreDesc;
                    params=params+"&cerchio="+cerchio+"&cerchioNome="+cerchioNome+"&cerchioIco="+cerchioIco+"&cerchioDesc="+cerchioDesc;
                    params=params+"&deco="+deco+"&decoNome="+decoNome;
                    params=params+"&vista1="+vista1+"&vista2="+vista2+"&vista3="+vista3+"&vista4="+vista4+"&vistaStart="+vistaStart+"&sfondo="+sfondo+"&totViste="+totViste;
                    for (i=1; i<=totalOptionalNumber; i++)
                    {
                        params=params+"&"+ eval("optionalName"+i) +"="+eval("optional"+i);    
                    }
                    params=params+"&totalPrice="+totalPrice;
                    
                    params=params+"&dealer="+dealer;
                    params=params+"&logo="+logo;
                    
                    params=params+"&deal_ragioneSociale="+deal_ragioneSociale;
                    params=params+"&deal_partitaIva="+deal_partitaIva;
                    params=params+"&deal_codiceFiscale="+deal_codiceFiscale;
                    params=params+"&deal_nazione="+deal_nazione;
                    params=params+"&deal_provincia="+deal_provincia;
                    params=params+"&deal_citta="+deal_citta;
                    params=params+"&deal_cap="+deal_cap;
                    params=params+"&deal_indirizzo="+deal_indirizzo;
                    params=params+"&deal_tel="+deal_tel;
                    params=params+"&deal_fax="+deal_fax;
                    params=params+"&deal_mail="+deal_mail;
                    
                    params=params+"&clie_cognomeNome="+clie_cognomeNome; 
                    params=params+"&clie_ragioneSociale="+clie_ragioneSociale; 
                    params=params+"&clie_codiceFiscale="+clie_codiceFiscale;
                    params=params+"&clie_nazione="+clie_nazione;
                    params=params+"&clie_provincia="+clie_provincia;
                    params=params+"&clie_citta="+clie_citta;
                    params=params+"&clie_cap="+clie_cap;
                    params=params+"&clie_indirizzo="+clie_indirizzo;
                    params=params+"&clie_tel="+clie_tel;
                    params=params+"&clie_mail="+clie_mail;
                    
                    params=params+"&lang="+lingua;
                    
                    // per Debug
                    //alert (params);
                    
                    xmlHttp.open("POST",qs,true);

                    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                    xmlHttp.setRequestHeader("Content-length", params.length);
                    xmlHttp.setRequestHeader("Connection", "close");
                    xmlHttp.send(params);
                }
            }
  }
  function ajaxFunctionLocal(id)
  {  
      var xmlHttp;
      try
        {    // Firefox, Opera 8.0+, Safari    
        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;        
            }      
          }    
        }
       
            if (id=="mailResult")
            { 
                xmlHttp.onreadystatechange=function()
                {
                    if(xmlHttp.readyState==4)
                    {
                        var el=document.getElementById(id);

                        el.innerHTML=xmlHttp.responseText;
                    }
                }

                var el2=document.getElementById(id);
                document.getElementById("tableMailMessage").style.display="none";
                el2.style.display="block";
                target=document.getElementById("mailTarget").value;
                code=document.getElementById("code").value;
                if (code=="" || target=="")
                {
                    message="<span class='error'>Some required fields where not filled. File processing interrupted. <a style='text-decoration:underline;' href='javascript:manageIcons(0);'>Try again</a>.</span>";
                    el2.innerHTML=message; 
                }
                else
                { 
                    el2.innerHTML="Initialising PDF file for email message...";
                    qs="pdf/getpdf2Ajax.php";
                    
                    // parametri (snapshot situazione di configurazione)
                    colore=document.search.colore.value;
                    coloreNome=document.search.coloreNome.value;
                    coloreIco=document.search.coloreIco.value;
                    coloreDesc=document.search.coloreDesc.value;
                    lingua=document.search.lang.value;
                    
                    cerchio=document.search.cerchio.value;
                    cerchioNome=document.search.cerchioNome.value;
                    cerchioIco=document.search.cerchioIco.value;
                    cerchioDesc=document.search.cerchioDesc.value;
                    
                    deco=document.search.deco.value;
                    decoNome=document.search.decoNome.value;
                    
                    vista1=document.search.vista1.value;
                    vista2=document.search.vista2.value;
                    vista3=document.search.vista3.value;
                    vista4=document.search.vista4.value;
                    vistaStart=document.search.vistaStart.value;
                    sfondo=document.search.sfondo.value;
                    totViste=document.search.totViste.value; 

                    params="code="+code+"&target="+target;
                    params=params+"&colore="+colore+"&coloreNome="+coloreNome+"&coloreIco="+coloreIco+"&coloreDesc="+coloreDesc;
                    params=params+"&cerchio="+cerchio+"&cerchioNome="+cerchioNome+"&cerchioIco="+cerchioIco+"&cerchioDesc="+cerchioDesc;
                    params=params+"&deco="+deco+"&decoNome="+decoNome;
                    params=params+"&vista1="+vista1+"&vista2="+vista2+"&vista3="+vista3+"&vista4="+vista4+"&vistaStart="+vistaStart+"&sfondo="+sfondo+"&totViste="+totViste;
                    params=params+"&lang="+lingua;
                    xmlHttp.open("POST",qs,true);

                    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                    xmlHttp.setRequestHeader("Content-length", params.length);
                    xmlHttp.setRequestHeader("Connection", "close");
                    xmlHttp.send(params);
                }
            }
  }
