function text_vuoto(wert){
 if(wert==""){
  return false;
  } else return true;
 }

// controllo posta
function posta(form, error, fattoposta){
 msg="";
 if(fattoposta==0){
 if(!text_vuoto(form.COGNOME.value)){
  error++;
  msg = msg + error + ". Cognome\n";
  }

 if(!text_vuoto(form.NOME.value)){
  error++;
  msg = msg + error + ". Nome\n";
  }  

 if(!text_vuoto(form.INDIRIZZO.value)){
  error++;
  msg = msg + error + ". Indirizzo\n";
  }  
  
 if(!text_vuoto(form.CAP.value)){
  error++;
  msg = msg + error + ". Cap\n";
  }  
  
 if(!text_vuoto(form.LOCALITA.value)){
  error++;
  msg = msg + error + ". Località\n";
  }  
  
 if(!text_vuoto(form.STATO.value)){
  error++;
  msg = msg + error + ". Stato\n";
  }          
  
 return msgreturn = error+"|"+msg;
 } else return error+"|"+msg;
} 

// controllo mail
function mail(form, error, fattomail){
msg="";
if(fattomail==0){
 if(!text_vuoto(form.Email.value)){
  error++;
  msg = msg + error + ". E-mail\n";
  } else {
   regEx = /(.*)\@(.*)\.(.*)/;
   if(!regEx.exec(form.Email.value)){
   error++;
   msg = msg + error + ". E-MAIL ERRATA!\n";
   }
  }
 return msgreturn = error+"|"+msg;
 } else return error+"|"+msg;
}




// controllo form
function kontroll(form){
 var error=0;
 var fattoposta=0;
 var fattomail=0;
 var msg = "Seguenti campi non sono stati compilati\n\n";

 if((!form.OGGETTO_01.checked)&&(!form.OGGETTO_02.checked)&&(!form.OGGETTO_03.checked)){
  error++;
  msg = msg + error + ". OGGETTO RICHIESTA\n";
 }
 
 else{
  // RADIO INVIO PROSPETTI
  if(form.OGGETTO_01.checked){

   msgpro = posta(form, error, fattoposta);
   splitmsg = msgpro.split("|");
   msg = msg + splitmsg[1];
   error = splitmsg[0];
   fattoposta=1;
  }
  // RADIO PREVENTIVO
  if(form.OGGETTO_02.checked){
    // Email 
    if(form.PREVENTIVO[0].checked==true){
      msgpro = mail(form, error, fattomail);
      splitmsg = msgpro.split("|");
      msg = msg + splitmsg[1];
      error = splitmsg[0];
      fattomail=1;
    }
    // Posta
    if(form.PREVENTIVO[1].checked==true){
     msgpro = posta(form, error, fattomail);
     splitmsg = msgpro.split("|");
     msg = msg + splitmsg[1];
     error = splitmsg[0];
     fattomail=1;
    }
    // Fax
    if(form.PREVENTIVO[2].checked==true){
     if(!text_vuoto(form.FAX.value)){
       error++;
       msg = msg + error + ". Inserire un numero di Fax\n";
     }
    }
  } 

  // RADIO INFORMAZIONI
  if(form.OGGETTO_03.checked){
    // Email
    if(form.INFORMAZIONI[0].checked==true){ 
     msgpro = mail(form, error, fattomail);
     splitmsg = msgpro.split("|");
     msg = msg + splitmsg[1];
     error = splitmsg[0];
     fattomail=1;
    }
    // Posta
    if(form.INFORMAZIONI[1].checked==true){
     msgpro = posta(form, error, fattomail);
     splitmsg = msgpro.split("|");
     msg = msg + splitmsg[1];
     error = splitmsg[0];
     fattomail=1;
    }
  }
 
  // Controllo sulle date di partenza ed arrivo inserite
  if((!form.GIORNO_PARTENZA.value)||(!form.GIORNO_ARRIVO.value)){
      error++;
	   msg = msg + error + ". Specificare Data Partenza e Data Arrivo\n";
  }
 
 // controllo sulle località della form Principale
  if(form.zona.value=="main"){
   if(!form.LOCALITA_00.value){
     error++;
     msg = msg + error + ". Specificare SCEGLI LA LOCALITÀ\n";
   } 
  }
 } // else
 

   
 if(error == 0){ return true; } 
 else { alert(msg); return false; }  

}
// fine controllo!!! 


function check02(form){
 if(form.OGGETTO_02.checked){
  form.PREVENTIVO[0].checked = true;
  } else {
   form.PREVENTIVO[0].checked=false;
   form.PREVENTIVO[1].checked=false;
   form.PREVENTIVO[2].checked=false;
   }
 } 

function check03(form){
 if(form.OGGETTO_03.checked){
  form.INFORMAZIONI[0].checked = true;
  } else {
   form.INFORMAZIONI[0].checked=false;
   form.INFORMAZIONI[1].checked=false;
   }
 }  
 
function makecheck(form, campo){
 form.elements[campo].checked=true;
 }

 

