// JScript File

var tipo_contatto_attuale
var campi_obbligatori = new Array();
var intestazione_campi_obbligatori = new Array();
// il vettore seguente contiene tutti i campi modificabili dall'utente che potrebbero essere obbligatori sulla base del tipo di contatto ( non ci sono tutti i campi)
var tutti_campi = new Array("nome","cognome","mail","telefono","tipo_contatto","provenienza_contatto","indirizzo","comune","provincia","cap","cf","azienda","titolo_studio","codice_riferimento","tipo_impianto_fotovoltaico","tipo_impianto_termico","misura_superficie_installazione","superficie_installazione","tipologia_superficie_fotovoltaico","tipologia_superficie_termico","inclinazione_superficie","misura_inclinazione_superficie","provincia_installazione","esposizione_superficie","consumi_energia","misura_consumi_energia","periodo_riferimento","periodo_utilizzo","distanza_pannelli","fornitura_energetica","tipo_certificazione","tipo_edificio","mq_edificio");
// il vettore seguente contiene le intestazioni associate, a pari indice, ai campi del precedente vettore. si noti che alla stessa intestazione possono afferire due campi
var intestazione_tutti_campi = new Array("i_nome","i_cognome","i_mail","i_telefono","i_tipo_contatto","i_provenienza_contatto","i_indirizzo","i_comune","i_provincia","i_cap","i_cf","i_azienda","i_titolo_studio","i_codice_riferimento","i_tipo_impianto_fotovoltaico","i_tipo_impianto_termico","i_superficie_installazione","i_superficie_installazione","i_tipologia_superficie_fotovoltaico","i_tipologia_superficie_termico","i_inclinazione_superficie","i_inclinazione_superficie","i_provincia_installazione","i_esposizione_superficie","i_consumi_energia","i_consumi_energia","i_periodo_riferimento","i_periodo_utilizzo","i_distanza_pannelli","i_fornitura_energetica","i_tipo_certificazione","i_tipo_edificio","i_mq_edificio");
// il vettore seguente è inizializzato con tutte le intestazioni dei campi obbligatori
var html_intestazione_tutti_campi = new Array();
// variabile booleana che se diversa da 1 non consente il submit del form
var spedisci


function controlla_campi_obbligatori_vuoti() {

for (var x=0; x < campi_obbligatori.length; x++){
    if (document.getElementById(campi_obbligatori[x]).value == "") {
        // il seguente blocco funziona a patto che dopo ogni submit
        // il valore delle intestazioni venga ripristinato al valore iniziale
        document.getElementById(intestazione_campi_obbligatori[x]).innerHTML=document.getElementById(intestazione_campi_obbligatori[x]).innerHTML + "<br/> <span style='color:red'> Da compilare </span>"
        spedisci = 0;
        }        
}

}


