// questa funzione riassume tutti i controlli javascript della pagina di iscrizione.
// fa uso della tua funzione isnumeric, quindi se la cambi o la cambi di nome dimmelo o modificalo anche in questa!!

/* ------------------------ ELENCO FUNZIONI ------------------------
function loadAJAX_POST(url,comando_completo,cfunc)
function loadAJAX_GET(url,cfunc)
function myFunctionTEXT()
function myFunctionXML()
function CL_SalvaCompilazione()
function CL_SalvaOggetto()
function CL_SalvaParagrafo()
function CL_ricerca_compilazione_typing()
function get_CompilazioneINTERA_XML(numeroIN)
function get_CompilazioneXML(numeroIN)
function get_OggettoXML(codiceIN)
function get_ParagrafoXML(codiceIN)
function get_CompilazioneDESC(numeroIN)
function get_OggettoDESC(numeroIN)
function get_ParagrafoDESC(codiceIN)
function CL_ricerca_oggetto_typing()
------------------------ ELENCO FUNZIONI ------------------------*/

var xmlhttp;

var xmlhttp_A = new Array();

function loadAJAX_POST_A(url,comando_completo,indice_A,cfunc)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp_A[indice_A]=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp_A[indice_A]=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp_A[indice_A].onreadystatechange=cfunc;
	xmlhttp_A[indice_A].open("POST",url,true);
	xmlhttp_A[indice_A].setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp_A[indice_A].send(comando_completo);
}

function loadAJAX_POST(url,comando_completo,cfunc)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=cfunc;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send(comando_completo);
}

function loadAJAX_GET(url,cfunc)
{
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	xmlhttp.onreadystatechange=cfunc;
	xmlhttp.open("GET",url,true);
}
/*
function myFunctionTEXT()
{
loadAJAX_POST("changeLOG_edit.php",function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  });
}

function myFunctionXML()
{
loadAJAX_POST("changeLOG_edit.php",function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    xmlDoc=xmlhttp.responseXML;
    txt="";
    x=xmlDoc.getElementsByTagName("ARTIST");
    for (i=0;i<x.length;i++)
      {
      txt=txt + x[i].childNodes[0].nodeValue + "<br />";
      }
    document.getElementById("myDiv").innerHTML=txt;
    }
  });
}
*/
function encodeURIElement(element)
{	parametri = "";
	
	if (element!=null)
	{	parametri += "&" + element.id;
		
		if (element.type.toUpperCase()=="HIDDEN")
		{	parametri +="="+encodeURIComponent(element.value);
		}
		else if (element.type.toUpperCase()=="TEXT")
		{	parametri +="="+encodeURIComponent(element.value);
		}
		else if (element.type.toUpperCase()=="CHECKBOX")
		{	if (element.checked)
			{	parametri +="=t";
			}
			else
			{	parametri +="=f";
			}
		}
		else if (element.type.toUpperCase()=="RADIO")
		{	if( element.checked == true )
			{	parametri +="="+encodeURIComponent(element.value);
			}
		}
		else if (element.type.toUpperCase()=="SELECT-ONE")
		{	parametri +="="+encodeURIComponent(element[element.selectedIndex].value);
		}
	}

	return parametri;
}


function CL_SalvaCategoria()
{	var form = 	document.getElementById("CL_form_categoria");
	var numeroElementi = form.elements.length;
		
	if (document.getElementById("categoria_descrizione").value=="")
	{	alert("manca la descrizione");
		return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_categoria");
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
		{
			if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
			{
			  if (xmlhttp_A[indice_A].responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp_A[indice_A].responseText);
				}
				else
				{	returnMessage=xmlhttp_A[indice_A].responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	

						if (document.getElementById("categoria_codice_originale").value=="")
						{	nuovoCodiceCategoria = returnMessage.substr(3);
							
							document.getElementById("categoria_codice_originale").value = nuovoCodiceCategoria;
							document.getElementById("CL_categoria_print[]").id = "CL_categoria_print["+nuovoCodiceCategoria+"]";
							
							var codicePadre=document.getElementById("categoria_codice_padre").value;

							CL_ChiudiEditorCategoria(); 
							get_CategoriaDESC(codicePadre,true);
						}
						else
						{	CL_ChiudiEditorCategoriaERicarica();
						}

					}
				}
			}
		});
}

function CL_CancellaCategoria()
{	var inputErrati=false;
	
	if (! confirm ("Siete veramente sicuri di voler cancellare DEFINITIVAMENTE la categoria?"))
	{	return;
	}

	if (! confirm ("Siete veramente sicuri di voler cancellare DEFINITIVAMENTE la categoria?"))
	{	return;
	}

	if (document.getElementById("categoria_numero_figli").value!="" && document.getElementById("categoria_numero_figli").value!="0")
	{	alert("Categoria con figli: NON CANCELLABILE! Cancellare prima tutti i suoi figli");
		return;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("del_categoria") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceCategoriaAttuale);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert("Cancellazione riuscita correttamente");

						var riquadroCategoriaEdit = document.getElementById("CL_categoria_edit");
						var riquadroEdit = document.getElementById("CL_edit");
						riquadroCategoriaEdit.parentNode.removeChild(riquadroCategoriaEdit);
						riquadroEdit.appendChild(riquadroCategoriaEdit);
						
						var riquadroPrint = document.getElementById("CL_categoria_print["+codiceCategoriaAttuale+"]");
						riquadroPrint.parentNode.removeChild(riquadroPrint);
					}
				}
			}
		});
}

function CL_SalvaCompilazione()
{	var form = 	document.getElementById("CL_form_compilazione");
	var numeroElementi = form.elements.length;
		
	if (document.getElementById("compilazione_numero").value=="")
	{	alert("manca il numero di compilazione");
		return false;
	}

	if (isSQLDate(document.getElementById("compilazione_data").value)==false)
	{	alert("data errata");
		return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_compilazione");
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	
						if (document.getElementById("compilazione_numero_originale").value=="")
						{	nuovoNumeoroCompilazione=returnMessage.substr(3);
							document.getElementById("compilazione_numero_originale").value=nuovoNumeoroCompilazione;
						}
						//alert("Salvataggio riuscito correttamente (num:"+document.getElementById("compilazione_numero_originale").value+")");

						CL_ChiudiEditorCompilazioneERicarica();
					}
				}
			}
		});
}

function CL_CancellaCompilazione()
{	var inputErrati=false;
	
	var numeroCompilazione = document.getElementById("compilazione_numero_originale").value;
	
	if (! confirm ("Siete veramente sicuri di voler cancellare DEFINITIVAMENTE la compilazione numero "+numeroCompilazione+"?"))
	{	return;
	}

	if (! confirm ("ULTIMO AVVISO! Siete veramente sicuri di voler cancellare DEFINITIVAMENTE la compilazione numero "+numeroCompilazione+"?"))
	{	return;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("del_compilazione") +  "&" + encodeURIComponent("numero") + "="+encodeURIComponent(numeroCompilazione);
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert("Cancellazione riuscita correttamente");
						location.refresh(true);
					}
				}
			}
		});
}

