// JavaScript Document


var loadingprogress = "<img src='../ajax-loader.gif' border='0'><br><br><span class='link_blu'>Loading chart</span><br><br>";
var parameter;
var elementname;
var objSelA;
var i;
var mylung;
//alert(navigator.appName)

function SendDataToQuery(pagequery) {
	document.getElementById("premap").innerHTML = loadingprogress;
	parameter = "a=a" + parameter;
	CheckDati(parameter,pagequery);
	return false;
}



function selectAll(formname,elementname)	{ 
	
	objSelA = document.forms[formname].elements[elementname];
	
	i = 0;
	mylung = objSelA.length;
	mylung = mylung + 0;
	
	if (mylung > 0 ) { 
		parameter = parameter + "&" + elementname + "=[";
		temppar = "";											   
													   
		for (i=0; i<objSelA.length; i++)	{ 
			if (objSelA.options[i].selected==true) {
				if (objSelA.options[i].value) {
					temppar = temppar + "" + objSelA.options[i].value + ",";
				}
			}
		} 

		parameter = parameter + temppar + "]";
		temppar = "";	
	} 
// return true;
} 


function senddataformuno(filetervar) {


	parameter = "";

	selectAll('filterdash','pr_sectorial[]');
	selectAll('filterdash','pr_activities[]');
	selectAll('filterdash','pr_objectivity[]');
	selectAll('filterdash','pr_Years[]');
	
	
	//alert(parameter)
	
	//return false;
	
	return SendDataToQuery(filetervar);
	//return false;

}


function CheckDati(parameter,pagequery){
		//alert(pagequery)
		SendRequest('GET',pagequery,parameter);
		return false;
}

/*
function changegrafico_s(name, path, file, iddiv) {
	document.getElementById(iddiv).innerHTML = "<img src='ajax-loader.gif'>";
	//alert(file)
	var myChart = new FusionCharts(path, name, "600", "300", "0", "0");
	myChart.setDataURL(file);
	myChart.render(iddiv);
}
*/

function changegrafico(name, path, file, iddiv) {
	document.getElementById(iddiv).innerHTML = loadingprogress;
	//alert(file)
	var myChart = new FusionCharts(path, name, "600", "300", "0", "0");
	myChart.setDataURL(file);
	myChart.render(iddiv);
}

function createRequestObject() {  
     var ro;  
     var browser = navigator.appName;  
     if(browser == "Microsoft Internet Explorer"){  
         ro = new ActiveXObject("Microsoft.XMLHTTP");  
     }else{  
         ro = new XMLHttpRequest();  
     }  
     return ro;  
 }  
   
 var http = createRequestObject();  
  
// mymethod GET or POST  
// pagina lato server da eseguire
// myGetparam parametri get senza il punto interrogativo
  
 function SendRequest(mymethod, mypage, myGetparam) { 

     myUrlToConcat = mypage;
	 myGetparam = myGetparam + '';
	 if (myGetparam) { myUrlToConcat = myUrlToConcat + '?' + myGetparam;} 
	 
	//alert(mymethod + ' - ' + mypage + ' - ' +myGetparam );
	
	
	http.open(mymethod, myUrlToConcat, true);  
	http.onreadystatechange = handleResponse; 
	http.send(null); 
	 
 }
 
 
 
 function handleResponse() {  
     if(http.readyState == 4){  
         var response = http.responseText;
		// mostraAttesa(testo);
		//alert(response)
		//alert(document.getElementById("filenxmltemp").value)
		 document.getElementById('premap').innerHTML = response ;
		// alert(document.getElementById('filenxmltemp').value);
		 changegrafico('Column2D','../Charts/Column2D.swf',document.getElementById('filenxmltemp').value,'mychartid');
		// ViewCaricaPagina(document.getElementById('testo-temporaneo'),'');
		// document.getElementById('testo-temporaneo').style.backgroundColor = 'FFFFFF';
     }  
 }