function submit(idForm)
{
	var objForm = document.getElementById(idForm);
	
	if (objForm) {
		objForm.submit();
	}
}

function chkNumerico( oNum ) {
	var bFnd = 0, iCnt; 
	var scA, scVD = '.,';
	var svN = "", svV;
	var svNumeric = "0123456789.,-";
	
	if (oNum) {
	
		if (oNum.value == "") {
			oNum.value = "0";
			return true;
		}
		svV = oNum.value;
		for (iCnt=svV.length; iCnt>=0; iCnt--) { 
			scA = svV.substr(iCnt,1);
			if (svNumeric.indexOf(scA) >= 0) {
				if (scA == "," && bFnd == 0) { 
					scA = ".";
					bFnd = 1;
				} else {
					if (scA == "." && bFnd == 0) { 
						scA = ".";
						bFnd = 1;
					} else {
						switch (scA) {
						case ",": scA = ""; break;
						case ".": scA = ""; break;
						}
					}
				}
				svN = scA + svN;
			}			 
		}
		oNum.value = Number(svN);
	}
	return true;
}

//Funzione che permette di visualizzare i div con i contenuti per le lingue
function MostraDivLingue(idLingua, idForm, idBlocco) {
	
	var frmPage = document.getElementById(idForm);
	
	if (frmPage) {
	
		//Mostro questo e tolgo il resto prendendo dalla combo delle lingue
		for (vCount = 0; vCount < frmPage.cmbLingua.length; vCount++)
		{
			
			var vBlocco = eval("document.getElementById('"+idBlocco+frmPage.cmbLingua[vCount].value+"')");
			vBlocco.style.display = "none";
		}
		var vBlocco = eval("document.getElementById('"+idBlocco+idLingua+"')");
		vBlocco.style.display = "block";
	}
}

function MostraDivLingueCombo(idLingua, idForm, idBlocco1, idBlocco2, idBlocco3) {
	MostraDivLingue(idLingua, idForm, idBlocco1);
	MostraDivLingue(idLingua, idForm, idBlocco2);
	MostraDivLingue(idLingua, idForm, idBlocco3);

}


//Funzione che permette di visualizzare i div con i contenuti per le lingue
function MostraDivLingueOttimizzato(cLingua, idLingua, idForm, idBlocco) {
	
	var frmPage = document.getElementById(idForm);
	var comboLingue = document.getElementById(cLingua);
	
	if (frmPage) {
	
		//Mostro questo e tolgo il resto prendendo dalla combo delle lingue
		for (vCount = 0; vCount < comboLingue.length; vCount++)
		{
			
			var vBlocco = eval("document.getElementById('"+idBlocco+comboLingue[vCount].value+"')");
			vBlocco.style.display = "none";
		}
		var vBlocco = eval("document.getElementById('"+idBlocco+idLingua+"')");
		vBlocco.style.display = "block";
	}
}

//Funzione che permette di visualizzare i div con i contenuti per le lingue
function MostraBlocchi(idBlocco, numBloccoAttivo, numBlocchi) {
	
	//Mostro questo e tolgo il resto prendendo dalla combo delle lingue
	for (vCount = 1; vCount <= numBlocchi; vCount++)
	{
		var vBlocco = eval("document.getElementById('"+idBlocco+vCount+"')");
		vBlocco.style.display = "none";
	}
	var vBlocco = eval("document.getElementById('"+idBlocco+numBloccoAttivo+"')");
	vBlocco.style.display = "block";
}


//Funzione che permette di aprire una popup per la ricerca delle aziende
function PopUpAziende(paginaRicerca, width, height)
{
	var features = "toolbar=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+height;
    foca = window.open(paginaRicerca,"WindowOpen", features)
    foca.moveTo(0,0);
    foca.moveTo(((screen.width-width)/2),((screen.height-height)/2))
    foca.focus()	
}


//Funzione che permette di selezionare un'azienda
function SelectAzienda(campoRiferimento, idRiferimento, idSel, testoSel)
{
	var objCampo = window.opener.document.getElementById(campoRiferimento);
	
	if (objCampo) {
		var objId = window.opener.document.getElementById(idRiferimento);	
		if (objId) {
			objId.value = idSel;
			objCampo.value = testoSel;
			parent.close();
			
		}
	}
}

//Funzione che permette di rimuovere la selezione dell'azienda
function AzzeraAziende(campoRiferimento, idRiferimento)
{
	var objCampo = document.getElementById(campoRiferimento);
	
	if (objCampo) {
		var objId = document.getElementById(idRiferimento);	
		if (objId) {
			objId.value = "";
			objCampo.value = "";
		
		}
	}
}


//Funzione che permette di rimuovere la selezione dell'azienda
function AzzeraCampo(campoRiferimento, idRiferimento)
{
	var objCampo = document.getElementById(campoRiferimento);
	
	if (objCampo) {
		objCampo.value = "";
	}
	
	var objId = document.getElementById(idRiferimento);	
	if (objId) {
		objId.value = "";
	}	
}


//Funzione che permette di aprire una popup per la ricerca delle aziende
function PopUpSelezione(paginaRicerca, width, height)
{
	var features = "toolbar=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+height;
    foca = window.open(paginaRicerca,"WindowOpen", features)
    foca.moveTo(0,0);
    foca.moveTo(((screen.width-width)/2),((screen.height-height)/2))
    foca.focus()	
}