function CL_CancellaOggetto()
{	var inputErrati=false;
	
	if (! confirm ("Siete veramente sicuri di voler cancellare DEFINITIVAMENTE l'oggetto?"))
	{	return;
	}

	if (! confirm ("ULTIMO AVVISO! Siete veramente sicuri di voler cancellare l'oggetto?"))
	{	return;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("del_oggetto") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceOggettoAttuale);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert("Cancellazione riuscita correttamente");

						var riquadroOggettoEdit = document.getElementById("CL_oggetto_edit");
						var riquadroEdit = document.getElementById("CL_edit");
						riquadroOggettoEdit.parentNode.removeChild(riquadroOggettoEdit);
						riquadroEdit.appendChild(riquadroOggettoEdit);
						
						var riquadroPrint = document.getElementById("CL_oggetto_print["+codiceOggettoAttuale+"]");
						riquadroPrint.parentNode.removeChild(riquadroPrint);
					}
				}
			}
		});
}

function CL_CancellaParagrafo()
{	var inputErrati=false;
	
	if (! confirm ("Siete veramente sicuri di voler cancellare DEFINITIVAMENTE il paragrafo?"))
	{	return;
	}

	if (! confirm ("ULTIMO AVVISO! Siete veramente sicuri di voler cancellare il paragrafo?"))
	{	return;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("del_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceParagrafoAttuale);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert("Cancellazione riuscita correttamente");

						var riquadroParagrafoEdit = document.getElementById("CL_paragrafo_edit");
						var riquadroEdit = document.getElementById("CL_edit");
						riquadroParagrafoEdit.parentNode.removeChild(riquadroParagrafoEdit);
						riquadroEdit.appendChild(riquadroParagrafoEdit);

						var riquadroPrint = document.getElementById("CL_paragrafo_print["+codiceIN+"]");
						riquadroPrint.parentNode.removeChild(riquadroPrint);
					}
				}
			}
		});
}

function CL_SalvaOggetto()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_oggetto");
	var numeroElementi = form.elements.length;

	var compilazioneAttuale=document.getElementById("compilazione_numero_originale").value;
		
	if (document.getElementById("oggetto_titolo").value=="")
	{	inputErrati=true;
		alert("manca il titolo dell'oggetto");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_oggetto")+"&"+encodeURIComponent("compilazioni_da_legare")+"="+encodeURIComponent(numeroCompilazioneAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	
						if (document.getElementById("oggetto_codice_originale").value=="")
						{	var nuovoCodiceOggetto = returnMessage.substr(3);
							
							document.getElementById("oggetto_codice_originale").value = nuovoCodiceOggetto;
							document.getElementById("CL_oggetto_print[]").id = "CL_oggetto_print["+nuovoCodiceOggetto+"]";
							
							CL_ChiudiEditorOggettoERicarica();
						}
						else
						{	CL_ChiudiEditorOggettoERicarica();
						}
						
						//alert("Salvataggio riuscito correttamente (cod:"+nuovoCodiceOggetto+")");
						
					}
				}
			}
		});
}

function CL_SalvaCompilazioniDiOggetto()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_compilazioni_di_oggetto");
	var numeroElementi = form.elements.length;
	
	if (codiceOggettoAttuale=="")
	{	inputErrati=true;
		alert("Oggetto attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_compilazioni_di_oggetto")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceOggettoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_compilazioni_di_oggetto();
					}
				}
			}
		});
}

function CL_SalvaParagrafo()
{		
	var form = document.getElementById("CL_form_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (isSQLDate(document.getElementById("paragrafo_data_pubblicazione").value)==false)
	{	alert("data errata");
		return false;
	}

	if (isSQLDate(document.getElementById("paragrafo_data_infoassistenza").value)==false)
	{	alert("data errata");
		return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_paragrafo")+"&"+encodeURIComponent("compilazioni_da_legare")+"="+encodeURIComponent(numeroCompilazioneAttuale)+"&"+encodeURIComponent("oggetto_da_legare")+"="+encodeURIComponent(codiceOggettoAttuale);

	for(var i = 0; i < numeroElementi; i++)
	{	if (form.elements[i].name!="paragrafo_testo_utente" && form.elements[i].name!="paragrafo_testo_installazione" && form.elements[i].name!="paragrafo_testo_programmazione")
		{	parametri += encodeURIElement(form.elements[i]);
		}		
	}
	parametri += "&" + "paragrafo_testo_utente"+"="+encodeURIComponent(FCKeditorAPI.GetInstance("paragrafo_testo_utente").EditorWindow.parent.FCK.GetHTML() );
	parametri += "&" + "paragrafo_testo_installazione"+"="+encodeURIComponent(FCKeditorAPI.GetInstance("paragrafo_testo_installazione").EditorWindow.parent.FCK.GetHTML() );
	parametri += "&" + "paragrafo_testo_programmazione"+"="+encodeURIComponent(FCKeditorAPI.GetInstance("paragrafo_testo_programmazione").EditorWindow.parent.FCK.GetHTML() );

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	
						if (document.getElementById("paragrafo_codice_originale").value=="")
						{	nuovoCodiceParagrafo = returnMessage.substr(3);
						
							document.getElementById("paragrafo_codice_originale").value = nuovoCodiceParagrafo;
							document.getElementById("CL_paragrafo_print[]").id="CL_paragrafo_print["+nuovoCodiceParagrafo+"]";
						}
						
						//alert("Salvataggio riuscito correttamente (cod:"+nuovoCodiceParagrafo+")");
						CL_ChiudiEditorParagrafoERicarica();
					}
				}
			}
		});
}

function CL_SalvaCompilazioneDiParagrafo()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_compilazione_di_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (codiceParagrafoAttuale=="")
	{	inputErrati=true;
		alert("Paragrafo attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_compilazione_di_paragrafo")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceParagrafoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_compilazione_di_paragrafo();
					}
				}
			}
		});
}

function CL_SalvaOggettoDiParagrafo()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_oggetto_di_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (codiceParagrafoAttuale=="")
	{	inputErrati=true;
		alert("Paragrafo attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_oggetto_di_paragrafo")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceParagrafoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_oggetto_di_paragrafo();
					}
				}
			}
		});
}

function CL_SalvaReferentiDiParagrafo()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_referenti_di_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (codiceParagrafoAttuale=="")
	{	inputErrati=true;
		alert("Paragrafo attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_referenti_di_paragrafo")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceParagrafoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_referenti_di_paragrafo();
					}
				}
			}
		});
}

function get_CategoriaXML(codiceIN)
{	
	parametri = encodeURIComponent("command")+"="+encodeURIComponent("get_CategoriaXML") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{

		if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	return;
				}

				c=xmlDoc.getElementsByTagName("categoria");

				if (c[0].getElementsByTagName("codice")[0].hasChildNodes())
				{	document.getElementById("categoria_codice_originale").value = c[0].getElementsByTagName("codice")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("categoria_codice_originale").value ="";
				}
				
				if (c[0].getElementsByTagName("cod_categoria_padre")[0].hasChildNodes())
				{	document.getElementById("categoria_codice_padre").value = c[0].getElementsByTagName("cod_categoria_padre")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("categoria_codice_padre").value ="";
				}

				if (c[0].getElementsByTagName("numero_figli")[0].hasChildNodes())
				{	document.getElementById("categoria_numero_figli").value = c[0].getElementsByTagName("numero_figli")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("categoria_numero_figli").value ="";
				}

				if (c[0].getElementsByTagName("livello")[0].hasChildNodes())
				{	document.getElementById("categoria_livello").value = c[0].getElementsByTagName("livello")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("categoria_livello").value ="";
				}
				
				if (c[0].getElementsByTagName("descrizione")[0].hasChildNodes())
				{	document.getElementById("categoria_descrizione").value = c[0].getElementsByTagName("descrizione")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("categoria_descrizione").value ="";
				}
			}
	  });	
}

