		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) {
			http_request = false;
			http_request=GetXmlHttpObject();
			if (http_request==null){
				alert ("Browser does not support HTTP Request");
				return false;
			} 
			http_request.onreadystatechange = alertContents;
			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);
			//alert(http_request.onreadystatechange);
		}


		function alertContents() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseXML;
						n_risultati = result.getElementsByTagName("n_risultati")[0].childNodes[0].nodeValue;
						if (n_risultati==0){
							document.getElementById("ok_mail").value = 1;
							$("p.alertbox").fadeOut();
						}else{
							document.getElementById("ok_mail").value = 0;	
							$("p.alertbox").fadeIn();
						}
				} 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;
		    }
		}