//Funzione che permette di selezionare un'azienda
function SelectElemento(campoRiferimento, idRiferimento, idSel, testoSel)
{
	var objCampo = window.opener.document.getElementById(campoRiferimento);
	
	if (objCampo) {
		var objId = window.opener.document.getElementById(idRiferimento);	
		if (objId) {
			objId.value = idSel;
			objCampo.value = testoSel;
			parent.close();
			
		}
	}
}


function OrderBy(campoId, formId, valore, direzione)
{
	var objForm = document.getElementById(formId)
	
	if (objForm) {
		var objCampo = document.getElementById(campoId);
		if (objCampo) {
		

			objCampo.value = valore + " " + direzione;
			objForm.submit();
		}
	}
}

// End hiding script -->

function showDettCategoria(idBox, pIdCategoria)
{
	var objBox = document.getElementById(idBox);
	
	if  (pIdCategoria == -1) {
		alert("Selezionare una categoria da modificare");
	} else {
	
		if (objBox) {
			if (objBox.style.display != "block") {
				objBox.style.display = "block";
			}
			var objElemento = document.getElementById("dettaglioCategoria");
			
			if (objElemento) {
				pagina = "dettaglio_servizi_categoria.php?id="+pIdCategoria;
				objElemento.src = pagina;
			}			
		}
	}
}


function showEliminaCategoria(idBox, pIdCategoria)
{
	var objBox = document.getElementById(idBox);
	
	if  (pIdCategoria == -1) {
		alert("Selezionare una categoria da eliminare");
	} else {
	
		if (objBox) {
			if (objBox.style.display != "block") {
				objBox.style.display = "block";
			}
			var objElemento = document.getElementById("dettaglioCategoria");
			
			if (objElemento) {
				pagina = "dettaglio_servizi_categoria.php?id="+pIdCategoria+"&op=del";
				objElemento.src = pagina;
			}			
		}
	}
}




function showDettArgomento(idBox, pIdArgomento)
{
	var objBox = document.getElementById(idBox);
	
	if  (pIdArgomento == -1) {
		alert("Selezionare un argomento da modificare");
	} else {
	
		if (objBox) {
			if (objBox.style.display != "block") {
				objBox.style.display = "block";
			}
			var objElemento = document.getElementById("dettaglioArgomento");
			
			if (objElemento) {
				pagina = "dettaglio_forum_argomento.php?id="+pIdArgomento;
				objElemento.src = pagina;
			}			
		}
	}
}


function showEliminaArgomento(idBox, pIdArgomento)
{
	var objBox = document.getElementById(idBox);
	
	if  (pIdArgomento == -1) {
		alert("Selezionare un argomento da eliminare");
	} else {
	
		if (objBox) {
			if (objBox.style.display != "block") {
				objBox.style.display = "block";
			}
			var objElemento = document.getElementById("dettaglioArgomento");
			
			if (objElemento) {
				pagina = "dettaglio_forum_argomento.php?id="+pIdArgomento+"&op=del";
				objElemento.src = pagina;
			}			
		}
	}
}

function showBig(pId,pathFoto,pWidth,pHeight, pLimit)
{
	var objImage = document.getElementById(pId);
	
	if (objImage) {
		objImage.src = pathFoto;
		objImage.width = pWidth;
		objImage.height = pHeight;
		
		var objTemp = document.getElementById("Centro");		  	  					
	  	if (objTemp)
	  	{
			if (objTemp.innerHeight && objTemp.scrollMaxY) {// Firefox
				cxScroll = objTemp.innerWidth + objTemp.scrollMaxX;
			} else if (objTemp.scrollHeight > objTemp.offsetHeight){ // all but Explorer Mac
				cxScroll = objTemp.scrollWidth;
			} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
				cxScroll = objTemp.offsetWidth;
		  	}	  	 
		}	 
		
		cxScroll = cxScroll - 50;
		if (cxScroll > pLimit)
		{
		  	var objTemp = document.getElementById("fotoContainer");
		  	if (objTemp)
		  	{
	            objTemp.style.width = cxScroll+"px";
			  	var objTempF = document.getElementById("fotoBig");
			  	if (objTempF)
			  	{
			  	 	proporzione = (cxScroll-50)/objTempF.width;
		            objTempF.width = cxScroll-50;
		            objTempF.height = Math.round(objTempF.height*proporzione,0);
				}	            
			}
		}		
		
	}
}


function showVideo(pId,pathVideo)
{
	var objImage = document.getElementById(pId);
	
	if (objImage) {
		objImage.src = pathVideo;
		
	}
}

function fnZoom(pId,pOp)
{
	var objImage = document.getElementById(pId);
	
	if (objImage) {
		if (pOp == "in") {
			objImage.width = objImage.width+(objImage.width*0.05);
			objImage.height = objImage.height+(objImage.height*0.05);		
		}
		
		if (pOp == "out") {
			objImage.width = objImage.width-(objImage.width*0.05);
			objImage.height = objImage.height-(objImage.height*0.05);				
		}		
		
		
	}
}