function get_CompilazioneXML(numeroIN)
{	
	parametri = encodeURIComponent("command")+"="+encodeURIComponent("get_CompilazioneXML") +  "&" + encodeURIComponent("numero") + "="+encodeURIComponent(numeroIN);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{

		if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	document.getElementById("compilazione_da_pubblicare").checked  = true;
					return;
				}

				c=xmlDoc.getElementsByTagName("compilazione");

				document.getElementById("compilazione_numero_originale").value = c[0].getElementsByTagName("numero")[0].firstChild.nodeValue;
				document.getElementById("compilazione_numero").value = c[0].getElementsByTagName("numero")[0].firstChild.nodeValue;
				numeroCompilazioneAttuale = c[0].getElementsByTagName("numero")[0].firstChild.nodeValue;

				if (c[0].getElementsByTagName("data")[0].hasChildNodes())
				{	document.getElementById("compilazione_data").value = c[0].getElementsByTagName("data")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("compilazione_data").value ="";
				}

				if (c[0].getElementsByTagName("data")[0].hasChildNodes())
				{	document.getElementById("compilazione_ora").value = c[0].getElementsByTagName("ora")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("compilazione_ora").value ="";
				}
				
				if (c[0].getElementsByTagName("da_pubblicare")[0].hasChildNodes())
				{	if (c[0].getElementsByTagName("da_pubblicare")[0].firstChild.nodeValue=="f")
					{	document.getElementById("compilazione_da_pubblicare").checked = false;
					}
					else
					{	document.getElementById("compilazione_da_pubblicare").checked = true;
					}
				}
				else
				{	document.getElementById("compilazione_da_pubblicare").checked  = true;
				}
				
			}
	  });	
}

function get_OggettoXML(codiceIN)
{	
	/*if (! confirm ("Tutte le modifiche non salvate andranno perse! Proseguo?"))
	{	return;
	}*/

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("get_OggettoXML") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{

		if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	return;
				}

				o=xmlDoc.getElementsByTagName("oggetto");

				document.getElementById("oggetto_codice_originale").value = o[0].getElementsByTagName("codice")[0].firstChild.nodeValue;

				if (o[0].getElementsByTagName("titolo")[0].hasChildNodes())
				{	document.getElementById("oggetto_titolo").value = o[0].getElementsByTagName("titolo")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("oggetto_titolo").value ="";
				}

				if (o[0].getElementsByTagName("sottotitolo")[0].hasChildNodes())
				{	document.getElementById("oggetto_sottotitolo").value = o[0].getElementsByTagName("sottotitolo")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("oggetto_sottotitolo").value ="";
				}

				/*if (o[0].getElementsByTagName("da_pubblicare")[0].hasChildNodes())
				{	if (o[0].getElementsByTagName("da_pubblicare")[0].firstChild.nodeValue=="f")
					{	document.getElementById("oggetto_da_pubblicare").checked = false;
					}
					else
					{	document.getElementById("oggetto_da_pubblicare").checked = true;
					}
				}
				else
				{	document.getElementById("oggetto_da_pubblicare").checked  = true;
				}
				*/
			}
	  });	
}

function get_ParagrafoXML(codiceIN)
{	
	/*if (! confirm ("Tutte le modifiche non salvate andranno perse! Proseguo?"))
	{	return;
	}*/

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("get_ParagrafoXML") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{

		if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	document.getElementById("paragrafo_da_pubblicare").checked  = true;
					return;
				}

				p=xmlDoc.getElementsByTagName("paragrafo");

				document.getElementById("paragrafo_codice_originale").value = p[0].getElementsByTagName("codice")[0].firstChild.nodeValue;

				if (p[0].getElementsByTagName("titolo")[0].hasChildNodes())
				{	document.getElementById("paragrafo_titolo").value = p[0].getElementsByTagName("titolo")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("paragrafo_titolo").value ="";
				}

				if (p[0].getElementsByTagName("sottotitolo")[0].hasChildNodes())
				{	document.getElementById("paragrafo_sottotitolo").value = p[0].getElementsByTagName("sottotitolo")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("paragrafo_sottotitolo").value ="";
				}

				if (p[0].getElementsByTagName("numero_compilazione")[0].hasChildNodes())
				{	document.getElementById("paragrafo_numero_compilazione").innerHTML = "comp.n. " + p[0].getElementsByTagName("numero_compilazione")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("paragrafo_numero_compilazione").innerHTML ="";
				}

				if (p[0].getElementsByTagName("testo_utente")[0].hasChildNodes())
				{	//document.getElementById("paragrafo_testo_utente").value = p[0].getElementsByTagName("testo")[0].firstChild.nodeValue;
					
					// Get the editor instance that we want to interact with.
					var oEditor = FCKeditorAPI.GetInstance('paragrafo_testo_utente') ;
					
					if (oEditor!=null)
					{	// Set the editor contents (replace the actual one).
						oEditor.SetHTML(p[0].getElementsByTagName("testo_utente")[0].firstChild.nodeValue ) ;
					}
					else
					{	document.getElementById("paragrafo_testo_utente").value = p[0].getElementsByTagName("testo_utente")[0].firstChild.nodeValue;
					}
					
				}
				else
				{	document.getElementById("paragrafo_testo_utente").value ="";
				}

				if (p[0].getElementsByTagName("testo_installazione")[0].hasChildNodes())
				{	//document.getElementById("paragrafo_testo_installazione").value = p[0].getElementsByTagName("testo")[0].firstChild.nodeValue;
					
					// Get the editor instance that we want to interact with.
					var oEditor = FCKeditorAPI.GetInstance('paragrafo_testo_installazione') ;
					
					if (oEditor!=null)
					{	// Set the editor contents (replace the actual one).
						oEditor.SetHTML(p[0].getElementsByTagName("testo_installazione")[0].firstChild.nodeValue ) ;
					}
					else
					{	document.getElementById("paragrafo_testo_installazione").value = p[0].getElementsByTagName("testo_installazione")[0].firstChild.nodeValue;
					}
					
				}
				else
				{	document.getElementById("paragrafo_testo_installazione").value ="";
				}

				if (p[0].getElementsByTagName("testo_programmazione")[0].hasChildNodes())
				{	//document.getElementById("paragrafo_testo_programmazione").value = p[0].getElementsByTagName("testo")[0].firstChild.nodeValue;
					
					// Get the editor instance that we want to interact with.
					var oEditor = FCKeditorAPI.GetInstance('paragrafo_testo_programmazione') ;
					
					if (oEditor!=null)
					{	// Set the editor contents (replace the actual one).
						oEditor.SetHTML(p[0].getElementsByTagName("testo_programmazione")[0].firstChild.nodeValue ) ;
					}
					else
					{	document.getElementById("paragrafo_testo_programmazione").value = p[0].getElementsByTagName("testo_programmazione")[0].firstChild.nodeValue;
					}
					
				}
				else
				{	document.getElementById("paragrafo_testo_programmazione").value ="";
				}

				if (p[0].getElementsByTagName("importante")[0].hasChildNodes())
				{	if (p[0].getElementsByTagName("importante")[0].firstChild.nodeValue=="t")
					{	document.getElementById("paragrafo_importante").checked = true;
					}
					else
					{	document.getElementById("paragrafo_importante").checked = false;
					}
				}
				else
				{	document.getElementById("paragrafo_importante").checked  = false;
				}

				if (p[0].getElementsByTagName("fatto")[0].hasChildNodes())
				{	if (p[0].getElementsByTagName("fatto")[0].firstChild.nodeValue=="t")
					{	document.getElementById("paragrafo_fatto").checked = true;
					}
					else
					{	document.getElementById("paragrafo_fatto").checked = false;
					}
				}
				else
				{	document.getElementById("paragrafo_fatto").checked  = false;
				}

				if (p[0].getElementsByTagName("da_pubblicare")[0].hasChildNodes())
				{	if (p[0].getElementsByTagName("da_pubblicare")[0].firstChild.nodeValue=="f")
					{	document.getElementById("paragrafo_da_pubblicare").checked = false;
					}
					else
					{	document.getElementById("paragrafo_da_pubblicare").checked = true;
					}
				}
				else
				{	document.getElementById("paragrafo_da_pubblicare").checked  = true;
				}

				if (p[0].getElementsByTagName("istante_pubblicazione")[0].hasChildNodes())
				{	document.getElementById("paragrafo_data_pubblicazione").value = p[0].getElementsByTagName("istante_pubblicazione")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("paragrafo_data_pubblicazione").value ="";
				}

				if (p[0].getElementsByTagName("note")[0].hasChildNodes())
				{	if (p[0].getElementsByTagName("note")[0].firstChild.nodeValue=="t")
					{	document.getElementById("paragrafo_note").checked = true;
					}
					else
					{	document.getElementById("paragrafo_note").checked = false;
					}
				}
				else
				{	document.getElementById("paragrafo_note").checked  = false;
				}

				if (p[0].getElementsByTagName("visibilità")[0].hasChildNodes())
				{	document.getElementById("paragrafo_visibilita").selectedIndex  = 0;
					for (i=0;i<document.getElementById("paragrafo_visibilita").options.length;i++)
					{	if (document.getElementById("paragrafo_visibilita").options[i].value.toUpperCase()==p[0].getElementsByTagName("visibilità")[0].firstChild.nodeValue.toUpperCase())
						{	document.getElementById("paragrafo_visibilita").selectedIndex=i;
							break;
						}
					}

				}
				else
				{	document.getElementById("paragrafo_visibilita").selectedIndex  = 0;
				}

				if (p[0].getElementsByTagName("tipologia")[0].hasChildNodes())
				{	document.getElementById("paragrafo_tipologia").selectedIndex  = 0;
					for (i=0;i<document.getElementById("paragrafo_tipologia").options.length;i++)
					{	if (document.getElementById("paragrafo_tipologia").options[i].value.toUpperCase()==p[0].getElementsByTagName("tipologia")[0].firstChild.nodeValue.toUpperCase())
						{	document.getElementById("paragrafo_tipologia").selectedIndex=i;
							break;
						}
					}

				}
				else
				{	document.getElementById("paragrafo_tipologia").selectedIndex  = 0;
				}

				if (p[0].getElementsByTagName("numero_infoassistenza")[0].hasChildNodes())
				{	document.getElementById("paragrafo_numero_infoassistenza").value = p[0].getElementsByTagName("numero_infoassistenza")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("paragrafo_numero_infoassistenza").value ="";
				}

				if (p[0].getElementsByTagName("istante_infoassistenza")[0].hasChildNodes())
				{	document.getElementById("paragrafo_data_infoassistenza").value = p[0].getElementsByTagName("istante_infoassistenza")[0].firstChild.nodeValue;
				}
				else
				{	document.getElementById("paragrafo_data_infoassistenza").value ="";
				}


				// MANCA LA VISIBILITA'
			}
	  });	
}

