function loadMyFuncModule(stufftoeval) {  
var dj_global = this; // global scope reference  
if (window.execScript) {
	
	String.prototype.trim = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};
window.execScript(stufftoeval.trim());    
return null; // execScript doesn’t return anything  
}  
return dj_global.eval ? dj_global.eval(stufftoeval) : eval(stufftoeval);
}



function loadingImg(divId){
	$(divId).innerHTML = '<img src="http://www.tramservizi.it/immagini/ajax-loader.gif" />';
}

function prepFields(){
	$('percorsiT').innerHTML = '<img src="http://www.tramservizi.it/immagini/ajax-loader.gif" />';
	$('mappeT').innerHTML = '<img src="http://www.tramservizi.it/immagini/ajax-loader.gif" />';	
	$('newsT').innerHTML = '<img src="http://www.tramservizi.it/immagini/ajax-loader.gif" />';		
}



function setLocalitaPartenza(zona){

	var miourl ='http://www.tramservizi.it/ajax/webservice.php?action=setLocalita&zona='+zona+'&s=LocalitaPartenza';
				
	$.ajax({
	  type: "GET",
	  url: miourl,
	  success: function(result){
		  loadMyFuncModule(result);
	  }
	});

}


function setLocalitaArrivo(zona){

	var miourl ='http://www.tramservizi.it/ajax/webservice.php?action=setLocalita&zona='+zona+'&s=LocalitaArrivo';
				
	$.ajax({
	  type: "GET",
	  url: miourl,
	  success: function(result){
		  loadMyFuncModule(result);
	  }
	});

}



function reimposta(){
	document.getElementById('risultato').innerHTML = "";
	document.getElementById('ZonePartenza').selectedIndex=0
	document.getElementById('LocalitaPartenza').selectedIndex=0	
	document.getElementById('ZoneArrivo').selectedIndex=0
	document.getElementById('LocalitaArrivo').selectedIndex=0
	setLocalitaPartenza('');
	setLocalitaArrivo('');	
}


function getInformazioni(){

var partenzaZ = $("#ZonePartenza").val();
var partenzaL = $("#LocalitaPartenza").val();

var arrivoZ = $("#ZoneArrivo").val();
var arrivoL = $("#LocalitaArrivo").val();

var msg = '';

if(partenzaZ == '' && partenzaL == '') msg += 'Impostare almeno <strong>una zona e/o una localita\'</strong> di Partenza<br><br>';
if(arrivoZ == '' && arrivoL == '') msg += 'Impostare almeno <strong>una zona e/o una localita\'</strong> di Destinazione<br>';
if(msg != '') {
	errore = 'Non sono stati compilati uno o piu\' campi:<br>' + msg; 
	$("#risultato").html(errore);
	return false;
}


var data = Base64.encode(partenzaZ+'|'+partenzaL+'|'+arrivoZ+'|'+arrivoL);

var miourl ='http://www.tramservizi.it/ajax/webservice.php?action=risultatiZone&data='+data;
			
	$.ajax({
	  type: "GET",
	  url: miourl,
	  success: function(result){
		$("#risultato").html(result);
	  }
	});

}



function getData(id){
			var url ='http://www.tramservizi.it/ajax/webservice.php?action=getdata&linea='+id;
			new Ajax.Request(url, {
			method: 'get',
			timeout: 0,
			asynchronous: false,  //false=chiamata bloccante; true=asincrona (non bloccante)
			onSuccess: function(transport) {
							  //eval(transport.responseText)
							  var json = transport.responseText.evalJSON();

							  $('percorsiT').innerHTML = json.percorsi;
							  $('mappeT').innerHTML = json.cartine;
							  $('newsT').innerHTML = json.news;

			}
		  });
	}



function getLinee(divId, id){
	
			var url ='http://www.tramservizi.it/ajax/webservice.php?action=getlinee&id='+id;
			new Ajax.Request(url, {
			method: 'get',
			timeout: 0,
			asynchronous: false,  //false=chiamata bloccante; true=asincrona (non bloccante)
			onSuccess: function(transport) {
							  //eval(transport.responseText)
							  $(divId).innerHTML = transport.responseText;

			}
		  });
	}



function getLineeN(divId, id){
	
			var url ='http://www.tramservizi.it/ajax/webservice.php?action=getlineeN&linea='+id;
			new Ajax.Request(url, {
			method: 'get',
			timeout: 0,
			asynchronous: false,  //false=chiamata bloccante; true=asincrona (non bloccante)
			onSuccess: function(transport) {
							  //eval(transport.responseText)
							  $(divId).innerHTML = transport.responseText;

			}
		  });
}


function getRisultati(p){
	
	datiSer = $('FormRivendite').serialize();
	
			var url ='http://www.tramservizi.it/ajax/webservice.php?p='+p+'&action=rivendite&'+datiSer;
			new Ajax.Request(url, {
			method: 'get',
			timeout: 0,
			asynchronous: false,  //false=chiamata bloccante; true=asincrona (non bloccante)
			onSuccess: function(transport) {
							  //eval(transport.responseText)
							  $('formResult').innerHTML = transport.responseText;

			}
		  });
	}
	
