var preview;
var idOutputfs2 = '';   // contenitore dei risultati
var idOutputUrl = '';   // contenitore dei risultati

function crawlfs2(partenza,arrivo,ip)
{   

   preview=document.getElementById('fsload');
   idOutputfs2=document.getElementById('risultatifs');
   //idOutputUrl=document.getElementById('idOutputUrl');
   
   if (XMLHttp)
   {
      try
      {
         if (XMLHttp.readyState==XHS_COMPLETE || XMLHttp.readyState==XHS_UNINIT)
         {


preview.innerHTML = 'Attendere...';

var ltc = new Date();
var localTime = ltc.getTime();
var localOffset = ltc.getTimezoneOffset() * 60000;
var ddmin = localTime + localOffset - (2*60*60000);
var ddmax = localTime + localOffset + (3*60*60000);
var admin = localTime + localOffset - (2*60*60000);
var admax = localTime + localOffset + (3*60*60000);

var dndata = new Date(ddmin);
var dnday = dndata.getDate();
var dnmonth = dndata.getMonth();
dnmonth = dnmonth +1;
var dnyear = dndata.getFullYear();
var dnhour = dndata.getHours();
var dnminute = dndata.getMinutes();
var dnsecond = dndata.getSeconds();

var dxdata = new Date(ddmax);
var dxday = dxdata.getDate();
var dxmonth = dxdata.getMonth();
dxmonth = dxmonth +1;
var dxyear = dxdata.getFullYear();
var dxhour = dxdata.getHours();
var dxminute = dxdata.getMinutes();
var dxsecond = dxdata.getSeconds();

var andata = new Date(admin);
var anday = andata.getDate();
var anmonth = andata.getMonth();
anmonth = anmonth +1;
var anyear = andata.getFullYear();
var anhour = andata.getHours();
var anminute = andata.getMinutes();
var ansecond = andata.getSeconds();

var axdata = new Date(admax);
var axday = axdata.getDate();
var axmonth = axdata.getMonth();
axmonth = axmonth +1;
var axyear = axdata.getFullYear();
var axhour = axdata.getHours();
var axminute = axdata.getMinutes();
var axsecond = axdata.getSeconds();

parseInt(dnday) < 10 ? dnday = "0" + dnday : null;
parseInt(dnmonth) < 10 ? dnmonth = "0" + dnmonth : null;
parseInt(dnhour) < 10 ? dnhour = "0" + dnhour : null;
parseInt(dnminute) < 10 ? dnminute = "0" + dnminute : null;


parseInt(dxday) < 10 ? dxday = "0" + dxday : null;
parseInt(dxmonth) < 10 ? dxmonth = "0" + dxmonth : null;
parseInt(dxhour) < 10 ? dxhour = "0" + dxhour : null;
parseInt(dxminute) < 10 ? dxminute = "0" + dxminute : null;


parseInt(anday) < 10 ? anday = "0" + anday : null;
parseInt(anmonth) < 10 ? anmonth = "0" + anmonth : null;
parseInt(anhour) < 10 ? anhour = "0" + anhour : null;
parseInt(anminute) < 10 ? anminute = "0" + anminute : null;


parseInt(axday) < 10 ? axday = "0" + axday : null;
parseInt(axmonth) < 10 ? axmonth = "0" + axmonth : null;
parseInt(axhour) < 10 ? axhour = "0" + axhour : null;
parseInt(axminute) < 10 ? axminute = "0" + axminute : null;

//dnhour = anhour = '00';
//dnminute = anminute = '00';
//dxhour =  dxhour = '23';
//dxminute = dxminute = '59';

var account = 'login.accountID=4909&';
var user = 'login.userID=azzurrisc&';
var pass= 'login.password=ajl291dlk74&';
var guid = 'login.guid=34b64945a69b9cac:-61f3855b:1252c48cb7a:-1445&'

var dep = 'info.specificationDepartures[0].airport.iataCode='+partenza+'&';
//var dep = 'info.specificationDepartures[1].airport.iataCode=MXP&';
//var dep = 'info.specificationDepartures[2].airport.iataCode=MXP&';
var arr = 'info.specificationArrivals[0].airport.iataCode='+arrivo+'&';
//var arr = 'info.specificationArrivals[1].airport.iataCode=CIA&';
var time_dep_min = 'info.specificationDateRange.departureDateTimeMin=' + dnyear + '-' + dnmonth + '-' + dnday + 'T' + dnhour + ':' + dnminute + '&';
var time_dep_max = 'info.specificationDateRange.departureDateTimeMax=' + dxyear + '-' + dxmonth + '-' + dxday + 'T' + dxhour + ':' + dxminute + '&';
	var time_arr_min = 'info.specificationDateRange.arrivalDateTimeMin=' + anyear + '-' + anmonth + '-' + anday + 'T' + anhour + ':' + anminute + '&';
var time_arr_max = 'info.specificationDateRange.arrivalDateTimeMax=' + axyear + '-' + axmonth + '-' + axday + 'T' + axhour + ':' + axminute + '&';

var service = 'Service=FlightHistoryGetRecordsService&';
//var airport = 'airportGetAirportsInfo.specificationMatching.matchAirportCode=ROM';


//var total = account + user + pass;
var total = guid + service + dep + time_dep_min + time_dep_max;

			var queryString = total;
			var url='lib/phpProxy-fs-2.php?ip='+ip+'&dep='+partenza+'&arr='+arrivo+'&u=' + encodeURIComponent('http://www.pathfinder-xml.com/development/xml?' + queryString);

//alert('http://www.pathfinder-xml.com/development/xml?' + queryString);

			
            XMLHttp.open('GET',url,true);
            XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            XMLHttp.onreadystatechange=crawl_StateChangefs2;
            XMLHttp.send(null);
			
         }
      }
      catch(e)
      {
         idOutputfs2.innerHTML='Errore1: ' + e.toString();
      }
   }
} 

function crawl_StateChangefs2()
{ 
   if (XMLHttp.readyState==XHS_COMPLETE)
   {
      if (XMLHttp.status==200)
      {   
         try
         {
            crawl_Responsefs2();
         }
         catch(e)
         {
            idOutputfs2.innerHTML='Errore2: ' + e.toString();
         }   
      }
      else
      {
         idOutputfs2.innerHTML='Errore3: ' + XMLHttp.status + XMLHttp.statusText;
      }
   }
}

function crawl_Responsefs2()
{
// leggo il testo della pagina
   var respfs2=XMLHttp.responseText;

// cerco l'id di categoria da passare e/o l'id del prodotto successivo e il tipo di scansione
//var match = /s(amp)le/i.exec("Sample text")

var sfs2=respfs2;

idOutputfs2.innerHTML = sfs2;


}
