function Invia(tastoinvio)
{
	
	if (tastoinvio == 0)
	{
		document.Form1.tipologia.value = "mo";
	}
	else
	{
		document.Form1.tipologia.value = "in";		
	}
}

////////////////////////////////////////////////////////////////////////////
//	CANCELLA
////////////////////////////////////////////////////////////////////////////
<!--
function CancellaLingua()
{
		return(window.confirm("          Sei sicuro di voler eliminare i dati? \n\n                      ATTENZIONE!!! \n\n        I dati corrispondenti alla lingua prescelta \nverranno eliminati anche in tutte le videate correlate! "));
}

function CancellaNews()
{

	return(window.confirm("          Sei sicuro di voler eliminare i dati? \n\n                      ATTENZIONE!!! \n\n        I dati corrispondenti alla news prescelta \nverranno eliminati anche in tutte le videate correlate! "));
}

function CancellaClasseMerceologica()
{

	return(window.confirm("          Sei sicuro di voler eliminare i dati? \n\n                      ATTENZIONE!!! \n\n        I dati corrispondenti alla classe merceologica prescelta \nverranno eliminati anche in tutte le videate correlate! "));
}

function CancellaSottoClasseMerceologica()
{

	return(window.confirm("          Sei sicuro di voler eliminare i dati? \n\n                      ATTENZIONE!!! \n\n        I dati corrispondenti alla Sottoclasse merceologica prescelta \nverranno eliminati anche in tutte le videate correlate! "));
}

function CancellaIva()
{
		return(window.confirm("          Sei sicuro di voler eliminare i dati? \n\n                      ATTENZIONE!!! \n\n        I dati corrispondenti all'iva prescelta \nverranno eliminati anche in tutte le videate correlate! "));
}


function CancellaUnitaMisura()
{
		return(window.confirm("          Sei sicuro di voler eliminare i dati? \n\n                      ATTENZIONE!!! \n\n        I dati corrispondenti all'unità di misura prescelta \nverranno eliminati anche in tutte le videate correlate! "));
}

function CancellaProdotti()
{
		return(window.confirm("          Sei sicuro di voler eliminare i dati? \n\n                      ATTENZIONE!!! \n\n        I dati corrispondenti al prodotto prescelto \nverranno eliminati anche in tutte le videate correlate! "));
}

function CancellaUtentiGrandeDistribuzione()
{
		return(window.confirm("          Sei sicuro di voler eliminare i dati? \n\n                      ATTENZIONE!!! \n\n        I dati corrispondenti al prodotto prescelto \nverranno eliminati anche in tutte le videate correlate! "));
}
////////////////////////////////////////////////////////////////////////////
//	VALIDA
////////////////////////////////////////////////////////////////////////////