function verificaform(){

// le espressioni regolari non vanno racchiuse tra virgolette

re =  /\w+@\w+/
re_numeri = /^\d+(,){0,1}\d*$/
re_caratteri = /w+/
spedisci = 1
 

// riporto le intestazioni dei campi obbligatori (magari già rosse per errori precedenti)
// al loro valore originale
for (var i=0; i < intestazione_tutti_campi.length  ; i++){
     document.getElementById(intestazione_tutti_campi[i]).innerHTML = html_intestazione_tutti_campi[i];
}

 
// effettuo il check di tutti i campi obbligatori per il particolare form
controlla_campi_obbligatori_vuoti() 
 

if (document.getElementById("mail").value.search(re) != -1 ) {
 spedisci=spedisci*1
}
else {
document.getElementById("i_mail").innerHTML = "<font style='color:red'>Correggi la mail</font>" 
spedisci=spedisci*0
}


if ((tipo_contatto_attuale=="offerta_fotovoltaico") && (spedisci==1)) {
var campi_numerici = new Array("superficie_installazione","inclinazione_superficie","consumi_energia","potenza_contatore");

  for (var i=0; i< campi_numerici.length; i++){ 
    if (document.getElementById(campi_numerici[i]).value != ""){	
      if ((document.getElementById(campi_numerici[i]).value.search(re_numeri) == -1 ) || (document.getElementById(campi_numerici[i]).value.search(re_caratteri) != -1 )){
          spedisci=spedisci*0;
      }
    }  
  }

  if (spedisci == 0 ){ 
    alert("I valori numerici richiedono il formato ###,00");
  }
}

if ((tipo_contatto_attuale=="offerta_termico") && (spedisci==1)) {
var campi_numerici = new Array("superficie_installazione","inclinazione_superficie","distanza_pannelli","persone","bagni","cucine","docce","litri_giorno");

  for (var i=0; i< campi_numerici.length; i++){ 
     if (document.getElementById(campi_numerici[i]).value != ""){	
       if ((document.getElementById(campi_numerici[i]).value.search(re_numeri) == -1 ) || (document.getElementById(campi_numerici[i]).value.search(re_caratteri) != -1 )){
          spedisci=spedisci*0;
       }
     }  
  }
  if (spedisci == 0 ){ 
    alert("I valori numerici richiedono il formato ###,00");
  }
}

if ((tipo_contatto_attuale=="certificazione") && (spedisci==1)) {
var campi_numerici = new Array("mq_edificio");

  for (var i=0; i< campi_numerici.length; i++){ 
     if (document.getElementById(campi_numerici[i]).value != ""){	
       if ((document.getElementById(campi_numerici[i]).value.search(re_numeri) == -1 ) || (document.getElementById(campi_numerici[i]).value.search(re_caratteri) != -1 )){
          spedisci=spedisci*0;
       }
     }  
  }
  if (spedisci == 0 ){ 
    alert("I valori numerici richiedono il formato ###,00");
  }
}



if (tipo_contatto_attuale!="offerta_fotovoltaico") {
document.getElementById("opzione_servizio_1").checked=false
document.getElementById("opzione_servizio_2").checked=false

// controlli spariti e asrbiti dai precedenti
//document.getElementById("opzione_servizio_3").checked=false
//document.getElementById("opzione_servizio_4").checked=false
}


// se il contatto è per le news-letter il flag è automatico
if (tipo_contatto_attuale=="news_letter") {
document.getElementById("news").checked=true
}

// se il contatto è per lavoro non va flaggato
if (tipo_contatto_attuale=="lavora_con_noi") {
document.getElementById("news").checked=false
}
  
 
if (spedisci==1) {
   if (document.getElementById("privacy_agreement").checked==true) {
       aggiorna_hidden_field()
   }
   else {
       alert("e' necessario accettare la normativa sulla privacy per inviare i dati")
   }
}
else {
alert("e' necessario compilare i campi obbligatori del form. Grazie")
}
}