function puliziaRiquadriFigli(codiceIN)
{	//if (espansa)
	{	var riquadroFigli;
		var riquadroContenitore;
		
		riquadroFigli = document.getElementById("figli_categoria["+codiceIN+"]");
		while (riquadroFigli!=null)
		{	riquadroContenitore = riquadroFigli.parentNode;
			if (riquadroContenitore!=null)
			{	riquadroContenitore.removeChild(riquadroFigli);

				riquadroFigli = document.getElementById("figli_categoria["+codiceIN+"]");

				
			}
		}
	}
}

function get_CategoriaDESC(codiceIN,espansa)
{
	puliziaRiquadriFigli(codiceIN);

	document.getElementById("CL_categoria_print["+codiceIN+"]").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_categoria") + "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	if (espansa==true)
	{	parametri = parametri + "&" + encodeURIComponent("espansa") +  "=" + encodeURIComponent("true");
	}

	var indice_A = xmlhttp_A.length + 1;

loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
  {
  if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
    {	var riquadroPrint = document.getElementById("CL_categoria_print["+codiceIN+"]");
		//riquadroPrint.innerHTML=xmlhttp.responseText;
		var riquadroContenitore = riquadroPrint.parentNode;
		riquadroContenitore.removeChild(riquadroPrint);
		riquadroContenitore.innerHTML=xmlhttp_A[indice_A].responseText+riquadroContenitore.innerHTML;
    }
  });
}

function get_CategoriaFigli(codiceIN)
{	
	document.getElementById("figli_categoria["+codiceIN+"]").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_categoria_figli") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);

loadAJAX_POST("changeLOG_edit.php",parametri,function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {	var riquadroPrint = document.getElementById("figli_categoria["+codiceIN+"]");
		riquadroPrint.innerHTML=xmlhttp.responseText;

		document.getElementById("collapse_categoria_figli["+codiceIN+"]").style.visibility="visible";
		document.getElementById("expand_categoria_figli["+codiceIN+"]").style.visibility="hidden";
		document.getElementById("collapse_categoria_figli["+codiceIN+"]").style.width=document.getElementById("expand_categoria_figli["+codiceIN+"]").style.width;
		document.getElementById("expand_categoria_figli["+codiceIN+"]").style.width=0;
    }
  });
}


function close_CategoriaFigli(codiceIN)
{
    var riquadroPrint = document.getElementById("figli_categoria["+codiceIN+"]");
	riquadroPrint.innerHTML="";

	document.getElementById("expand_categoria_figli["+codiceIN+"]").style.visibility="visible";
	document.getElementById("collapse_categoria_figli["+codiceIN+"]").style.visibility="hidden";
	document.getElementById("expand_categoria_figli["+codiceIN+"]").style.width=document.getElementById("collapse_categoria_figli["+codiceIN+"]").style.width;
	document.getElementById("collapse_categoria_figli["+codiceIN+"]").style.width=0;
}

function get_CompilazioneDESC(numeroIN)
{
	document.getElementById("CL_compilazione_print").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_compilazione") +  "&" + encodeURIComponent("numero") + "="+encodeURIComponent(numeroIN)+ "&" + encodeURIComponent("noChildsIN") + "="+encodeURIComponent("true");

loadAJAX_POST("changeLOG_edit.php",parametri,function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {	//var riquadroPrint = document.getElementById("CL_compilazione_print["+numeroIN+"]");
		var riquadroPrint = document.getElementById("CL_compilazione_print");
		riquadroPrint.innerHTML=xmlhttp.responseText;
    }
  });
}

function get_OggettoDESC(codiceIN)
{
	document.getElementById("CL_oggetto_print["+codiceIN+"]").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_oggetto") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN)+ "&" + encodeURIComponent("noChildsIN") + "="+encodeURIComponent("true");

loadAJAX_POST("changeLOG_edit.php",parametri,function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {	var riquadroPrint = document.getElementById("CL_oggetto_print["+codiceIN+"]");
		//riquadroPrint.innerHTML=xmlhttp.responseText;
		var riquadroContenitore = riquadroPrint.parentNode;
		riquadroContenitore.removeChild(riquadroPrint);
		riquadroContenitore.innerHTML=xmlhttp.responseText+riquadroContenitore.innerHTML;
    }
  });
}