function ValidaNews()
{
	var titolo;
	var testo;
	var testata;
	var autore;
	var data;
	var csitoweb;
	var idstatus;

	if ((isNaN(document.Form1.idnews.value) == true) || (document.Form1.idnews.value == ""))
	{
		alert("N.News deve essere un valore numerico!");
		return false;
	}
	
	

	
	if (isNaN(document.Form1.idlingua.value) == true)
	{
		alert("Lingua non corretta!");
		return false;
	}
	
	if (isNaN(document.Form1.idstatus.value) == true)
	{
		alert("Status non corretto!");
		return false;
	}	
	
	titolo = document.Form1.ctitolo.value;
	if (titolo.length == 0)
	{
		alert("Titolo inesistente!");
		return false;
	}
	
	testata = document.Form1.ctestata.value;
	if (testata.length == 0)
	{
		if (window.confirm("Sei sicuro di non voler inserire la testata?") == false)
		{
			return false;
		}
		
	}		
	
	testo = document.Form1.ctesto.value;
	if (testo.length == 0)
	{
		alert("Testo inesistente");
		return false;
	}
	


	autore = document.Form1.cautore.value;
	if (autore.length == 0 )
	{
		if (window.confirm("Sei sicuro di non voler inserire il nome dell'autore della news?") == false)
		{
			return false;
		}
	}

	csitoweb = document.Form1.csitoweb.value;
	if (csitoweb.length == 0 )
	{
		if (window.confirm("Sei sicuro di non voler inserire l'indirizzo del sito web di provenienza della notizia?") == false)
		{
			return false;
		}
	}	
	
	data = document.Form1.ddata.value;
	if (data.length == 0)
	{
		if (window.confirm("Sei sicuro di non voler inserire la data della notizia?") == false)
		{
			return false;
		}
		else
		{
			document.Form1.ddata.value = "0000-00-00 00:00:00";
		}
	}	
	else
	{
	
		if (data.indexOf(".") != -1)
		{
			//	è ok sul punto
			giorno = data.split(".");
			if (giorno.length != 3)
			{
				alert ("Data non corretta! Inserire la data nel formato gg/mm/aaaa ");
				return false;
			}
			if (ControllaData(giorno[0],giorno[1],giorno[2]) == false)
			{
				alert ("Data non corretta! Inserire la data nel formato gg/mm/aaaa ");
				return false;
			}
			else
			{
				document.Form1.ddata.value = giorno[2]+"-"+giorno[1]+"-"+giorno[0]+" 00:00:00";
			}
			//	fine è ok sul punto
		}
		else		
		{
			//	 non è ok sul punto
			if (data.indexOf(" ") != -1)
			{
				//	è ok sullo spazio
				giorno = data.split(" ");
				if (giorno.length != 3)
				{
					alert ("Data non corretta! Inserire la data nel formato gg/mm/aaaa ");
					return false;
				}
				if (ControllaData(giorno[0],giorno[1],giorno[2]) == false)
				{
					alert ("Data non corretta! Inserire la data nel formato gg/mm/aaaa ");
					return false;
				}
				else
				{
					document.Form1.ddata.value = giorno[2]+"-"+giorno[1]+"-"+giorno[0]+" 00:00:00";
				}
					//	fine è ok sullo spazio
			}		
			else
			{
				// non è ok sullo spazio
				if (data.indexOf("/") != -1)
				{
					//	è ok sullo slash
					giorno = data.split("/");
					if (giorno.length != 3)
					{
						alert ("Data non corretta! Inserire la data nel formato gg/mm/aaaa ");
						return false;
					}
					if (ControllaData(giorno[0],giorno[1],giorno[2]) == false)
					{
						alert ("Data non corretta! Inserire la data nel formato gg/mm/aaaa ");
						return false;
					}
					else
					{
						document.Form1.ddata.value = giorno[2]+"-"+giorno[1]+"-"+giorno[0]+" 00:00:00";
					}
					//	fine è ok sullo slash

				}
				else
				{
					//	non è ok sullo slash
					alert ("Data non corretta! Inserire la data nel formato gg/mm/aaaa ");
					return false
					//	fine non è ok sullo slash
				}
				// fine non è ok sullo spazio
			}
		
			//	fine non è ok sul punto	
		
		}

	}
	return true;
}

function ValidaClasseMerceologica()
{
	var classemerceologica;
	var descrizione;
	var posizione;
	var autore;
	var data;
	var idstatus;

	
	if (document.Form1.idclassemerceologica.value == "")
	{
		alert("Non è presente un codice per la classe merceologica!");
		return false;
	}
	
	

	
	if (isNaN(document.Form1.idlingua.value) == true)
	{
		alert("Lingua non corretta!");
		return false;
	}
	
	if (isNaN(document.Form1.idstatus.value) == true)
	{
		alert("Status non corretto!");
		return false;
	}	
	
	
	descrizione = document.Form1.cdescrizione.value;
	if (descrizione.length == 0)
	{
		alert("Attenzione non è presente la descrizione della classe merceologica!");
		return false;
		
		
	}		
	
	posizione = document.Form1.iposizione.value;
	if (isNaN(posizione))
	{
		alert("Attenzione! La posizione deve essere un valore numerico!");
		return false;
	}
	if (posizione.length == 0)
	{
		document.Form1.iposizione.value = 0;
	}



	

	return true;
}



function ValidaSottoClasseMerceologica()
{
	var sottoclassemerceologica;
	var descrizione;
	var posizione;
	var autore;
	var data;
	var idstatus;

	if (document.Form1.idsottoclassemerceologica.value == "")
	{
		alert("Non è presente un codice per la sottoclasse merceologica!");
		return false;
	}	
	
	
	if (document.Form1.idclassemerceologica.value == "")
	{
		alert("Non è presente un codice per la classe merceologica!");
		return false;
	}
	
	

	
	if (isNaN(document.Form1.idlingua.value) == true)
	{
		alert("Lingua non corretta!");
		return false;
	}
	
	if (isNaN(document.Form1.idstatus.value) == true)
	{
		alert("Status non corretto!");
		return false;
	}	
	
	
	descrizione = document.Form1.cdescrizione.value;
	if (descrizione.length == 0)
	{
		alert("Attenzione non è presente la descrizione della classe merceologica!");
		return false;
		
		
	}		
	
	posizione = document.Form1.iposizione.value;
	if (isNaN(posizione))
	{
		alert("Attenzione! La posizione deve essere un valore numerico!");
		return false;
	}
	if (posizione.length == 0)
	{
		document.Form1.iposizione.value = 0;
	}



	

	return true;
}




