function navigaRisultati(nLimiteQueryInf){
	var sIndirizzo=window.location.href;
	if(sIndirizzo.indexOf("?")==-1)sIndirizzo+="?";
	if(sIndirizzo.indexOf("&nLimiteQueryInf")!=-1){
		sIndirizzo=sIndirizzo.substring(0,sIndirizzo.indexOf("&nLimiteQueryInf"))+
		(sIndirizzo.indexOf("&",sIndirizzo.indexOf("nLimiteQueryInf"))!=-1?sIndirizzo.substring(sIndirizzo.indexOf("&",sIndirizzo.indexOf("nLimiteQueryInf"))):"");
	}
	sIndirizzo+="&nLimiteQueryInf="+nLimiteQueryInf;
	window.location.href=sIndirizzo;
}
function inviaForm(idForm,idFunction){
	var elementsArray=document.getElementById(idForm).elements;
	strParam="";
	invio=true;
	if(elementsArray!=undefined){
		for(i=0;i<elementsArray.length;i++){
               if((elementsArray[i].type!="button")){
               		if(elementsArray[i].type=="radio"){
               			sNome=elementsArray[i].name;
               			while(elementsArray[i].name==sNome){
               				if(elementsArray[i].checked){
								strParam+="&"+elementsArray[i].name+"="+elementsArray[i].value;
               				}
               				i++;
               			}
               			i--;
               		}else{
						if((elementsArray[i].value=="")&&(elementsArray[i].type!="hidden")){
							invio=false;
						}else{
							strParam+="&"+elementsArray[i].name+"="+elementsArray[i].value;
						}
					}
               }
		}
	}
	
	if(invio){
		http=creaChiamata();
		http.open('post','appCateg.php?func='+idFunction);
		http.onreadystatechange=gestisciRisposta;
		http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		http.send(strParam);
	}else{
		alert("Riempire tutti i Campi!");
	}	
}

function attendere(){
	if(objDivResult!=null){
		if(objDivResult.style.display=="none"){
			objDivResult.style.display="block";
			objDivAttendere.style.display="none";
		}else{
			objDivResult.style.display="none";
			objDivAttendere.style.display="block";
		}
	}
}	
/********************************************************
 funzioni per la gestione delle chiamate http (post)
 ********************************************************/
var http;
var objDivResult;
var objDivAttendere;
var rispostaManager=null;

function creaChiamata(){
	var chiamata;
	var browser=navigator.appName;
	if(browser=="Microsoft Internet Explorer")
		chiamata=new ActiveXObject("Microsoft.XMLHTTP");
	else
		chiamata=new XMLHttpRequest();
	return chiamata;
}
function gestisciRisposta(){
    if (http.readyState==4){
	   if(rispostaManager==null){
	   		var risposta= http.responseText;
			objDivResult.innerHTML=risposta;
	   }else{
	   		eval(rispostaManager);
			rispostaManager=null;
	   	}
    }
}
function visualizzaFormLogin(){
	objDivResult=document.getElementById("tabForumBody");
	objDivAttendere=document.getElementById("divAttendere");
	attendere();
	window.location.href="index.php?sAction=formLogin";
}
function visualizzaFormRegistra(){
	objDivResult=document.getElementById("tabForumBody");
	objDivAttendere=document.getElementById("divAttendere");
	attendere();
	window.location.href="index.php?sAction=formRegistra";
}
function visualizzaProfilo(){
	objDivResult=document.getElementById("tabForumBody");
	objDivAttendere=document.getElementById("divAttendere");
	attendere();
	window.location.href="index.php?sAction=visualizzaProfilo"+(arguments.length!=0?"&utente="+arguments[0]:"");
}
function visualizzaFormTopic(){
	objDivResult=document.getElementById("tabForumBody");
	objDivAttendere=document.getElementById("divAttendere");
	attendere();
	window.location.href="index.php?sAction=nuovoTopic";
}
function visualizzaFormPost(nIdTopic){
	objDivResult=document.getElementById("tabForumBody");
	objDivAttendere=document.getElementById("divAttendere");
	attendere();
	window.location.href="index.php?sAction=nuovoPost&nIdTopic="+nIdTopic;
}
function visualizzaUtenti(){
	objDivResult=document.getElementById("tabForumBody");
	objDivAttendere=document.getElementById("divAttendere");
	attendere();
	window.location.href="index.php?sAction=listaUtenti";
}
function logout(){
	objDivResult=document.getElementById("tabForumBody");
	objDivAttendere=document.getElementById("divAttendere");
	attendere();
	window.location.href="index.php?sAction=logout";
}


/********************************************************
 funzioni per l'editor di testo
 ********************************************************/
var objDocumento=null;
var objEditable=null;

function inizializzaEditor(){
		if(navigator.appName=="Netscape"){
			objDocumento=document.getElementById("iframeEdit").contentDocument;
			objEditable=document.getElementById("iframeEdit");
			objContent="document.getElementById('iframeEdit').contentWindow.document.body";
			document.getElementById("divEdit").style.display="none";
			document.getElementById("iframeEdit").contentWindow.document.body
			document.getElementById("iframeEdit").contentWindow.document.open();
			document.getElementById("iframeEdit").contentWindow.document.close();
			document.getElementById("iframeEdit").contentWindow.document.designMode="on";
			//document.getElementById("iframeEdit").contentWindow.focus();
			//document.getElementById("iframeEdit").contentWindow.document.execCommand("fontsize", false, 3);
			//document.getElementById("iframeEdit").contentWindow.document.execCommand("fontname", false, "Verdana");
		
		}else{
			objDocumento=window.document;
			objEditable=document.getElementById("divEdit");
			objContent="document.getElementById('divEdit')";
			document.getElementById("iframeEdit").style.display="none";
		}
		if(document.getElementById("testo")) {
			eval(objContent).innerHTML=document.getElementById("testo").value;
			if(document.getElementById("tipoContenuto")!=null)sistemaLayoutForm(document.getElementById("tipoContenuto").value);
			else eval(objContent).innerHTML=document.getElementById("testo").value;
		}

}
function eseguiComando(comando,mostraFinestra,parametro)
{
	objDocumento.execCommand(comando,mostraFinestra,parametro);
}

function sincronizzaCodice(){
	document.getElementById("testo").value=eval(objContent).innerHTML;
}