Ragazzi perfavore aiutatemi... Ho fatto uno script per il controllo di campi ma nn funziona...
Ecco il code:

Codice PHP:
function richiestaValida(f_form)
            {
                
//Dichiarazione variabili
                
var ok_provincia false;
                var 
ok_consumoEnerAnnuo false;
                var 
ok_bollettaBimestrale false;
                var 
ok_componentiFamiglia false;
                var 
ok_posizionePannelli false;
                var 
ok_spazio false;
                var 
conta 0;
                
                
//Controllo Form Provincia
                
if (f_form.id_provincia.value != " "){
                    
ok_provincia true;
                }
                
                
//Controllo 3 Form, SE SONO TUTTI E 3 VUOTI
                
if ((f_form.consumo_en_annuo.value == " ") & (f_form.boll_bimes.value == " ") & (f_form.nucleo_fam.value == " ")){
                    
//ok_consumoEnerAnnuo = false;
                    //ok_bollettaBimestrale = false;
                    //ok_componentiFamiglia = false;
                    
conta 0;
                }
                
                
//Controllo 3 Form, SE GLI ULTIMI DUE SONO PIENI
                
else if ((f_form.consumo_en_annuo.value == " ") & (f_form.boll_bimes.value != " ") & (f_form.nucleo_fam.value != " ")){
                    
//ok_consumoEnerAnnuo = false;
                    //ok_bollettaBimestrale = true;
                    //ok_componentiFamiglia = true;
                    
conta 2;
                }
                
                
//Controllo 3 Form, SE IL 1 E IL 3 SONO PIENI
                
else if ((f_form.consumo_en_annuo.value != " ") & (f_form.boll_bimes.value == " ") & (f_form.nucleo_fam.value != " ")){
                    
//ok_consumoEnerAnnuo = true;
                    //ok_bollettaBimestrale = false;
                    //ok_componentiFamiglia = true;
                    
conta 2;
                }
                
                
//Controllo 3 Form, SE IL 1 E IL 2 SONO PIENI
                
else if ((f_form.consumo_en_annuo.value != " ") & (f_form.boll_bimes.value != " ") & (f_form.nucleo_fam.value == " ")){
                    
//ok_consumoEnerAnnuo = true;
                    //ok_bollettaBimestrale = true;
                    //ok_componentiFamiglia = false;
                    
conta 2;
                }
                else if ((
f_form.consumo_en_annuo.value != " ") & (f_form.boll_bimes.value != " ") & (f_form.nucleo_fam.value != " ")){
                    
//ok_consumoEnerAnnuo = true;
                    //ok_bollettaBimestrale = true;
                    //ok_componentiFamiglia = false;
                    
conta 3;
                }
                
                
/*if((ok_consumoEnerAnnuo == false) & (ok_bollettaBimestrale == true) & (ok_componentiFamiglia == true)){
                    alert("Attenzione: Bisogna inserire al massimo un valore tra Consumo Annuo, Bolletta Bimestrale e Nucleo familiare.");
                }
                if((ok_consumoEnerAnnuo == true) & (ok_bollettaBimestrale == false) & (ok_componentiFamiglia == true)){
                    alert("Attenzione: Bisogna inserire al massimo un valore tra Consumo Annuo, Bolletta Bimestrale e Nucleo familiare.");
                }
                if((ok_consumoEnerAnnuo == true) & (ok_bollettaBimestrale == true) & (ok_componentiFamiglia == false)){
                    alert("Attenzione: Bisogna inserire al massimo un valore tra Consumo Annuo, Bolletta Bimestrale e Nucleo familiare.");
                }*/
                
                //Controllo 3 Form.
                
if (conta 0){
                    
alert("Attenzione: Bisogna inserire almeno un valore tra Consumo Annuo, Bolletta Bimestrale e Nucleo familiare.");
                }
                else if (
conta 2){
                    
alert("Attenzione: Hai inserito 2 valori nei seguenti campi Consumo Annuo, Bolletta Bimestrale e Nucleo familiare.");
                }
                else if (
conta 3){
                    
alert("Attenzione: Hai inserito 3 valori nei seguenti campi Consumo Annuo, Bolletta Bimestrale e Nucleo familiare.");
                }
                
                
                if(
f_form.tipo_tetto.value != " "){
                    
ok_posizionePannelli true;
                }
                if(
f_form.spazio.value != " "){
                    
ok_spazio true;
                }
                
                if((
ok_provincia == true) & ((ok_consumoEnerAnnuo true) | (ok_bollettaBimestrale true) | (ok_componentiFamiglia true)) & (ok_posizionePannelli true) & (ok_spazio true)){
                    
alert("I dati inseriti sono tutti corretti, premere OK per visualizzare il sistema migliore");
                    return 
true;
                }
                else{
                    return 
false;
                }
            } 
Il problema è che anche se inserisco 0 o 3 campi tra Consumo Annuo, Bolletta Bimestrale e Nucleo familiare non mi da l'alert di errore esatto ma si presenta sempre l'alert dei 2 campi vuoti... non capisco perchè... Non mi pare ci sia un errore...

Perfavore help me...