function ValidaProdotti(blingue,bclassimerceologiche,bsottoclassimerceologiche,bfornitori,bcestini)
{
	var sottoclassemerceologica;
	var descrizione;
	var posizione;
	var autore;
	var data;
	var idstatus;

	
	if  (document.Form1.idprodotto.value == "")
	{
		alert("Inserire il codice prodotto!");
		return false;
	}
	

	if (blingue == 1)
	{
		if (isNaN(document.Form1.idlingua.value) == true)
		{
			alert("Lingua non corretta!");
			return false;
		}
	}
	
	
	if (bclassimerceologiche == 1)
	{
		if (document.Form1.idclassemerceologica.value == "")
		{
			alert("Inserire la classe merceologica!");
			return false;
		}	
	}

	if (bsottoclassimerceologiche == 1)
	{
		if (document.Form1.idsottoclassemerceologica.value == "")
		{
			alert("Inserire la sottoclasse merceologica!");
			return false;
		}	
	}	

	if (bfornitori == 1)
	{
		if (document.Form1.idfornitore.value == "")
		{
			alert("Inserire il fornitore!");
			return false;
		}	
	}	
	
	if (document.Form1.cdescrizioneprodotto.value == "")
	{
		alert("Inserire la descrizione del prodotto!");
		return false;
	}		
	
	if (document.Form1.idunitamisura.value == "")
	{
		alert ("Inserire l'unità di misura");
		return false;
	}
	
	if (document.Form1.idunitamisurapeso.value == "")
	{
		alert ("Inserire l'unità di misura del peso");
		return false;
	}

		
	if (document.Form1.idstatus.value == "")
	{
		alert ("Definire lo status del prodotto");
		return false;
	}
		
	if (isNaN(document.Form1.iconfezione.value) == true || (document.Form1.iconfezione.value == ""))
	{
		alert("Inserire un valore numerico nel campo confezione!");
		return false;
	}	
	
		
	if (document.Form1.idiva.value == "")
	{
		alert ("Definire l'iva  del prodotto");
		return false;
	}		

	if (isNaN(document.Form1.bdisponibilita.value) == true)
	{
		alert("Campo Disponibilità non corretto!");
		return false;
	}	
	

	if (isNaN(document.Form1.bpromozione.value) == true)
	{
		alert("Campo Promozione non corretto!");
		return false;
	}		
	

	if (isNaN(document.Form1.bnovita.value) == true)
	{
		alert("Campo Novità non corretto!");
		return false;
	}		
	

	if (isNaN(document.Form1.binevidenza.value) == true)
	{
		alert("Campo In Evidenza  non corretto!");
		return false;
	}	
	
	if (bcestini == 1)
	{
		if (isNaN(document.Form1.lspaziocestino.value) == true)
		{
			alert("Campo Spazio Cestino  non corretto!");
			return false;
		}				
	}
	
	if (isNaN(document.Form1.lprezzopromozione.value) == true || (document.Form1.lprezzopromozione.value == ""))
	{
		alert("Prezzo Promozione  non corretto! Usare il punto per i decimali.");
		return false;
	}	
		
	
	if (isNaN(document.Form1.lprezzostd.value) == true || (document.Form1.lprezzostd.value == ""))
	{
		alert("Prezzo Standard  non corretto! Usare il punto per i decimali.");
		return false;
	}	

	if (isNaN(document.Form1.lpesolordo.value) == true || (document.Form1.lpesolordo.value == ""))
	{
		alert("Peso lordo  non corretto! Usare il punto per i decimali.");
		return false;
	}		
	
	if (isNaN(document.Form1.lpesonetto.value) == true || (document.Form1.lpesonetto.value == ""))
	{
		alert("Peso netto  non corretto! Usare il punto per i decimali.");
		return false;
	}			
	
	
	if (isNaN(document.Form1.lpesosgocciolato.value) == true || (document.Form1.lpesosgocciolato.value == ""))
	{
		alert("Peso sgocciolato  non corretto! Usare il punto per i decimali.");
		return false;
	}		
					
	return true;
}




