function censure(Testo)
{
// Questo script � stato scritto da www.discutiamo.com
// Aggiungi le parole da censurate all'array
// Il primo parametro della matrice indica la parola da censurare.
// Il secondo parametro della matrice indica la quantit� di parole permesse.
// Il terzo parametro della matrice indica il numero di parole censurate contenute. Impostare a ZERO


	caratteriPermessi = 5000;
	
	tagMassimi = new Array();
	tagMassimi[0] = new Array("[img]",5,0);
	tagMassimi[1] = new Array ("[quote",5,0);
	tagMassimi[2] = new Array ("[applet]",1,0);
	tagMassimi[3] = new Array ("\n",80,0);
	tagMassimi[4] = new Array ("forumcommunity",0,0);
	tagMassimi[5] = new Array ("sfaccimmi",0,0);
	tagMassimi[6] = new Array ("forumfree",0,0);
	tagMassimi[7] = new Array ("altervista",0,0);
	tagMassimi[8] = new Array ("forumup",0,0);
	tagMassimi[9] = new Array ("fasturl",0,0);
	tagMassimi[10] = new Array ("icsyzeta",0,0);
	tagMassimi[11] = new Array ("blogspot",0,0);
	tagMassimi[12] = new Array ("forumlandia",0,0);
	tagMassimi[13] = new Array ("ilbaianese",0,0);
	tagMassimi[14] = new Array ("buttatidentro",0,0);
	tagMassimi[15] = new Array ("easyfreeforum",0,0);
	tagMassimi[16] = new Array ("migliorforum",0,0);


////////////////////////////////////////////	




	if(document.post.resp.checked==false)
    {
      alert("Devi accettare la responsabilita' per poter inserire il messaggio.");
      return false;
    }

	Testo = Testo.toLowerCase(Testo);

	if(Testo.length>caratteriPermessi)
	{
	  alert("Spiacente, non puoi inserire piu' di "+caratteriPermessi+" caratteri !!!");
	  return false;
	}
	
	for( i=0 ; i<tagMassimi.length ; i++)
	{
		indice=0;
		for( ; ;  )
		{
		  indice = Testo.indexOf(tagMassimi[i][0], indice);
		  if(indice == -1) break;
		  indice++;
		  tagMassimi[i][2]++;
		}
		if(tagMassimi[i][2]>tagMassimi[i][1])
        {
		  alert("Spiacente, non puoi inserire piu di "+tagMassimi[i][1]+" "+tagMassimi[i][0]+" !!!");
          return false;
        }
	}
	return true;
}

function controllo()  // questa funzione e' di controllo generale del profilo
{
  if(controlloFirma() == false)
    return false;

  if(controlloNewUser() == false)
    return false;

  return true;
}


function controlloFirma()
{
// Questo script � stato scritto da www.discutiamo.com
// Aggiungi le parole da censurate all'array
// Il primo parametro della matrice indica la parola da censurare.
// Il secondo parametro della matrice indica la quantita' di parole permesse.
// Il terzo parametro della matrice indica il numero di parole censurate contenute. Impostare a ZERO
if( window.document.carlo.signature == null)
  return true;

Testo = window.document.carlo.signature.value;

	caratteriPermessi = 300;
	
	tagMassimi = new Array();
	tagMassimi[0] = new Array("[img]",1,0);
	tagMassimi[1] = new Array ("[quote",0,0);
	tagMassimi[2] = new Array ("[applet]",0,0);
	tagMassimi[3] = new Array ("\n",7,0);
	tagMassimi[4] = new Array ("forumcommunity",0,0);	
    tagMassimi[5] = new Array ("sfaccimmi",0,0);
	tagMassimi[6] = new Array ("forumfree",0,0);
	tagMassimi[7] = new Array ("altervista",0,0);
	tagMassimi[8] = new Array ("forumup",0,0);
	tagMassimi[9] = new Array ("fasturl",0,0);
	tagMassimi[10] = new Array ("icsyzeta",0,0);
	tagMassimi[11] = new Array ("blogspot",0,0);
	tagMassimi[12] = new Array ("forumlandia",0,0);
	tagMassimi[13] = new Array ("ilbaianese",0,0);
	tagMassimi[14] = new Array ("buttatidentro",0,0);
	tagMassimi[15] = new Array ("easyfreeforum",0,0);
	tagMassimi[16] = new Array ("migliorforum",0,0);
////////////////////////////////////////////	




	Testo = Testo.toLowerCase(Testo);

	if(Testo.length>caratteriPermessi)
	{
	  alert("Spiacente, non puoi inserire piu' di "+caratteriPermessi+" caratteri !!!");
	  return false;
	}

	for( i=0 ; i<tagMassimi.length ; i++)
	{
		indice=0;
		for( ; ;  )
		{
		  indice = Testo.indexOf(tagMassimi[i][0], indice);
		  if(indice == -1) break;
		  indice++;
		  tagMassimi[i][2]++;
		}

		if(tagMassimi[i][2]>tagMassimi[i][1])
        {
		  alert("Spiacente, non puoi inserire piu' di "+tagMassimi[i][1]+" "+tagMassimi[i][0]+" !!!");
          return false;
        }
	}
    return true;
}

