function ValidateContatti(theForm)
{
// Controlla che il codice di sicurezza sia presente
/*
  if (theForm.CMImgCheckerText.value == "") {
	alert("Inserisci le lettere che vedi qui sotto.");
	theForm.CMImgCheckerText.focus();
	return(false)
  }
*/

// Controlla che il messaggio non sia vuoto
/*
if (theForm.Messaggio.value == "") 
	{
	alert("Scrivi il messaggio.");
	theForm.Messaggio.focus();
	return(false)
	}
*/
// Controlla che il nome non sia vuoto
if (theForm.Nome.value == "") 
	{
	alert("Inserisci il Nome.");
	theForm.Nome.focus();
	return(false)
	}

// Controlla che il cognome non sia vuoto
if (theForm.Cognome.value == "") 
	{
	alert("Inserisci il Cognome.");
	theForm.Cognome.focus();
	return(false)
	}

// Controlla se email non sia vuota
if (theForm.EMail.value == "") 
	{
	alert("Inserisci il tuo indirizzo Email.");
	theForm.EMail.focus();
	return(false)
	}

// Controlla che email sia valida: caratteri consentiti
var checkOK = "1234567890qwertyuiopsdfghjklafghjklzxcvbnm@_-.QERTYUIOPASDFGHJLZXCVBNM";
var checkStr = theForm.EMail.value;
var allValid = true;
for (i = 0;  i < checkStr.length;  i++)
	{
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	  if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}

	}

// Controlla che email sia valida: presenza della @
if (checkStr.indexOf('@') == -1)
	allValid = false;

// Controlla che email sia valida: presenza di 1 punto
if (checkStr.indexOf('.') == -1)
	allValid = false;

if (!allValid)
	{
	alert("Inserisci un indirizzo email valido");
	theForm.EMail.focus();
	return (false);
	}

// Controlla che il telefono sia in cifre
var checkOK = "0123456789/-\+ ";
var checkStr = theForm.Cellulare.value;
var allValid = true;
for (i = 0;  i < checkStr.length;  i++)
	{
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	  if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
	}
	
if (!allValid)
	{
	alert("Inserisci un numero di Cellulare valido, solo cifre.");
	theForm.Cellulare.focus();
	return (false);
	}

if (theForm.Privacy.checked == false )
	{
	alert('Per inviare un messaggio devi autorizzarci al trattamento dei tuoi dati personali.');
	theForm.Privacy.focus();
	return (false);
	}

return (true)
}

function ValidateNewsletter(theForm)
{
// Controlla che email non sia vuoto
if (theForm.EMail.value == "") 
	{
	alert("Inserire l\'indirizzo Email.");
	theForm.EMail.focus();
	return(false)
	}

// Controlla che email sia valida: caratteri consentiti
var checkOK = "1234567890qwertyuiopsdfghjklafghjklzxcvbnm@_-.QERTYUIOPASDFGHJLZXCVBNM";
var checkStr = theForm.EMail.value;
var allValid = true;
for (i = 0;  i < checkStr.length;  i++)
	{
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	  if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
	}

// Controlla che email sia valida: presenza della @
if (checkStr.indexOf('@') == -1)
	allValid = false;

// Controlla che email sia valida: presenza di 1 punto
if (checkStr.indexOf('.') == -1)
	allValid = false;

if (!allValid)
	{
	alert("Inserire un indirizzo email valido");
	theForm.EMail.focus();
	return (false);
	}

// Controlla che nomeCognome non sia vuoto
/*
if (theForm.NomeCognome.value == "") {
		alert("Inserire il Nome e Cognome.");
		theForm.NomeCognome.focus();
		return(false)
}

*/

if (theForm.Privacy.checked == false )
	{
	alert('Per iscriverti alla newsletter devi autorizzare il trattamento dei dati personali.');
	theForm.Privacy.focus();
	return (false);
	}

return (true)
}
function ValidateSms(theForm)
{
  // Controlla che email non sia vuoto
  if (theForm.Cellulare.value == "") {
    alert("Inserisci un numero di Cellulare valido, solo cifre.");
    theForm.Cellulare.focus();
    return (false);
  }

  // Controlla che il cellulare sia solo cifre
  var checkOK = "0123456789+";
  var checkStr = theForm.Cellulare.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Inserisci un numero di Cellulare valido, solo cifre.");
    theForm.Cellulare.focus();
    return (false);
  }
  
  if (theForm.PrivacySms.checked == false )
  {
	alert('Per iscriverti al servizio SMS devi autorizzare il trattamento dei dati personali.');
	theForm.PrivacySms.focus();
	return (false);
  }

  return (true);
}

