// JavaScript Document


// Questa funzione verifica se l'indirizzo di posta elettronica passato come
// parametro  valido
function isEmail (s)
{
	if (s == "")	return false;
	
	// controlla se  uno spazio
	if (s == " ") return false;
	
	// ci deve essere almeno 1 carattere prima del carattere "@"
	// cos“ la ricerca parte dalla posizione 1 della stringa (cio il secondo carattere)
	var i = 1;
	var sLength = s.length;
	
	// cerca il carattere "@"
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}
	
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;

	// cerca il carattere "."
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}
	
	// ci devono essere almeno due caratteri dopo il "." per indicare il dominio di primo livello
	if ((i >= sLength - 2) || (s.charAt(i) != ".")) return false;
	else return true;
}
// fine isEmail


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaContatti(theForm)
{
	if (!isEmail(theForm.email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		theForm.email.focus();
		return (false);
	}
	if (theForm.utentenome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		theForm.utentenome.focus();
		return (false);
	}
	if (theForm.utentecognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		theForm.utentecognome.focus();
		return (false);
	}
	if (theForm.telefono.value == "")
	{
		alert("Non avete inserito il vostro recapito telefonico!");
		theForm.telefono.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		theForm.postamittente.value = theForm.email.value;
		return (true);
	}
}
// fine controllaContatti


// Questa funzione apre un menu popup con la foto passata come parametro
function PopIt (titolopagina, urlfoto, windowwidth, windowheight)
{  
	var myHtml = "";
	
	myHtml = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n" +
	"<html xmlns=\"http://www.w3.org/1999/xhtml\">\n" +
	"<head>\n" +
	"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n" +
	"<title>" + titolopagina + "</title>\n" +
	"<style type=\"text/css\">\n" +
	"<!--\n" +
	"body {\n" +
	"	margin-left: 0px;\n" +
	"	margin-top: 0px;\n" +
	"	margin-right: 0px;\n" +
	"	margin-bottom: 0px;\n" +
	"}\n" +
	"-->\n" +
	"</style>\n" +
	"</head>\n" +
	
	"<body>\n" +
	"<a href=\"javascript:window.close();\"><img src=\"PubblicitaBig/" + urlfoto + "\" alt=\"" + titolopagina + "\" width=\"" + windowwidth + "\" height=\"" + windowheight + "\" hspace=\"0\" vspace=\"0\" border=\"0\" /></a>\n" +
	"</body>\n" +
	"</html>\n"; 
	
	popup = window.open("","popDialog","height="+windowheight+",width="+windowwidth+",scrollbars=no");
	popup.document.write(myHtml)  ;
	popup.document.close();
}
// Fine PopIt


// Questa funzione apre una finestra popup con la pagina
// html indicata come parametro
function openPopupWind (thePageUrl)
{
	myWind = window.open(thePageUrl, "Privacy", "toolbar=no,directories=no,menubar=no,scrollbars=yes,width=440,height=320");
}
// fine openPopupWind


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaRichiediRivista(theForm)
{
	if (!isEmail(theForm.email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		theForm.email.focus();
		return (false);
	}
	if (theForm.utentenome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		theForm.utentenome.focus();
		return (false);
	}
	if (theForm.utentecognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		theForm.utentecognome.focus();
		return (false);
	}
	if (theForm.indirizzo.value == "")
	{
		alert("Non avete inserito il vostro indirizzo!");
		theForm.indirizzo.focus();
		return (false);
	}
	if (theForm.cap.value == "")
	{
		alert("Non avete inserito il vostro cap!");
		theForm.cap.focus();
		return (false);
	}
	if (theForm.citta.value == "")
	{
		alert("Non avete inserito la vostra citta!");
		theForm.citta.focus();
		return (false);
	}
	if (theForm.provincia.value == "")
	{
		alert("Non avete inserito la vostra provincia!");
		theForm.provincia.focus();
		return (false);
	}
	if (theForm.telefono.value == "")
	{
		alert("Non avete inserito il vostro recapito telefonico!");
		theForm.telefono.focus();
		return (false);
	}
	else
	{
		// Copia l'indirizzo del mittente in un campo nascosto
		theForm.postamittente.value = theForm.email.value;
		return (true);
	}
}
// fine controllaRichiediRivista

