// antiHOYGAN
// Script URI: http://www.nopuedocreer.com/quelohayaninventado/?page_id=203
// Description: "Filtro antiHOYGAN"
// Author: Dani "Troy" Gonzalez
// Version: 1.0
// Author URI: http://www.hevistocosas.com 
// Adaptado para Lineage2.ES por JuaN/FidoW

function filterHOYGAN (texto) {
  swHOYGAN=false;
  msgError="";

  numLetras=texto.length;
  numMayusculas=0;
  for (i=0;i<numLetras;i++)
    if (texto.charAt(i)>='A' && texto.charAt(i)<='Z')
      numMayusculas++;
  if (numLetras>10 && numMayusculas>numLetras/4) {
    swHOYGAN=true;
    msgError="Sobrecarga de mayusculas";
  }
  else {
    textoLower=texto.toLowerCase();
    textoLower=" "+textoLower;
    HOYGANseed = new Array("mometo","biene ","hacerca","ahoroa","esoty","estarna","pregtna","preguta"," abilita","empeso","grasioso","habriendo","naturalesa","sakaste"," ubieras","en fim","graxiosillo","grasiosillo","dixionario","jolleria","vienbenido","sinseramente","nunka","uniko"," cn ","cualkier"," save","camvio","canvio","camvia","canvia","canbia","canbio","dever"," asin ","aprobecha","ekivokado"," ba ","muxas","vurrada"," llo ","contradecido","contribullo","escrivi","halluda","hayuda","abansa","avansa","difisi","canvio","canvia","arr3gl0","l3tr4","jente","kedo","amijo","hoygan","hoigan","hoyga","hoiga","fabor","kiero","pliss","grasias","antebraso","aaaaaa","eeeeee","iiiiii","oooooo","uuuuuu","hahaha","!!!!!!!","????????","ddddddd","ffffff","gggggg","jjjjjj","llllll","mmmmmm","nnnnnn","rrrrrr","xxxxxxx","zzzzzzzz","sssssss","hhhhhh","escriv"," vien ","ayadido","palavra","nueba","dicionario","alludo","alluda","komentar","pareze","kuando"," ke ","kien ","kreo"," bidas","funzión","funzion","prejuizios","kasi","akaso","komo"," kon ","konseguir","provar","henormes","tmbien","agilise","sikiera","desd ","henorme","respw");
    for (i=0;i<HOYGANseed.length;i++) {
      if (textoLower.indexOf(HOYGANseed[i])!=-1) {
        swHOYGAN=true;
        msgError=HOYGANseed[i];
        break;
      }
    }
  }
  if (swHOYGAN) {	
    alert ("ALERTA: Filtro AntiHOYGAN!\n- Acción ofensiva: \""+msgError+"\"\n\nRevise su mensaje y vuelva a intentarlo, por favor.\nCompruebe que ha escrito las palabras correctamente, esto es un foro de debate.\nSi el problema persiste, puede solucionarlo accediendo a:\nwww.RAE.es");
    return false;
  }
  return true;
}