var xmlhttp;

function Invia(nome,email,msg,path){
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url=path+"/contacts/sendmailcontatto.php?msg="+msg+"&nome="+nome+"&email="+email;
	xmlhttp.onreadystatechange=clicked;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function clicked(){
	if (xmlhttp.readyState==4){
	   if(xmlhttp.responseText == "Errore nell'invio, riprovare")
		  document.getElementById("result").innerHTML=xmlhttp.responseText;
       else
          document.getElementById("contactform").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject){
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

function ControllaMail(email){
	if((email == '') || (email.indexOf('@') == -1) || (email.indexOf('.') == -1))
		return false;
	else{
		var exp1 = email.split('@');
		var exp2 = exp1[1].split('.');
		if((exp1.length == 2) && (exp2.length == 2) && (trim(exp1[0]).length > 0) && (trim(exp2[0]).length > 0) && (trim(exp2[1]).length > 1) && (trim(exp2[1]).length < 5))
			return true;
		else return false;
	}
}

function trim(str) {
	return str.toString().replace(/^[ \t\r\n]+/,'').replace(/[ \t\r\n]+$/,'');
}

function ControllaContatto(path){
    var nome = document.getElementById("cntNome");
    var email = document.getElementById("cntEmail");
    var msg = document.getElementById("cntMessaggio");
    var lnome = document.getElementById("lcntNome");
    var lemail = document.getElementById("lcntEmail");
    var ret = true;
    if(nome.value == ""){ lnome.style.color = "red"; ret = false; }
    else { lnome.style.color = "#333333"; }
    if(!ControllaMail(email.value)){ lemail.style.color = "red"; ret = false; }
    else { lemail.style.color = "#333333"; }
    if(ret){
        Invia(nome.value,email.value,msg.value,path);
    }
}
