function caricaTesto(nomeFile) {

  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId("Portfolio-DivElenchi"),
    usaLink = true;
  
  if(ajax) {
    usaLink = false;
    ajax.open("get", nomeFile, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          elemento.innerHTML = ajax.responseText;
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
   
  return usaLink;
} 

function CheckEditor()
{
   	if(document.getElementById("CElyScript"))
       	document.getElementById("Riga1-Colonna2").style.overflow = "visible";
}

function ValidateChiediBlocco(theForm)
{

  // Controlla se l'email e' vuoto
  if (theForm.EMail.value == "") {
	alert("Inserisci il tuo indirizzo Email.");
	theForm.EMail.focus();
	return(false)
  }

  // Controlla se l'email e' 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 se l'email e' valida: presenza della @
  if (checkStr.indexOf('@') == -1)
    allValid = false;

  // Controlla se l'email e' 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 se il nome e' vuoto
  /*
  if (theForm.Nome.value == "") {
  			alert("Inserire il Nome.");
  			theForm.Nome.focus();
  			return(false)
  	}

  // Controlla se il cognome e' vuoto

  if (theForm.Cognome.value == "") {
			alert("Inserire il Cognome.");
			theForm.Cognome.focus();
			return(false)
	}
  */

  // Controlla se il telefono e' in cifre
  var checkOK = "0123456789/ ";
  var checkStr = theForm.Telefono.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 Telefono valido, solo cifre.");
    theForm.Telefono.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);
  }

  if (theForm.CMImgCheckerText.value == "") {
	alert("Inserisci le lettere che vedi.");
	theForm.CMImgCheckerText.focus();
	return(false)
  }
  
  return (true);
}
function portfolioHomeOnload()
	{
		if(!document.getElementById || !document.getElementsByTagName) return;
		// links=document.getElementById("miniatureFoto").getElementsByTagName("a");
		links=document.getElementById("portfolioHome2009").getElementsByTagName("A");
		for(i=0;i<links.length;i++){
			//links[i].onclick = function(){ return(false) }			
			links[i].target = "";
			links[i].href = "/index.aspx?m=97&f=2&id=9";
		}
	}
function photogalleryOnload(){
	if(!document.getElementById || !document.getElementsByTagName) return;
	if(document.getElementById("miniatureFoto")) {
		// links=document.getElementById("miniatureFoto").getElementsByTagName("a");
		li=document.getElementById("miniatureFoto").getElementsByTagName("LI");
		for(i=0;i<li.length;i++){
		
			liImgLink = li[i].getElementsByTagName("DIV")[1].getElementsByTagName("A")[0].href;
			liTitleLink = li[i].getElementsByTagName("H2")[0].getElementsByTagName("A")[0];
			liTitleLink.href = liImgLink;
			liTitleLink.target = "_blank";
		
			liDescription = li[i].getElementsByTagName("P");
		    descriptionText = liDescription[0].innerHTML;
		    descriptionText  = descriptionText.replace("Sito:","<span class=Portfolio-Label-Sito>Sito:</span>"); 
			
		    descriptionText  = descriptionText.replace("http://",""); 
		    descriptionText  = descriptionText.replace(".com/",".com"); 
		    descriptionText  = descriptionText.replace(".it/",".it"); 
		    descriptionText  = descriptionText.replace(".net/",".net"); 
			inizioUrl = descriptionText.indexOf("eventi");
			if(inizioUrl<1){ inizioUrl = descriptionText.indexOf("www")};
			dominio=3;
			fineUrl = descriptionText.indexOf(".it");
			if(fineUrl<1){ fineUrl = descriptionText.indexOf(".eu")};
			if(fineUrl<1){ fineUrl = descriptionText.indexOf(".com"); dominio=4};
			if(fineUrl<1){ fineUrl = descriptionText.indexOf(".net"); dominio=4};
			if(fineUrl<1){ fineUrl = descriptionText.indexOf(".info"); dominio=5};
			url = descriptionText.substring(inizioUrl,fineUrl+dominio);
		    if(fineUrl>0) descriptionText  = descriptionText.replace(url,"<a target=_blank href=http://"+url+">"+url+"</a>");
		    descriptionText  = descriptionText.replace("Cliente:","<span class=Portfolio-Label-Cliente>Cliente:</span>"); 
		    descriptionText  = descriptionText.replace("Sede:","<span class=Portfolio-Label-Sede>Sede:</span>"); 
		    descriptionText  = descriptionText.replace("Settore:","<span class=Portfolio-Label-Settore>Settore:</span>"); 
		    descriptionText  = descriptionText.replace("Informazioni tecniche:","<span class=Portfolio-Label-Info>Informazioni tecniche:</span>"); 
		    descriptionText  = descriptionText.replace("Informazioni Tecniche:","<span class=Portfolio-Label-Info>Informazioni Tecniche:</span>"); 
		    liDescription[0].innerHTML = descriptionText; 
		}
	}
}
