

var xmlHttp;
var gid;



function send_message()
{

if (document.getElementById("nome").value.length==0) {alert("Campo Mittente non valido!");return false;}
//if (document.getElementById("email").value.length==0) {alert("Missing sender email!");return false;}
if (document.getElementById("messaggio").value.length==0) {alert("Campo Messaggio vuoto!");return false;}

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Browser senza supporto AJAX! Impossibile continuare.");
  return;
  } 
  
var url="send_mail.php";
url=url+"?n="+document.getElementById("nome").value;
url=url+"&m="+document.getElementById("messaggio").value;
url=url+"&t="+document.getElementById("telefono").value;
url=url+"&e="+document.getElementById("email").value;
url=url+"&r="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
r=xmlHttp.responseText;
    if (r == 1){
    
    document.getElementById("emailSuccess").style.display='block';
    document.getElementById("nome").value="";
    document.getElementById("email").value="";
    document.getElementById("telefono").value="";    
    document.getElementById("messaggio").value="";
    setTimeout("document.getElementById('emailSuccess').style.display='none';",8000);
    }else{
    
    document.getElementById("emailFail").style.display='block';
    document.getElementById("emailFail").innerHTML="Errore in invio. Messaggio non trasmesso.<br>Errore: "+r;
    
    } 

}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}