function inizializza() {

lista=document.getElementById("tipo_contatto")

if (document.getElementById("contattaci_h_tipo_contatto").value != "lavora_con_noi" ) {
op1 = new Option("Certificazione Energetica", "certificazione", false, false)
lista.options[lista.length] = op1;
op2 = new Option("Corsi", "corsi", false, false)
lista.options[lista.length] = op2;
op3 = new Option("Fornitura Materiale", "offerta_materiale", false, false)
lista.options[lista.length] = op3;
op4 = new Option("Generico", "generico", false, false)
lista.options[lista.length] = op4;
op5 = new Option("News Letter", "news_letter", false, false)
lista.options[lista.length] = op5;
op6 = new Option("Offerta Fotovoltaico", "offerta_fotovoltaico", false, false)
lista.options[lista.length] = op6;
op7 = new Option("Offerta Termico", "offerta_termico", false, false)
lista.options[lista.length] = op7;
op8 = new Option("Smaltimento Eternit", "smaltimento", false, false)
lista.options[lista.length] = op8;
op9 = new Option("Manutenzione", "manutenzione", false, false)
lista.options[lista.length] = op9;
op10 = new Option("Monitoraggio", "monitoraggio", false, false)
lista.options[lista.length] = op10;
op11 = new Option("Diritto di Superficie", "diritto_di_superficie", false, false)
lista.options[lista.length] = op11;
op12 = new Option("Investitore", "investitore", false, false)
lista.options[lista.length] = op12;

indice=0
while (lista.options[indice].value != document.getElementById("contattaci_h_tipo_contatto").value) {
indice=indice+1
}
lista.selectedIndex=indice 
}
else {
op13 = new Option("Lavora con noi", "lavora_con_noi", false, false)
lista.options[lista.length] = op13;
lista.selectedIndex=0
} 

tipo_contatto_attuale=lista.options[lista.selectedIndex].value



elenco_provincie=document.getElementById("provincia")
prov = new Option("","",false,false)
elenco_provincie.options[0] = prov
elenco_provincie.selectedIndex=0;
for (var i=0; i < provincie_italia.length  ; i++){
     prov = new Option(provincie_italia[i],provincie_italia[i],false,false)
     elenco_provincie.options[i+1] = prov;     
}

elenco_provincie=document.getElementById("provincia_installazione")
prov = new Option("","",false,false)
elenco_provincie.options[0] = prov
elenco_provincie.selectedIndex=0;
for (var i=0; i < provincie_italia.length ; i++){
     prov = new Option(provincie_italia[i],provincie_italia[i],false,false)
     elenco_provincie.options[i+1] = prov;     
}



// ricavo le intestazioni iniziali del form per i campi obbligatori in modo
// da poterli ripristinare dopo ogni submit

for (var i=0; i < intestazione_tutti_campi.length  ; i++){
     html_intestazione_tutti_campi[i]=document.getElementById(intestazione_tutti_campi[i]).innerHTML
}

aggiorna_visualizzazione(tipo_contatto_attuale)

// non funziona il focus con mozzilla
if (document.getElementById("contattaci_intestazione_principale").style.color=="red"){
document.getElementById("nome").focus();
}
}



function nascondi_classe(chi){

vettore = new Array();
tab = new Object();

tab=document.getElementById("tabella");
vettore=tab.getElementsByTagName("tr");
numero=vettore.length;
  
for (var i=0; i < numero ; i++){
     if (vettore[i].className==chi) {
         vettore[i].style.display="none"
     }
}
}



function visualizza_tutti(){

vettore = new Array();
tab = new Object();

tab=document.getElementById("tabella");
vettore=tab.getElementsByTagName("tr");
numero=vettore.length;
  
for (var i=0; i < numero ; i++){
     vettore[i].style.display="block"
}
}