function controlloNewUser()
{
  var uname_ =  window.document.carlo.username.value.toLowerCase();
  var passw_ = window.document.carlo.new_password.value.toLowerCase();

  var lungth_ = passw_.length <= uname_.length ? passw_.length : uname_.length;
  if(lungth_ == 0) return true;
  
  var uname_1 = uname_;
  var occorrenze = 0;
  for( var i=0 ; i< passw_.length ; i++)
  {  
    if(uname_1.indexOf(passw_.charAt(i)) == -1)
	{
	  occorrenze++;
	  uname_1 = uname_1+passw_.charAt(i);
	  if(occorrenze >= 3)
		break;
	}
    
  }

  if(occorrenze < 3)
  {
    alert("User e password devono avere almeno 3 caratteri diversi !");
    return false;
  }
  
  
  if( uname_.substr(0,lungth_) == passw_.substr(0,lungth_))
  {
    alert("User e password non possono essere uguali o simili !");
    return false;
  }
}


function aprii(url,h,w)
{
      settings=
      "left="+Math.floor((screen.width-w)/2)+
      ",top="+Math.floor((screen.height-h)/2)+
      ",height="+h+
      ",width="+w+
      ",toolbar=no,location=no,directories=no,"+
      "status=no,menubar=no,scrollbars=no,"+
      "resizable=no";
      MyNewWindow=window.open(url,"",settings);
      MyNewWindow.focus();
}

/////////////////////////////////////
// Funzioni per le immagini ingrandite nella index del forum
function fout(x)
{
  x.src = x.src.substr(0,x.src.length-5)+".jpg";
  window.document.imgbig[0].border="0";
  window.document.imgbig[0].style.top = "-10px";
  window.document.imgbig[0].style.left = "-10px";
  window.document.imgbig[0].src = "";
  window.document.imgbig[0].height = "0";
  window.document.imgbig[0].width = "0";
}

function fin(x)
{
  var srcimg = x.src.substr(0,x.src.length-4);

  x.src = srcimg+"_.jpg";

  myImage = new Image();
  myImage.src = srcimg+"big.jpg";
  fin2();

}

function fin2()
{
  if(myImage.height == 0)
  {
    setTimeout("fin2()", 100);
  }
  else
  {
    var offsopra = (window.pageYOffset) ? (window.pageYOffset) : (window.document.body.scrollTop);
    window.document.imgbig[0].src = myImage.src;
    if(myImage.height == 1 || myImage.height == 0) return;
    window.document.imgbig[0].border=5;
    window.document.imgbig[0].style.top = Math.floor(offsopra+20)+"px";
    window.document.imgbig[0].style.left = Math.floor(((screen.width-myImage.width)/2)+50)+"px";
    window.document.imgbig[0].height = myImage.height;
    window.document.imgbig[0].width = myImage.width;
  }
}

////////////////////////////////////


// utilizzata per gli smiles
function popup(url,h,w)
{
   settings=
   "left="+Math.floor((screen.width-w)/2)+
   ",top="+Math.floor((screen.height-h)/2)+
   ",height="+h+
   ",width="+w+
   ",toolbar=no,location=no,directories=no,"+
   "status=no,menubar=no,scrollbars=yes,"+
   "resizable=yes";
   MyNewWindow=window.open(url,"",settings);
   MyNewWindow.focus();
}