function get_OggettoDESC_DARICERCA(codiceIN)
{
	var compilazioneAttuale=document.getElementById("compilazione_numero_originale").value;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_oggetto_da_ricerca") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN) +  "&" + encodeURIComponent("numero") + "="+encodeURIComponent(numeroCompilazioneAttuale);

loadAJAX_POST("changeLOG_edit.php",parametri,function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {	CL_comprimiCMS_oggetto();
		var riquadroOggettoEdit = document.getElementById("CL_oggetto_edit");
		var riquadroEdit = document.getElementById("CL_edit");
		riquadroOggettoEdit.parentNode.removeChild(riquadroOggettoEdit);
		riquadroEdit.appendChild(riquadroOggettoEdit);

		var riquadroPrint = document.getElementById("CL_oggetto_print[]");
		/*
		//riquadroPrint.id = "CL_oggetto_print["+codiceIN+"]";
		riquadroPrint.id = "";
		riquadroPrint.innerHTML=xmlhttp.responseText;.
		*/
		
		//riquadroPrint.innerHTML=xmlhttp.responseText;
		var riquadroContenitore = riquadroPrint.parentNode;
		riquadroContenitore.removeChild(riquadroPrint);
		riquadroContenitore.innerHTML=xmlhttp.responseText+riquadroContenitore.innerHTML;
    }
  });
}

function get_ParagrafoDESC_breve(codiceIN)
{
	document.getElementById("CL_paragrafo_print["+codiceIN+"]").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN)+  "&" + encodeURIComponent("descrizione_breve") + "="+encodeURIComponent("true");;

loadAJAX_POST("changeLOG_edit.php",parametri,function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {	var riquadroPrint = document.getElementById("CL_paragrafo_print["+codiceIN+"]");

		//riquadroPrint.innerHTML=xmlhttp.responseText;
		var riquadroContenitore = riquadroPrint.parentNode;
		riquadroContenitore.removeChild(riquadroPrint);
		riquadroContenitore.innerHTML=xmlhttp.responseText+riquadroContenitore.innerHTML;
    }
  });
}

function get_ParagrafoDESC(codiceIN)
{
	document.getElementById("CL_paragrafo_print["+codiceIN+"]").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN)+  "&" + encodeURIComponent("descrizione_breve") + "="+encodeURIComponent("false");;

loadAJAX_POST("changeLOG_edit.php",parametri,function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {	var riquadroPrint = document.getElementById("CL_paragrafo_print["+codiceIN+"]");

		//riquadroPrint.innerHTML=xmlhttp.responseText;
		var riquadroContenitore = riquadroPrint.parentNode;
		riquadroContenitore.removeChild(riquadroPrint);
		riquadroContenitore.innerHTML=xmlhttp.responseText+riquadroContenitore.innerHTML;
    }
  });
}

function CL_ricerca_oggetto_typing()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_ricerca_oggetto");
	var numeroElementi = form.elements.length;

	if (document.getElementById("ricerca_oggetto_titolo").value=="")
	{	document.getElementById("ricerca_oggetto_risultati").innerHTML = "";
		return;
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_oggetto");
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("oggetto");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><a onclick="get_OggettoDESC_DARICERCA(\''+x[i].getElementsByTagName("codice")[0].firstChild.nodeValue+'\');CL_espandiCMS_ricerca_oggetto();">'+ x[i].getElementsByTagName("titolo")[0].firstChild.nodeValue + "</a></TD>";
					txt=txt + "</TR>";
				}
				document.getElementById("ricerca_oggetto_risultati").innerHTML=txt;

				//document.getElementById("ricerca_oggetto_risultati").innerHTML=xmlhttp.responseText;*/
			}
	  });		
}

function CL_ricerca_oggetto_di_paragrafo_typing()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_oggetto_di_paragrafo_CERCA");
	var numeroElementi = form.elements.length;

	if (document.getElementById("ricerca_oggetto_di_paragrafo_titolo").value=="")
	{	document.getElementById("ricerca_oggetto_di_paragrafo_risultati").innerHTML = "";
		return;
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_oggetto");
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("oggetto");

				for (i=0;i<x.length;i++)
				{	txt=txt + "<TR>";
					txt=txt + '<TD><input type="radio" id="oggetto_di_paragrafo" name="oggetto_di_paragrafo" value="'+ x[i].getElementsByTagName("codice")[0].firstChild.nodeValue +'" class="post"';
					txt=txt + '/>'+ x[i].getElementsByTagName("titolo")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("ricerca_oggetto_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_compilazioni_di_oggetto(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_compilazioni_di_oggetto");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_compilazioni_di_oggetto") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("compilazione");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><input type="checkbox" id="compilazione_di_oggetto['+ x[i].getElementsByTagName("numero")[0].firstChild.nodeValue + ']" name="compilazione_di_oggetto['+ x[i].getElementsByTagName("numero")[0].firstChild.nodeValue + ']" value="true" class="post"';
					if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ x[i].getElementsByTagName("numero")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("elenco_compilazioni_di_oggetto_risultati").innerHTML=txt;
			}
	  });		
}

function CL_carica_categorie_di_oggetto(codiceIN)
{	var inputErrati=false;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_categorie") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN)+  "&" + encodeURIComponent("modifica_catalogazione") + "="+encodeURIComponent("true");;

	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
	  {
	  if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
		{	var riquadroPrint = document.getElementById("ricerca_categorie_di_oggetto_risultati");
			riquadroPrint.innerHTML=xmlhttp_A[indice_A].responseText;
		}
	  });

	  CL_ricerca_categorie_di_oggetto(codiceIN)
}

function CL_carica_oggetti_per_categoria()
{	var inputErrati=false;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("print_categorie") +  "&" + encodeURIComponent("cerca_oggetto_per_categoria") + "="+encodeURIComponent("true");;

	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
	  {
	  if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
		{	var riquadroPrint = document.getElementById("riquardo_ricerca_oggetto_per_categoria");
			riquadroPrint.innerHTML=xmlhttp_A[indice_A].responseText;
		}
	  });
}

function CL_AggiungiCategoriaAdOggetto(codiceIN, descrizioneIN)
{	
	var riquadroPrint = document.getElementById("elenco_categorie_di_oggetto_risultati");
	txt='';
	txt=txt + '<DIV>';
	txt=txt + '<input type="checkbox" id="categoria_oggetto['+ codiceIN + ']" name="categoria_oggetto['+ codiceIN + ']" value="true" class="post"';
	txt=txt + ' checked';
	txt=txt + '/>';
	txt=txt + '<input type="radio" id="categoria_oggetto_principale" name="categoria_oggetto_principale" value="'+ codiceIN +'" class="post"';
	txt=txt + '';
	txt=txt + '/>'+ descrizioneIN;
	txt=txt + '</DIV>';
	riquadroPrint.innerHTML=riquadroPrint.innerHTML+txt;
}

function CL_SalvaCategorieDiOggetto()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_categorie_di_oggetto");
	var numeroElementi = form.elements.length;
	
	if (codiceOggettoAttuale=="")
	{	inputErrati=true;
		alert("Oggetto attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_categorie_di_oggetto")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceOggettoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_categorie_di_oggetto();
					}
				}
			}
		});
}