function aggiorna_visualizzazione(valore_campo) {
// si occupa di visualizzare solo i campi opportuni del form in base al motivo di contatto scelto

tipo_contatto_attuale=valore_campo;

visualizza_tutti()

// riporto le intestazioni dei campi obbligatori (magari già rosse per errori precedenti)
// al loro valore originale
for (var i=0; i < intestazione_tutti_campi.length; i++){
     document.getElementById(intestazione_tutti_campi[i]).innerHTML = html_intestazione_tutti_campi[i];
}

nascondi_classe("termico_non_visibile")

if (valore_campo=="lavora_con_noi") {
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("news")
nascondi_classe("azienda")
nascondi_classe("agente")
nascondi_classe("certificazione")
document.getElementById("contattaci_caricatore_file_invito").innerHTML="Invia il Tuo Curriculum-Vitae"
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_indirizzo","i_comune","i_provincia","i_cap","i_titolo_studio","i_codice_riferimento"]
campi_obbligatori=["nome","cognome","mail","telefono","indirizzo","comune","provincia","cap","titolo_studio","codice_riferimento"];
}
if (valore_campo=="offerta_fotovoltaico") {
nascondi_classe("lavora")
nascondi_classe("termico")
nascondi_classe("certificazione")
document.getElementById("contattaci_caricatore_file_invito").innerHTML="Inviaci la planimetria della superficie di installazione per una valutazione piu' precisa"
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_indirizzo","i_comune","i_provincia","i_cap","i_azienda","i_tipo_impianto_fotovoltaico","i_superficie_installazione","i_superficie_installazione","i_tipologia_superficie_fotovoltaico","i_inclinazione_superficie","i_inclinazione_superficie","i_provincia_installazione","i_esposizione_superficie","i_consumi_energia","i_consumi_energia","i_periodo_riferimento"]
campi_obbligatori=["nome","cognome","mail","telefono","indirizzo","comune","provincia","cap","azienda","tipo_impianto_fotovoltaico","misura_superficie_installazione","superficie_installazione","tipologia_superficie_fotovoltaico","inclinazione_superficie","misura_inclinazione_superficie","provincia_installazione","esposizione_superficie","consumi_energia","misura_consumi_energia","periodo_riferimento"];
}
if (valore_campo=="diritto_di_superficie") {
nascondi_classe("lavora")
nascondi_classe("termico")
nascondi_classe("certificazione")
document.getElementById("tr_servizio1").style.display="none"
document.getElementById("tr_servizio2").style.display="none"
document.getElementById("contattaci_caricatore_file_invito").innerHTML="Inviaci la planimetria della superficie di installazione per una valutazione piu' precisa"
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_indirizzo","i_comune","i_provincia","i_cap","i_azienda","i_superficie_installazione","i_superficie_installazione","i_tipologia_superficie_fotovoltaico","i_inclinazione_superficie","i_inclinazione_superficie","i_provincia_installazione","i_esposizione_superficie"]
campi_obbligatori=["nome","cognome","mail","telefono","indirizzo","comune","provincia","cap","azienda","misura_superficie_installazione","superficie_installazione","tipologia_superficie_fotovoltaico","inclinazione_superficie","misura_inclinazione_superficie","provincia_installazione","esposizione_superficie"];
}
if (valore_campo=="offerta_termico") {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("certificazione")
document.getElementById("contattaci_caricatore_file_invito").innerHTML="Inviaci la planimetria della superficie di installazione per una valutazione piu' precisa"
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_indirizzo","i_comune","i_provincia","i_cap","i_azienda","i_tipo_impianto_termico","i_superficie_installazione","i_superficie_installazione","i_tipologia_superficie_termico","i_inclinazione_superficie","i_inclinazione_superficie","i_provincia_installazione","i_esposizione_superficie","i_periodo_utilizzo","i_distanza_pannelli"]
campi_obbligatori=["nome","cognome","mail","telefono","indirizzo","comune","provincia","cap","azienda","tipo_impianto_termico","misura_superficie_installazione","superficie_installazione","tipologia_superficie_termico","inclinazione_superficie","misura_inclinazione_superficie","provincia_installazione","esposizione_superficie","periodo_utilizzo","distanza_pannelli"];
}
if ((valore_campo=="generico") || (valore_campo=="investitore")) {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("azienda")
nascondi_classe("file_upload")
nascondi_classe("agente")
nascondi_classe("certificazione")
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono"]
campi_obbligatori=["nome","cognome","mail","telefono"];
}
if (valore_campo=="corsi") {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("azienda")
nascondi_classe("file_upload")
nascondi_classe("agente")
nascondi_classe("certificazione")
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_comune","i_provincia"]
campi_obbligatori=["nome","cognome","mail","telefono","comune","provincia"];
}
if (valore_campo=="news_letter") {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("azienda")
nascondi_classe("news")
nascondi_classe("file_upload")
nascondi_classe("agente")
nascondi_classe("certificazione")
intestazione_campi_obbligatori=["i_mail"]
campi_obbligatori=["mail"];
}
if (valore_campo=="certificazione") {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("azienda")
nascondi_classe("agente")
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_comune","i_provincia","i_tipo_certificazione","i_tipo_edificio","i_mq_edificio"];
campi_obbligatori=["nome","cognome","mail","telefono","comune","provincia","tipo_certificazione","tipo_edificio","mq_edificio"];
}
if (valore_campo=="smaltimento") {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("azienda")
nascondi_classe("news")
nascondi_classe("file_upload")
nascondi_classe("agente")
nascondi_classe("certificazione")
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_comune","i_provincia"];
campi_obbligatori=["nome","cognome","mail","telefono","comune","provincia"];
}
if (valore_campo=="offerta_materiale") {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("azienda")
nascondi_classe("file_upload")
nascondi_classe("agente")
nascondi_classe("certificazione")
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_indirizzo","i_comune","i_provincia","i_cap"]
campi_obbligatori=["nome","cognome","mail","telefono","indirizzo","comune","provincia","cap"];
}
if (valore_campo=="manutenzione") {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("azienda")
nascondi_classe("news")
nascondi_classe("file_upload")
nascondi_classe("agente")
nascondi_classe("certificazione")
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_comune","i_provincia"];
campi_obbligatori=["nome","cognome","mail","telefono","comune","provincia"];
}
if (valore_campo=="monitoraggio") {
nascondi_classe("lavora")
nascondi_classe("fotovoltaico")
nascondi_classe("fotovoltaico_generico")
nascondi_classe("termico_fotovoltaico_generico")
nascondi_classe("termico")
nascondi_classe("fotterm")
nascondi_classe("azienda")
nascondi_classe("news")
nascondi_classe("file_upload")
nascondi_classe("agente")
nascondi_classe("certificazione")
intestazione_campi_obbligatori=["i_nome","i_cognome","i_mail","i_telefono","i_comune","i_provincia"];
campi_obbligatori=["nome","cognome","mail","telefono","comune","provincia"];
}



evidenzia()
}


