
	function  validate(sx) 
		{ 
	  		 if ((sx==4)&&(document.frm['consenso'].checked != true))
				{
				alert('ATTENZIONE!\n\nNon è stato dato il consenso per il trattamento dei dati personali.');
				return false;
				}
		with(document.forms.frm) 
		{	
		if  (cognome.value == "") 
			{
		    	alert('Prego, inserire un valore valido per il campo COGNOME');
				cognome.focus();
				return false;
			}
		if (nome.value == "") 
			{
				alert('Prego, inserire un valore valido per il campo NOME');
				nome.focus();
				return false;
			}				
	/*	if ((sx==2)&&(indirizzo.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo INDIRIZZO');
				indirizzo.focus();
				return false;
			}
				CONTROLLO SULL'EMAIL IN SCHEDA PRENOTAZIONI  */
		if (email2.value == "") 
			{
		    	alert('Prego, inserire un valore valido per il campo E-MAIL');
				email2.focus();
				return false;
			}
			
		 if (email2.value != "")
			{
				var stato=true;
				if(email2.value.indexOf(" ")!=-1) 
				{
					email2.focus();
					stato=false;                       
				}
			
				var chiocciola=email2.value.indexOf("@");
				if(chiocciola<2) 
				{
					email2.focus();
					stato=false;		
				}
				var punto=email2.value.indexOf(".", chiocciola);
				if(punto<chiocciola+3) 
				{
					email2.focus();
					stato=false;           
				}
		
				var lung=email2.value.length;
				if(lung-punto<3) 
				{
					email2.focus();
					stato=false;     
				}           
				if(stato==false) 
				{
					alert("E-mail non valida");
					email2.focus();
	     			return stato;   
				} 
		    }
		if (sx==4)
			{
				if (dal_giorno.value == "0")
				{
		    		alert('Prego, specificare il giorno di arrivo');
					dal_giorno.focus();
					return false;
				}
				if (dal_mese.value == "")
				{
		    		alert('Prego, specificare il mese di arrivo');
					dal_mese.focus();
					return false;
				}
				if (anno_arrivo.value == "0")
				{
		    		alert('Prego, specificare anno di arrivo');
					anno_arrivo.focus();
					return false;
				}
				if (al_giorno.value == "0")
				{
		    		alert('Prego, specificare il giorno della partenza');
					al_giorno.focus();
					return false;
				}
				if (al_mese.value == "")
				{
		    		alert('Prego, specificare il mese della partenza');
					al_mese.focus();
					return false;
				}
				if (anno_partenza.value == "0")
				{
		    		alert('Prego, specificare l\'anno della partenza');
					anno_partenza.focus();
					return false;
				}
				if (adulti.value == "")
				{
		    		alert('Prego, inserire un valore valido per il campo ADULTI');
					adulti.focus();
					return false;
				}
				if (tipo_alloggio_richiesta_1.value == "")
				{
		    		alert('Prego, inserire un valore valido per il campo TIPO DI ALLOGGIO');
					tipo_alloggio_richiesta_1.focus();
					return false;
				}
				if (quantita_alloggio_richiesta_1.value == "")
				{
		    		alert('Prego, inserire un valore valido per il campo QUANTITA');
					quantita_alloggio_richiesta_1.focus();
					return false;
				}
				
			}
		

			if ((sx==4)&&(sistemazione.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo PENSIONE');
				sistemazione.focus();
				return false;
			}
			if ((sx==4)&&(nominativo.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo A NOME DI');
				nominativo.focus();
				return false;
			}
			if (((sx==5)||(sx==3))&&(contact.value == "")) 
			{
		    	alert('Prego, inserire la richiesta da inoltrare');
				contact.focus();
				return false;
			}

	    }
 return true;
}
		
	/*	   
	
	if (((sx==2)||(sx=5))&&(email2.value == "")) 
			{
		   		alert('Prego, inserire un valore valido per il campo E-MAIL');
				email2.focus();
				return false;
			}
		
		if (((sx==2)||(sx=5))(email2.value != "")) 
			{
				var stato=true;
				if(email2.value.indexOf(" ")!=-1) 
				{
					email2.focus();
					stato=false;                       
				}
				var chiocciola=email2.value.indexOf("@");
				if(chiocciola<2) 
				{
					email2.focus();
					stato=false;		
				}
				var punto=email2.value.indexOf(".", chiocciola);
				if(punto<chiocciola+3) 
				{
					email2.focus();
					stato=false;           
				}
		
				var lung=email2.value.length;
				if(lung-punto<3) 
				{
					email2.focus();
					stato=false;     
				}           
		
				if(stato==false) 
				{
					alert("E-mail non valida");
					email2.focus();
	     			return stato;   
				}
				
			}	
	if ((sx==1)&&(luogo.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo LUOGO');
				luogo.focus();
				return false;
			}
			if ((sx==2)&&(indirizzo.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo INDIRIZZO');
				indirizzo.focus();
				return false;
			}
    		if ((sx!=4)&&(sx!=5)&&(citta.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo CITTA');
				citta.focus();
				return false;
			}
		
	  		if ((sx!=4)&&(sx!=5)&&(provincia.value == "")) 
			{
		    	alert('Prego, specificare la PROVINCIA');
				provincia.focus();
				return false;
			}
	        SCHEDA SEGNALAZIONE STRUTTURE 
			if  ((sx==1)&&(data.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo DATA');
				data.focus();
				return false;
			}
	   		 CONTROLLO CAP  
			if ((sx==2)&&(capx.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo CAP');
				capx.focus();
				return false;
			}
			if ((sx==2)&&(capx.value != "")) 
			{
				var i;	
				for (i = 0; i < capx.value.length; i++) 
				{
					var c = capx.value.charAt(i);
					if (((c < "0") || (c > "9"))) 
					{
						alert('Prego, inserire solo valori numerici per il campo CAP');
						capx.focus();
				 		return false;
					}
				} 
			}
		
		    CONTROLLO TELEFONO 
			if (((sx==2)||(sx==4)||(sx==5))&&(telefono.value == "")) 
			{
		    	alert('Prego, inserire un valore valido per il campo TELEFONO');
				telefono.focus();
				return false;
			}
			if (((sx==2)||(sx==4)||(sx==5))&&(telefono.value != "")) 
			{	
				var i;
				for (i = 0; i < telefono.value.length; i++) 
				{
					var c = telefono.value.charAt(i);
					if (((c < "0") || (c > "9"))) 
					{
						alert('Prego, inserire solo valori numerici per il campo TELEFONO');
						telefono.focus();
					 	return false;
					}	 	
				}
		 	}


		
	
		        SCHEDA SEGNALAZIONE LUOGHI TURISTICI 
	
				if ((sx==1)&&(infos.value == "")) 
				{
					alert("Inserire la descrizione grazie!!!");
					infos.focus();
					return false; 
				}
		
	    		if ((sx==3)&&(infos.value == "")) 
				{
					alert("Inserire le informazioni grazie!!!");
					infos.focus();
					return false; 
				}
		
				if ((sx==5)&&(contact.value == "")) 
				{
					alert("Inserire la richiesta grazie!!!");
					contact.focus();
					return false; 
				}
		
		  CONTROLLO PRIVACY 
		
				if (dati_personali.checked == false) 
				{
           			alert("E' necessario autorizzare il trattamento dei dati personali.");
					dati_personali.focus();
					return false;
         		}	*/