function CL_ricerca_categorie_di_oggetto(codiceIN)
{	var inputErrati=false;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_categorie_di_oggetto") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
		{
			if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
			{	xmlDoc=xmlhttp_A[indice_A].responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_categorie_di_oggetto_risultati").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("categoria");

				for (i=0;i<x.length;i++)
				{	txt=txt + '<DIV>';
					txt=txt + '<input type="checkbox" id="categoria_oggetto['+ x[i].getElementsByTagName("cod_categoria")[0].firstChild.nodeValue + ']" name="categoria_oggetto['+ x[i].getElementsByTagName("cod_categoria")[0].firstChild.nodeValue + ']" value="true" class="post"';
					if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'
					txt=txt + '<input type="radio" id="categoria_oggetto_principale" name="categoria_oggetto_principale" value="'+x[i].getElementsByTagName("cod_categoria")[0].firstChild.nodeValue+'" class="post"';
					if (x[i].getElementsByTagName("principale")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ x[i].getElementsByTagName("descrizione")[0].firstChild.nodeValue;
					txt=txt + '</DIV>';
				}
				document.getElementById("elenco_categorie_di_oggetto_risultati").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_oggetti_di_categoria(codiceIN,perRicercaOggetti)
{	var inputErrati=false;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_oggetti_di_categoria") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("oggetto");

				for (i=0;i<x.length;i++)
				{	
					var link = document.URL;

					if (perRicercaOggetti)
					{	link = 'onclick="get_OggettoDESC_DARICERCA('+x[i].getElementsByTagName("codice")[0].firstChild.nodeValue+');CL_espandiCMS_ricerca_oggetto_per_categoria();"';
					}
					else
					{	link = 'href="' +link.substr(link, link.indexOf("?"));
						link = link + "?sez=CL&sottosez=CL_o&codice="+x[i].getElementsByTagName("codice")[0].firstChild.nodeValue;
						link = link + '"';
					}
					txt=txt + '<DIV>';
					txt=txt + '<a '+link+'">';
					if (x[i].getElementsByTagName("principale")[0].firstChild.nodeValue!="f")
					{	txt=txt + '<B>';
					}
					txt=txt + x[i].getElementsByTagName("titolo")[0].firstChild.nodeValue;
					if (x[i].getElementsByTagName("principale")[0].firstChild.nodeValue!="f")
					{	txt=txt + '</B>';
					}
					txt=txt +'</a>';
					txt=txt +'</DIV>';
				}
				document.getElementById("riquardo_oggetti_di_categoria["+codiceIN+"]").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_compilazione_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_compilazione_di_paragrafo");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_compilazione_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("compilazione");

				for (i=0;i<x.length;i++)
				{	txt=txt + "<TR>";
					txt=txt + '<TD><input type="radio" id="compilazione_di_paragrafo" name="compilazione_di_paragrafo" value="'+ x[i].getElementsByTagName("numero")[0].firstChild.nodeValue +'" class="post"';
					if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ x[i].getElementsByTagName("numero")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("elenco_compilazione_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_oggetto_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_oggetto_di_paragrafo");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_oggetto_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("oggetto");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD>oggetto attuale: ' + x[i].getElementsByTagName("titolo")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("elenco_oggetto_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_referenti_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_referenti_di_paragrafo");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_referenti_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_referenti_di_paragrafo_risultati").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("referente");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><input type="checkbox" id="referente_paragrafo['+ x[i].getElementsByTagName("cod_persona")[0].firstChild.nodeValue + ']" name="referente_paragrafo['+ x[i].getElementsByTagName("cod_persona")[0].firstChild.nodeValue + ']" value="true" class="post"';
					if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ x[i].getElementsByTagName("descrizione")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("elenco_referenti_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_carica_referenti_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_referenti_di_paragrafo");
	var numeroElementi = form.elements.length;

	document.getElementById("elenco_referenti_di_paragrafo").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_referenti_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
		{
			if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
			{	var xmlDoc=xmlhttp_A[indice_A].responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_referenti_di_paragrafo").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("referente");

				if (x.length==0)
				{	txt="nessuno";
				}
				else
				{	for (i=0;i<x.length;i++)
					{	if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
						{	if (txt!="")
							{	txt=txt + ',&nbsp;';
							}
							txt=txt + x[i].getElementsByTagName("descrizione")[0].firstChild.nodeValue;
						}
					}
				}
				document.getElementById("elenco_referenti_di_paragrafo").innerHTML=txt;
			}
	  });		
}

//**************************** INTERESSATI ***************************************
function CL_ricerca_interessati_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_interessati_di_paragrafo");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_interessati_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_interessati_di_paragrafo_risultati").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("interessato");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><input type="checkbox" id="interessato_paragrafo['+ x[i].getElementsByTagName("cod_cliente")[0].firstChild.nodeValue + ']" name="interessato_paragrafo['+ x[i].getElementsByTagName("cod_cliente")[0].firstChild.nodeValue + ']" value="true" class="post"';
					if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ x[i].getElementsByTagName("ragione_sociale")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("elenco_interessati_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_carica_interessati_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_interessati_di_paragrafo");
	var numeroElementi = form.elements.length;

	document.getElementById("elenco_interessati_di_paragrafo").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_interessati_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
		{
			if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
			{	var xmlDoc=xmlhttp_A[indice_A].responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_interessati_di_paragrafo").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("interessato");

				if (x.length==0)
				{	txt="nessuno";
				}
				else
				{	for (i=0;i<x.length;i++)
					{	txt=txt + x[i].getElementsByTagName("ragione_sociale")[0].firstChild.nodeValue;
						if (i!=x.length-1)
						{	txt=txt + ',&nbsp;';
						}
					}
				}
				document.getElementById("elenco_interessati_di_paragrafo").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_interessato_typing()
{	var txtRagSoc = document.getElementById("ricerca_interessato_ragsoc");

	if (txtRagSoc.value=="")
	{	document.getElementById("ricerca_interessati_di_paragrafo_risultati").innerHTML = "";
		return;
	}

	if (txtRagSoc.value.length<5)
	{	return;
	}

	var form = document.getElementById("CL_form_interessati_di_paragrafo_CERCA");
	var numeroElementi = form.elements.length;


	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_cliente");
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	document.getElementById("ricerca_interessati_di_paragrafo_risultati").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("clienti");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><a onclick="CL_AggiungiInteressato(\''+x[i].getElementsByTagName("codice")[0].firstChild.nodeValue+'\',\''+x[i].getElementsByTagName("ragione_sociale")[0].firstChild.nodeValue+'\');">'+ x[i].getElementsByTagName("ragione_sociale")[0].firstChild.nodeValue + "</a></TD>";
					txt=txt + "</TR>";
				}
				document.getElementById("ricerca_interessati_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_AggiungiInteressato(codiceIN, ragione_socialeIN)
{	
	var tBody = document.getElementById("elenco_interessati_di_paragrafo_risultati");
	var firstTR = tBody.firstChild;
	var newTR = document.createElement('tr');
	var newTD = document.createElement('td');
	newTD.innerHTML = '<input type="checkbox" id="interessato_paragrafo['+codiceIN+']" name="interessato_paragrafo['+codiceIN+']" value="true" class="post" checked/>'+ragione_socialeIN;
	newTR.appendChild (newTD);

	if (firstTR)
	{	tBody.insertBefore(newTR,firstTR);
	}
	else
	{	tBody.appendChild(newTR);
	}
}

function CL_SalvaInteressatiDiParagrafo()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_interessati_di_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (codiceParagrafoAttuale=="")
	{	inputErrati=true;
		alert("Paragrafo attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_interessati_di_paragrafo")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceParagrafoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_interessati_di_paragrafo();
					}
				}
			}
		});
}

//**************************** COMMITTENTI ***************************************
function CL_ricerca_committenti_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_committenti_di_paragrafo");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_committenti_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;
				
				if (xmlDoc==null)
				{	document.getElementById("elenco_committenti_di_paragrafo_risultati").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("committente");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><input type="checkbox" id="committente_paragrafo['+ x[i].getElementsByTagName("cod_cliente")[0].firstChild.nodeValue + ']" name="committente_paragrafo['+ x[i].getElementsByTagName("cod_cliente")[0].firstChild.nodeValue + ']" value="true" class="post"';
					if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ x[i].getElementsByTagName("ragione_sociale")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("elenco_committenti_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_carica_committenti_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_committenti_di_paragrafo");
	var numeroElementi = form.elements.length;

	document.getElementById("elenco_committenti_di_paragrafo").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_committenti_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
		{
			if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
			{	var xmlDoc=xmlhttp_A[indice_A].responseXML;
				
				if (xmlDoc==null)
				{	document.getElementById("elenco_committenti_di_paragrafo").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("committente");

				if (x.length==0)
				{	txt="nessuno";
				}
				else
				{	for (i=0;i<x.length;i++)
					{	txt=txt + x[i].getElementsByTagName("ragione_sociale")[0].firstChild.nodeValue;
						if (i!=x.length-1)
						{	txt=txt + ',&nbsp;';
						}
					}
				}
				document.getElementById("elenco_committenti_di_paragrafo").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_committente_typing()
{	
	var txtRagSoc = document.getElementById("ricerca_committente_ragsoc");

	if (txtRagSoc.value=="")
	{	document.getElementById("ricerca_committenti_di_paragrafo_risultati").innerHTML = "";
		return;
	}

	if (txtRagSoc.value.length<5)
	{	return;
	}

	var form = document.getElementById("CL_form_committenti_di_paragrafo_CERCA");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_cliente");
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("clienti");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><a onclick="CL_AggiungiCommittente(\''+x[i].getElementsByTagName("codice")[0].firstChild.nodeValue+'\',\''+x[i].getElementsByTagName("ragione_sociale")[0].firstChild.nodeValue+'\');">'+ x[i].getElementsByTagName("ragione_sociale")[0].firstChild.nodeValue + "</a></TD>";
					txt=txt + "</TR>";
				}
				document.getElementById("ricerca_committenti_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_AggiungiCommittente(codiceIN, ragione_socialeIN)
{	
	var tBody = document.getElementById("elenco_committenti_di_paragrafo_risultati");
	var firstTR = tBody.firstChild;
	var newTR = document.createElement('tr');
	var newTD = document.createElement('td');
	newTD.innerHTML = '<input type="checkbox" id="committente_paragrafo['+codiceIN+']" name="committente_paragrafo['+codiceIN+']" value="true" class="post" checked/>'+ragione_socialeIN;
	newTR.appendChild (newTD);

	if (firstTR)
	{	tBody.insertBefore(newTR,firstTR);
	}
	else
	{	tBody.appendChild(newTR);
	}
}

function CL_SalvaCommittentiDiParagrafo()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_committenti_di_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (codiceParagrafoAttuale=="")
	{	inputErrati=true;
		alert("Paragrafo attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_committenti_di_paragrafo")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceParagrafoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_committenti_di_paragrafo();
					}
				}
			}
		});
}

//**************************** ARTICOLI ***************************************
function CL_ricerca_articoli_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_articoli_di_paragrafo");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_articoli_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_articoli_di_paragrafo_risultati").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("articolo");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><input type="checkbox" id="articolo_paragrafo['+ x[i].getElementsByTagName("cod_articolo")[0].firstChild.nodeValue + ']" name="articolo_paragrafo['+ x[i].getElementsByTagName("cod_articolo")[0].firstChild.nodeValue + ']" value="true" class="post"';
					if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ x[i].getElementsByTagName("descrizione")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("elenco_articoli_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_carica_articoli_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_articoli_di_paragrafo");
	var numeroElementi = form.elements.length;

	document.getElementById("elenco_articoli_di_paragrafo").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_articoli_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
		{
			if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
			{	var xmlDoc=xmlhttp_A[indice_A].responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_articoli_di_paragrafo").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("articolo");

				if (x.length==0)
				{	txt="nessuno";
				}
				else
				{	for (i=0;i<x.length;i++)
					{	txt=txt + x[i].getElementsByTagName("descrizione")[0].firstChild.nodeValue;
						if (i!=x.length-1)
						{	txt=txt + ',&nbsp;';
						}
					}
				}
				document.getElementById("elenco_articoli_di_paragrafo").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_articolo_typing()
{	
	var txtDesc = document.getElementById("ricerca_articolo_descrizione");

	if (txtDesc.value=="")
	{	document.getElementById("ricerca_articoli_di_paragrafo_risultati").innerHTML = "";
		return;
	}

	if (txtDesc.value.length<5)
	{	return;
	}

	var form = document.getElementById("CL_form_articoli_di_paragrafo_CERCA");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_articolo");
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("articoli");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><a onclick="CL_AggiungiArticolo(\''+x[i].getElementsByTagName("codice")[0].firstChild.nodeValue+'\',\''+x[i].getElementsByTagName("descrizione")[0].firstChild.nodeValue+'\');">'+ x[i].getElementsByTagName("descrizione")[0].firstChild.nodeValue + "</a></TD>";
					txt=txt + "</TR>";
				}
				document.getElementById("ricerca_articoli_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_AggiungiArticolo(codiceIN, descrizioneIN)
{	
	var tBody = document.getElementById("elenco_articoli_di_paragrafo_risultati");
	var firstTR = tBody.firstChild;
	var newTR = document.createElement('tr');
	var newTD = document.createElement('td');
	newTD.innerHTML = '<input type="checkbox" id="articolo_paragrafo['+codiceIN+']" name="articolo_paragrafo['+codiceIN+']" value="true" class="post" checked/>'+descrizioneIN;
	newTR.appendChild (newTD);

	if (firstTR)
	{	tBody.insertBefore(newTR,firstTR);
	}
	else
	{	tBody.appendChild(newTR);
	}
}

function CL_SalvaArticoliDiParagrafo()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_articoli_di_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (codiceParagrafoAttuale=="")
	{	inputErrati=true;
		alert("Paragrafo attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_articoli_di_paragrafo")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceParagrafoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_articoli_di_paragrafo();
					}
				}
			}
		});
}