function evidenzia(){
var valori_intestazioni_originali = new Array();

//prima riporto alla situazione normale
numero=intestazione_tutti_campi.length; 
for (var x=0; x < numero ; x++){
     nome=intestazione_tutti_campi[x];
     document.getElementById(nome).style.color="black"; 
     document.getElementById(nome).value=html_intestazione_tutti_campi[x]; 
    }

//salvo in questo vettore locale le intestazioni originali dei soli campi obbligatori
numero=intestazione_campi_obbligatori.length;
for (var x=0; x < numero ; x++){
     valori_intestazioni_originali[x]=document.getElementById(intestazione_campi_obbligatori[x]).innerHTML;
    }


numero=intestazione_campi_obbligatori.length;
for (var x=0; x < numero ; x++){
     nome=intestazione_campi_obbligatori[x];
     document.getElementById(nome).innerHTML=valori_intestazioni_originali[x] + " *";  
     document.getElementById(nome).style.color="blue";
    }

}


function dammi_nome_file(path){
var stringa = new String(path)
var lunghezza
var re_windows
var re_unix 
var re_space

re_windows =  /\\/
re_unix = /(\/)/


if (stringa.length > 0){
// uso il doppio slash poiche ha un valore particolare nelle esressioni regolari
// caso di sistema windows
if (stringa.search(re_windows) != -1 ) {
vettore=stringa.split("\\")
lunghezza=vettore.length
}
// caso di sistema unix
else {
     if (stringa.search(re_unix) != -1 ) {
        vettore=stringa.split("\/")
        lunghezza=vettore.length
     }
}

stringa=vettore[lunghezza - 1];
stringa=stringa.replace(/ /g,"_");

return document.getElementById("contattaci_h_prefisso_path").value+document.getElementById("mail").value + "-" + stringa;
}
else{
return ""
}



}



