		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")
				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;
					$("#contact_loader").fadeOut();
					$('#contact_result').html(result);
					//document.getElementById("tabNews").innerHTML = result;
					$('#contact_result').slideDown();														
				} else {
					alert('There was a problem with the request.');
				}
			}
		}

		function addOption(selectbox,text,value ){
			var optn = document.createElement("OPTION");
			optn.text = text;
			optn.value = value;
			selectbox.options.add(optn);
		}	
		
		function removeAllOptions(selectbox){
			var i;
			for(i=selectbox.options.length-1;i>=0;i--){
				selectbox.remove(i);
			}
		}					


		function sleep(n)
		{
		    var now = new Date();
		    var exitTime = now.getTime() + (n*1000);
		    while (true) {
		        now = new Date();
		            if (now.getTime() > exitTime) return;
		    }
		}