//**************************** RIFERIMENTI OGGETTO ***************************************
function CL_ricerca_oggetti_di_riferimento_typing()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_oggetti_di_riferimento_di_paragrafo_CERCA");
	var numeroElementi = form.elements.length;

	if (document.getElementById("ricerca_oggetto_titolo").value=="")
	{	document.getElementById("ricerca_oggetto_titolo").innerHTML = "";
		return;
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_oggetto");
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("oggetto");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><a onclick="CL_AggiungiOggettoDiRiferimento(\''+x[i].getElementsByTagName("codice")[0].firstChild.nodeValue+'\',\''+x[i].getElementsByTagName("titolo")[0].firstChild.nodeValue+'\');">'+ x[i].getElementsByTagName("titolo")[0].firstChild.nodeValue + "</a></TD>";
					txt=txt + "</TR>";
				}
				document.getElementById("ricerca_oggetti_di_riferimento_risultati").innerHTML=txt;
			}
	  });		
}

function CL_ricerca_oggetti_di_riferimento_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_oggetti_di_riferimento_di_paragrafo");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_oggetti_di_riferimento_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_oggetti_di_riferimento_di_paragrafo_risultati").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("oggetto");

				for (i=0;i<x.length;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><input type="checkbox" id="oggetto_di_riferimento_paragrafo['+ x[i].getElementsByTagName("cod_oggetto")[0].firstChild.nodeValue + ']" name="oggetto_di_riferimento_paragrafo['+ x[i].getElementsByTagName("cod_oggetto")[0].firstChild.nodeValue + ']" value="true" class="post"';
					if (x[i].getElementsByTagName("checked")[0].firstChild.nodeValue=="true")
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ x[i].getElementsByTagName("titolo")[0].firstChild.nodeValue + '</TD>';
					txt=txt + "</TR>";
				}
				document.getElementById("elenco_oggetti_di_riferimento_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_carica_oggetti_di_riferimento_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_oggetti_di_riferimento_di_paragrafo");
	var numeroElementi = form.elements.length;

	document.getElementById("elenco_oggetti_di_riferimento_di_paragrafo").innerHTML='<SPAN><img src="images_changelog/ajax-loader.gif" height="18px" width="18px"></SPAN>';

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_oggetti_di_riferimento_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	var indice_A = xmlhttp_A.length + 1;

	loadAJAX_POST_A("changeLOG_edit.php",parametri,indice_A,function()
		{
			if (xmlhttp_A[indice_A].readyState==4 && xmlhttp_A[indice_A].status==200)
			{	var xmlDoc=xmlhttp_A[indice_A].responseXML;

				if (xmlDoc==null)
				{	document.getElementById("elenco_oggetti_di_riferimento_di_paragrafo").innerHTML="";
					return;
				}

				txt="";
				x=xmlDoc.getElementsByTagName("oggetto");

				if (x.length==0)
				{	txt="nessuno";
				}
				else
				{	for (i=0;i<x.length;i++)
					{	txt=txt + x[i].getElementsByTagName("titolo")[0].firstChild.nodeValue;
						if (i!=x.length-1)
						{	txt=txt + ',&nbsp;';
						}
					}
				}
				document.getElementById("elenco_oggetti_di_riferimento_di_paragrafo").innerHTML=txt;
			}
	  });		
}

