/*
FUNZIONE validate() - Come dice il nome stesso, controlla i campi di una form prima di spedirli
*/
	function validate() {
		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if(!Filtro.test(document.Newsletter.postaelettronica.value)) {
			alert('Prego, immettere un indirizzo e-mail valido');
			document.Newsletter.postaelettronica.focus();
			return false;
		}
	}

	function validate_eng() {
		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if(!Filtro.test(document.Newsletter.postaelettronica.value)) {
			alert('Please, insert a valid email address');
			document.Newsletter.postaelettronica.focus();
			return false;
		}
	}


	function validaContatti() {
		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if(document.Contatti.Nome.value=='') {
			alert('Prego, inserire Nome')
			document.Contatti.Nome.focus();
			return false;
		}
		if(document.Contatti.Cognome.value=='') {
			alert('Prego, inserire Cognome')
			document.Contatti.Cognome.focus();
			return false;
		}
		if(document.Contatti.Indirizzo.value=='') {
			alert('Prego, inserire il Vostro indirizzo')
			document.Contatti.Indirizzo.focus();
			return false;
		}
		if(document.Contatti.Cap.value=='') {
			alert('Prego, inserire il CAP')
			document.Contatti.Cap.focus();
			return false;
		}
		if(document.Contatti.Citta.value=='') {
			alert('Prego, inserire la città')
			document.Contatti.Citta.focus();
			return false;
		}
		if(document.Contatti.Prov.value=='') {
			alert('Prego, selezionare la provincia')
			document.Contatti.Prov.focus();
			return false;
		}
		if(!Filtro.test(document.Contatti.Email.value)) {
			alert('Prego, inserire un indirizzo e-mail valido')
			document.Contatti.Email.focus();
			return false;
		}
		if(document.Contatti.Messaggio.value=='') {
			alert('Prego, inserire il testo del messaggio')
			document.Contatti.Messaggio.focus();
			return false;
		}
		if(!(document.Contatti.Privacy.checked)) {
			alert('È necessario dare il proprio consenso per il trattamento dei dati personali')
			document.Contatti.Privacy.focus();
			return false;
		}
		
	} 

	
	function validaContatti_eng() {
		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

		if(document.Contatti.Nome.value=='') {
			alert("Please, fill in 'Name' field")
			document.Contatti.Nome.focus();
			return false;
		}
		if(document.Contatti.Cognome.value=='') {
			alert("Please, fill in 'Surname' field")
			document.Contatti.Cognome.focus();
			return false;
		}
		if(document.Contatti.Indirizzo.value=='') {
			alert("Please, fill in 'Address' field")
			document.Contatti.Indirizzo.focus();
			return false;
		}
		if(document.Contatti.Cap.value=='') {
			alert("Please, fill in 'ZIP code' field")
			document.Contatti.Cap.focus();
			return false;
		}
		if(document.Contatti.Citta.value=='') {
			alert("Please, fill in 'Town/State/Province' field")
			document.Contatti.Citta.focus();
			return false;
		}
		if(document.Contatti.Prov.value=='') {
			alert("Please, fill in 'Country' field")
			document.Contatti.Prov.focus();
			return false;
		}
		if(!Filtro.test(document.Contatti.Email.value)) {
			alert("Please, fill in a valid email address")
			document.Contatti.Email.focus();
			return false;
		}
		if(document.Contatti.Messaggio.value=='') {
			alert("Please, fill in 'Message' field")
			document.Contatti.Messaggio.focus();
			return false;
		}
		if(!(document.Contatti.Privacy.checked)) {
			alert("You have to agree to your personal data treatment in order to send us your information request")
			document.Contatti.Privacy.focus();
			return false;
		}
	}

function seleziona(id, val, logg) {
	idcosa = id;
	par = val;
	loggato = logg;
	
	if (idcosa == 1) {
		pagina = "produttore.php?idpd=";
	} else if (idcosa == 2) {
		pagina = "tipologia.php?idt=";
	}
	
	if (loggato == 0) {
		par2 = "";
	} else {
		par2 = "&id="+loggato;
	}
	var URL = pagina+par+par2;
		window.location = URL;
//document.write(URL)
}


function apriNews(n) {
	idn = n;
	window.open('news.php?idn='+idn, 'finestraNews', 'toolbar=no, directories=no, menubar=no, scrollbars=yes, width=500, height=400, left=0, top=0');
}

