var InModify = false;

var classeRow = "";



function vediNews(idValore){

    if(!InModify){

    	InModify = true;

    	my_arr = new Array;

	    my_arr[0] = idValore;

		sndReqArg('vedi_news',my_arr);   

    }else{

    	alert("Attendere");

    }

}





function changeContenuto(idValore){

    if(!InModify){

    	InModify = true;

    	my_arr = new Array;

	    my_arr[0] = idValore;

		sndReqArg('change_contenuto',my_arr);   

    }else{

    	alert("Attendere");

    }

}

function changeContenutoAdd(idValore){

    if(!InModify){

    	InModify = true;

    	my_arr = new Array;

	    my_arr[0] = idValore;

		sndReqArgAdd('change_contenuto',my_arr);   

    }else{

    	alert("Attendere");

    }

}





function changeBott(idValore){

    if(!InModify){

    	InModify = true;

    	my_arr = new Array;

	    my_arr[0] = idValore;

		sndReqArg('change_bottone',my_arr);   

    }else{

    	alert("Attendere");

    }

}





function newProposta(){

    if(!InModify){

 	    my_arr = new Array;

 	    my_arr[0] =  classeRow;

		sndReqArg('new',my_arr);   

	}

	else{

    	alert("E' necessario salvare l'elemento attualmente attivo.");

    }

}



function caricaDati(id){

    if(!InModify){



 	    my_arr = new Array;

	    my_arr[0] = id;

		sndReqArg('select',my_arr);   

	}

	else{

    	alert("E' necessario salvare l'elemento attualmente attivo.");

    }

}



function DeletePropostaInvia(id){

    if(!InModify){



 	    my_arr = new Array;

	    my_arr[0] = id;

		sndReqArg('delete',my_arr);   

	}

	else{

    	alert("E' necessario salvare l'elemento attualmente attivo.");

    }

}



function updateDati(){

    if(!InModify){

    	my_arr = new Array;

	    my_arr[0] = document.app_form.id.value;    	

	    my_arr[1] = document.app_form.stato.value;

    	if (document.app_form.tipo_offerta_confezione[2].checked)

		    my_arr[2] = 'e';

		if (document.app_form.tipo_offerta_confezione[1].checked)

		    my_arr[2] = 'p';			

		if (document.app_form.tipo_offerta_confezione[0].checked)

	        my_arr[2] = 'n';			

	    my_arr[3] = document.app_form.val_offerta1_confezione.value;

	    my_arr[4] = document.app_form.val_offerta2_confezione.value;

	    my_arr[5] = document.app_form.soglia_minima_num_confez.value;

	    my_arr[6] = document.app_form.incremento_conf_min.value;

	    my_arr[7] = document.app_form.importo.value;

	    my_arr[8] = document.app_form.id_tax.value;

	    my_arr[9] = document.app_form.gg_valido_da.value;

	    my_arr[10] = document.app_form.mm_valido_da.value;

	    my_arr[11] = document.app_form.yyyy_valido_da.value;

	    my_arr[12] = document.app_form.gg_valido_a.value;

	    my_arr[13] = document.app_form.mm_valido_a.value;

	    my_arr[14] = document.app_form.yyyy_valido_a.value;	    

	    my_arr[15] = document.app_form.note.value;	    	    

   	    my_arr[16] = document.app_form.codice_prodotto_fornitore.value;

    	

    	if (document.getElementById("form_action").value=="update"){

   			sndReqArg(document.app_form.form_action.value,my_arr);   

    	}

    	else{

    		my_arr[17] = document.app_form.id_mag_prodotto_fornitore.value;	

    		my_arr[18] = document.app_form.id_prodotto.value;	

    		my_arr[19] = document.app_form.codice_prodotto.value;	

    		my_arr[20] = document.app_form.id_mag_fornitore.value;	    		    		    		

	 		my_arr[21] = document.app_form.anno_listino.value;

	 		my_arr[22] = document.app_form.form_classe.value;	 		

			sndReqArg(document.app_form.form_action.value,my_arr);     	

    	}

	}

	else{

    	alert("E' necessario salvare l'elemento attualmente attivo.");

    }

}



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();



function sndReqArg(action,args) { 

	// args ? un array....

	str = "";

	for(i=0;i<args.length;i++){

		str = str + '&arg_'+i+'='+args[i];

	}



	http.open('get', '../pub/ajax_rpc.php?action='+action+str); 

	http.onreadystatechange = handleResponse; 

	http.send(null); 

}

function sndReqArgAdd(action,args) { 

	// args ? un array....

	str = "";

	for(i=0;i<args.length;i++){

		str = str + '&arg_'+i+'='+args[i];

	}



	http.open('get', '../pub/ajaxAdd_rpc.php?action='+action+str); 

	http.onreadystatechange = handleResponse; 

	http.send(null); 

}











function handleResponse() {

	if(http.readyState == 4){

		var response = http.responseText;

		var update = new Array();

		//alert(response);

		if(response!='' ){

			if(response.indexOf('|') != -1) {

				update = response.split('|');

				if(update[0] == "execScript"){

					eval(update[1]);

				}else if( document.getElementById(update[0])){

					my_obj = document.getElementById(update[0]);

					my_obj.innerHTML = update[1];

				}else{

					alert('Non trovo l\'oggetto HTML con id '+update[0])

				}

			}else{

			    // ? il caso di un errore....

				if(response!=' '){

				    alert(response)

			    }

			    InModify = false;

			}	

		}else{

			alert('Non ricevo la risposta dal server');

		}		

	}

	InModify = false;

}	    