function CL_AggiungiOggettoDiRiferimento(codiceIN, titoloIN)
{	
	var tBody = document.getElementById("elenco_oggetti_di_riferimento_di_paragrafo_risultati");
	var firstTR = tBody.firstChild;
	var newTR = document.createElement('tr');
	var newTD = document.createElement('td');
	newTD.innerHTML = '<input type="checkbox" id="oggetti_di_riferimento_di_paragrafo['+codiceIN+']" name="oggetti_di_riferimento_di_paragrafo['+codiceIN+']" value="true" class="post" checked/>'+titoloIN;
	newTR.appendChild (newTD);

	if (firstTR)
	{	tBody.insertBefore(newTR,firstTR);
	}
	else
	{	tBody.appendChild(newTR);
	}
}

function CL_SalvaOggettiDiRiferimentoDiParagrafo()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_oggetti_di_riferimento_di_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (codiceParagrafoAttuale=="")
	{	inputErrati=true;
		alert("Paragrafo attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_oggetti_di_riferimento_di_paragrafo")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceParagrafoAttuale);
	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_oggetti_di_riferimento_di_paragrafo();
					}
				}
			}
		});
}

//**************************** ORDINAMENTO PARAGRAFO ***************************************
function CL_ricerca_ordinamento_di_paragrafo(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_ordinamento_di_paragrafo");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_ordinamento_di_paragrafo") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	
	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("ordinamento");

				numParagrafi = x[0].getElementsByTagName("numero_paragrafi")[0].firstChild.nodeValue;
				
				ordinamentoAttuale=-1;
				if (x[0].getElementsByTagName("ordine_attuale")[0].hasChildNodes())
				{	ordinamentoAttuale = x[0].getElementsByTagName("ordine_attuale")[0].firstChild.nodeValue;
				}

				for (i=1;i<=numParagrafi;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><input type="radio" id="ordinamento_paragrafo" name="ordinamento_paragrafo" value="'+ i +'" class="post"';
					if (ordinamentoAttuale==i)
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ i+ '</TD>';
					txt=txt + "</TR>";
				}
				
				document.getElementById("elenco_ordinamento_di_paragrafo_risultati").innerHTML=txt;
			}
	  });		
}

function CL_SalvaOrdinamentoDiParagrafo()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_ordinamento_di_paragrafo");
	var numeroElementi = form.elements.length;
	
	if (codiceParagrafoAttuale=="")
	{	inputErrati=true;
		alert("Paragrafo attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_ordinamento_di_paragrafo")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceParagrafoAttuale);

	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_ordinamento_di_paragrafo();
					}
				}
			}
		});
}

//**************************** ORDINAMENTO OOGGETTO ***************************************
function CL_ricerca_ordinamento_di_oggetto(codiceIN)
{	var inputErrati=false;

	var form = document.getElementById("CL_form_ordinamento_di_oggetto");
	var numeroElementi = form.elements.length;

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("cerca_ordinamento_di_oggetto") +  "&" + encodeURIComponent("codice") + "="+encodeURIComponent(codiceIN);
	parametri = parametri + "&" + encodeURIComponent("numero_compilazione") + "="+encodeURIComponent(numeroCompilazioneAttuale);

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{	xmlDoc=xmlhttp.responseXML;

				txt="";
				x=xmlDoc.getElementsByTagName("ordinamento");

				numOggetti = x[0].getElementsByTagName("numero_oggetti")[0].firstChild.nodeValue;
				
				ordinamentoAttuale=-1;
				if (x[0].getElementsByTagName("ordine_attuale")[0].hasChildNodes())
				{	ordinamentoAttuale = x[0].getElementsByTagName("ordine_attuale")[0].firstChild.nodeValue;
				}

				for (i=1;i<=numOggetti;i++)
				{	
					txt=txt + "<TR>";
					txt=txt + '<TD><input type="radio" id="ordinamento_oggetto" name="ordinamento_oggetto" value="'+ i +'" class="post"';
					if (ordinamentoAttuale==i)
					{	txt=txt + ' checked';
					}
					txt=txt + '/>'+ i+ '</TD>';
					txt=txt + "</TR>";
				}

				document.getElementById("elenco_ordinamento_di_oggetto_risultati").innerHTML=txt;
			}
	  });		
}

function CL_SalvaOrdinamentoDiOggetto()
{	var inputErrati=false;

	var form = document.getElementById("CL_form_ordinamento_di_oggetto");
	var numeroElementi = form.elements.length;
	
	if (codiceOggettoAttuale=="")
	{	inputErrati=true;
		alert("Oggetto attuale non impostato!");
	}

	if (inputErrati==true)
	{	return false;
	}

	parametri = encodeURIComponent("command")+"="+encodeURIComponent("save_ordinamento_di_oggetto")+"&"+encodeURIComponent("codice")+"="+encodeURIComponent(codiceOggettoAttuale);
	parametri = parametri + "&" + encodeURIComponent("numero_compilazione") + "="+encodeURIComponent(numeroCompilazioneAttuale);

	for(var i = 0; i < numeroElementi; i++)
	{	parametri += encodeURIElement(form.elements[i]);
	}

	loadAJAX_POST("changeLOG_edit.php",parametri,function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{			
			  if (xmlhttp.responseText.indexOf("ERROR")==0)
				{	alert(xmlhttp.responseText);
				}
				else
				{	returnMessage=xmlhttp.responseText;
					
					if (returnMessage.substr(0,2)!="OK")
					{	alert(returnMessage);
					}
					else
					{	alert(returnMessage);
						CL_espandiCMS_ordinamento_di_oggetto();
					}
				}
			}
		});
}

