function checkform(form){
 
 ma = new RegExp(/^\w+[\w-\.]*\@\w+((-\w+)|(\w*))\.[a-z]{2,3}$/);
 
if(form.name.value==""){
 
	alert("Inserire il nominativo!");
	return false;
 
}
 
 
if(form.email.value==""){
 
	alert("Inserire l'indirizzo mail!");
	return false;
 
}
 
if (form.email.value.match(ma) == null)
    {
	 alert('Indirizzo e-mail non valido!');
	 return false;
	} 
 
if (form.trattamento.checked == false)
     {
	  alert('Dare il consenso al trattamento dei dati!');
	  return false;
	 }
 
stringainvio=unescape('name='+form.name.value+'%26company='+form.company.value+'%26phone='+form.phone.value+'%26email='+form.email.value+'%26message='+form.message.value);
document.location.href="#";
popolaElemento('contenitore_form', 'invia_modulo.asp', 'get', stringainvio);
return false;
}
 
 
 
function createRequestObj(){ // creo un'istanza XMLHttpRequest
	var re;
	var browser=navigator.appName;
	if (browser=="Microsoft Internet Explorer"){ // sniff browser
		re=new ActiveXObject("Microsoft.XMLHTTP");
	} else re=new XMLHttpRequest();
	return re;
}
 
var http=createRequestObj();
 
function popolaElemento(idElDaPopolare, paginaFonteDati, metodo, parametri){ // faccio una richiesta
	var url=paginaFonteDati+"?" + parametri
	http.open(metodo, url , true)
	loadingimg = unescape("%3Cimg src='/images/ajax-loader.gif' border='0' alt='loading...' /%3E");
	document.getElementById(idElDaPopolare).innerHTML=loadingimg;
	http.onreadystatechange=function(){
		if (http.readyState==4 || http.readyState=="complete"){
			if (http.status == 200){
				testodiritorno=http.responseText;
				testook=unescape("%3Cbr /%3E%3Cbr /%3E%3Cfont color='green'%3ELa vostra richiesta di informazioni &egrave; stata correttamente inoltrata.%3Cbr /%3E%3Cbr /%3EVerrete ricontattati al pi&ugrave; presto dal nostro servizio clienti.%3Cbr /%3E%3Cbr /%3EGrazie.%3C/font%3E%3Cbr /%3E%3Cbr /%3E%3Cbr /%3E");
				document.getElementById(idElDaPopolare).innerHTML=testook;
			} else {
				testoko=unescape("%3Cbr /%3E%3Cbr /%3E%3Cfont color='red'%3ELa vostra richiesta di informazioni non &egrave; stata inviata.%3Cbr /%3E%3Cbr /%3ESiete pregati di contattarci tramite il nostro indirizzo e-mail.%3Cbr /%3E%3Cbr /%3EGrazie.%3C/font%3E%3Cbr /%3E%3Cbr /%3E%3Cbr /%3E");
				document.getElementById(idElDaPopolare).innerHTML=testoko;
			}
		}
	}
	http.send(null);
}