<!--

//###################### FUNZIONI ELENCO ##################
//Modificata a seguito di FunzioniElenco.inc(che consente un doppio sort iniziale) 

//###### 3 ########
function ParametriElenco(obj)
{
	var str="";
	//SE IL RECORD NON E' VUOTO (se fosse vuoto non entrerebbe cmq. in questa funzione)
	if(obj.RS_EOF.value != "True") 
	{	
		str+= obj.CampoSort.value +",";
		str+= obj.Ord.value +",";
		str+= obj.CampoSort1.value +",";
		str+= obj.Ord1.value +",";
		str+= obj.RecXPage.value +",";
		
		//SE I RECORD VENGONO DIVISI SU PIU' PAGINE
		if(obj.PageCount.value > 1)
				{str+=obj.PageCurrent.value + ",";}
		else
				{str+="false,";
		}
		str+= obj.ReSort.value;
		
		a = new Object;
		// IL CAMPO NomeCampoElenco HA NEL VALUE IL NOME DEL CAMPO 
		// CHE CONTERRA' STR("ES. CAMPIELENCO_PERSONE")
		a = eval("obj."+obj.NomeCampoElenco.value);
		a.value=str;
	}
}

//####################
function Refresh(obj){	
	ParametriElenco(obj);
	obj.submit();
}

//PER SPOSTARSI DI PAGINA
function MoveToPage(MovePage,obj)
{	
	obj.PageCurrent.value = MovePage;
	Refresh(obj);
}

//VISUALIZZA TUTTI I RECORD SU UNA PAGINA
function ShowAllRecs(obj,RecordCount)
{	
    obj.RecXPage.value = RecordCount
	Refresh(obj);
}

//SORT DELLA PAGINA PER UN CAMPO
function ReSort(NomeCampo,obj)
{
	//CAMPO SCELTO PER IL SORT
    obj.CampoSort.value = NomeCampo;
    
    //ANNULLA I PARAMETRI DEL SECONDO CAMPO DI SORT
    //CONSIDERATO PER LA PAGINAZIONE INIZIALE
    obj.CampoSort1.value = "null";
    obj.Ord1.value = "null";
    
    //IMPOSTA IL FLAG A TRUE PER FARE L'ORDINAMENTO 
	obj.ReSort.value = "true";
	Refresh(obj);
}

//°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

//SORT DELLA PAGINA PER UN CAMPO
function ReSort1(obj)
{
	//PER RIAPRIRE LA PAGINA CON I COMBO DI SORT
	//SETTATI CORRETTAMENTE
	obj.ID_Sort.value = obj.Sort.value;
	obj.ID_Ordina.value = obj.TipoSort.value;		
	
	sort = obj.Sort.options[obj.Sort.selectedIndex].id;
	vet = sort.split(",");
			
	//1° CAMPO SCELTO PER IL SORT
    obj.CampoSort.value = "[" + vet[0] + "]";
    obj.Ord.value = obj.TipoSort.options[obj.TipoSort.selectedIndex].id;
    
    //2° CAMPO DI SORT (SE PRESENTE)
    if (vet[1]!= "null") {    
		obj.CampoSort1.value = "[" + vet[1] + "]";
		obj.Ord1.value = obj.TipoSort.options[obj.TipoSort.selectedIndex].id;
	}
	else {
		obj.CampoSort1.value = "null";
		obj.Ord1.value = "null";
	}	
    
    //IMPOSTA IL FLAG A TRUE PER FARE L'ORDINAMENTO 
	obj.ReSort.value = "true"; //VARIABILE NON PIù UTILIZZATA
	Refresh(obj);
}

//->
