	function submitInfoGenerica(){
		var Obj;
		
		if(verRic()){
			showLoading();
		
			var url = '/richieste/infoGenerica/sendRic.asp';
			var params = $('fRichiesta').serialize();			
			params = ReplaceStr(params);
			
			new Ajax.Request(url,
			{
				method: 'post',
				postBody:params,

				onComplete: function(req) { 
					//alert(req.responseText)
					if(req.responseText == 'OK'){
						Obj = $('divRichiesta_FORM');
						if(Obj)Obj.hide();
						Obj = $('divRichiesta_OK');
						if(Obj)Obj.show();
						
						hideLoading();
					}
					else{
						//alert(req.responseText)
						Obj = $('divRichiesta_FORM');
						if(Obj)Obj.hide();
						Obj = $('divRichiesta_Err');
						if(Obj)Obj.show();	
						
						hideLoading();
					}
					;
				}
			});
			
		}	
	} 



	function verRic()
	{
	
		var objForm = document.getElementById("fRichiesta");
		
		if(objForm.messaggio.value == "")
		{			
			alert("Inserire un messaggio");
			objForm.messaggio.focus();
			return(false);		
		}		

		if(objForm.mail.value != "")
		{
			if(!check_email(objForm.mail.value))
			{
				alert("Indirizzo Mail errato.");
				objForm.mail.focus(); 
				objForm.mail.select();
				return(false);
			}
		}
		else
		{
			alert("Indirizzo Mail obbligatorio.");
			objForm.mail.focus(); 
			return(false);			 
		}				
		
				
		if(!objForm.dati.checked)
		{
			alert("Per poter elaborare la sua richiesta è necessario autorizzare il trattamento dei suoi dati personali");
			return(false);
		}
		
		return(true);
	}
	
	
	

	function showLoading(){
		var Obj, Obj2
		
		Obj = $('TotalFade');	
		if(Obj)Obj.style.display = 'block';
		
		Obj2 = $('Loading');	
		if(Obj2)Obj2.style.display = 'block';		
	}
	
	function hideLoading(){
		var Obj
		
		Obj = $('TotalFade');
		if(Obj)Obj.style.display = 'none';
		
		Obj = $('Loading');
		if(Obj)Obj.style.display = 'none';
	}
	

	function check_email(e)
	{
		ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

		for(i=0; i < e.length ;i++)
		{
			if(ok.indexOf(e.charAt(i))<0)
			{ 
				return (false);
			}	
		} 

		if (document.images)
		{
			re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
			re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			if (!e.match(re) && e.match(re_two))
			{
				return (-1);		
			} 

		}

	}
	
	
	function ReplaceStr(Str)
	{
		var r, re;
	  	var s = Str;
	  	re = /\'/g;
	  	r = s.replace(re, "ç");
	  	s = r;
	  	re = /\%C3%B9/g;
	  	r = s.replace(re, "§");
		
	  	return(r);
	}

	
	//_______________________________________________________________________________________________