function sTipo(val) {
	par = val;
	var URL = "tipologia.php?idt="+par;
		window.location = URL;
//document.write(URL)
}

function zoom(link, wName, w, h, scroll) {
	var clientHt = window.screen.height;
	var clientWt = window.screen.width;
	nomefinestra = wName;
	larghezza = w;
	altezza = h;
	scrolla = scroll;
	newWin = window.open(link, nomefinestra, 'scrollbars='+scrolla+', resizable=yes, width='+larghezza+', height='+altezza+', location=no, toolbar=no, menubar=no');
//	newWin.moveTo( (clientWt/2)-(w/2) , (clientHt/2)-(h/2) );
//	newWin.resizeTo(larghezza,altezza);
}

	function valAdesione() {
		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

		if(document.adesione.Nome_Cognome.value=='') {
			alert('Prego, inserire Nome')
			document.adesione.Nome_Cognome.focus();
			return false;
		}
		if(document.adesione.Username.value=='') {
			alert('Prego, inserire uno Username')
			document.adesione.Username.focus();
			return false;
		}
		if(document.adesione.Indirizzo.value=='') {
			alert('Prego, inserire il Vostro indirizzo')
			document.adesione.Indirizzo.focus();
			return false;
		}
		if(document.adesione.Cap.value=='') {
			alert('Prego, inserire il CAP')
			document.adesione.Cap.focus();
			return false;
		}
		if(document.adesione.Comune.value=='') {
			alert('Prego, inserire la città')
			document.adesione.Comune.focus();
			return false;
		}
		if(document.adesione.Provincia.value=='') {
			alert('Prego, selezionare la provincia')
			document.adesione.Provincia.focus();
			return false;
		}
		if(document.adesione.Nazione.value=='') {
			alert('Prego, selezionare la Nazione')
			document.adesione.Nazione.focus();
			return false;
		}
		if(!Filtro.test(document.adesione.Email.value)) {
			alert('Prego, inserire un indirizzo e-mail valido')
			document.adesione.Email.focus();
			return false;
		}
		if(document.adesione.Telefono.value=='') {
			alert('Prego, inserire un recapito telefonico')
			document.adesione.Telefono.focus();
			return false;
		}
		if(!(document.adesione.Privacy.checked)) {
			alert('È necessario dare il proprio consenso per il trattamento dei dati personali')
			document.adesione.Privacy.focus();
			return false;
		}
		
	} 

	function valAdesione_eng() {
		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

		if(document.adesione.Nome_Cognome.value=='') {
			alert("Please, fill in 'Name, Last Name or Business Name' field")
			document.adesione.Nome_Cognome.focus();
			return false;
		}
		if(document.adesione.Username.value=='') {
			alert("Please, fill in 'Username' field")
			document.adesione.Username.focus();
			return false;
		}
		if(document.adesione.Indirizzo.value=='') {
			alert("Please, fill in 'Street Address' field")
			document.adesione.Indirizzo.focus();
			return false;
		}
		if(document.adesione.Cap.value=='') {
			alert("Please, fill in 'ZIP/postal code' field")
			document.adesione.Cap.focus();
			return false;
		}
		if(document.adesione.Comune.value=='') {
			alert("Please, fill in 'Commune/municipality' field")
			document.adesione.Comune.focus();
			return false;
		}
		if(document.adesione.Nazione.value=='') {
			alert("Please, fill in 'Country or Region' field")
			document.adesione.Nazione.focus();
			return false;
		}
		if(!Filtro.test(document.adesione.Email.value)) {
			alert("Please, fill in a valid email address")
			document.adesione.Email.focus();
			return false;
		}
		if(document.adesione.Telefono.value=='') {
			alert("Please, fill in 'Phone number' field")
			document.adesione.Telefono.focus();
			return false;
		}
		if(!(document.adesione.Privacy.checked)) {
			alert("You have to agree to your personal data treatment in order to send us your request")
			document.adesione.Privacy.focus();
			return false;
		}
		
	} 
	
	function validaProdotto() {
		if (document.modifica.cod.value==''){
			alert("Attenzione: il campo Codice è obbligatorio")
			document.modifica.cod.focus();
			return false;
		}
		
	}
