		function getPostStr(Res){
		    var len = Res.elements.length;
			var poststr = "";
			var curElement = Res.elements[0];
			poststr += curElement.name+"="+curElement.value;
		    for(var i = 1;i < len;i++){
		      var curElement = Res.elements[i];
		      poststr += "&"+curElement.name+"="+curElement.value;
		    }
		    return poststr;
		}		


		function GetXmlHttpObject(){ 
			var objXMLHttp=null

			if (window.XMLHttpRequest){
				objXMLHttp=new XMLHttpRequest();
			}else if (window.ActiveXObject){			
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
			}
			return objXMLHttp;
		}	
		
		function makePOSTRequest(url, parameters, type) {
			http_request = false;
			http_request=GetXmlHttpObject();
			if (http_request==null){
				alert ("Browser does not support HTTP Request");
				return false;
			} 
			if (type=="contatti"){
				document.getElementById("risultati").innerHTML = "<img src=\"img/loader.gif\" alt=\"\" />";
				http_request.onreadystatechange = alertContentsContatti;
			}
			http_request.open('POST', url, true);
			http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http_request.setRequestHeader("Content-length", parameters.length);
			http_request.send(parameters);
		}


		function alertContentsContatti() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					document.getElementById("risultati").innerHTML = result;
				} else {
					alert('There was a problem with the request.');
				}
			}
		}
		   


		function sleep(n)
		{
		    var now = new Date();
		    var exitTime = now.getTime() + (n*1000);
		    while (true) {
		        now = new Date();
		            if (now.getTime() > exitTime) return;
		    }
		}

