
function get( name ) 
  { 
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
  var regexS = "[\\?&]"+name+"=([^&#]*)"; 
  var regex = new RegExp( regexS ); 
  var results = regex.exec( window.location.href ); 
  if( results == null ) 
  return ""; 
  else 
  return results[1]; 
  } 


function corpo_richiesta(nForm)
{
   var nCampi=new Array();
   
   for(var i=0; i < nForm.elements.length; i++)
    {
	  var sCampi = encodeURIComponent(nForm.elements[i].name);
	  sCampi += "=";
	  
	  sCampi += encodeURIComponent(nForm.elements[i].value);
	  
	  nCampi.push(sCampi);
	  
	 
	}
	
	
	
var area_get=get("area");


	  var sCampi = encodeURIComponent('areaj');
	  sCampi += "=";

	  sCampi +=  encodeURIComponent(area_get);
	  
	  nCampi.push(sCampi);

var link_get=get("link");

	  var sCampi = encodeURIComponent('linkj');
	  sCampi += "=";

	  sCampi +=  encodeURIComponent(link_get);
	  
	  nCampi.push(sCampi);	
	
	
	
	return nCampi.join("&");
	
}





function saveResult(sMsg)
{
var div=document.getElementById('risultati');

div.innerHTML=sMsg;

document.getElementById('attendere').style.display="none";
}








function invia_richiesta()
{
	
	
	    document.getElementById('ARRIVO_SELECT_h').value=document.getElementById('select_arrivo').value;	
	
	    document.getElementById('attendere').style.display="block";
		
		if( document.getElementById('errore__'))
		{
		    document.getElementById('errore__').style.display="none";
		}
		
		
		if( document.getElementById('legenda'))
		{
		    document.getElementById('legenda').style.display="none";
		}		
		
  
  var nForm=document.forms[0];
  
  var sBody=corpo_richiesta(nForm);
  
    oXHR = zXmlHttp.createRequest();
	
   // oXHR.open('post', nForm.action, true);
   
   oXHR.open('post',"php_percorsi/calcola_percorso.php", true);
   
    oXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   
   oXHR.onreadystatechange = function () 
   {               
   
        if (oXHR.readyState == 4)
		{			
            if (oXHR.status == 200) 
			{
			  saveResult(oXHR.responseText);
                         
            } 
			else 
			{
                alert("An error occurred while trying to contact the server."+oXHR.statusText);
            }
        }
    };
    
oXHR.send(sBody);
	
	
}

