function text_vuoto(wert){
 if(wert==""){
  return false;
  } else return true;
 }

// controllo posta
function posta(form, error, fattoposta){
 msg="";
 
 if((form.LOCALITA_01.checked)||(form.LOCALITA_02.checked)||(form.LOCALITA_03.checked)||(form.LOCALITA_04.checked))
 {
  
  }else{
  error++;
  msg= msg + error + ". Selezionare almeno una località\n\n";  
 }         

 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((form.LOCALITA_01.checked)||(form.LOCALITA_02.checked)||(form.LOCALITA_03.checked)||(form.LOCALITA_04.checked))
 {
  
  }else{
  error++;
  msg= msg + error + ". Selezionare almeno una località\n\n";  
 }     

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)){  

  if(form.OGGETTO_01.checked){
   msgpro = posta(form, error, fattoposta);
   splitmsg = msgpro.split("|");
   msg = msg + splitmsg[1];
   error = splitmsg[0];
   fattoposta=1;
  // Controllo sui radio delle tipologie di strutture
     var abilitato;
 for(var i=0; i<form.CATEGORIA_00.length;i++)
  { 
 if(form.CATEGORIA_00[i].checked)
  {abilitato=true;}
  }
 
  if(!abilitato){
   error++;
  msg = msg + error + ". Selezionare almeno una tipologia di struttura\n";
  }
  // Fine ##########################################################
   }
  
  if(form.OGGETTO_02.checked){
   if(form.PREVENTIVO[0].checked){
    msgpro = mail(form, error, fattomail);
    splitmsg = msgpro.split("|");
    msg = msg + splitmsg[1];
    error = splitmsg[0];
    fattomail=1;
    } else if(form.PREVENTIVO[1].checked){
	 msgpro = posta(form, error, fattoposta);
	 splitmsg = msgpro.split("|");
	 msg = msg + splitmsg[1];
	 error = splitmsg[0];
	 fattoposta=1;
	 } else if(form.PREVENTIVO[2].checked){
	   if(!text_vuoto(form.FAX.value)){
	    error++;
		msg = msg + error + ". Fax\n";
		} 
	   }
   // Controllo sui radio delle tipologie di strutture
     var abilitato;
 for(var i=0; i<form.CATEGORIA_00.length;i++)
  { 
 if(form.CATEGORIA_00[i].checked)
  {abilitato=true;}
  }
 
  if(!abilitato){
   error++;
  msg = msg + error + ". Selezionare almeno una tipologia di struttura\n";
  }
  // Fine ##########################################################
   }

  if(form.OGGETTO_03.checked){
   if(form.INFORMAZIONI[0].checked){
    msgpro = mail(form, error, fattomail);
    splitmsg = msgpro.split("|");
    msg = msg + splitmsg[1];
    error = splitmsg[0];
    fattomail=1;
    } else if(form.INFORMAZIONI[1].checked){
	 msgpro = posta(form, error, fattoposta);
	 splitmsg = msgpro.split("|");
	 msg = msg + splitmsg[1];
	 error = splitmsg[0];
	 fattoposta=1;
	 }
 // Controllo sui radio delle tipologie di strutture
 var abilitato;
 for(var i=0; i<form.CATEGORIA_00.length;i++)
  { 
 if(form.CATEGORIA_00[i].checked)
  {abilitato=true;}
  }
 
  if(!abilitato){
   error++;
  msg = msg + error + ". Selezionare almeno una tipologia di struttura\n";
  }
  // fine ########################################
   }
   
  } else {
   error =1;
   msg= error + ". Lei non ha selezionato L\'OGGETTO DI RICHIESTA!\n\n";
   }

if(!text_vuoto(form.GIORNO_ARRIVO.value)&&!text_vuoto(form.MESE_ARRIVO.value)&&!text_vuoto(form.ANNO_ARRIVO.value)){
  error++;
  msg = msg + error + ". Data Arrivo\n";
  }      
  
 if(!text_vuoto(form.GIORNO_PARTENZA.value)&&!text_vuoto(form.MESE_PARTENZA.value)&&!text_vuoto(form.ANNO_PARTENZA.value)){
  error++;
  msg = msg + error + ". Data Partenza\n\n";
  }         
  
 
 if(error == 0){ return true; } 
 else { alert(msg); return false; }  
 }  
 
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;
 }
 
 function annulla_data(campo)
  {
  if (campo==1)
   {
  form.GIORNO_ARRIVO.value="";
  form.MESE_ARRIVO.value="";
  form.ANNO_ARRIVO.value="";
  form.GIORNO_PARTENZA.value="";
  form.MESE_PARTENZA.value="";
  form.ANNO_PARTENZA.value="";
  }
 if (campo==2)
   {
  form.GIORNO_ARRIVO2.value="";
  form.MESE_ARRIVO2.value="";
  form.ANNO_ARRIVO2.value="";
  form.GIORNO_PARTENZA2.value="";
  form.MESE_PARTENZA2.value="";
  form.ANNO_PARTENZA2.value="";
  }
  }
  
  function disableroom(){

if (form.CAMERA_01.value != "" || form.CAMERA_02.value != "" || form.CAMERA_03.value != ""){
 form.CAMERA_01.value="";
 form.CAMERA_02.value="";
 form.CAMERA_03.value="";
 alert('Non è possibile selezionare camere, solo appartamenti!');
 }
 
 
 form.CAMERA_01.disabled=true;
 form.CAMERA_02.disabled=true;
 form.CAMERA_03.disabled=true;
 
 

}

function ableroom(){

form.CAMERA_01.disabled=false;
form.CAMERA_02.disabled=false;
form.CAMERA_03.disabled=false;
 
}