function ValidaUtentiGrandeDistribuzione()
{


	
	if (document.Form1.ccognome.value == "")
	{
		alert("Inserire il Cognome!");
		return false;
	}		
	
	if (document.Form1.cnome.value == "")
	{
		alert ("Inserire il nome");
		return false;
	}
	
	
	if (document.Form1.cindirizzo.value == "")
	{
		alert ("Definire l'indirizzo dell'utente");
		return false;
	}
		
	
	if (document.Form1.ccap.value == "")
	{
		alert ("Definire il CAP");
		return false;
	}	
	
	
	if (document.Form1.ccitta.value == "")
	{
		alert ("Definire la città");
		return false;
	}
	
	
	if (document.Form1.cprovincia.value == "")
	{
		alert ("Definire la provincia");
		return false;
	}	
	
	
	if (document.Form1.cnazione.value == "")
	{
		alert ("Definire lo stato");
		return false;
	}	
	
	if (((document.Form1.cragionesociale.value != "") && (document.Form1.cpartitaiva.value == "")) ||
		((document.Form1.cragionesociale.value == "" ) && (document.Form1.cpartitaiva.value != "")))
	{
		alert ("Definire ragione sociale e partita Iva");
		return false;
	}
	
	if ((document.Form1.ctelefono.value == "" ) && (document.Form1.ccellulare.value == ""))
	{
		alert ("Definire il numero di telefono o il numero di cellulare");
		return false;
	}					

	
	if (document.Form1.cemail.value == "")
	{
		alert ("Definire l'email");
		return false;
	}			
	
	
		
	if (document.Form1.cuserid.value == "")
	{
		alert ("Definire la userID dell'utente");
		return false;
	}		

		
	if (document.Form1.cpassword.value == "")
	{
		alert ("Definire la password dell'utente");
		return false;
	}
	


					
	return true;
}



/* questa funzione controlla la correttezza dalla data introdotta */
function ControllaData(giorno, mese, anno)
{
		if (( mese == 1 ) || (mese ==3) || (mese == 5) || (mese == 7) || (mese == 8) || (mese == 10) || (mese == 12))
			{
					if ((giorno < 32 ) 	&& (giorno > 0))
					{
							return true;
					}
					else 
					{
						return false;
					}
			}

		if (mese == 2)
		{
				if (anno == ((Math.round(anno/4))*4))
				{
					if ( (giorno < 30 ) && (giorno > 0))
					{
							return true;
					}
					else
					{
							return false;
					}
				}
				else
				{
					if ( (giorno < 29 ) && (giorno >0))
					{
							return true;
					}
					else
					{
							return false;
					}
				}
		}

		if (( mese == 4) || (mese == 6) || (mese == 9) || (mese == 11))
		{
				if ((giorno < 31 ) && (giorno > 0))
				{
					return true;
				}
				else 
				{
					return false;
				}
		} 
		
		if (mese>12)
		{
			return false;
		}
	
}	


////////////////////////////////////////////////////////////////////////////
//	APRI
////////////////////////////////////////////////////////////////////////////
function ApriNewsModifica(URL, IDSessione)
{
	//	apro il form per l'inserimendo dei dati
	window.open(URL,'Inserimento_Dati','width=770,height=500,toolbar=0,status=0, directories=0,left=50,screenX=50,resizable=0,top=50,screenY=50,scrollbars=1,status=0,menubar=0');
	//	avviando questa funzione potrò eseguire il refresh di frmNews0.php 
	//	quando il suo campo nascosto riavviare verrà settato a true
	TempoNews(IDSessione);
}

function ApriClasseModifica(URL, IDSessione)
{
	//	apro il form per l'inserimendo dei dati
	window.open(URL,'Inserimento_Dati','width=770,height=500,toolbar=0,status=0, directories=0,left=50,screenX=50,resizable=0,top=50,screenY=50,scrollbars=1,status=0,menubar=0');
	//	avviando questa funzione potrò eseguire il refresh di frmClasseMerceologica0.php 
	//	quando il suo campo nascosto riavviare verrà settato a true
	TempoClasseMerceologica(IDSessione);
}

function ApriSottoClasseModifica(URL, IDSessione)
{
	//	apro il form per l'inserimendo dei dati
	window.open(URL,'Inserimento_Dati','width=770,height=500,toolbar=0,status=0, directories=0,left=50,screenX=50,resizable=0,top=50,screenY=50,scrollbars=1,status=0,menubar=0');
	//	avviando questa funzione potrò eseguire il refresh di frmClasseMerceologica0.php 
	//	quando il suo campo nascosto riavviare verrà settato a true
	TempoSottoClasseMerceologica(IDSessione);
}


function ApriProdottiModifica(URL, IDSessione)
{
	//	apro il form per l'inserimendo dei dati
	window.open(URL,'Inserimento_Dati','width=770,height=500,toolbar=0,status=0, directories=0,left=50,screenX=50,resizable=0,top=50,screenY=50,scrollbars=1,status=0,menubar=0');
	//	avviando questa funzione potrò eseguire il refresh di frmProdotti0.php 
	//	quando il suo campo nascosto riavviare verrà settato a true
	TempoProdotti(IDSessione);
}

