function getXMLHttp(){
	var xmlHttp
	try{
		xmlHttp = new XMLHttpRequest();
	} catch(e){
    	try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
        		alert("Your browser does not support AJAX!")
				return false;
			}
		}
	}
	return xmlHttp;
}



function MakeRequest(){
	if(validateForm()){
	var xmlHttp = getXMLHttp();
 
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			HandleResponse(xmlHttp.responseText);
		}
	}
	var nome    = document.getElementById('nome').value;
	var testo   = document.getElementById('testo').value;
	var mail    = document.getElementById('mail').value;
	var oggetto = "contact mail italiana costruzioni";
	
	xmlHttp.open("GET", "http://www.italianacostruzionispa.it/site/wp-content/themes/italiana-costruzioni/invia.php?nome="+nome+"&testo="+testo+"&mail="+mail+"&oggetto="+oggetto, true);
	xmlHttp.send(null);
	}
}





function HandleResponse(response){
	document.getElementById('ResponseDiv').innerHTML = response;
	$('#ResponseDiv').fadeIn();
	$('.mail_form').fadeOut();
}



function validateForm(){
	var x=document.getElementById('mail').value;
	var atpos=x.indexOf("@");
	var dotpos=x.lastIndexOf(".");
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){
		alert("Not a valid e-mail address");
		return false;
	} else {
		return true;
	}
}
