function checkParameters()
{
// check for name (empty value)
	if (document.frmValues.name.value=="")
	{
		//alert("Please, Insert a valid name.");
		alert("Inserisci il tuo nome");
		document.frmValues.name.focus();
		return false;
	}
	if (document.frmValues.email.value=="")
	{
		//alert("Please, Insert a valid email.");
		alert("Inserisci il tuo indirizzo email");
		document.frmValues.email.focus();
		return false;
	}
		var mail=document.frmValues.email.value;
		var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
		if (!espressione.test(mail))
		{
		 //alert("Please, Insert a valid email.");
		 alert("Inserisci un indirizzo email valido");
		 document.frmValues.email.focus();
		 return false;
		}	
	if (document.frmValues.subject.value=="")
	{
		//alert("Please, Insert a valid subject.");
		alert("Inserisci l'oggetto del messaggio");
		document.frmValues.subject.focus();
		return false;
	}
	if (document.frmValues.msg.value=="")
	{
		//alert("Please, Insert a valid msg.");
		alert("Inserisci il testo del messaggio");
		document.frmValues.msg.focus();
		return false;
	}
	var url="";
	url="sendMail.php?name="+document.frmValues.name.value;
	url+="&email="+document.frmValues.email.value;
	url+="&subject="+document.frmValues.subject.value;
	url+="&msg="+document.frmValues.msg.value;


	//  AJAX request
		
	/* create XmlHttpRequest object */
	var ajax_obj = create_XMLHttpRequest();
	/* post request initialization */
	ajax_obj.open("GET", url, true);
	/* set header */
	ajax_obj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	ajax_obj.setRequestHeader("connection", "close");
	/* call response function */
	ajax_obj.onreadystatechange = function() 
	{
		if (ajax_obj.readyState === readyState.COMPLETED) 
		{
			var result = ajax_obj.responseText;
			document.getElementById("fullresponse").innerHTML = result ;
		}
	}
	/* execute request ( and send variables) */
	ajax_obj.send(null);
	
//	document.frmValues.submit();
}

//-----------------------------------------------------------------
//-----------------------------------------------------------------
//-----------------------------------------------------------------
	function create_XMLHttpRequest() {

		var XHR = null;
		// get userAgent
		browserUser = navigator.userAgent.toLowerCase();
		// standard browser with native support
		if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object"){
			XHR = new XMLHttpRequest();
		//  Internet Explorer
		} else if (window.ActiveXObject && browserUser.indexOf("msie 4") < 0) {
		    if (browserUser.indexOf("msie 5") != -1) {
		        XHR = new ActiveXObject("Microsoft.XMLHTTP");
		    } else {
		        XHR = new ActiveXObject("Msxml2.XMLHTTP");
		    }
		}
		return XHR;
	}
//-----------------------------------------------------------------
//-----------------------------------------------------------------
//-----------------------------------------------------------------
	// state verification
		var readyState = {
			INACTIVE:	0,
			INITIALIZED:	1,
			REQUEST:	2,
			RESPONSE:	3,
			COMPLETED:	4
		};
//-----------------------------------------------------------------
//-----------------------------------------------------------------
//-----------------------------------------------------------------
	// server output codes
		var statusText = new Array();
		statusText[100] = "Continue";
		statusText[101] = "Switching Protocols";
		statusText[200] = "OK";
		statusText[201] = "Created";
		statusText[202] = "Accepted";
		statusText[203] = "Non-Authoritative Information";
		statusText[204] = "No Content";
		statusText[205] = "Reset Content";
		statusText[206] = "Partial Content";
		statusText[300] = "Multiple Choices";
		statusText[301] = "Moved Permanently";
		statusText[302] = "Found";
		statusText[303] = "See Other";
		statusText[304] = "Not Modified";
		statusText[305] = "Use Proxy";
		statusText[306] = "(unused, but reserved)";
		statusText[307] = "Temporary Redirect";
		statusText[400] = "Bad Request";
		statusText[401] = "Unauthorized";
		statusText[402] = "Payment Required";
		statusText[403] = "Forbidden";
		statusText[404] = "Not Found";
		statusText[405] = "Method Not Allowed";
		statusText[406] = "Not Acceptable";
		statusText[407] = "Proxy Authentication Required";
		statusText[408] = "Request Timeout";
		statusText[409] = "Conflict";
		statusText[410] = "Gone";
		statusText[411] = "Length Required";
		statusText[412] = "Precondition Failed";
		statusText[413] = "Request Entity Too Large";
		statusText[414] = "Request-URI Too Long";
		statusText[415] = "Unsupported Media Type";
		statusText[416] = "Requested Range Not Satisfiable";
		statusText[417] = "Expectation Failed";
		statusText[500] = "Internal Server Error";
		statusText[501] = "Not Implemented";
		statusText[502] = "Bad Gateway";
		statusText[503] = "Service Unavailable";
		statusText[504] = "Gateway Timeout";
		statusText[505] = "HTTP Version Not Supported";
		statusText[509] = "Bandwidth Limit Exceeded";