// si occupa di aggiornare prima del submit del form i campi hidden con i valori inseriti
// è importante l'ordine con cui appaiono in elenco
function aggiorna_hidden_field() {
var tipo
var p_certificazione;
var p_appoggio;


tipo=document.getElementById("tipo_contatto").options[document.getElementById("tipo_contatto").selectedIndex].value

document.getElementById("contattaci_h_bottone_premuto").value="sottomissione_form"
document.getElementById("contattaci_h_nome").value=document.getElementById("nome").value
document.getElementById("contattaci_h_cognome").value=document.getElementById("cognome").value
document.getElementById("contattaci_h_mail").value=document.getElementById("mail").value
document.getElementById("contattaci_h_telefono").value=document.getElementById("telefono").value
document.getElementById("contattaci_h_indirizzo").value=document.getElementById("indirizzo").value
document.getElementById("contattaci_h_comune").value=document.getElementById("comune").value
document.getElementById("contattaci_h_provincia").value=document.getElementById("provincia").options[document.getElementById("provincia").selectedIndex].value
document.getElementById("contattaci_h_cap").value=document.getElementById("cap").value
document.getElementById("contattaci_h_cf").value=document.getElementById("cf").value
document.getElementById("contattaci_h_azienda").value=document.getElementById("azienda").value
document.getElementById("contattaci_h_titolo_studio").value=document.getElementById("titolo_studio").value

if ((tipo == "offerta_fotovoltaico" ) || (tipo == "offerta_termico" ))  {
document.getElementById("contattaci_h_messaggio").value=" Tipo di fornitura energetica dichiarata : " + document.getElementById("fornitura_energetica").options[document.getElementById("fornitura_energetica").selectedIndex].value + String.fromCharCode(13,10) + document.getElementById("messaggio").value
}
else {
      if (tipo == "certificazione" ){
          p_certificazione="Lavori per cui e' richiesta la certificazione : " + String.fromCharCode(13,10)
          p_appoggio=document.getElementById("tipo_certificazione");
          for (var x=0; x<p_appoggio.length; x++){
               if (p_appoggio.options[x].selected==true){
                  p_certificazione+=p_appoggio.options[x].text + String.fromCharCode(13,10);
               }
          }
          p_appoggio=document.getElementById("tipo_edificio");
          p_certificazione+="Tipo Edificio : " + String.fromCharCode(13,10) + p_appoggio.options[p_appoggio.selectedIndex].text + String.fromCharCode(13,10);
          p_certificazione+="Dimensioni Edificio [m2] : " + document.getElementById("mq_edificio").value + String.fromCharCode(13,10);
          document.getElementById("contattaci_h_messaggio").value=p_certificazione + String.fromCharCode(13,10) + document.getElementById("messaggio").value
      }
      else{
          document.getElementById("contattaci_h_messaggio").value=document.getElementById("messaggio").value      
      }
}

document.getElementById("contattaci_h_messaggio").value=" Provenienza del contatto -" + document.getElementById("provenienza_contatto").options[document.getElementById("provenienza_contatto").selectedIndex].value + "-" + String.fromCharCode(13,10) + document.getElementById("contattaci_h_messaggio").value

document.getElementById("contattaci_h_news").value=document.getElementById("news").checked
document.getElementById("contattaci_h_tipo_contatto").value= tipo
document.getElementById("contattaci_h_tipo_impianto_fotovoltaico").value=document.getElementById("tipo_impianto_fotovoltaico").options[document.getElementById("tipo_impianto_fotovoltaico").selectedIndex].value
document.getElementById("contattaci_h_tipo_impianto_termico").value=document.getElementById("tipo_impianto_termico").options[document.getElementById("tipo_impianto_termico").selectedIndex].value
document.getElementById("contattaci_h_misura_superficie_installazione").value=document.getElementById("misura_superficie_installazione").options[document.getElementById("misura_superficie_installazione").selectedIndex].value
document.getElementById("contattaci_h_superficie_installazione").value=document.getElementById("superficie_installazione").value
document.getElementById("contattaci_h_tipologia_superficie_fotovoltaico").value=document.getElementById("tipologia_superficie_fotovoltaico").options[document.getElementById("tipologia_superficie_fotovoltaico").selectedIndex].value
document.getElementById("contattaci_h_tipologia_superficie_termico").value=document.getElementById("tipologia_superficie_termico").options[document.getElementById("tipologia_superficie_termico").selectedIndex].value
document.getElementById("contattaci_h_inclinazione_superficie").value=document.getElementById("inclinazione_superficie").value
document.getElementById("contattaci_h_misura_inclinazione_superficie").value=document.getElementById("misura_inclinazione_superficie").options[document.getElementById("misura_inclinazione_superficie").selectedIndex].value
document.getElementById("contattaci_h_provincia_installazione").value=document.getElementById("provincia_installazione").options[document.getElementById("provincia_installazione").selectedIndex].value
document.getElementById("contattaci_h_esposizione_superficie").value=document.getElementById("esposizione_superficie").options[document.getElementById("esposizione_superficie").selectedIndex].value
document.getElementById("contattaci_h_consumi_energia").value=document.getElementById("consumi_energia").value
document.getElementById("contattaci_h_misura_consumi_energia").value=document.getElementById("misura_consumi_energia").options[document.getElementById("misura_consumi_energia").selectedIndex].value
document.getElementById("contattaci_h_periodo_riferimento").value=document.getElementById("periodo_riferimento").options[document.getElementById("periodo_riferimento").selectedIndex].value
document.getElementById("contattaci_h_opzione_servizio_1").value=document.getElementById("opzione_servizio_1").checked
document.getElementById("contattaci_h_opzione_servizio_2").value=document.getElementById("opzione_servizio_2").checked

//controlli spariti messi a false di default
//document.getElementById("contattaci_h_opzione_servizio_3").value=document.getElementById("opzione_servizio_3").checked
//document.getElementById("contattaci_h_opzione_servizio_4").value=document.getElementById("opzione_servizio_4").checked
// è necessario mantenere i campi hidden per non modificare il programma di archiviazione dati che è delicato.
document.getElementById("contattaci_h_opzione_servizio_3").value="true"
document.getElementById("contattaci_h_opzione_servizio_4").value="true"

document.getElementById("contattaci_h_periodo_utilizzo").value=document.getElementById("periodo_utilizzo").options[document.getElementById("periodo_utilizzo").selectedIndex].value
document.getElementById("contattaci_h_distanza_pannelli").value=document.getElementById("distanza_pannelli").value
document.getElementById("contattaci_h_persone").value=document.getElementById("persone").value
document.getElementById("contattaci_h_bagni").value=document.getElementById("bagni").value
document.getElementById("contattaci_h_cucine").value=document.getElementById("cucine").value
document.getElementById("contattaci_h_docce").value=document.getElementById("docce").value
document.getElementById("contattaci_h_litri_giorno").value=document.getElementById("litri_giorno").value
document.getElementById("contattaci_h_tipo_impianto_riscaldamento").value=document.getElementById("tipo_impianto_riscaldamento").options[document.getElementById("tipo_impianto_riscaldamento").selectedIndex].value
document.getElementById("contattaci_h_descrizione_impianto").value=document.getElementById("descrizione_impianto").value
document.getElementById("contattaci_h_metri_cubi_1").value=document.getElementById("metri_cubi_1").value
document.getElementById("contattaci_h_copertura").value=document.getElementById("copertura").options[document.getElementById("copertura").selectedIndex].value
document.getElementById("contattaci_h_metri_cubi_2").value=document.getElementById("metri_cubi_2").value
document.getElementById("contattaci_h_uploaded_file").value=dammi_nome_file(document.getElementById("contattaci_caricatore_file_uploadedFile").value)
document.getElementById("contattaci_h_codice_riferimento").value=document.getElementById("codice_riferimento").options[document.getElementById("codice_riferimento").selectedIndex].value
document.getElementById("contattaci_h_agente").value=document.getElementById("agente").value
document.getElementById("contattaci_h_potenza_contatore").value=document.getElementById("potenza_contatore").value


document.forms["form_contatto"].submit()
}

