	function controlla(){
		
		var ciccio= Form.serialize('form1');
		var form_array=ciccio.split('&');
		
		var count=0;
		for (i=0;i<=(form_array.length-2);i++){
			
			
			
			var ciccio=form_array[i].split('=');
			var error_div=$(ciccio[0]+"1");
			
			if (ciccio[1]==''){
				
				with(error_div.style){
					color='#8a8a8a';
					backgroundImage="url(images/tickmark_red.gif)";
				}
				
			 	switch (ciccio[0]+"1") {

				  case 'nome1':
				    error_div.update(error_div.innerHTML+' <font size="1px" color="#CC0001">campo obbligatorio</font>');
				  break;
				
				  case 'email1':
				  
				    if (ciccio[1]=='')
				     error_div.update(error_div.innerHTML+' <font size="1px" color="#CC0001">campo obbligatorio</font>');
				    else if(ciccio[1]!='') 
				     error_div.update(error_div.innerHTML+' <font size="1px" color="#CC0001">email non valida</font>');
				  break;
				
				  case 'citta1':
				    error_div.update(error_div.innerHTML+' <font size="1px" color="#CC0001">campo obbligatorio</font>');
				  break; 
				  
				  case 'telefono1':
				    error_div.update(error_div.innerHTML+' <font size="1px" color="#CC0001">campo obbligatorio</font>');
				  break; 
				  
				  case 'dettagli1':
				    error_div.update(error_div.innerHTML+' <font size="1px" color="#CC0001">campo obbligatorio</font>');
				  break;
				}
				
				count++;
				
			}else{
				with(error_div.style){
					color='#8A8A8A';
					backgroundImage="url(images/tickmark.png)";
				}
				
				switch (ciccio[0]+"1") {

				  case 'nome1':
				    error_div.update('Nome e cognome / Società: ');
				  break;
				
				  
				  case 'email1':
				    
				    apos=$F('email').indexOf("@");
					dotpos=$F('email').lastIndexOf(".");
					if (apos<1 || dotpos-apos<2) {
						
						with(error_div.style){
						color='#8A8A8A';
						backgroundImage="url(images/tickmark_red.gif)";
					  }
				     error_div.update('Email: <font size="1px" color="#CC0001">email non valida</font>');
					}else{
						with(error_div.style){
						color='#8A8A8A';
						backgroundImage="url(images/tickmark.png)";
					  }
						error_div.update('Email: ');
					}
				  break;
				
				  case 'citta1':
				    error_div.update('Citt&agrave;: ');
				  break;
				  
				   case 'dettagli1':
				    error_div.update('Dettagli:');
				  break;
				}
			}
			
		}
		
		if (count == 0)
		 return true;
		else
		 return false;
		
	}

