<!--

//*****************************************************************************
//*                                                                           *
//* Crea un oggetto XMLHTTP                                                   *
//* Parametri richiesti :                                                     * 
//*                      - NESSUNO                                            *
//*                                                                           *
//*****************************************************************************


function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}



//*****************************************************************************
//*                                                                           *
//* Invia un form in modalità GET                                             *
//* Parametri richiesti :                                                     * 
//*                      - page             => pagina che ricevera i dati     *
//*                      - info             => i valori che vengono passati   *
//*                                         mediante il metodo get            *
//*                                                                           *
//*****************************************************************************
function sndReqGet(page,info) {

	if (info!=''){
		http.open('get', page + info);
    	http.onreadystatechange = handleResponse; //funzione che attiva quando si presenta un evento
    	http.send(null);
	}else{
		http.open('get', page);
    	http.onreadystatechange = handleResponse; //funzione che attiva quando si presenta un evento
    	http.send(null);	
	}
}


//*****************************************************************************
//*                                                                           *
//* Pulisce l'output html di un certo 'oggetto' di nome 'nome_oggetto'        *
//*                                                                           *
//*****************************************************************************
function ClearOutputObject(nome_oggetto) {
	document.getElementById(nome_oggetto).innerHTML = "";
}


//*****************************************************************************
//*                                                                           *
//* Data un form prendo tutti gli oggetti in esso contenuti e vengono         *
//* messi nella forma ?oggetto=valore&oggetto1=valore1 etc etc                *
//*                                                                           *
//*****************************************************************************
function SendModule(nome_oggetto,page,argomenti_aggiuntivi) {
	var info=SendInfoMethodGet(nome_oggetto);
	if (argomenti_aggiuntivi==''){
		sndReqGet(page,info);
	}else{
		sndReqGet(page,info + '&' + argomenti_aggiuntivi);
	}
}


//*****************************************************************************
//*                                                                           *
//* Data un form prendo tutti gli oggetti in esso contenuti e vengono         *
//* messi nella forma ?oggetto=valore&oggetto1=valore1 etc etc                *
//*                                                                           *
//*****************************************************************************
function SendInfoMethodGet(this_form) {
var objArrayObject;
var this_object;
var index;


//get all
var objArrayObject = this_form.getElementsByTagName('*');

if (objArrayObject.length<=0){
	var temp='';
}else{
	var temp='?';
	
	for (index=0; index<objArrayObject.length; index++) {
		this_object = this_form.getElementsByTagName('*')[index];
		this_object_name=objArrayObject[index].name;
		this_object_value=objArrayObject[index].value;
		
		if ((objArrayObject[index].type == 'text') || (objArrayObject[index].type == 'select-one') || (objArrayObject[index].type == 'password') || (objArrayObject[index].type == 'textarea') || (objArrayObject[index].type == 'select') ){
			temp += this_object_name + '=' + this_object_value + '&';
		}
	}
	//elimino l'ultmio "&"
	if (temp.lastIndexOf('&')>0){
		temp=temp.substring(temp,temp.lastIndexOf('&'));
	}
}
return temp;
} //end function


-->