function ApriUtentiGrandeDistribuzioneModifica(URL, IDSessione)
{
	//	apro il form per l'inserimendo dei dati

	window.open(URL,'Inserimento_Dati','width=770,height=500,toolbar=0,status=0, directories=0,left=50,screenX=50,resizable=0,top=50,screenY=50,scrollbars=1,status=0,menubar=0');
	//	avviando questa funzione potrò eseguire il refresh di frmProdotti0.php 
	//	quando il suo campo nascosto riavviare verrà settato a true

	TempoUtentiGrandeDistribuzione(IDSessione);
}


////////////////////////////////////////////////////////////////////////////
//	TEMPO
////////////////////////////////////////////////////////////////////////////
function TempoNews(IDSessione)
{

	setTimeout("RicaricaNews('"+IDSessione+"')",1000);
	
}

function TempoClasseMerceologica(IDSessione)
{

	setTimeout("RicaricaClasseMerceologica('"+IDSessione+"')",1000);
	
}

function TempoSottoClasseMerceologica(IDSessione)
{

	setTimeout("RicaricaSottoClasseMerceologica('"+IDSessione+"')",1000);
	
}

function TempoProdotti(IDSessione)
{

	setTimeout("RicaricaProdotti('"+IDSessione+"')",1000);
	
}

function TempoUtentiGrandeDistribuzione(IDSessione)
{


	setTimeout("RicaricaUtentiGrandeDistribuzione('"+IDSessione+"')",1000);
	
}

////////////////////////////////////////////////////////////////////////////
//	RICARICA
////////////////////////////////////////////////////////////////////////////
function RicaricaNews(IDSessione)
{

	//	quando apro la form per l'inserimento dei dati il campo nascosto riavviare
	//	( presente in frmNews.php )
	//	è settato su false e questo impedisce il refresh di frmNews0.php
	if (document.Form1.riavviare.value == true)
	{

		window.location.href = 'frmNews0.php?'+IDSessione;
	}
	else
	{
		TempoNews(IDSessione);
	}
}

function RicaricaClasseMerceologica(IDSessione)
{

	//	quando apro la form per l'inserimento dei dati il campo nascosto riavviare
	//	( presente in frmNews.php )
	//	è settato su false e questo impedisce il refresh di frmNews0.php
	if (document.Form1.riavviare.value == true)
	{

		window.location.href = 'frmClasseMerceologica0.php?'+IDSessione;
	}
	else
	{
		TempoClasseMerceologica(IDSessione);
	}
}

function RicaricaSottoClasseMerceologica(IDSessione)
{

	//	quando apro la form per l'inserimento dei dati il campo nascosto riavviare
	//	( presente in frmNews.php )
	//	è settato su false e questo impedisce il refresh di frmNews0.php
	if (document.Form1.riavviare.value == true)
	{

		window.location.href = 'frmSottoClasseMerceologica0.php?'+IDSessione;
	}
	else
	{
		TempoSottoClasseMerceologica(IDSessione);
	}
}


function RicaricaProdotti(IDSessione)
{

	//	quando apro la form per l'inserimento dei dati il campo nascosto riavviare
	//	( presente in frmNews.php )
	//	è settato su false e questo impedisce il refresh di frmNews0.php
	if (document.Form1.riavviare.value == true)
	{

		window.location.href = 'frmProdotti0.php?'+IDSessione;
	}
	else
	{
		TempoProdotti(IDSessione);
	}
}

function RicaricaUtentiGrandeDistribuzione(IDSessione)
{

	//	quando apro la form per l'inserimento dei dati il campo nascosto riavviare
	//	( presente in frmNews.php )
	//	è settato su false e questo impedisce il refresh di frmNews0.php

	if (document.Form1.riavviare.value == true)
	{
		alert("pino");
		window.location.href = 'frmUtentiGrandeDistribuzione0.php?'+IDSessione;
	}
	else
	{

		TempoUtentiGrandeDistribuzione(IDSessione);
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///	AJAX FUNCTION
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function createXMLHttp()
{
	if (typeof XMLHttpRequest != "undefined")
	{
		return new XMLHttpRequest();
		
	}
	else if (window.ActiveXObject)
	{
		var aVersions = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0"	,"MSXML2.XMLHttp","Microsoft.XMLHttp"];
		for (var i=0; i < aVersions.length; i++)
		{
			try
			{
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}
			catch (oError)
			{
				//	Fai niente
			}
		}
	}
	
	throw new Error("XMLHttp object could be created");

}
// -->
