// 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 

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>11 && numMayusculas>numLetras/4)			
    {
		swHOYGAN=false;
		msgError="Demasiadas mayusculas";
	}
	else
	{
		textoLower=texto.toLowerCase();
		textoLower=" "+textoLower;
		HOYGANseed = new Array("antebraso"," apolla"," bas ","benganza", "benir","escrivir", "estube","fabor","grasias","imaginava","kiero"," lla ","nesecito","nuebo"," plis ","pliss","plisss", "provar", "saver","saves","tienpo","travajo","vueno","weno"," xra ", "yebo","aaaaaaaaaaa","eeeeeeeeeeeee","iiiiiiiiii","oooooooooooo","uuuuuuuuuuu","jajajajajajajaja","hahahaha","jejejejejejejeje","!!!!!!!!!!","?????????",".......","?!?!?!?!?!?!","!?!?!?!?!?!?!","ddddddddd","ffffffffff","gggggggggg","jjjjjjjj","llllllllll","mmmmmmmmmmm","nnnnnnnnnn","rrrrrrrrrrr","xxxxxxxxxxx","zzzzzzzzzzz","sssssssssss");
		for (i=0;i<HOYGANseed.length;i++)
		{
			if (textoLower.indexOf(HOYGANseed[i])!=-1)
			{
				swHOYGAN=true;
				msgError=HOYGANseed[i];
				break;
			}	
		}
	}
	if (swHOYGAN)
	{	
		alert ("ALERTA: Error detectado por el filtro AntiHOYGAN!\n\n>>Te parece bonito?: \""+msgError+"\"\n\nRevisa el mensaje y vuelve a intentarlo, por favor.\n\nSi el problema persiste, puedes consultar:\nwww.RAE.es\nfrikipedia.es/friki/Hoygan");
		return false;
    }
    return true;
}