function mostraDivNewsletter()
{
	if(document.getElementById("boxNewsletter"))
		{
		document.getElementById("boxNewsletter").style.display = 'block';
		}
}

function nascondiDivNewsletter()
{
	if(document.getElementById("boxNewsletter"))
		{
		document.getElementById("boxNewsletter").style.display = 'none';
		}
}

function mostraDivSms()
{
	if(document.getElementById("boxSms"))
		{
		document.getElementById("boxSms").style.display = 'block';
		}
}

function nascondiDivSms()
{
	if(document.getElementById("boxSms"))
		{
		document.getElementById("boxSms").style.display = 'none';
		}
}

function galleryClearOnload()
	{
		if(!document.getElementById || !document.getElementsByTagName) return;
		links=document.getElementById("miniatureFoto").getElementsByTagName("A");
		for(i=0;i<links.length;i++){
		
		  if(navigator.userAgent.indexOf("Firefox",0) > 0 ){
				links[i].rel = "clearbox[gal1]";	
				fotoPiccola=links[i].getElementsByTagName("img")[0];
				fotoPiccolaSrc=fotoPiccola.getAttribute("src");
				links[i].href = fotoPiccolaSrc.substr(0,fotoPiccolaSrc.length-12) + "_600_400.jpg";
				
		  }
		  else if(navigator.userAgent.indexOf("Opera",0) > 0 ){
				links[i].rel = "clearbox[gal1]";	
				fotoPiccola=links[i].getElementsByTagName("img")[0];
				fotoPiccolaSrc=fotoPiccola.getAttribute("src");
				links[i].href = fotoPiccolaSrc.substr(0,fotoPiccolaSrc.length-12) + "_600_400.jpg";
	
			}
		  else if(navigator.userAgent.indexOf("MSIE 6",0) > 0 ){
				links[i].rel = "clearbox[gal1]";	
				fotoPiccola=links[i].getElementsByTagName("img")[0];
				fotoPiccolaSrc=fotoPiccola.getAttribute("src");
				links[i].href = fotoPiccolaSrc.substr(0,fotoPiccolaSrc.length-12) + "_600_400.jpg";
	
			}			
		  else if(navigator.userAgent.indexOf("Safari",0) > 0 ){
				links[i].rel = "clearbox[gal1]";	
				fotoPiccola=links[i].getElementsByTagName("img")[0];
				fotoPiccolaSrc=fotoPiccola.getAttribute("src");
				links[i].href = fotoPiccolaSrc.substr(0,fotoPiccolaSrc.length-12) + "_600_400.jpg";
		  }			
		  else {
				links[i].rel = "clearbox[gal1]";	
				fotoPiccola=links[i].getElementsByTagName("img")[0];
				fotoPiccolaSrc=fotoPiccola.getAttribute("src");
				links[i].href = fotoPiccolaSrc.substr(0,fotoPiccolaSrc.length-12) + "_600_400.jpg";
		  }
		}
		return(true);
	}


function galleryOnload()
	{
		if(!document.getElementById || !document.getElementsByTagName) return;
		
		if (document.getElementById("miniatureFoto")) {
			links=document.getElementById("miniatureFoto").getElementsByTagName("A");
			if (links[0]) {
				for(i=0;i<links.length;i++){
					links[i].target='galleryDettaglio';
					}
				
				testoFoto=document.getElementById("miniatureFoto").getElementsByTagName("P");
				nomeFoto=document.getElementById("miniatureFoto").getElementsByTagName("P");
				//descrFoto=document.getElementById("miniatureFoto").getElementsByTagName("SPAN");

				var temp;
				for(i=0;i<testoFoto.length;i++){
					//temp = testoFoto[i].innerHTML.split("- ");
					//alert("temp");
					//nomeFoto[i].innerHTML = temp[0];
					//descrFoto[i].innerHTML = temp[1];
					}
				document.getElementById("galleryDettaglio").src = links[0].getAttribute("HREF");
			}
		}
		if (document.getElementById("miniatureSottoAlbum")) {
			//links2=document.getElementById("miniatureSottoAlbum").getElementsByTagName("A");
			//document.getElementById("galleryDettaglio").src = links2[0].getAttribute("HREF");
		}
	}
function CheckEditor()
	{
    	if(document.getElementById("CElyScript")) {
        	document.getElementById("Riga4Cella3").style.display = "none";
        	document.getElementById("Riga4Cella2").style.width = "700px";
        	document.getElementById("BoxContenuto").style.width = "690px";
        	document.getElementById("Contenuto").style.width = "690px";
        	document.getElementById("ImmagineSezione").style.display = "none";
		}
	}

